From d0e51828f4d2dabca1113968b80dfb7f9d156ec4 Mon Sep 17 00:00:00 2001 From: autosubmit Date: Thu, 20 Feb 2025 19:08:00 +0800 Subject: [PATCH] Auto Submit --- index.html | 2 +- ....26a491f2.async.js => p__Paths__Detail__id.555ed324.async.js | 2 +- umi.6406cdd2.js => umi.ef816866.js | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) rename p__Paths__Detail__id.26a491f2.async.js => p__Paths__Detail__id.555ed324.async.js (89%) rename umi.6406cdd2.js => umi.ef816866.js (99%) diff --git a/index.html b/index.html index bf33235e08..58996a67ca 100644 --- a/index.html +++ b/index.html @@ -172,7 +172,7 @@ display: block !important; } - + \ No newline at end of file diff --git a/p__Paths__Detail__id.26a491f2.async.js b/p__Paths__Detail__id.555ed324.async.js similarity index 89% rename from p__Paths__Detail__id.26a491f2.async.js rename to p__Paths__Detail__id.555ed324.async.js index cfed8e5f28..0548126678 100644 --- a/p__Paths__Detail__id.26a491f2.async.js +++ b/p__Paths__Detail__id.555ed324.async.js @@ -101,7 +101,7 @@ `))&&Le.titleFlexEnd].join(" ")},he.createElement("div",{className:Le.title},he.createElement(Te.Z,{title:(ya=(ni=Se.detail)==null?void 0:ni.name)==null?void 0:ya.split(` `)[0]},he.createElement("strong",{className:Le.titleName,style:{maxWidth:((Xa=qa==null?void 0:qa.current)==null?void 0:Xa.offsetWidth)<150?810:730}},(Ha=($a=Se.detail)==null?void 0:$a.name)==null?void 0:Ha.split(` `)[0])),he.createElement("span",{className:"font24"},he.createElement("br",null),(Sa=(ri=Se.detail)==null?void 0:ri.name)==null?void 0:Sa.split(` -`).filter((yi,Os)=>Os!==0).join(""))),he.createElement("div",null,he.createElement("div",{className:Le.tagsWrap,ref:qa},((Bi=Se.detail)==null?void 0:Bi.allow_add_member)&&!((co=Se.detail)!=null&&co.excellent)&&he.createElement(Te.Z,{title:(qo=gr[((oo=Se.detail)==null?void 0:oo.shixun_tag_num)-1])==null?void 0:qo.connect},he.createElement("div",null,he.createElement("div",{className:`${Le.openCourseTag} font14`,style:{backgroundColor:(Uo=gr[((gi=Se.detail)==null?void 0:gi.shixun_tag_num)-1])==null?void 0:Uo.bkcolor,color:(ai=gr[((Ga=Se.detail)==null?void 0:Ga.shixun_tag_num)-1])==null?void 0:ai.txcolor,height:26,border:`1px solid ${(Cl=gr[((fl=Se.detail)==null?void 0:fl.shixun_tag_num)-1])==null?void 0:Cl.bkcolor}`}},(Ls=gr[((uA=Se.detail)==null?void 0:uA.shixun_tag_num)-1])==null?void 0:Ls.name))),((xs=Se.detail)==null?void 0:xs.featured)>0&&he.createElement("div",null,((Al=Se.detail)==null?void 0:Al.featured)===1&&he.createElement("div",{className:`${Le.openCourseTag} font14`,style:{background:"#FF6500",border:"1px solid #FF6500"}},"\u56FD\u5BB6\u4E00\u6D41"),((Bu=Se.detail)==null?void 0:Bu.featured)===2&&he.createElement("div",{className:`${Le.openCourseTag} font14`,style:{background:"#4361F2",border:"1px solid #4361F2"}},"\u519B\u961F\u4E00\u6D41"),((BA=Se.detail)==null?void 0:BA.featured)===3&&he.createElement("div",{className:`${Le.openCourseTag} font14`,style:{background:"#E9AD5D",border:"1px solid #E9AD5D"}},"\u7701\u7EA7\u4E00\u6D41"),((Tu=Se.detail)==null?void 0:Tu.featured)===4&&he.createElement("div",{className:`${Le.openCourseTag} font14`,style:{background:"#f7ce62",border:"1px solid #f7ce62"}},"\u7CBE\u54C1\u8BFE\u7A0B")),((lu=Se.detail)==null?void 0:lu.excellent)&&((Mu=Se.detail)==null?void 0:Mu.allow_add_member)&&((Ic=gr[((xc=Se.detail)==null?void 0:xc.shixun_tag_num)-1])==null?void 0:Ic.name)=="\u516C\u5F00\u53D1\u5E03"&&((_u=Cn==null?void 0:Cn.userInfo)==null?void 0:_u.role)!=15&&he.createElement("div",null,he.createElement("div",{className:`${Le.openCourseTag} font14`,style:{background:"#44D7B6",border:"1px solid #44D7B6"}},"\u5F00\u653E\u8BFE\u7A0B")),((lc=Se.detail)==null?void 0:lc.excellent)&&((Ac=Cn==null?void 0:Cn.userInfo)==null?void 0:Ac.role)==15&&he.createElement("div",null,he.createElement("div",{className:`${Le.openCourseTag} font14`,style:{background:"#44D7B6",border:"1px solid #44D7B6"}},"\u5F00\u653E\u8BFE\u7A0B")),((uc=Se.detail)==null?void 0:uc.is_plan)&&he.createElement(Te.Z,{title:"\u6559\u80B2\u90E8101\u8BA1\u5212\u8BA1\u7B97\u673A\u7C7B\u8BFE\u7A0B"},he.createElement("div",null,he.createElement("div",{className:`${Le.openCourseTag} font14`,style:{background:"#19CB70",border:"1px solid #19CB70",marginRight:0}},"101\u8BA1\u5212")))))),((Hc=Se.detail)==null?void 0:Hc.laboratory_name)&&(0,we.Ny)()&&he.createElement("div",{className:Le.laboratory},he.createElement("span",null,"\u4E91\u4E0A\u5B9E\u9A8C\u5BA4\uFF1A"),he.createElement(Te.Z,{title:(Lc=Se.detail)==null?void 0:Lc.laboratory_name},he.createElement("a",{href:`https://${(cc=Se.detail)==null?void 0:cc.laboratory_url}`,target:"_blank",className:Le.name},(ed=Se.detail)==null?void 0:ed.laboratory_name))),he.createElement("div",{className:Le.contentWrap},he.createElement("div",{className:Le.contentLeftWrap},!!((zc=Se.detail)!=null&&zc.stages_count)&&he.createElement("div",{className:"mr30"},he.createElement("span",null,"\u7AE0\u8282"),he.createElement("p",{className:"mt3"},(td=Se.detail)==null?void 0:td.stages_count)),!!((nd=Se.detail)!=null&&nd.shixuns_count)&&he.createElement("div",{className:"mr30"},he.createElement("span",null,"\u5355\u5143"),he.createElement("p",{className:"mt3"},(Kc=Se.detail)==null?void 0:Kc.shixuns_count)),!!((Cu=Se.detail)!=null&&Cu.challenge_choose_count)&&he.createElement("div",{className:"mr30"},he.createElement("span",null,"\u9009\u62E9\u9898\u5173\u5361"),he.createElement("p",{className:"mt3"},(nA=Se.detail)==null?void 0:nA.challenge_choose_count)),!!((Au=Se.detail)!=null&&Au.challenges_count)&&he.createElement("div",{className:"mr30"},he.createElement("span",null,"\u5B9E\u8DF5\u5173\u5361"),he.createElement("p",{className:"mt3"},(Uu=Se.detail)==null?void 0:Uu.challenges_count)),!!((rd=Se.detail)!=null&&rd.videos_count)&&he.createElement("div",{className:"mr30"},he.createElement("span",null,"\u89C6\u9891"),he.createElement("p",{className:"mt3"},(Gc=Se.detail)==null?void 0:Gc.videos_count)),!!((Dc=Se.detail)!=null&&Dc.attachment_count)&&he.createElement("div",{className:"mr30"},he.createElement("span",null,"\u8BFE\u4EF6"),he.createElement("p",{className:"mt3"},(ku=Se.detail)==null?void 0:ku.attachment_count)),((dc=Se.detail)==null?void 0:dc.publish_status)!==0&&!!((Ba=Se.detail)!=null&&Ba.subject_score)&&he.createElement("div",{className:"mr30"},he.createElement("span",null,"\u7ECF\u9A8C\u503C"),he.createElement("p",{className:"mt3"},(Ko=Se.detail)==null?void 0:Ko.subject_score)),((ci=Se.detail)==null?void 0:ci.publish_status)!==0&&!!((Vi=Se.detail)!=null&&Vi.member_count)&&he.createElement("div",{className:"mr30"},he.createElement("span",null,he.createElement("span",null,"\u5B66\u4E60\u4EBA\u6570"),he.createElement(Te.Z,{title:`\u66F4\u65B0\u65F6\u95F4\uFF1A${((ps=Se.detail)==null?void 0:ps.member_count_update_at)||"--"}`},he.createElement("i",{className:"iconfont icon-xiaowenhao1 font14 ml5"}))),he.createElement("p",{className:"mt3"},(Ds=Se.detail)==null?void 0:Ds.member_count)),((Sl=Se.detail)==null?void 0:Sl.subject_score)>0&&he.createElement("span",{className:"font14 c-white"},he.createElement("span",null,"\u8BC4\u5206"),he.createElement("br",null),he.createElement("div",{className:Le.rating},he.createElement(Ue.Z,{allowHalf:!0,style:{fontSize:12},value:(0,Fe.og)((xl=Se.detail)==null?void 0:xl.averge_star),disabled:!0}))))),!!((ju=($u=Se.detail)==null?void 0:$u.courses)!=null&&ju.length)&&he.createElement("aside",{className:Le.nav},he.createElement("div",{className:Le.navLeft},In.course_identity<4&&he.createElement(Te.Z,{placement:"bottom",title:"\u7F16\u8F91\u8BFE\u5802"},he.createElement("a",{href:`/classrooms/${In==null?void 0:In.course_id}/newgolds/settings`,target:"_blank"},he.createElement("i",{className:`iconfont icon-bianji1 ${Le.navLeftIcon}`}))),he.createElement(ye.Z,{dropdownRender:()=>{var yi,Os,bl;return he.createElement(Qe.default,null,(bl=(Os=[...(yi=Se.detail)==null?void 0:yi.courses])==null?void 0:Os.reverse())==null?void 0:bl.map((dA,fA)=>{var CA,al;return he.createElement(Qe.default.Item,{key:dA.course_id,onClick:()=>Gs(dA.course_id)},he.createElement("span",{className:"font14"},"\u7B2C",((al=(CA=Se.detail)==null?void 0:CA.courses)==null?void 0:al.length)-fA,"\u671F"))}))}},he.createElement("div",null,he.createElement("span",{className:"font14 current"},"\u7B2C",he.createElement("span",{className:Le.colorOrange},IA),"\u671F"),he.createElement(ze.Z,null))),he.createElement("div",{className:Le.navContent},he.createElement("div",{className:Le.contentItem},he.createElement("div",{className:Le.contentItemTitle},"\u5F00\u8BFE\u65F6\u95F4\uFF1A"),he.createElement("div",{className:Le.contentItemText},In==null?void 0:In.start_date)),he.createElement("div",{className:Le.verticalLine}),he.createElement("div",{className:Le.contentItem},he.createElement("div",{className:Le.contentItemTitle},"\u7ED3\u8BFE\u65F6\u95F4\uFF1A"),he.createElement("div",{className:Le.contentItemText},In==null?void 0:In.end_date)),he.createElement("div",{className:Le.verticalLine}),he.createElement("div",{className:Le.contentItem},he.createElement("div",{className:Le.contentItemTitle},"\u672C\u671F\u9009\u8BFE\u4EBA\u6570"),he.createElement("div",{className:Le.contentItemText},In==null?void 0:In.student_count," \u4EBA")))),he.createElement("div",{className:Le.navRight,style:{display:"none"}},he.createElement("div",{className:Le.flexRow},((HA=In==null?void 0:In.course_status)==null?void 0:HA.status)===1&&he.createElement("div",{className:"mr20 c-red-ee4"},(Oc=In==null?void 0:In.course_status)==null?void 0:Oc.time),((uu=In==null?void 0:In.course_status)==null?void 0:uu.status)===2&&In.course_identity<6&&he.createElement("div",{className:"current mr20 c-grey-9b9 font14"},"\u5DF2\u7ED3\u675F"),((fc=In.course_status)==null?void 0:fc.status)===2&&(In.course_identity<6?he.createElement("a",{className:Le.classButton,href:`/classrooms/${(ec=(Wc=In==null?void 0:In.first_category_url)==null?void 0:Wc.split("/"))==null?void 0:ec[2]}/announcement`,target:"_blank"},"\u8FDB\u5165\u8BFE\u5802"):he.createElement("div",{className:"current mr20 c-grey-9b9 font14"},"\u5DF2\u7ED3\u675F")),((gc=In.course_status)==null?void 0:gc.status)===1&&In.course_identity>5&&he.createElement("div",{className:Le.classButton,onClick:du},"\u7ACB\u5373\u52A0\u5165"),((Hu=In.course_status)==null?void 0:Hu.status)===1&&In.course_identity===5&&he.createElement("a",{className:Le.classButton,href:`/classrooms/${(zu=(kl=In==null?void 0:In.first_category_url)==null?void 0:kl.split("/"))==null?void 0:zu[2]}/announcement`,target:"_blank"},"\u7ACB\u5373\u5B66\u4E60"),((Nc=In.course_status)==null?void 0:Nc.status)===0&&In.course_identity>5&&he.createElement("div",{className:Le.classButton,onClick:du},"\u7ACB\u5373\u62A5\u540D"),((de=In.course_status)==null?void 0:de.status)===0&&In.course_identity===5&&he.createElement("div",{className:Le.classButton},"\u62A5\u540D\u6210\u529F"),(((se=In==null?void 0:In.course_status)==null?void 0:se.status)===0||((ve=In==null?void 0:In.course_status)==null?void 0:ve.status)===1)&&In.course_identity<5&&he.createElement("a",{className:Le.classButton,href:`/classrooms/${(Ve=(pe=In==null?void 0:In.first_category_url)==null?void 0:pe.split("/"))==null?void 0:Ve[2]}/announcement`,target:"_blank"},"\u8FDB\u5165\u8BFE\u5802"),aA&&qA&&((Bt=Se.detail)==null?void 0:Bt.has_participate)&&he.createElement("span",{className:`${Le.classButton} ${Le.bgGray}`},"\u9884\u7EA6\u62A5\u540D\u6210\u529F"),aA&&qA&&!((Zt=Se.detail)!=null&&Zt.has_participate)&&(ir?he.createElement("span",{className:`${Le.classButton} ${Le.bgGray}`},"\u9884\u7EA6\u62A5\u540D\u6210\u529F"):he.createElement("span",{className:`${Le.classButton} ${Le.bg28e}`,onClick:ml},"\u671F\u5F85\u5F00\u8BFE\u5E76\u9884\u7EA6\u62A5\u540D"))),he.createElement("div",{className:Le.flexRow},aA&&!!((Mn=(jn=Se.detail)==null?void 0:jn.courses)!=null&&Mn.length)&&qA&&he.createElement("span",{className:"mt20"},he.createElement("span",{className:"mr10"},"\u5F53\u9884\u7EA6\u62A5\u540D\u4EBA\u6570\u8FBE\u5230 ",(Or=Se.detail)==null?void 0:Or.student_count," ","\u4EBA\u65F6\u5373\u5C06\u5F00\u8BFE"),he.createElement("span",{className:""},"\u5F53\u524D\u9884\u7EA6\u62A5\u540D\u4EBA\u6570\uFF1A",he.createElement("span",{className:"mr5 c-red-ee4"},ir===!0?((jr=Se.detail)==null?void 0:jr.participant_count)+1:(na=Se.detail)==null?void 0:na.participant_count),"\u4EBA")),aA&&!((Be=(re=Se.detail)==null?void 0:re.courses)!=null&&Be.length)&&qA&&he.createElement("span",null,!((De=Se.detail)!=null&&De.has_participate)&&(ir===!0?he.createElement("span",{className:`${Le.classButton} ${Le.bgGray}`},"\u9884\u7EA6\u62A5\u540D\u6210\u529F"):he.createElement("a",{className:`${Le.classButton} ${Le.bg28e}`,onClick:ml},"\u671F\u5F85\u5F00\u8BFE\u5E76\u9884\u7EA6\u62A5\u540D")),((Ze=Se.detail)==null?void 0:Ze.has_participate)&&he.createElement("span",{className:`${Le.classButton} ${Le.bgGray}`},"\u9884\u7EA6\u62A5\u540D\u6210\u529F"),he.createElement("span",{className:"mr10"},"\u5F53\u9884\u7EA6\u62A5\u540D\u4EBA\u6570\u8FBE\u5230 ",(xt=Se.detail)==null?void 0:xt.student_count," ","\u4EBA\u65F6\u5373\u5C06\u5F00\u8BFE"),he.createElement("span",{className:""},"\u5F53\u524D\u9884\u7EA6\u62A5\u540D\u4EBA\u6570\uFF1A",he.createElement("span",{className:"mr5 c-red-ee4"},ir===!0?((Qt=Se.detail)==null?void 0:Qt.participant_count)+1:(Ut=Se.detail)==null?void 0:Ut.participant_count),"\u4EBA"))))))),he.createElement(Jt,null),Vo.status&&he.createElement(mt,{type:"subject",onCancel:()=>jl(!1),onOk:yi=>lr(void 0,null,function*(){jl(!1);let Os={user_customize:yi.user_customize,type:yi.type};yi.user_customize?Os=qn(aa({},Os),{discipline_name:yi.discipline_name,sub_discipline_name:yi.sub_discipline_name}):yi.sub_discipline_id&&(Os=qn(aa({},Os),{sub_discipline_id:yi.sub_discipline_id}));const bl=yield(0,le.WO)(aa({id:cn.pathId},Os));((bl==null?void 0:bl.status)===0||(bl==null?void 0:bl.status)===1)&&(Wl(),_e.ZP.success("\u516C\u5F00\u7533\u8BF7\u5DF2\u63D0\u4EA4\uFF0C\u8BF7\u7B49\u5F85\u7BA1\u7406\u5458\u7684\u5BA1\u6838"))})}),he.createElement(tt.default,{open:dr,title:"\u8BFE\u7A0B\u516C\u544A",width:593,maskClosable:!1,onCancel:()=>{Da(!1)},centered:!0,footer:he.createElement("div",null,he.createElement(ue.ZP,{type:"primary",onClick:()=>{Da(!1)}},"\u6211\u77E5\u9053\u4E86"))},he.createElement(Je.Z,{style:{maxHeight:378,overflow:"auto"},value:(rn=($t=Se==null?void 0:Se.detail)==null?void 0:$t.toast)==null?void 0:rn.content})))};var xr=(0,Pe.connect)(({pathsDetail:Ke,user:$e,loading:Se,globalSetting:Cn})=>({pathsDetail:Ke,user:$e,globalSetting:Cn,loading:Se.models.index}))(cr),_t=ne(38446),kn=ne(93948),xn={flex_box_center:"flex_box_center___Ktq9p",flex_space_between:"flex_space_between___C3cJM",flex_box_vertical_center:"flex_box_vertical_center___EHdLM",flex_box_center_end:"flex_box_center_end___pIiOq",flex_box_column:"flex_box_column___ZDnJh",rightWrap:"rightWrap___trEKQ",qrCode:"qrCode___J87U9",cardTop:"cardTop___sVfNE",cardTop2:"cardTop2___ngun6",card:"card___xqkwa",flexRow:"flexRow___EJjLR",flexRowAbout:"flexRowAbout___wsXZw",skillWrap:"skillWrap___H2LfA",skillTopWrap:"skillTopWrap___Iy4yY",skillContentWrap:"skillContentWrap___TIOw9",skillContentWrapMin:"skillContentWrapMin___l0OQ7",skillContentWrapMax:"skillContentWrapMax___hzrLJ",skillContentIcon:"skillContentIcon___e1yQ3",skillContentIconNoStatus:"skillContentIconNoStatus___D7SaD",skillExpandAllWrap:"skillExpandAllWrap___NlyjU",skillExpandAllContent:"skillExpandAllContent___DFfUu",memberItem:"memberItem___tQyAC",radius:"radius___CojJt",memberItemContent:"memberItemContent___OAGgP",directionItemWrap:"directionItemWrap___D3A3B",groupActionWrap:"groupActionWrap___uM9bY",divabout:"divabout___aIu8x",classButton:"classButton___kwIIq",bg28e:"bg28e____4vxe",bgGray:"bgGray___bP0QM",price:"price___YtmIz",d1:"d1___kWoQd",auto:"auto___j1TRz",disabled:"disabled___acQun",d2:"d2___lGbRu",d3:"d3___bWANm",d4:"d4___wyT_a",member_power1:"member_power1___fOB2q",member_power2:"member_power2___Lpa0U"},tr={"sort-list-panel":"sort-list-panel___T39Sk","sort-list-tip":"sort-list-tip___Wu55q","ant-drawer-content":"ant-drawer-content___PXRrP","dragging-li":"dragging-li___LhY_V","task-list-container":"task-list-container___ABX0H",imgradius:"imgradius___fmcxI",imageWrap:"imageWrap___HkmiW",directionItemWrap:"directionItemWrap___MKzHd",groupActionWrap:"groupActionWrap___PB2b7",teamHeight:"teamHeight___qj0wW",divHeight:"divHeight___MUuEe",member_power1:"member_power1___ropDL",member_power2:"member_power2___t92g7"},yr=ne(88522),Jn=ne(1710),wr=ne(26724),fr=ne.n(wr),La=ne(94811),ba=ne(47613),Sr=Object.defineProperty,Ro=Object.defineProperties,bo=Object.getOwnPropertyDescriptors,fi=Object.getOwnPropertySymbols,ko=Object.prototype.hasOwnProperty,va=Object.prototype.propertyIsEnumerable,to=(Ke,$e,Se)=>$e in Ke?Sr(Ke,$e,{enumerable:!0,configurable:!0,writable:!0,value:Se}):Ke[$e]=Se,no=(Ke,$e)=>{for(var Se in $e||($e={}))ko.call($e,Se)&&to(Ke,Se,$e[Se]);if(fi)for(var Se of fi($e))va.call($e,Se)&&to(Ke,Se,$e[Se]);return Ke},Ea=(Ke,$e)=>Ro(Ke,bo($e)),So=(Ke,$e,Se)=>new Promise((Cn,sr)=>{var Er=ln=>{try{Xn(Se.next(ln))}catch(_n){sr(_n)}},_r=ln=>{try{Xn(Se.throw(ln))}catch(_n){sr(_n)}},Xn=ln=>ln.done?Cn(ln.value):Promise.resolve(ln.value).then(Er,_r);Xn((Se=Se.apply(Ke,$e)).next())});const _o=({pathsDetail:Ke,loading:$e,dispatch:Se,open:Cn,onClose:sr,onReloadData:Er=()=>{}})=>{const _r=(0,Pe.useParams)(),[Xn,ln]=(0,b.useState)([]),[_n,Wr]=(0,b.useState)(!0),[da,ca]=(0,b.useState)(!1),[Ka]=Lt.default.useForm(),[fo,Ma]=(0,b.useState)([]),[Fa,ho]=(0,b.useState)(1),[Oa,Ya]=(0,b.useState)([]),[Wa,wa]=(0,b.useState)(!0),[xa,Io]=(0,b.useState)(!1);(0,b.useEffect)(()=>{Cn&&Po()},[Cn]);const Po=()=>So(void 0,null,function*(){const ua=yield Se({type:"classroomList/getSchoolList",payload:{}});ln(ua.map(Pr=>({value:Pr})))}),Zr=()=>{var ua,Pr;if(!((Pr=(ua=Ka.getFieldValue())==null?void 0:ua.keyword)!=null&&Pr.trim())){_e.ZP.warning("\u8BF7\u8F93\u5165\u641C\u7D22\u5185\u5BB9"),Ma([]);return}wa(!1),Wr(!0),ca(!1),ho(1),Ya([]),Do(!0)},uo=ua=>{ua=String(ua);const Pr=Oa.indexOf(ua);Pr<0?Oa.push(ua):Oa.splice(Pr,1),Ya([...Oa])},Do=(ua=!1)=>So(void 0,null,function*(){var Pr,Mo;if(_n&&!da||ua){const Oi=Ka.getFieldValue();ca(!0),ho(ua?1:Fa+1);const Wi=yield(0,La.nQ)(Ea(no({page:ua?1:Fa+1,container_id:_r.pathId,container_type:3},Oi),{school_name:(Oi==null?void 0:Oi.school_name)||null,keyword:((Pr=Oi==null?void 0:Oi.keyword)==null?void 0:Pr.trim())||null}));Ma(ua?[...Wi.users]:[...fo,...Wi.users]),ca(!1),((Mo=Wi.users)==null?void 0:Mo.length)<10&&Wr(!1)}}),Za=()=>So(void 0,null,function*(){if(!(Oa!=null&&Oa.length))_e.ZP.warning("\u8BF7\u5148\u5728\u4E0B\u9762\u5217\u8868\u4E2D\u9009\u62E9\u8981\u6DFB\u52A0\u6210\u5458");else{Io(!0);const ua=yield(0,le.mx)({id:_r.pathId,user_ids:Oa});Io(!1),ua&&(_e.ZP.success("\u6DFB\u52A0\u6210\u529F"),ao(),Er&&Er())}}),ao=()=>{Ka.setFieldsValue({keyword:""}),sr(),wa(!0),Wr(!0)},vi=[{title:"",dataIndex:"added",width:40,ellipsis:!0,render:(ua,Pr)=>b.createElement(z.default,{value:Pr.numid,checked:Oa.includes(String(Pr.numid)),disabled:!!ua})},{title:"\u59D3\u540D",width:100,ellipsis:!0,dataIndex:"username",render:(ua,Pr)=>b.createElement(Te.Z,{placement:"bottom",title:ua},b.createElement(Pe.Link,{className:"bold c-black",to:`/users/${Pr.login}`,target:"_blank"},ua||"--"))},{title:"\u624B\u673A\u53F7",width:100,dataIndex:"phone",ellipsis:!0,render:ua=>b.createElement(Te.Z,{placement:"bottom",title:ua},b.createElement("span",null,ua||"--"))},{title:"\u90AE\u7BB1",dataIndex:"email",width:100,ellipsis:!0,render:ua=>b.createElement(Te.Z,{placement:"bottom",title:ua},b.createElement("span",null,ua||"--"))},{title:"\u5B66\u53F7/\u5DE5\u53F7",width:100,dataIndex:"student_number",ellipsis:!0,render:ua=>b.createElement(Te.Z,{placement:"bottom",title:ua},b.createElement("span",null,ua||"--"))},{title:"\u5B66\u6821/\u5355\u4F4D",width:150,dataIndex:"school_name",ellipsis:!0,render:ua=>b.createElement(Te.Z,{placement:"bottom",title:ua},b.createElement("span",null,ua||"--"))},{title:"\u9662\u7CFB/\u90E8\u95E8",dataIndex:"depart_name",width:130,ellipsis:!0,render:ua=>b.createElement(Te.Z,{placement:"bottom",title:ua},b.createElement("span",null,ua||"--"))},{title:"\u5B9E\u540D\u8BA4\u8BC1",dataIndex:"auth",width:100,render:ua=>ua?"\u662F":"\u5426"},{title:"\u6700\u540E\u767B\u5F55\u65F6\u95F4",dataIndex:"last_login_on",width:140,ellipsis:!0,render:ua=>b.createElement(Te.Z,{placement:"bottom",title:ua&&ge()(ua).format("YYYY-MM-DD HH:mm")},b.createElement("span",null,ua&&ge()(ua).format("YYYY-MM-DD HH:mm")))},{title:"\u72B6\u6001",dataIndex:"added",width:80,render:ua=>{if(ua===1)return b.createElement("span",{className:"c-green"},"\u5DF2\u6DFB\u52A0")}}];return b.createElement(tt.default,{title:"\u6DFB\u52A0\u5408\u4F5C\u8005",open:Cn,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",width:1100,centered:!0,keyboard:!1,maskClosable:!1,destroyOnClose:!0,bodyStyle:{minHeight:200},confirmLoading:xa,onOk:Za,onCancel:ao},b.createElement(Lt.default,{layout:"inline",form:Ka,initialValues:{school_name:"",keyword:"",search_type:"1"},className:"mt10",onFinish:Zr},b.createElement(Lt.default.Item,{name:"search_type",label:"\u641C\u7D22\u7C7B\u578B"},b.createElement(E.default,null,b.createElement(E.default.Option,{value:"1"},"\u59D3\u540D"),b.createElement(E.default.Option,{value:"2"},"\u624B\u673A\u53F7"),b.createElement(E.default.Option,{value:"3"},"\u90AE\u7BB1"))),b.createElement(Lt.default.Item,{name:"keyword",label:"\u641C\u7D22\u5185\u5BB9"},b.createElement(lt.default,{allowClear:!0,style:{width:280},size:"middle",placeholder:"\u8BF7\u8F93\u5165\u5185\u5BB9"})),b.createElement(Lt.default.Item,{name:"school_name",label:"\u5355\u4F4D\uFF1A"},b.createElement(yr.Z,{allowClear:!0,defaultOpen:!1,options:Xn,style:{width:380},size:"middle",placeholder:"\u8BF7\u8F93\u5165\u5355\u4F4D\u540D\u79F0",filterOption:(ua,Pr)=>Pr.value.toUpperCase().indexOf(ua.toUpperCase())!==-1})),b.createElement(Lt.default.Item,null,b.createElement(ue.ZP,{htmlType:"submit",type:"primary",size:"middle"},"\u641C\u7D22"))),Wa&&b.createElement("div",{className:"tc font16 c-light-black mt40"},b.createElement("img",{src:ba.RL,width:"100",alt:""}),b.createElement("br",null),"\u8BF7\u641C\u7D22\u8981\u6DFB\u52A0\u7684\u4EBA\u5458"),!Wa&&b.createElement("section",null,b.createElement("div",{className:"flexd-table-header mt20"},b.createElement(Jn.default,{pagination:!1,dataSource:[],columns:vi})),b.createElement("div",{style:{maxHeight:260,overflow:"auto"}},b.createElement(fr(),{initialLoad:!1,pageStart:1,threshold:20,loadMore:ua=>{Do()},hasMore:_n,useWindow:!1},b.createElement(Jn.default,{loading:da,showHeader:!1,pagination:!1,dataSource:fo,columns:vi,onRow:ua=>({onClick:Pr=>{Pr.currentTarget.querySelector("input").disabled||uo(Pr.currentTarget.querySelector("input").value)}})})))))};var Jo=(0,Pe.connect)(({pathsDetail:Ke,loading:$e})=>({pathsDetail:Ke,loading:$e}))(_o),Ja=(Ke,$e,Se)=>new Promise((Cn,sr)=>{var Er=ln=>{try{Xn(Se.next(ln))}catch(_n){sr(_n)}},_r=ln=>{try{Xn(Se.throw(ln))}catch(_n){sr(_n)}},Xn=ln=>ln.done?Cn(ln.value):Promise.resolve(ln.value).then(Er,_r);Xn((Se=Se.apply(Ke,$e)).next())});const Ci=({pathsDetail:Ke,loading:$e,dispatch:Se,data:Cn,onReloadData:sr=()=>{}})=>{const Er=(0,Pe.useParams)(),[_r,Xn]=(0,b.useState)(!0),[ln,_n]=(0,b.useState)(!1),[Wr]=Lt.default.useForm(),[da,ca]=(0,b.useState)([]),[Ka,fo]=(0,b.useState)(1),[Ma,Fa]=(0,b.useState)([]),[ho,Oa]=(0,b.useState)(!0),[Ya,Wa]=(0,b.useState)(!1);(0,b.useEffect)(()=>{Ke.actionTabs.key==="Collaborators-AddCourses"&&(Oa(!0),Xn(!0),wa())},[Ke.actionTabs.key]);const wa=()=>Ja(void 0,null,function*(){const Za=yield Se({type:"classroomList/getSchoolList",payload:{}})}),xa=()=>{Oa(!1),Xn(!0),_n(!1),fo(1),Fa([]),Po(!0)},Io=Za=>{Za=String(Za);const ao=Ma.indexOf(Za);ao<0?Ma.push(Za):Ma.splice(ao,1),Fa([...Ma])},Po=(Za=!1)=>Ja(void 0,null,function*(){var ao,vi;if(_r&&!ln||Za){const ua=Wr.getFieldValue();_n(!0),fo(Za?1:Ka+1);const Pr=yield(0,La.FU)({page:Za?1:Ka+1,container_id:Er.pathId,container_type:3,manager_name:(ua==null?void 0:ua.manager_name)||null,course_name:((ao=ua==null?void 0:ua.course_name)==null?void 0:ao.trim())||null});ca(Za?[...Pr.courses]:[...da,...Pr.courses]),_n(!1),((vi=Pr.courses)==null?void 0:vi.length)<10&&Xn(!1)}}),Zr=()=>Ja(void 0,null,function*(){var Za,ao,vi;if(!(Ma!=null&&Ma.length))_e.ZP.warning("\u8BF7\u5148\u5728\u4E0B\u9762\u5217\u8868\u4E2D\u9009\u62E9\u8981\u6DFB\u52A0\u8BFE\u5802");else{if(Ke.actionTabs.type!=1){if(((ao=(Za=Ke==null?void 0:Ke.Courses)==null?void 0:Za.spoc_courses)==null?void 0:ao.length)+(Ma==null?void 0:Ma.length)>3){_e.ZP.warning("\u4E00\u4E2A\u5B9E\u8DF5\u8BFE\u7A0B\u53EA\u80FD\u52A0\u51653\u4E2Aspoc\u8BFE\u5802");return}}else if(((vi=Cn==null?void 0:Cn.spoc_courses)==null?void 0:vi.length)+(Ma==null?void 0:Ma.length)>3){_e.ZP.warning("\u4E00\u4E2A\u5B9E\u8DF5\u8BFE\u7A0B\u53EA\u80FD\u52A0\u51653\u4E2A\u5386\u53F2\u8BFE\u5802");return}Wa(!0);const ua=yield(0,le.sm)({id:Er.pathId,course_ids:Ma,course_type:Ke.actionTabs.type});Wa(!1),ua&&(_e.ZP.success("\u6DFB\u52A0\u6210\u529F"),uo(),sr&&sr())}}),uo=()=>{Wr.setFieldsValue({course_name:"",manager_name:""}),Fa([]),Se({type:"pathsDetail/setActionTabs",payload:{}})},Do=[{title:"",dataIndex:"added",width:40,ellipsis:!0,render:(Za,ao)=>b.createElement(z.default,{value:ao.id,checked:Ma.includes(String(ao.id)),disabled:!!Za})},{title:"\u8BFE\u5802\u540D\u79F0",dataIndex:"name",width:100,ellipsis:!0,render:Za=>b.createElement(Te.Z,{placement:"bottom",title:Za},b.createElement("span",null,Za||"--"))},{title:"\u7BA1\u7406\u8005",width:100,dataIndex:"managers",ellipsis:!0,render:Za=>b.createElement(Te.Z,{placement:"bottom",title:Za},b.createElement("span",null,Za||"--"))},{title:"\u8BFE\u5802\u6240\u5728\u5B66\u6821",width:150,dataIndex:"school_name",ellipsis:!0,render:Za=>b.createElement(Te.Z,{placement:"bottom",title:Za},b.createElement("span",null,Za||"--"))},{title:"\u521B\u5EFA\u65F6\u95F4",dataIndex:"created_at",width:140,ellipsis:!0,render:Za=>b.createElement(Te.Z,{placement:"bottom",title:Za},b.createElement("span",null,Za))},{title:"\u6210\u5458\u6570\u91CF",dataIndex:"course_members_count",width:80,render:Za=>b.createElement(Te.Z,{placement:"bottom",title:Za},b.createElement("span",null,Za||"--"))}];return b.createElement(tt.default,{title:"\u6DFB\u52A0\u8BFE\u5802",open:Ke.actionTabs.key==="Collaborators-AddCourses",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",width:1100,centered:!0,keyboard:!1,maskClosable:!1,bodyStyle:{minHeight:200},confirmLoading:Ya,onOk:Zr,onCancel:uo},b.createElement(Lt.default,{layout:"inline",form:Wr,initialValues:{course_name:"",manager_name:""},className:"mt10",onFinish:xa},b.createElement(Lt.default.Item,{name:"course_name",label:"\u8BFE\u5802\u540D\u79F0"},b.createElement(lt.default,{allowClear:!0,style:{width:370},size:"middle",placeholder:"\u8BF7\u8F93\u5165\u8BFE\u5802\u540D\u79F0"})),b.createElement(Lt.default.Item,{name:"manager_name",label:"\u8BFE\u5802\u7BA1\u7406\u8005"},b.createElement(lt.default,{allowClear:!0,style:{width:370},size:"middle",placeholder:"\u8BF7\u8F93\u5165\u8BFE\u5802\u7BA1\u7406\u8005\u540D\u79F0"})),b.createElement(Lt.default.Item,null,b.createElement(ue.ZP,{htmlType:"submit",type:"primary",size:"middle"},"\u641C\u7D22"))),ho&&b.createElement("div",{className:"tc font16 c-light-black mt40"},b.createElement("img",{src:ba.RL,width:"100",alt:""}),b.createElement("br",null),"\u8BF7\u641C\u7D22\u8981\u6DFB\u52A0\u7684\u4EBA\u5458"),!ho&&b.createElement("section",null,b.createElement("div",{className:"flexd-table-header mt20"},b.createElement(Jn.default,{pagination:!1,dataSource:[],columns:Do})),b.createElement("div",{style:{maxHeight:260,overflow:"auto"}},b.createElement(fr(),{initialLoad:!1,pageStart:1,threshold:20,loadMore:Za=>{Po()},hasMore:_r,useWindow:!1},b.createElement(Jn.default,{loading:ln,showHeader:!1,pagination:!1,dataSource:da,columns:Do,onRow:Za=>({onClick:ao=>{ao.currentTarget.querySelector("input").disabled||Io(ao.currentTarget.querySelector("input").value)}})})))))};var mi=(0,Pe.connect)(({pathsDetail:Ke,loading:$e})=>({pathsDetail:Ke,loading:$e}))(Ci),ns=ne(43455),vs=ne(44589),_i=ne(39180),Ei=ne.n(_i),Wo=ne(59301),ki=(Ke,$e,Se)=>new Promise((Cn,sr)=>{var Er=ln=>{try{Xn(Se.next(ln))}catch(_n){sr(_n)}},_r=ln=>{try{Xn(Se.throw(ln))}catch(_n){sr(_n)}},Xn=ln=>ln.done?Cn(ln.value):Promise.resolve(ln.value).then(Er,_r);Xn((Se=Se.apply(Ke,$e)).next())});const Xi=(0,vs.W8)(({item:Ke,toIndex:$e,params:Se,isShow:Cn,setShow:sr,dispatch:Er,user:_r,classroomList:Xn,handleDeleteMember:ln,pathsDetail:_n,EditPowerClick:Wr})=>{var da,ca,Ka,fo;return Wo.createElement("span",{style:{display:"inline-block",width:"33%",padding:"5px",background:"#fff",marginTop:"10px"}},Wo.createElement("div",{className:tr.directionItemWrap},Wo.createElement(Te.Z,{color:"#ffffff",placement:"leftTop",autoAdjustOverflow:!1,title:Wo.createElement("div",{className:tr.teamHeight},Wo.createElement("div",{style:{display:"flex"}},Wo.createElement("div",{className:tr.imageWrap,style:{marginRight:11}},Wo.createElement("img",{className:tr.imageWrap,src:_t.Z.API_SERVER+"/images/"+(Ke==null?void 0:Ke.image_url)})),Wo.createElement("div",null,Wo.createElement("div",{title:Ke==null?void 0:Ke.name,style:{fontSize:"14px",color:"#333333",textOverflow:"ellipsis",whiteSpace:"nowrap",width:"200px",overflow:"hidden"}},(Ke==null?void 0:Ke.name)||"--"),Wo.createElement("div",{style:{color:"#999999",fontSize:"12px",width:"192px",textOverflow:"ellipsis",whiteSpace:"nowrap",overflow:"hidden",WebkitLineClamp:1}},Ke==null?void 0:Ke.school))),Wo.createElement("div",{style:{height:"1px",width:"100%",border:"1px solid #f5f5f5",marginTop:"20px",marginBottom:"10px"}}),!(Ke!=null&&Ke.brief_introduction)&&Wo.createElement("div",null,"\u6682\u65E0\u76F8\u5173\u4ECB\u7ECD"),(Ke==null?void 0:Ke.brief_introduction)&&Wo.createElement("div",{className:tr.divHeight},Ke==null?void 0:Ke.brief_introduction),((da=_r==null?void 0:_r.userInfo)==null?void 0:da.user_id)===(Ke==null?void 0:Ke.id)&&Wo.createElement("div",{style:{position:"absolute",bottom:"15px",right:"23px",cursor:"pointer"},onClick:()=>Pe.history.push("/account/profile")},Wo.createElement("i",{className:"iconfont icon-bianji_Hover",style:{color:"#3061D0"}})))},Wo.createElement("div",{style:{position:"relative"}},Wo.createElement("img",{draggable:!1,className:tr.imgradius,onClick:()=>{(0,we.bg)()?Pe.history.push(`${Ke.user_url}`):Er({type:"user/showPopLogin",payload:{showPopLogin:!0,showClosable:!0}})},src:_t.Z.API_SERVER+"/images/"+(Ke==null?void 0:Ke.image_url)}),((0,we.Ny)()||((ca=_n==null?void 0:_n.detail)==null?void 0:ca.is_subject_member))&&Wo.createElement(Wo.Fragment,null,Ke!=null&&Ke.is_subject_creator?Wo.createElement("div",{className:tr.member_power1},"\u521B\u5EFA\u8005"):Ke!=null&&Ke.can_edit_knowledge_graph||Ke!=null&&Ke.can_edit_stage?Wo.createElement("div",{className:tr.member_power1,style:{cursor:((0,we.j5)()||((Ka=_n==null?void 0:_n.detail)==null?void 0:Ka.is_creator))&&"pointer"},onClick:()=>Wr(Ke)},"\u7F16\u8F91\u6743\u9650"):Wo.createElement("div",{className:tr.member_power2,style:{cursor:((0,we.j5)()||((fo=_n==null?void 0:_n.detail)==null?void 0:fo.is_creator))&&"pointer"},onClick:()=>Wr(Ke)},"\u67E5\u770B\u6743\u9650"))),Wo.createElement("div",null,Wo.createElement("span",{className:"multi_ellipsis1"},(Ke==null?void 0:Ke.name)||"--"),Wo.createElement("span",{className:"multi_ellipsis1 mt5",style:{color:"#999999"}},(Ke==null?void 0:Ke.school)||"--"))),Wo.createElement("br",null)))}),ji=(0,vs.JN)(({isShow:Ke,setShow:$e,pathsDetail:Se,items:Cn,params:sr,dispatch:Er,user:_r,classroomList:Xn,handleDeleteMember:ln,EditPowerClick:_n})=>Wo.createElement("div",{className:"task-list-container"},Cn==null?void 0:Cn.map((Wr,da)=>Wo.createElement(Xi,{key:`${Wr.id}`,isShow:Ke,setShow:$e,dispatch:Er,pathsDetail:Se,handleDeleteMember:ln,user:_r,classroomList:Xn,toIndex:da+1,params:sr,index:da,item:Wr,EditPowerClick:_n})))),Cs=({data:Ke,user:$e,classroomList:Se,pathsDetail:Cn,operation:sr,callback:Er,handleDeleteMember:_r,onCancel:Xn,dispatch:ln,visible:_n=!1,EditPowerClick:Wr})=>{const[da,ca]=(0,b.useState)(Ke),Ka=(0,Pe.useParams)(),[fo,Ma]=(0,b.useState)(),[Fa,ho]=(0,b.useState)(!0);function Oa(Wa){const{newIndex:wa,oldIndex:xa}=Wa;sr&&(Ya(Ei()(da,xa,wa).map(Io=>Io==null?void 0:Io.id)),ca(Ei()(da,xa,wa)))}(0,b.useEffect)(()=>{ca(Ke)},[JSON.stringify(Ke)]);function Ya(Wa){return ki(this,null,function*(){const wa=yield(0,Ht.ZP)(`/api/paths/${Ka==null?void 0:Ka.pathId}/move_subject_members.json`,{method:"post",body:{user_ids:Wa}});ln({type:"pathsDetail/getRightData",payload:{id:Ka.pathId}}),ln({type:"pathsDetail/getPathsDetail",payload:{id:Ka.pathId}})})}return Wo.createElement("div",{style:{zIndex:1e3,width:"100%",position:"relative"},className:"sort-list-panel"},Wo.createElement(ji,{axis:"xy",helperClass:"dragging-li",isShow:Fa,setShow:ho,distance:2,disableAutoscroll:!0,dispatch:ln,pathsDetail:Cn,handleDeleteMember:_r,user:$e,classroomList:Se,params:Ka,items:da,onSortEnd:Oa,EditPowerClick:Wr}))};var Ti=(0,Pe.connect)(({user:Ke,classroomList:$e,pathsDetail:Se})=>({user:Ke,classroomList:$e,pathsDetail:Se}))(Cs),Ji={"sort-list-panel":"sort-list-panel___dj9Dy","sort-list-tip":"sort-list-tip___MJMmM","ant-drawer-content":"ant-drawer-content___xug_4","dragging-li":"dragging-li___Pu0p9","task-list-container":"task-list-container___GxBsz",imgradius:"imgradius___Iug8Z",directionItemWrap:"directionItemWrap___odBHm",groupActionWrap:"groupActionWrap___u5Xgw",bottomdiv:"bottomdiv___MLbfq",ml3:"ml3___HNgih"},si=(Ke,$e,Se)=>new Promise((Cn,sr)=>{var Er=ln=>{try{Xn(Se.next(ln))}catch(_n){sr(_n)}},_r=ln=>{try{Xn(Se.throw(ln))}catch(_n){sr(_n)}},Xn=ln=>ln.done?Cn(ln.value):Promise.resolve(ln.value).then(Er,_r);Xn((Se=Se.apply(Ke,$e)).next())});const Ni=null,Ms=(0,vs.W8)(({item:Ke,toIndex:$e,params:Se,dispatch:Cn,classroomList:sr,handleDeleteMember:Er,pathsDetail:_r})=>{var Xn,ln,_n,Wr;return b.createElement("span",{onClick:()=>{window.open(Ke==null?void 0:Ke.first_category_url)},style:{display:"inline-block",padding:"10px 20px",width:"100%",background:"#fff",marginTop:"5px"}},b.createElement("div",{className:Ji.directionItemWrap},b.createElement("img",{className:Ji.imgradius,src:_t.Z.API_SERVER+(Ke==null?void 0:Ke.default_image)}),b.createElement("span",{className:Ji.groupActionWrap},b.createElement(Te.Z,{title:Ke.name},b.createElement("span",{style:{fontSize:"18px",color:"#ffffff"}},((Xn=Ke.name)==null?void 0:Xn.length)>7?b.createElement("span",null,(ln=Ke.name)==null?void 0:ln.substring(0,7),b.createElement("br",null)," ",(_n=Ke.name)==null?void 0:_n.substring(7,14),(Ke==null?void 0:Ke.name.length)>14&&"..."):Ke.name)))),b.createElement("div",{className:Ji.bottomdiv},b.createElement(Te.Z,{title:`\u8BBF\u95EE\u6570\uFF1A${Ke==null?void 0:Ke.visits}`,placement:"bottom"},b.createElement("span",null,b.createElement("i",{style:{marginRight:"3px",color:"#bbbbbb"},className:"iconfont icon-chakan ml3 font15 current"}),b.createElement("span",{style:{color:"rgba(0, 0, 0, 0.45)"}},Ke==null?void 0:Ke.visits))),b.createElement(Te.Z,{title:`\u8BFE\u5802\u6210\u5458\u6570\uFF1A${Ke==null?void 0:Ke.course_members_count}`,placement:"bottom"},b.createElement("span",null,b.createElement("i",{style:{marginRight:"3px",color:"#bbbbbb"},className:"iconfont icon-ren ml3 font15 current"}),b.createElement("span",{style:{color:"rgba(0, 0, 0, 0.45)"}}," ",Ke==null?void 0:Ke.course_members_count))),b.createElement(Te.Z,{overlayStyle:{maxWidth:380},title:b.createElement("div",{style:{whiteSpace:"nowrap"}},"\u8BFE\u5802\u7684\u4EFB\u52A1\u6570(\u4F5C\u4E1A\u6570\uFF0B\u8BD5\u5377\u6570\uFF0B\u95EE\u5377\u6570)\uFF1A",Ke==null?void 0:Ke.tasks_count),placement:"bottom"},b.createElement("span",null,b.createElement("i",{style:{marginRight:"3px",color:"#bbbbbb"},className:"iconfont icon-wenjian2 ml3 font15 current"}),b.createElement("span",{style:{color:"rgba(0, 0, 0, 0.45)"}}," ",Ke==null?void 0:Ke.tasks_count))),b.createElement(Te.Z,{title:"\u5220\u9664",placement:"bottom"},b.createElement("span",null,b.createElement("i",{style:{color:"#bbbbbb",display:!((Wr=_r==null?void 0:_r.detail)!=null&&Wr.allow_add_member)&&"none"},className:"iconfont icon-lajitong1 mr3 font15 current",onClick:da=>{da.stopPropagation(),Er(Ke.id)}})))))}),hi=(0,vs.JN)(({items:Ke,params:$e,dispatch:Se,classroomList:Cn,handleDeleteMember:sr,pathsDetail:Er})=>b.createElement("div",{className:"task-list-container",style:{minHeight:(Ke==null?void 0:Ke.length)*240}},Ke==null?void 0:Ke.map((_r,Xn)=>b.createElement(Ms,{key:`${_r.id}`,dispatch:Se,pathsDetail:Er,handleDeleteMember:sr,classroomList:Cn,toIndex:Xn+1,params:$e,index:Xn,item:_r})))),Ii=({data:Ke,classroomList:$e,pathsDetail:Se,callback:Cn,handleDeleteMember:sr,onCancel:Er,dispatch:_r,visible:Xn=!1})=>{const[ln,_n]=(0,b.useState)(Ke),Wr=(0,Pe.useParams)(),[da,ca]=(0,b.useState)();function Ka(Ma){const{newIndex:Fa,oldIndex:ho}=Ma;fo(Ei()(ln,ho,Fa).map(Oa=>Oa==null?void 0:Oa.id)),_n(Ei()(ln,ho,Fa))}(0,b.useEffect)(()=>{_n(Ke)},[JSON.stringify(Ke)]);function fo(Ma){return si(this,null,function*(){const Fa=yield(0,Ht.ZP)(`/api/paths/${Wr==null?void 0:Wr.pathId}/spoc_courses/move_position.json`,{method:"post",body:{ids:Ma}})})}return b.createElement("div",{style:{zIndex:9999,width:"100%"},className:"sort-list-panel"},b.createElement(hi,{axis:"y",helperClass:"dragging-li",pathsDetail:Se,distance:2,dispatch:_r,handleDeleteMember:sr,classroomList:$e,params:Wr,items:ln,onSortEnd:Ka}))};var rs=(0,Pe.connect)(({classroomList:Ke,pathsDetail:$e})=>({classroomList:Ke,pathsDetail:$e}))(Ii),gs=ne(30897),Ws="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAYAAACpSkzOAAAAAXNSR0IArs4c6QAAAv9JREFUSA2dVV1IVEEU/s7sqkuiUAahgREkQVjmS0FEBRWELz1Yj5ZSJBEaVm8RBOFbQSZIQUU9hFT4EqRuBdIP0oOia5lIZBRZoBWYy+a6O3M6s3DxXrurez1wOeee+b7zzZ05dwYIaD0x3dk9rNsD0hAOSgBjDwHTQXmBhZgwB7A8wcwjFI1xYYiw7sA2mshWJqRUHSkkso3b/LMPXJHOw9eaCko6OOUE1muY1pQx490xPuLOO3HZLV7b8BJz9X1QNnbybt8zok/plBlHwlxw5z1CIajbIMwQm87no1xugZeZVVkbN5S28YD5i2mTxmDmkdjm1t/geoux2O5hrpY9vCnhJOWrBzbnmOyr12T5Kg3M8UixunSyF8WJeXQxY7cX5X0jwmvZu9rH+5CeZXMxn1TH4uX/T8gpsfkOF83E0S8zrHRyS3rCu5Iwdo2eobgfzrN0bsCfWVzLWcQSGVt/p4WTxXy/aEM7b0wafBRyKAvPP03QBQoVX5ro82JA+MUYl+h5bKIwkge3IEZELCK1gUVsZZlYhgtcZWmQ6Ai2y5fk6VUYU6mkeaVZv02n9FDviD5m8TJYbf1KzOFGY6bFsB60tSmhn4SJ1HnA7JTZJCMR9TRTnFGyEhE315B6KHUjIhxWpPrCh6qoVwD2WTDCLxFemVmuWE0VfRPX6hTx7TrRGHIAQX02rq+QdE6XbJQOKmI5Ga4P0VfIticx7vrgl0xZjl9rW5KvkB1Yk4dzMsP3Ns7JBFtcBGksf8sqZI+Swnzsl3PsjT91IWsxFjt+gmYXst4oq5CFfTpNU43N2BtSaJBig16q/G+Ss2MWY7GLx93v0ua5W+YOSiFzfUAutu+N9DNXdk5C5R28Op1GnRQtcBc2QFwV4L4ILnnjWo7nKncXccc6jcPGoM2dc2Kex4TEUec9m8/pi44+4lD/FHbInxVxF9KM+I+zGLAHsTvvF+ck5BBLr3OL3KRNcjyxNMGVyWa654wt53NaOqeIzColcVL+L1nJTOwMLev/AaJkF76u7DFoAAAAAElFTkSuQmCC",hl="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAWCAYAAADTlvzyAAAAAXNSR0IArs4c6QAAA+JJREFUSA2dVltslEUUPmf+f7cXt+oKRKzVtCoICbARtVEJIA+mQiMaI00UXuCBRCT2AZPGaCJvWjUmQowPSBpN+kK8RKVNCIZLorIEVEqFmABVgxsuspi2wHZ3Z+f4za7/9r9sSe0k7Zz55pzzzZzL7M80zdHaJ7fnx+g9EeokptkklGGm/geX0PZDq1hP0w1MpzHm7pA5LLQfZKka6t/MaqZ1p7q4UGMvArkRBMC+IWnTpvC4EMeEzI+bD9NWoZpk1nzt1Yu0cXB44js27qMlY+pE0fAzqfjPtXxHCPcOFZdr0tuIlWOvfyXnnBWmTQjh1MNQtynSBVaynhFnROOFgZP6y84lbl/YSPmBPackAeBVOHc8vP8MuVgnvHWtGQdacO66ygT2jDw/eKLwUADDIkDYmNePIU/1fqWR626V3I8HZMT+eBYHCw3AHSEoSEjKzA0rzLuNcmGs1np+MnY5jDNJcxgL3NBRztWwwsuLdAy1PBbGQ+uRpclCJOwiEvEXINTaBPMAr66hFSieSPL9hErRVyLc7sfKsnL+CmMBwtzZ2K9EcsmvBLL2jpZiP4rvhh+vyrj9ylbqU8RPVzFPKBX3e6I3Bwi7uriE8O3yNu2MbuCuB/hZiBuwV/Lv4RATsxto/YZ79eZwsQnJt51LG/7061s5QGiBzlT8qGL+3MresC/MruV6HP2108PsjHZ4+532UhzifX4cUTl9PBX7xI95coTQbhjhBk/Bzqi20fGSm4UwJ4ALzUPLHqVQcaBY6lb+QfYgkYHDTI69JwsPs+GXgMyvoHLpWsF8/dqxullaUw9uumBSuyIhrMcScerdsayUE0OrEcrW/2z/IaW+uJw9v2/jqrYJz65MODh0o0UoZl+YhXYDoctlS/xpzw/OQuSwG0QtnsFUM4h/g7N3P1qhf4+zbIKXZFlXZIwV716Tih2wax4YlkeopF+HXAmByLm3foqlM9fofZDdXTb6H/9AfLolSVu2L9YdSMFizxSHObQ65X7AAycKH4O3fAPE/sK2tDo8mnc+g2LN/HoObjbb6r2jXq/pbZcX8Zjf5emyMT3WaeXqEFjR7rG88wbEGZNZ57ZFsjn3TXbUgF1XB6ukwo/JLziRwUlyrxyI5RHGch6rSjMXnjyYkcn3FalicjOVoknLrbq+cM+W7+MJVGN65hw+S/RSoo4WfbiMGuONdOap+3nU7pYJfWrUvFOeM4a2olKfwG0D/ejXm0qGQ/upkcaj0HuxmwfDehFCT2HdHnGO/E1tukhJx6Em9FgTctOEz4cmtM8t+BOkwn485TCPk6Er+Nk+n7yTRm72ffMvtr1U/uTpxS8AAAAASUVORK5CYII=",cl="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAYCAYAAAD+vg1LAAAAAXNSR0IArs4c6QAAAgpJREFUSA3VVT1LHFEUPXdnPxUVU6TwB9j5hQZsElxECBgMgkIaU/kjJH8gmPQ2goWkMSSNWoSA7pIuKGxCmiSkFlQM6JpFd3fm5rzgzs6Ob3CywSKPYd7Mu+ecufe+e+cBMcduSTd2Svo6JhzJuEAFxgTgFW8IPVkhafz0An1VF11RtDsdyBrbzwouojBpB+WeLA6g+JjkLUNglnNOPXREkU7OfUskBgnUqZMVQcYPbXSZ+VPM+/Q2Hij2dn9J5gw10QY/FuX/E7aWWy4FPH8MdP+pg+jIz1gfzzaBSvU6xirsMEEsL/TkrhOCKykHcPztD1pgb5DzS+Dpeivwb99ubfOsqTDe5fuZihtyzG5F4bs9FqvwXTb2y1k7Ibw6vQIclsOrETk+IvDJ2s0em6qwiZrPWD02hh/H5t7+uLXNaworau37d8UU+K3SFBa8/1dh/i59jZa+GX2hi+JhhueE/8/NJNHZ14WRhCBtPuwpqgdllC7r+OU7oqhQaGtvSVYbay3CjcXGXPiiY14N7wjqlgQWeNIoPLxSQZnd/HBiRPYa2PAcKVz8rPddF9sEpCk6nx+WbUPmUTZN+TeMqqYOHk0OyoewqHm3ChdLes9VFGlVHgUzk0OyGyQXP2meKdmk1ZEUHuQHZD9oN8/NzQtYXEEvRb85DqbCogY2MSwFRjHFlHyVOrGW8RupGIelwwS0iwAAAABJRU5ErkJggg==",Fl=ne(50484),hs=ne(42441),wi=ne(56047),js={del_btn:"del_btn___G3Ocu"};const wl=({pathsDetail:Ke,user:$e,loading:Se,dispatch:Cn,visible:sr,onCancel:Er,handleDeleteMember:_r,showEditPowerModal:Xn,setMemberInfo:ln})=>{var _n;const Wr=[{title:"\u59D3\u540D",dataIndex:"name",width:130,ellipsis:!0},{title:"\u5355\u4F4D",dataIndex:"school",width:210,ellipsis:!0,render:(da,ca)=>b.createElement("div",null,(ca==null?void 0:ca.school)||"--")},{title:"\u6743\u9650",dataIndex:"name",render:(da,ca)=>b.createElement(b.Fragment,null,ca!=null&&ca.can_edit_knowledge_graph||ca!=null&&ca.can_edit_stage?b.createElement(b.Fragment,null,b.createElement("span",null,"\u53EF\u7F16\u8F91"),(ca==null?void 0:ca.can_edit_stage)&&b.createElement("span",null,"\u7AE0\u8282\u3001\u6DFB\u52A0\u5408\u4F5C\u8005"),(ca==null?void 0:ca.can_edit_knowledge_graph)&&(ca==null?void 0:ca.can_edit_stage)&&b.createElement("span",null,"\u3001"),(ca==null?void 0:ca.can_edit_knowledge_graph)&&b.createElement("span",null,"\u77E5\u8BC6\u56FE\u8C31")):b.createElement("div",null,"\u53EF\u67E5\u770B"))},{title:"\u64CD\u4F5C",align:"right",dataIndex:"id",key:"id",width:200,render:(da,ca)=>{var Ka,fo;return b.createElement("div",null,!((ca==null?void 0:ca.id)===((Ka=$e==null?void 0:$e.userInfo)==null?void 0:Ka.user_id)&&((fo=Ke==null?void 0:Ke.detail)!=null&&fo.is_creator))&&b.createElement(b.Fragment,null,b.createElement("a",{style:{color:"#165DFF"},onClick:()=>{Xn(),ln(ca)}},"\u6743\u9650\u8BBE\u7F6E"),b.createElement("a",{className:js.del_btn,onClick:()=>{_r(ca.id)}},"\u5220\u9664\u6210\u5458")))}}].filter(da=>!!da);return b.createElement(tt.default,{title:"\u7F16\u8F91",open:sr,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",width:930,centered:!0,keyboard:!1,maskClosable:!1,bodyStyle:{minHeight:200},onCancel:Er,footer:null},b.createElement(Jn.default,{style:{marginBottom:20},pagination:!1,dataSource:(_n=Ke==null?void 0:Ke.rightData)==null?void 0:_n.members,columns:Wr}))};var Il=(0,Pe.connect)(({pathsDetail:Ke,user:$e,loading:Se})=>({pathsDetail:Ke,user:$e,loading:Se}))(wl),iA={member_con_warp:"member_con_warp___t7OE2"},Zo=(Ke,$e,Se)=>new Promise((Cn,sr)=>{var Er=ln=>{try{Xn(Se.next(ln))}catch(_n){sr(_n)}},_r=ln=>{try{Xn(Se.throw(ln))}catch(_n){sr(_n)}},Xn=ln=>ln.done?Cn(ln.value):Promise.resolve(ln.value).then(Er,_r);Xn((Se=Se.apply(Ke,$e)).next())});const Va=({pathsDetail:Ke,loading:$e,dispatch:Se,visible:Cn,memberInfo:sr,onCancel:Er})=>{const _r=(0,Pe.useParams)(),[Xn,ln]=(0,b.useState)(1),[_n,Wr]=(0,b.useState)([]);(0,b.useEffect)(()=>{Cn&&sr&&(sr!=null&&sr.can_edit_knowledge_graph||sr!=null&&sr.can_edit_stage?(ln(1),da()):ln(2))},[Cn]);const da=()=>{let ca=[];sr!=null&&sr.can_edit_stage&&ca.push("stage"),sr!=null&&sr.can_edit_knowledge_graph&&ca.push("knowledge_graph"),Wr(ca)};return b.createElement(tt.default,{zIndex:1001,title:"\u6743\u9650\u8BBE\u7F6E",open:Cn,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",width:570,centered:!0,keyboard:!1,maskClosable:!1,onOk:()=>Zo(void 0,null,function*(){if(Xn===1&&_n.length==0){_e.ZP.warning("\u8BF7\u9009\u62E9\u7F16\u8F91\u6743\u9650");return}let ca=yield(0,Ht.ZP)(`/api/paths/${_r.pathId}/members_auth_setting.json`,{method:"post",body:{can_edit_stage:!!_n.includes("stage"),can_edit_knowledge_graph:!!_n.includes("knowledge_graph"),user_id:sr==null?void 0:sr.id}});(ca==null?void 0:ca.status)==0&&(_e.ZP.success("\u8BBE\u7F6E\u6210\u529F"),Er(),Se({type:"pathsDetail/getRightData",payload:{id:_r.pathId}}))}),onCancel:Er},b.createElement("div",{className:iA.member_con_warp,style:{borderBottom:"1px solid #fff",padding:"0 30px"}},b.createElement(nt.ZP.Group,{onChange:ca=>{ca.target.value===2?Wr([]):da(),ln(ca.target.value)},value:Xn},b.createElement(nt.ZP,{value:1},"\u7F16\u8F91"),b.createElement(nt.ZP,{value:2},"\u67E5\u770B"))),b.createElement("div",{style:{background:"#F6F7F9",padding:"0 55px"}},Xn===1&&b.createElement(z.default.Group,{value:_n,onChange:ca=>Wr(ca)},b.createElement(z.default,{className:iA.member_con_warp,value:"stage"},"\u53EF\u7F16\u8F91\u7AE0\u8282\u3001\u6DFB\u52A0\u5408\u4F5C\u8005"),b.createElement(z.default,{className:iA.member_con_warp,value:"knowledge_graph"},"\u53EF\u7F16\u8F91\u77E5\u8BC6\u56FE\u8C31"))))};var Aa=(0,Pe.connect)(({pathsDetail:Ke,loading:$e})=>({pathsDetail:Ke,loading:$e}))(Va),Zn=ne(59301),Li=Object.getOwnPropertySymbols,Qi=Object.prototype.hasOwnProperty,Ki=Object.prototype.propertyIsEnumerable,jo=(Ke,$e)=>{var Se={};for(var Cn in Ke)Qi.call(Ke,Cn)&&$e.indexOf(Cn)<0&&(Se[Cn]=Ke[Cn]);if(Ke!=null&&Li)for(var Cn of Li(Ke))$e.indexOf(Cn)<0&&Ki.call(Ke,Cn)&&(Se[Cn]=Ke[Cn]);return Se},Hi=(Ke,$e,Se)=>new Promise((Cn,sr)=>{var Er=ln=>{try{Xn(Se.next(ln))}catch(_n){sr(_n)}},_r=ln=>{try{Xn(Se.throw(ln))}catch(_n){sr(_n)}},Xn=ln=>ln.done?Cn(ln.value):Promise.resolve(ln.value).then(Er,_r);Xn((Se=Se.apply(Ke,$e)).next())});function ss(Ke){const $e=(sr,Er)=>{if(sr.localName===Er)return sr;for(let _r=0,Xn=sr;Xn=Xn.parentNode;_r++){if(Xn.localName===Er)return Xn;if(Xn==document.documentElement)return!1}},Se=Ke.target,Cn=$e(Se,"a");if(console.log([Cn],Cn==null?void 0:Cn.href,44),!(Cn!=null&&Cn.href)&&Se.tagName.toUpperCase()==="IMG"){let sr=Se.src||Se.getAttribute("src");sr&&sr.indexOf("/images/avatars/User")===-1&&(Ke.stopPropagation(),Ke.preventDefault(),Fl.Z.publish("preview-image",sr))}}const Xl=Ke=>{var $e=Ke,{pathsDetail:Se,user:Cn,globalSetting:sr,loading:Er,classroomList:_r,dispatch:Xn}=$e,ln=jo($e,["pathsDetail","user","globalSetting","loading","classroomList","dispatch"]),_n,Wr,da,ca,Ka,fo,Ma,Fa,ho,Oa,Ya,Wa,wa,xa,Io,Po,Zr,uo,Do,Za,ao,vi,ua,Pr,Mo,Oi,Wi,ui,qi,os,bi,ms,Zi,us,gl,rl,ii,Rr,ni,ya,Xa,$a,Ha,ri,Sa,Bi,co,oo,qo,gi,Uo,Ga,ai,fl,Cl,uA,Ls,xs,Al,Bu,BA,Tu,lu,Mu,xc,Ic,_u,lc,Ac,uc,Hc,Lc,cc,ed,zc,td,nd,Kc,Cu,nA,Au,Uu,rd,Gc,Dc,ku,dc,Ba,Ko,ci,Vi,ps,Ds,Sl,xl,$u,ju,HA,Oc,uu,fc,Wc,ec,gc,Hu,kl,zu,Nc,de,se,ve,pe,Ve;const[Bt]=(0,Pe.useSearchParams)(),Zt=(0,Pe.useParams)(),[jn,Mn]=(0,b.useState)(!0),[Or,jr]=(0,b.useState)(!1),[na,re]=(0,b.useState)(),[Be,De]=(0,b.useState)(),[Ze,xt]=(0,b.useState)({}),[Qt,Ut]=(0,b.useState)(),$t=(0,b.useRef)(),[rn,cn]=(0,b.useState)(!1),[In,Tr]=(0,b.useState)({}),[Mr,ir]=(0,b.useState)(!1),[Qa,Ca]=(0,b.useState)(!1),[pr,dr]=(0,b.useState)(!1),[Da,qa]=(0,b.useState)({}),[Na,Vo]=(0,b.useState)(!1),Go=(0,Pe.useLocation)(),xi=!((_n=Se.detail)!=null&&_n.can_managed),Qo=()=>{_e.ZP.warning("\u6682\u65E0\u7F16\u8F91\u7AE0\u8282\u3001\u6DFB\u52A0\u5408\u4F5C\u8005\u6743\u9650\uFF01")};(0,b.useEffect)(()=>{if($t.current)return $t.current.addEventListener("mousedown",ss),()=>{var No;(No=$t.current)==null||No.removeEventListener("mousedown",ss)}},[$t.current]);const Gs=()=>Hi(void 0,null,function*(){if(!(Be!=null&&Be.trim())){_e.ZP.warning("\u540D\u79F0\u4E0D\u80FD\u4E3A\u7A7A");return}const No=yield(0,le.bw)({id:Zt.pathId,team_title:Be.trim()});re(!na),(No==null?void 0:No.status)===0&&(De(null),_e.ZP.success(No.message),Xn({type:"pathsDetail/getRightData",payload:{id:Zt.pathId}}))});(0,b.useEffect)(()=>{var No,Ui,yo;((No=Se.detail)==null?void 0:No.show_spoc)===1&&Xn({type:"pathsDetail/getCoureses",payload:{id:Zt.pathId}}),(Ui=Se.detail)!=null&&Ui.show_history&&$s(),Vo((0,we.Ny)()||((yo=Se.detail)==null?void 0:yo.is_subject_member))},[Se.detail]);function $s(){return Hi(this,null,function*(){Tr(yield(0,le.ue)({id:Zt.pathId,course_type:1}))})}(0,b.useEffect)(()=>{var No,Ui,yo;if(((No=_r.actionTabs)==null?void 0:No.key)==="\u4FEE\u6539\u5F00\u8BFE\u65F6\u95F4"){const ul=(yo=(Ui=Se.detail)==null?void 0:Ui.courses)==null?void 0:yo.find(ks=>{var tl;return ks.course_id===((tl=_r.actionTabs)==null?void 0:tl.name)});xt(ul||{})}},[_r.actionTabs]),(0,b.useEffect)(()=>{var No,Ui,yo,ul,ks,tl,yl,yu,Rc,ad;let Ku;if((No=Se.detail)!=null&&No.has_start){const gu=(yo=(Ui=Se.detail)==null?void 0:Ui.courses)==null?void 0:yo.findIndex(Gu=>{var Su;return parseInt((Su=Gu.course_status)==null?void 0:Su.status)===1});Ku=gu>-1?gu:0}else{let gu=(tl=(ks=(ul=Se.detail)==null?void 0:ul.courses)==null?void 0:ks.map(Gu=>{var Su;return parseInt((Su=Gu.course_status)==null?void 0:Su.status)}))==null?void 0:tl.lastIndexOf(2);Ku=gu>-1?gu:0,gu=(yu=(yl=Se.detail)==null?void 0:yl.courses)==null?void 0:yu.findIndex(Gu=>{var Su;return parseInt((Su=Gu.course_status)==null?void 0:Su.status)===0}),Ku=gu>-1?gu:Ku}(Rc=Se.detail)!=null&&Rc.courses&&xt(((ad=Se.detail)==null?void 0:ad.courses[Ku])||{})},[Se.detail]);const ws=No=>Hi(void 0,null,function*(){tt.default.confirm({title:"\u63D0\u793A",centered:!0,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",content:Zn.createElement("div",{className:"tc"},"\u4F60\u786E\u5B9A\u8981\u5220\u9664\u8BE5\u6210\u5458\u5417\uFF1F"),onOk:()=>Hi(void 0,null,function*(){var Ui;const yo=yield(0,le.EP)({id:Zt.pathId,user_id:No});(yo==null?void 0:yo.status)===1&&(((Ui=Cn.userInfo)==null?void 0:Ui.user_id)===No&&(window.location.href=window.location.href),_e.ZP.info(yo==null?void 0:yo.message),jl())})})}),Bs=No=>Hi(void 0,null,function*(){tt.default.confirm({title:"\u63D0\u793A",centered:!0,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",content:Zn.createElement("div",{className:"tc"},"\u4F60\u786E\u5B9A\u8981\u5220\u9664\u8BE5\u8BFE\u5802\u5417\uFF1F"),onOk:()=>Hi(void 0,null,function*(){const Ui=yield(0,le.$D)({id:Zt.pathId,courseid:No});(Ui==null?void 0:Ui.status)===0&&(_e.ZP.info("\u5220\u9664\u6210\u529F"),jl())})})}),Ys=()=>{tt.default.confirm({centered:!0,width:530,title:"\u63D0\u793A",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",content:Zn.createElement("div",{className:"tc"},"\u662F\u5426\u786E\u8BA4\u7ACB\u5373\u9884\u7EA6\uFF1F"),onOk:()=>Hi(void 0,null,function*(){const No=yield(0,le.c3)({id:Zt.pathId});No.status===0&&(Ut(!0),_e.ZP.success(No.message))})})},sl=()=>{Xn({type:"pathsDetail/setActionTabs",payload:{key:"Collaborators-AddCollaborator"}})},ds=No=>{if(xi){Qo();return}Xn({type:"pathsDetail/setActionTabs",payload:{key:"Collaborators-AddCourses",type:No}})},jl=()=>{Xn({type:"pathsDetail/getPathsDetail",payload:{id:Zt.pathId}}),Xn({type:"pathsDetail/getRightData",payload:{id:Zt.pathId}}),Xn({type:"pathsDetail/getCoureses",payload:{id:Zt.pathId}})},cA=()=>{var No;return(0,we.j5)()||((No=Se==null?void 0:Se.detail)==null?void 0:No.is_creator)},rA=()=>{var No;return na?Zn.createElement("div",{className:xn.flexRow},Zn.createElement(lt.default,{placeholder:"\u4F8B\u5982\uFF1A\u6559\u5B66\u56E2\u961F",value:Be,onChange:Ui=>De(Ui.target.value)}),Zn.createElement(ue.ZP,{className:"ml5",onClick:()=>re(!na)},"\u53D6\u6D88"),Zn.createElement(ue.ZP,{className:"ml5",type:"primary",onClick:Gs},"\u786E\u5B9A")):Zn.createElement("div",{className:xn.directionItemWrap},Zn.createElement("span",{style:{fontSize:"16px",display:"flex",alignItems:"center"}}," ",Zn.createElement("img",{style:{marginRight:"10px"},src:hl})," ",(No=Se.rightData)==null?void 0:No.team_title),Zn.createElement("span",{className:xn.groupActionWrap},Zn.createElement("i",{className:"iconfont icon-xiugai mr1 c-light-primary font15 current",onClick:()=>{if(xi){Qo();return}re(!na)}})),Zn.createElement("a",{style:{flex:"1",textAlign:"end"},onClick:()=>{if(xi){Qo();return}Ca(!0)}},"\u7F16\u8F91"))},cu=()=>{var No,Ui;let yo=new Image;yo.src=ba.yt;let ul=((Ui=(No=Se.rightData)==null?void 0:No.tags)==null?void 0:Ui.map((tl,yl)=>({name:tl.tag_name,value:yl})))||[];return{backgroundColor:"#fff",tooltip:{pointFormat:"{series.name}"},series:[{type:"wordCloud",sizeRange:[10,30],rotationRange:[-90,90],rotationStep:45,gridSize:2,shape:"pentagon",maskImage:yo,textStyle:{normal:{color:function(){return"rgb("+Math.round(Math.random()*255)+", "+Math.round(Math.random()*255)+", "+Math.round(Math.random()*255)+")"}}},left:"center",top:"center",right:null,bottom:null,width:"100%",height:"100%",data:ul}]}},ml=()=>{(0,Tn.tJ)(Xn)&&tt.default.confirm({centered:!0,width:530,title:"\u63D0\u793A",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",content:Zn.createElement("div",{className:"tc"},"\u662F\u5426\u786E\u5B9A\u52A0\u5165\u8BE5\u8BFE\u5802"),onOk:()=>Hi(void 0,null,function*(){var No;const Ui=yield(0,le.JS)({id:Ze==null?void 0:Ze.course_id});Ui.status===0&&(_e.ZP.success(Ui.message),Xn({type:"pathsDetail/getPathsDetail",payload:{id:Zt.pathId}}),parseInt((No=Ze.course_status)==null?void 0:No.status)===1&&(0,Fe.xg)(`${Ze==null?void 0:Ze.first_category_url}`))})})},du=()=>Hi(void 0,null,function*(){const No=yield(0,Ht.ZP)("/api/payments/check_order.json",{method:"GET",params:{subject_id:Zt.pathId}});(No==null?void 0:No.status)==0?fu():tt.default.confirm({centered:!0,title:"\u63D0\u793A",icon:null,content:"\u8BFE\u7A0B\u5DF2\u5B58\u5728\u5F85\u652F\u4ED8\u8BA2\u5355\uFF0C\u786E\u5B9A\u53D6\u6D88\u539F\u8BA2\u5355\uFF0C\u91CD\u65B0\u63D0\u4EA4\u8BA2\u5355\u8FDB\u884C\u652F\u4ED8\u5417\uFF1F",okText:"\u786E\u8BA4",cancelText:"\u53D6\u6D88",onOk:()=>Hi(void 0,null,function*(){const Ui=yield(0,Ht.ZP)("/api/payments/update_order.json",{method:"POST",body:{subject_id:Zt.pathId}});(Ui==null?void 0:Ui.status)==0&&fu()})})}),fu=()=>Hi(void 0,null,function*(){jr(!0);const No=yield(0,Ht.ZP)("/api/payments.json",{method:"POST",body:{subject_id:Zt.pathId,payment_method:"wechat_qr"}});No!=null&&No.num&&(jr(!1),Pe.history.push(Bt.get("userid")?`/order/${Zt.pathId}/pay?order_num=${No==null?void 0:No.num}&userid=${Bt.get("userid")}`:`/order/${Zt.pathId}/pay?order_num=${No==null?void 0:No.num}`))}),Wl=(No,Ui)=>Hi(void 0,null,function*(){Xn({type:"globalSetting/setGlobalLoading",payload:{show:!0,text:"\u6B63\u5728\u8FDB\u5165\u5B9E\u8DF5\u9879\u76EE\uFF0C\u8BF7\u7A0D\u540E..."}});const yo=Ui?yield(0,Xe.BK)({id:No}):yield(0,Xe.Ir)({id:No});if(Xn({type:"globalSetting/setGlobalLoading",payload:{show:!1,text:""}}),yo!=null&&yo.game_identifier||yo!=null&&yo.identifier){(0,Fe.xg)(Ui?`/tasks/${yo==null?void 0:yo.identifier}/jupyter?subject_id=${Zt.pathId}`:`/tasks/${yo.game_identifier}?subject_id=${Zt.pathId}`);return}(yo==null?void 0:yo.status)===2?IA(yo==null?void 0:yo.message):(yo==null?void 0:yo.status)===3&&aA(yo==null?void 0:yo.message)}),aA=No=>{tt.default.confirm({centered:!0,title:"\u63D0\u793A",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",content:Zn.createElement("div",{className:"tc font16"},"\u76EE\u524D\u8BE5\u5B9E\u8DF5\u9879\u76EE\u5C1A\u5728\u5185\u6D4B\u4E2D\uFF0C\u5C06\u4E8E",No,"\u4E4B\u540E\u5F00\u653E\uFF0C\u8C22\u8C22\uFF01")})},IA=No=>{No=No!=null&&No.includes(".json")?No:`${No}.json`,tt.default.confirm({centered:!0,title:"\u63D0\u793A",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",content:Zn.createElement("div",{className:"tc font16"},"\u5B9E\u8BAD\u5DF2\u7ECF\u66F4\u65B0\u4E86\uFF0C\u6B63\u5728\u4E3A\u60A8\u91CD\u7F6E!"),onOk:()=>Hi(void 0,null,function*(){const Ui=yield(0,gs.L8)({url:No});if(!Ui)return;_e.ZP.success("\u91CD\u7F6E\u6210\u529F\uFF0C\u6B63\u5728\u8FDB\u5165\u5B9E\u8DF5\u9879\u76EE\uFF01");const yo=yield(0,Xe.Ir)({id:Ui.shixun_identifier});if(yo!=null&&yo.game_identifier){(0,Fe.xg)(`/tasks/${yo.game_identifier}?subject_id=${Zt.pathId}`);return}(yo==null?void 0:yo.status)===2?IA(yo==null?void 0:yo.message):(yo==null?void 0:yo.status)===3&&aA(yo==null?void 0:yo.message)})})},qA=()=>{var No;if(!(0,Tn.tJ)(Xn))return;let Ui=[];(No=Se==null?void 0:Se.stageData)==null||No.forEach(ul=>{var ks,tl;ul.items&&((ks=ul.items)!=null&&ks.length)&&((tl=ul.items)==null||tl.forEach(yl=>{var yu;Ui.push(yl),yl.children&&((yu=yl.children)!=null&&yu.length)&&(Ui=Ui.concat(yl.children))}))});const yo=Ui.find(ul=>["VideoItem","Attachment","Shixun"].includes(ul.item_type));if(console.log(yo,"stageParam"),yo.item_type==="VideoItem"){(0,Fe.xg)(`/video/${yo.id}?subject_id=${Zt.pathId}`);return}if(yo.item_type==="Attachment"){(0,Fe.xg)(yo.url);return}if(yo.item_type==="Shixun"){Wl(yo.identifier,yo.is_jupyter);return}},yi=()=>{var No,Ui,yo,ul;const ks=(Ui=(No=Se.detail)==null?void 0:No.learning_status)==null?void 0:Ui[0],tl=(ul=(yo=Se.detail)==null?void 0:yo.learning_status)==null?void 0:ul[1];if(ks==="can")return Zn.createElement(ue.ZP,{onClick:qA,type:"primary"},"\u5F00\u59CB\u5B66\u4E60");if(ks==="disabled"){if(tl==="try"||tl==="unpayed")return Zn.createElement(ue.ZP,{loading:Or,onClick:du,type:"primary"},"\u7ACB\u5373\u8D2D\u4E70");if(tl==="expired")return Zn.createElement(ue.ZP,{disabled:!0,type:"primary"},"\u5DF2\u8FC7\u671F");if(tl==="buyed")return Zn.createElement(ue.ZP,{disabled:!0,type:"primary"},"\u672A\u5F00\u59CB")}},Os=()=>{var No,Ui,yo,ul,ks,tl,yl,yu,Rc,ad,Ku,gu,Gu,Su;const Ed=(Ui=(No=Se.detail)==null?void 0:No.learning_status)==null?void 0:Ui[0],Qd=(ul=(yo=Se.detail)==null?void 0:yo.learning_status)==null?void 0:ul[1];if(Ed==="disabled")return Zn.createElement(Te.Z,{title:"\u5B8C\u6210\u8BFE\u7A0B\u5B66\u4E60\u5373\u53EF\u83B7\u5F97\u7ED3\u4E1A\u8BC1\u4E66"},Zn.createElement("b",{className:xn.auto},"\u7533\u8BF7\u8BC1\u4E66"));if(Ed==="can")return Zn.createElement("b",{className:((tl=(ks=Se.rightData)==null?void 0:ks.progress)==null?void 0:tl.certificated)==="drafted"?xn.disabled:"",onClick:bl},((yu=(yl=Se.rightData)==null?void 0:yl.progress)==null?void 0:yu.certificated)==="none"&&"\u7533\u8BF7\u8BC1\u4E66",((ad=(Rc=Se.rightData)==null?void 0:Rc.progress)==null?void 0:ad.certificated)==="rejected"&&"\u7533\u8BF7\u8BC1\u4E66",((gu=(Ku=Se.rightData)==null?void 0:Ku.progress)==null?void 0:gu.certificated)==="drafted"&&"\u5BA1\u6838\u4E2D",((Su=(Gu=Se.rightData)==null?void 0:Gu.progress)==null?void 0:Su.certificated)==="passed"&&"\u67E5\u770B\u8BC1\u4E66")},bl=()=>Hi(void 0,null,function*(){var No,Ui,yo,ul,ks,tl,yl,yu,Rc,ad,Ku;const gu=()=>Hi(void 0,null,function*(){const Gu=yield(0,Ht.ZP)(`/api/users/${Cn.userInfo.login}/subjects/request_certificate.json`,{method:"post",body:{subject_id:Zt.pathId}});(Gu==null?void 0:Gu.status)===0&&(_e.ZP.info("\u63D0\u4EA4\u6210\u529F"),Xn({type:"pathsDetail/getRightData",payload:{id:Zt.pathId}}))});if(!((No=Cn.userInfo)!=null&&No.professional_certification))return tt.default.confirm({title:"\u63D0\u793A",centered:!0,content:Zn.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,Fe.xg)("/account/certification")}}),!1;if(((yo=(Ui=Se.rightData)==null?void 0:Ui.progress)==null?void 0:yo.certificated)==="drafted")return!1;if(((ks=(ul=Se.rightData)==null?void 0:ul.progress)==null?void 0:ks.certificated)==="none"||((yl=(tl=Se.rightData)==null?void 0:tl.progress)==null?void 0:yl.certificated)==="rejected")return((yu=Se.rightData)==null?void 0:yu.progress.learned)===100?tt.default.info({title:"\u7533\u8BF7\u8BC1\u4E66",icon:null,className:"custom-modal-divider",centered:!0,width:400,content:'\u7533\u8BF7\u6210\u529F\uFF0C\u53EF\u4EE5\u5728\u4E2A\u4EBA\u4E2D\u5FC3"\u6211\u7684\u8BC1\u4E66"\u4E2D\u67E5\u770B',okText:"\u786E\u5B9A\u7533\u8BF7",cancelText:"\u53D6\u6D88",onOk:gu}):tt.default.confirm({title:"\u7533\u8BF7\u8BC1\u4E66",icon:null,className:"custom-modal-divider",centered:!0,width:400,content:`\u4F60\u76EE\u524D\u5B66\u4E60\u8FDB\u5EA6\u4E3A${(Rc=Se.rightData)==null?void 0:Rc.progress.learned}%\uFF0C\u5EFA\u8BAE\u7533\u8BF7\u540E\u7EE7\u7EED\u8FDB\u884C\u8BFE\u7A0B\u5B66\u4E60`,okText:"\u786E\u5B9A\u7533\u8BF7",cancelText:"\u53D6\u6D88",onOk:gu}),!1;((Ku=(ad=Se.rightData)==null?void 0:ad.progress)==null?void 0:Ku.certificated)==="passed"&&cn(!0)}),dA=(0,b.useMemo)(()=>{var No,Ui;if((Ui=(No=Se.rightData)==null?void 0:No.tags)!=null&&Ui.length)return Zn.createElement(hs.Z,{option:cu(),style:{height:370},opts:{renderer:"svg"}})},[(Wr=Se.rightData)==null?void 0:Wr.tags]),fA=No=>{cA()&&(dr(!0),qa(No))},CA=(0,b.useMemo)(()=>{var No,Ui;return Zn.createElement("div",{style:{width:"100%"}},(Ui=(No=Se.rightData)==null?void 0:No.members)==null?void 0:Ui.map((yo,ul)=>{var ks,tl;return Zn.createElement("div",{key:ul,style:{display:"inline-block",width:"33%",padding:"5px",background:"#fff",marginTop:"10px"}},Zn.createElement("div",{className:tr.directionItemWrap},Zn.createElement(Te.Z,{autoAdjustOverflow:!1,color:"#ffffff",placement:"leftTop",title:Zn.createElement("div",{className:tr.teamHeight},Zn.createElement("div",{style:{display:"flex"}},Zn.createElement("div",{className:tr.imageWrap,style:{marginRight:11}},Zn.createElement("img",{className:tr.imageWrap,src:_t.Z.API_SERVER+"/images/"+(yo==null?void 0:yo.image_url)})),Zn.createElement("div",null,Zn.createElement("div",{title:yo==null?void 0:yo.name,style:{fontSize:"14px",color:"#333333",textOverflow:"ellipsis",whiteSpace:"nowrap",width:"200px",overflow:"hidden"}},(yo==null?void 0:yo.name)||"--"),Zn.createElement("div",{title:yo==null?void 0:yo.school,style:{color:"#999999",fontSize:"12px",width:"192px",textOverflow:"ellipsis",whiteSpace:"nowrap",overflow:"hidden",WebkitLineClamp:1}},yo==null?void 0:yo.school))),Zn.createElement("div",{style:{height:"1px",width:"100%",border:"1px solid #f5f5f5",marginTop:"20px",marginBottom:"10px"}}),!(yo!=null&&yo.brief_introduction)&&Zn.createElement("div",null,"\u6682\u65E0\u76F8\u5173\u4ECB\u7ECD"),(yo==null?void 0:yo.brief_introduction)&&Zn.createElement("div",{className:tr.divHeight},yo==null?void 0:yo.brief_introduction),((ks=Cn==null?void 0:Cn.userInfo)==null?void 0:ks.user_id)===(yo==null?void 0:yo.id)&&Zn.createElement("div",{style:{position:"absolute",bottom:"15px",right:"23px",cursor:"pointer"},onClick:()=>Pe.history.push("/account/profile")},Zn.createElement("i",{className:"iconfont icon-bianji_Hover",style:{color:"#3061D0"}})))},Zn.createElement("div",{style:{position:"relative"}},Zn.createElement("img",{draggable:!1,className:tr.imgradius,onClick:()=>{(0,we.bg)()?Pe.history.push(`${yo.user_url}`):Xn({type:"user/showPopLogin",payload:{showPopLogin:!0,showClosable:!0}})},src:_t.Z.API_SERVER+"/images/"+(yo==null?void 0:yo.image_url)}),((0,we.Ny)()||((tl=Se==null?void 0:Se.detail)==null?void 0:tl.is_subject_member))&&Zn.createElement(Zn.Fragment,null,yo!=null&&yo.is_subject_creator?Zn.createElement("div",{className:xn.member_power1},"\u521B\u5EFA\u8005"):yo!=null&&yo.can_edit_knowledge_graph||yo!=null&&yo.can_edit_stage?Zn.createElement("div",{className:xn.member_power1,style:{cursor:cA()&&"pointer"},onClick:()=>fA(yo)},"\u7F16\u8F91\u6743\u9650"):Zn.createElement("div",{className:xn.member_power2,style:{cursor:cA()&&"pointer"},onClick:()=>fA(yo)},"\u67E5\u770B\u6743\u9650"))),Zn.createElement("div",null,Zn.createElement("span",{className:"multi_ellipsis1"},(yo==null?void 0:yo.name)||"--"),Zn.createElement("span",{className:"multi_ellipsis1 mt5",style:{color:"#999999"}},(yo==null?void 0:yo.school)||"--"))),Zn.createElement("br",null)))}))},[(da=Se.rightData)==null?void 0:da.members]),al=!!((ca=Se.detail)!=null&&ca.participant_count)&&!((Ka=Se.detail)!=null&&Ka.allow_statistics),LA=((Ma=(fo=Se.detail)==null?void 0:fo.courses)==null?void 0:Ma.findIndex(No=>(No==null?void 0:No.course_id)===(Ze==null?void 0:Ze.course_id)))+1===((ho=(Fa=Se.detail)==null?void 0:Fa.courses)==null?void 0:ho.length);return Zn.createElement("section",{className:xn.rightWrap},((Oa=Se.rightData)==null?void 0:Oa.qrcode_img)&&Zn.createElement("div",{className:xn.qrCode},Zn.createElement("img",{src:(Ya=Se.rightData)==null?void 0:Ya.qrcode_img})),((Wa=Se.rightData)==null?void 0:Wa.progress)&&Zn.createElement("div",{className:`${xn.card} ${xn.cardTop}`,style:{top:(xa=(wa=Se.detail)==null?void 0:wa.courses)!=null&&xa.length?"-140px":"-70px"}},parseInt((Io=Ze==null?void 0:Ze.course_status)==null?void 0:Io.status)===2&&Ze.course_identity<6&&Zn.createElement("div",{className:"current mr20 c-grey-9b9 font14"},"\u5DF2\u7ED3\u675F"),parseInt((Po=Ze.course_status)==null?void 0:Po.status)===2&&(Ze.course_identity<6?"":Zn.createElement("div",{className:"current mr20 c-grey-9b9 font14"},"\u5DF2\u7ED3\u675F")),Zn.createElement("div",{className:xn.flexRow},al&&!!((uo=(Zr=Se.detail)==null?void 0:Zr.courses)!=null&&uo.length)&&LA&&Zn.createElement("span",{className:"mt20"},Zn.createElement("span",{className:"mr10"},"\u5F53\u9884\u7EA6\u62A5\u540D\u4EBA\u6570\u8FBE\u5230 ",(Do=Se.detail)==null?void 0:Do.student_count," \u4EBA\u65F6\u5373\u5C06\u5F00\u8BFE"),Zn.createElement("p",{className:""},"\u5F53\u524D\u9884\u7EA6\u62A5\u540D\u4EBA\u6570\uFF1A",Zn.createElement("span",{className:"mr5 c-red-ee4"},Qt===!0?((Za=Se.detail)==null?void 0:Za.participant_count)+1:(ao=Se.detail)==null?void 0:ao.participant_count),"\u4EBA")),al&&!((ua=(vi=Se.detail)==null?void 0:vi.courses)!=null&&ua.length)&&LA&&Zn.createElement("span",null,!((Pr=Se.detail)!=null&&Pr.has_participate)&&(Qt===!0?Zn.createElement("span",{className:`${xn.classButton} ${xn.bgGray}`},"\u9884\u7EA6\u62A5\u540D\u6210\u529F"):Zn.createElement("a",{className:`${xn.classButton} ${xn.bg28e}`,onClick:Ys},"\u671F\u5F85\u5F00\u8BFE\u5E76\u9884\u7EA6\u62A5\u540D")),((Mo=Se.detail)==null?void 0:Mo.has_participate)&&Zn.createElement("span",{className:`${xn.classButton} ${xn.bgGray}`},"\u9884\u7EA6\u62A5\u540D\u6210\u529F"),Zn.createElement("span",{className:"mr10"},"\u5F53\u9884\u7EA6\u62A5\u540D\u4EBA\u6570\u8FBE\u5230 ",(Oi=Se.detail)==null?void 0:Oi.student_count," \u4EBA\u65F6\u5373\u5C06\u5F00\u8BFE"),Zn.createElement("p",{className:""},"\u5F53\u524D\u9884\u7EA6\u62A5\u540D\u4EBA\u6570\uFF1A",Zn.createElement("span",{className:"mr5 c-red-ee4"},Qt===!0?((Wi=Se.detail)==null?void 0:Wi.participant_count)+1:(ui=Se.detail)==null?void 0:ui.participant_count),"\u4EBA"))),parseInt((qi=Ze==null?void 0:Ze.course_status)==null?void 0:qi.status)===1&&Zn.createElement("div",{className:"mr20 c-red-ee4"},(os=Ze==null?void 0:Ze.course_status)==null?void 0:os.time),Zn.createElement("p",{style:{display:Ze.course_identity<6?"":"none"},className:`mb10 mt10 ${xn.flexRowAbout}`},Zn.createElement("span",{style:{display:((bi=Ze.course_status)==null?void 0:bi.status)<=1?"":"none"},className:"c-light-green font14"},"\u5DF2\u5B66",(ms=Se.rightData)==null?void 0:ms.progress.learned,"%"),Zn.createElement("span",{style:{display:((Zi=Ze.course_status)==null?void 0:Zi.status)<=1?"":"none"},className:"c-light-black"},"\u5B66\u4E60\u8017\u65F6",(0,Fe.li)((us=Se.rightData)==null?void 0:us.progress.time)," "),((rl=(gl=Se.rightData)==null?void 0:gl.progress)==null?void 0:rl.certificated)!="disabled"&&Zn.createElement(ue.ZP,{disabled:((Rr=(ii=Se.rightData)==null?void 0:ii.progress)==null?void 0:Rr.certificated)==="drafted",onClick:bl},((ya=(ni=Se.rightData)==null?void 0:ni.progress)==null?void 0:ya.certificated)==="none"&&"\u7533\u8BF7\u8BC1\u4E66",(($a=(Xa=Se.rightData)==null?void 0:Xa.progress)==null?void 0:$a.certificated)==="rejected"&&"\u7533\u8BF7\u8BC1\u4E66",((ri=(Ha=Se.rightData)==null?void 0:Ha.progress)==null?void 0:ri.certificated)==="drafted"&&"\u5BA1\u6838\u4E2D",((Bi=(Sa=Se.rightData)==null?void 0:Sa.progress)==null?void 0:Bi.certificated)==="passed"&&"\u67E5\u770B\u8BC1\u4E66")),Zn.createElement(Te.Z,{placement:"bottom",title:"\u5B8C\u6210\u8BFE\u7A0B\u540E\u53EF\u83B7\u53D6\u8BC1\u4E66\uFF01",color:"yellow"}," ",Zn.createElement(kn.Z,{percent:(co=Se.rightData)==null?void 0:co.progress.learned,showInfo:!1,style:{display:((oo=Ze.course_status)==null?void 0:oo.status)<=1&&Ze.course_identity<6?"":"none"},status:"active",strokeColor:{"0%":"#29BD8B","100%":"#29BD8B"}})),parseInt((qo=Ze.course_status)==null?void 0:qo.status)===2&&((gi=Se.detail)==null?void 0:gi.allow_add_member)&&Zn.createElement("a",{className:xn.classButton,onClick:()=>{if(Ze!=null&&Ze.forbid_visit_info){(0,Fe.xg)(Ze==null?void 0:Ze.first_category_url);return}window.open(Ze==null?void 0:Ze.first_category_url)},target:"_blank"},"\u8FDB\u5165\u8BFE\u5802"),parseInt((Uo=Ze.course_status)==null?void 0:Uo.status)===1&&Ze.course_identity>5&&Zn.createElement("div",{className:xn.classButton,onClick:ml},"\u7ACB\u5373\u52A0\u5165"),parseInt((Ga=Ze.course_status)==null?void 0:Ga.status)===1&&Ze.course_identity===5&&Zn.createElement("a",{className:xn.classButton,href:`${Ze==null?void 0:Ze.first_category_url}`,target:"_blank"},"\u7ACB\u5373\u5B66\u4E60"),parseInt((ai=Ze.course_status)==null?void 0:ai.status)===0&&Ze.course_identity>5&&Zn.createElement("div",{className:xn.classButton,onClick:ml},"\u7ACB\u5373\u62A5\u540D"),parseInt((fl=Ze.course_status)==null?void 0:fl.status)===0&&Ze.course_identity===5&&Zn.createElement("div",{className:xn.classButton},"\u62A5\u540D\u6210\u529F"),(parseInt((Cl=Ze==null?void 0:Ze.course_status)==null?void 0:Cl.status)===0||parseInt((uA=Ze==null?void 0:Ze.course_status)==null?void 0:uA.status)===1)&&Ze.course_identity<5&&Zn.createElement("a",{className:xn.classButton,onClick:()=>{if(Ze!=null&&Ze.forbid_visit_info){(0,Fe.xg)(Ze==null?void 0:Ze.first_category_url);return}window.open(Ze==null?void 0:Ze.first_category_url)},target:"_blank"},"\u8FDB\u5165\u8BFE\u5802"),al&&LA&&((Ls=Se.detail)==null?void 0:Ls.has_participate)&&Zn.createElement("span",{className:`${xn.classButton} ${xn.bgGray}`},"\u9884\u7EA6\u62A5\u540D\u6210\u529F"),al&&LA&&!((xs=Se.detail)!=null&&xs.has_participate)&&(Qt?Zn.createElement("span",{className:`${xn.classButton} ${xn.bgGray}`},"\u9884\u7EA6\u62A5\u540D\u6210\u529F"):Zn.createElement("span",{className:`${xn.classButton} ${xn.bg28e}`,onClick:Ys},"\u671F\u5F85\u5F00\u8BFE\u5E76\u9884\u7EA6\u62A5\u540D")),!((Al=Se.detail)!=null&&Al.excellent)&&((Bu=Se.detail)==null?void 0:Bu.is_free)!==!0&&Zn.createElement("div",{className:xn.price},Zn.createElement("div",{className:xn.d1},Zn.createElement("span",null,Zn.createElement(Te.Z,{placement:"top",title:"\u8BFE\u7A0B\u6709\u6548\u671F",color:"rgba(74,87,118,0.8)"},Zn.createElement("i",{className:"iconfont icon-shijian3 mr8 font14 current",style:{color:"#707787"}})),Zn.createElement("span",{style:{color:"#333"}},((Tu=(BA=Se.detail)==null?void 0:BA.expiration_type)==null?void 0:Tu.clazz)==="1"&&"\u6C38\u4E45\u6709\u6548",((Mu=(lu=Se.detail)==null?void 0:lu.expiration_type)==null?void 0:Mu.clazz)==="2"&&`\u8D2D\u4E70\u540E${(_u=(Ic=(xc=Se.detail)==null?void 0:xc.expiration_type)==null?void 0:Ic.days)==null?void 0:_u[0]}\u5929\u5185\u6709\u6548`,((Ac=(lc=Se.detail)==null?void 0:lc.expiration_type)==null?void 0:Ac.clazz)==="3"&&`${(Lc=(Hc=(uc=Se.detail)==null?void 0:uc.expiration_type)==null?void 0:Hc.days)==null?void 0:Lc.join("\u5230")}`)),Os()),((ed=(cc=Se.detail)==null?void 0:cc.learning_status)==null?void 0:ed[0])==="can"?Zn.createElement(b.Fragment,null,Zn.createElement("div",{className:xn.d2},Zn.createElement("span",null,"\u5DF2\u5B66",(zc=Se.rightData)==null?void 0:zc.progress.learned,"%"),Zn.createElement("b",null,"\u5B66\u4E60\u8017\u65F6",(0,Fe.li)((td=Se.rightData)==null?void 0:td.progress.time))),Zn.createElement("div",{className:xn.d3},Zn.createElement("div",{style:{width:((nd=Se.rightData)==null?void 0:nd.progress.learned)+"%"}}))):Zn.createElement("div",{className:xn.d4},((Kc=Se.detail)==null?void 0:Kc.is_discount)&&!!((Cu=Se.detail)!=null&&Cu.origin_price)&&Zn.createElement("span",null,"\u8BFE\u7A0B\u539F\u4EF7",Zn.createElement("br",null),Zn.createElement("i",null,"\xA5",(nA=Se.detail)==null?void 0:nA.origin_price)),Zn.createElement("div",{style:{margin:"0 auto",display:"flex",alignItems:"center"}},Zn.createElement("div",null,Zn.createElement("span",{style:{fontSize:"16px",marginRight:"4px"}},"\xA5"),(Au=Se.detail)!=null&&Au.is_discount?(Uu=Se.detail)==null?void 0:Uu.price:(rd=Se.detail)==null?void 0:rd.origin_price),(Gc=Se.detail)!=null&&Gc.is_discount?Zn.createElement("div",{style:{fontSize:"12px",background:"#f9d1d1",color:"#dd4046",borderRadius:"3px",padding:"0 5px",marginLeft:"3px",lineHeight:"20px"}},(Dc=Se.detail)!=null&&Dc.countdown?`\u5012\u8BA1\u65F6:${(ku=Se.detail)==null?void 0:ku.countdown}`:"\u9650\u65F6\u4F18\u60E0"):Zn.createElement(Zn.Fragment,null))),yi()),Zn.createElement("p",{className:"mb30",style:{marginTop:"15px"}},Zn.createElement("span",{className:"font16",style:{display:"flex",alignItems:"center"}},Zn.createElement("img",{style:{marginRight:"10px"},src:Ws})," ",(dc=Se.detail)==null?void 0:dc.learning_notes_title)),Zn.createElement("div",{ref:$t},Zn.createElement(Je.Z,{className:"fon16",value:(Ba=Se.detail)==null?void 0:Ba.learning_notes}))),!!((ci=(Ko=Se.rightData)==null?void 0:Ko.members)!=null&&ci.length)&&Zn.createElement("div",{className:`${xn.card} pb0`,style:{marginTop:(ps=(Vi=Se.detail)==null?void 0:Vi.courses)!=null&&ps.length?-135:-65}},cA()?rA():Zn.createElement("span",{style:{fontSize:"16px",display:"flex",alignItems:"center"}}," ",Zn.createElement("img",{style:{marginRight:"10px"},src:hl})," ",(Ds=Se.rightData)==null?void 0:Ds.team_title),Na&&Zn.createElement(Ti,{getMemberPower:cA,EditPowerClick:fA,data:(Sl=Se.rightData)==null?void 0:Sl.members,operation:(xl=Se.detail)==null?void 0:xl.allow_add_member,handleDeleteMember:ws}),!Na&&CA,(cA()||(($u=Se.detail)==null?void 0:$u.allow_edit_stage))&&Zn.createElement(a.Z,{gutter:[0,40],justify:"center",align:"middle",className:"bg-white mt0 pb20"},Zn.createElement(x.Z,{className:"c-blue current",onClick:()=>{if(xi){Qo();return}ir(!0)}},"+ \u6DFB\u52A0\u5408\u4F5C\u8005"))),!!((HA=(ju=Se.rightData)==null?void 0:ju.tags)!=null&&HA.length)&&((Oc=Se.detail)==null?void 0:Oc.show_tag)&&Zn.createElement("div",{className:xn.skillWrap},Zn.createElement("p",{className:`${xn.skillTopWrap} font16 mb20`},Zn.createElement("span",null,"\u6280\u80FD\u6807\u7B7E",Zn.createElement("span",{className:"ml5 c-grey-c"},(fc=(uu=Se.rightData)==null?void 0:uu.tags)==null?void 0:fc.length))),dA),((Wc=Se.detail)==null?void 0:Wc.show_spoc)===1&&Zn.createElement("div",{className:`${xn.card} pb0`,style:{marginTop:15}},Zn.createElement("p",{className:"font16",style:{display:"flex",alignItems:"center"}},Zn.createElement("img",{style:{marginRight:"10px"},src:cl}),"SPOC\u8BFE\u5802"),Zn.createElement(rs,{data:(ec=Se.Courses)==null?void 0:ec.spoc_courses,handleDeleteMember:Bs}),((gc=Se.detail)==null?void 0:gc.show_spoc)===1&&((kl=(Hu=Se==null?void 0:Se.Courses)==null?void 0:Hu.spoc_courses)==null?void 0:kl.length)<3&&((zu=Se.detail)==null?void 0:zu.allow_add_member)&&Zn.createElement(a.Z,{gutter:[0,40],justify:"center",align:"middle",className:"bg-white mt10 pb20"},Zn.createElement(x.Z,{className:"c-blue current",onClick:()=>ds()},"+ \u6DFB\u52A0\u8BFE\u5802"))),((Nc=Se.detail)==null?void 0:Nc.show_history)&&Zn.createElement("div",{className:`${xn.card} pb0`,style:{marginTop:15}},Zn.createElement("p",{className:"font16",style:{display:"flex",alignItems:"center"}},Zn.createElement("img",{style:{marginRight:"10px"},src:cl}),"\u5386\u53F2\u8BFE\u5802"),Zn.createElement(rs,{data:In==null?void 0:In.spoc_courses,handleDeleteMember:Bs}),((de=Se.detail)==null?void 0:de.show_history)&&((se=In==null?void 0:In.spoc_courses)==null?void 0:se.length)<3&&((ve=Se.detail)==null?void 0:ve.allow_add_member)&&Zn.createElement(a.Z,{gutter:[0,40],justify:"center",align:"middle",className:"bg-white mt0"},Zn.createElement(x.Z,{className:"c-blue current",onClick:()=>ds(1)},"+ \u6DFB\u52A0\u8BFE\u5802"))),Zn.createElement(Jo,{open:Mr,onReloadData:jl,onClose:()=>ir(!1)}),Zn.createElement(mi,{onReloadData:jl,data:In}),Zn.createElement(ns.Z,{visible:rn,onCancel:()=>{cn(!1)},data:((Ve=(pe=Se.rightData)==null?void 0:pe.progress)==null?void 0:Ve.info)||{}}),Zn.createElement(Il,{visible:Qa,onCancel:()=>Ca(!1),handleDeleteMember:No=>{ws(No)},showEditPowerModal:()=>dr(!0),setMemberInfo:No=>qa(No)}),Zn.createElement(Aa,{visible:pr,memberInfo:Da,onCancel:()=>dr(!1)}))};var Hs=(0,Pe.connect)(({pathsDetail:Ke,user:$e,loading:Se,globalSetting:Cn,classroomList:sr})=>({pathsDetail:Ke,user:$e,globalSetting:Cn,loading:Se.models.index,classroomList:sr}))(Xl),oi={flex_box_center:"flex_box_center___nX_sY",flex_space_between:"flex_space_between___tHW6l",flex_box_vertical_center:"flex_box_vertical_center___Dp_Bf",flex_box_center_end:"flex_box_center_end___n8GT5",flex_box_column:"flex_box_column___Q5Wxa",icons:"icons___DLUv4",shixuns:"shixuns___pPCqO",buttons:"buttons___s8iBY",addStage:"addStage___P94hb",color4CA:"color4CA___Eres0",color204:"color204___LCqpH",completed:"completed___fCP6S",actionTabs:"actionTabs___eNCHj",tab:"tab___QGwIF",s1:"s1___pZAwX",s2:"s2___ziJyb",tabActive:"tabActive___Wlqkr",learn:"learn___syPDx",ChapterStyle:"ChapterStyle___GRtiS",EditStyle:"EditStyle____ZVTa",labelContainer:"labelContainer___DgWPB",text:"text___vzLzH",tag:"tag___fN0LG","tagsList-content":"tagsList-content___ZHHsi",introContent:"introContent___S9E3f",introContentMaxHeight:"introContentMaxHeight___KNbal",nodata:"nodata___FO793"},cs=ne(43428),zs=ne(28103),li=ne(58421),ti=ne(79471),Eo={flex_box_center:"flex_box_center___tYvHS",flex_space_between:"flex_space_between___rwga3",flex_box_vertical_center:"flex_box_vertical_center___tWE_6",flex_box_center_end:"flex_box_center_end___DB6yE",flex_box_column:"flex_box_column___KpF0J",wrp:"wrp___sfbS9",drawer:"drawer___AjfBZ",menu:"menu___yWQ6S",actived:"actived___WiR0o",actived2:"actived2___o14iP",listItem:"listItem___LLCke",info:"info___j5uqi",title:"title___F7Dim",titleLeft:"titleLeft___x7Xay",titleRight:"titleRight___Z5XHI",search:"search___kZlFS",description:"description___s7pxM",filter:"filter___QlOf_",menuCourse:"menuCourse___X85qC",authorname:"authorname___GLFYK","tooltip-content":"tooltip-content___panbs"},qs=ne(59579),Vl=Object.defineProperty,pl=Object.defineProperties,Zl=Object.getOwnPropertyDescriptors,zA=Object.getOwnPropertySymbols,yA=Object.prototype.hasOwnProperty,gA=Object.prototype.propertyIsEnumerable,Wu=(Ke,$e,Se)=>$e in Ke?Vl(Ke,$e,{enumerable:!0,configurable:!0,writable:!0,value:Se}):Ke[$e]=Se,Nl=(Ke,$e)=>{for(var Se in $e||($e={}))yA.call($e,Se)&&Wu(Ke,Se,$e[Se]);if(zA)for(var Se of zA($e))gA.call($e,Se)&&Wu(Ke,Se,$e[Se]);return Ke},KA=(Ke,$e)=>pl(Ke,Zl($e)),mA=(Ke,$e,Se)=>new Promise((Cn,sr)=>{var Er=ln=>{try{Xn(Se.next(ln))}catch(_n){sr(_n)}},_r=ln=>{try{Xn(Se.throw(ln))}catch(_n){sr(_n)}},Xn=ln=>ln.done?Cn(ln.value):Promise.resolve(ln.value).then(Er,_r);Xn((Se=Se.apply(Ke,$e)).next())});const od=[{id:"type",name:"\u7B5B\u9009",children:[{name:"\u5168\u90E8",id:"all",type:"type"},{name:"\u6211\u7684",id:"mine",type:"type"}]},{id:"diff",name:"\u96BE\u5EA6",children:[{name:"\u5168\u90E8",id:"",type:"diff"},{name:"\u521D\u7EA7",id:1,type:"diff"},{name:"\u4E2D\u7EA7",id:2,type:"diff"},{name:"\u4E2D\u9AD8\u7EA7",id:3,type:"diff"},{name:"\u9AD8\u7EA7",id:4,type:"diff"}]}],Zc=({classroomList:Ke,loading:$e,dispatch:Se,cb:Cn,shixunIds:sr=[]})=>{var Er,_r;const Xn=(0,Pe.useParams)(),ln=(0,Pe.useLocation)(),[_n]=Lt.default.useForm(),{shixunLists:Wr}=Ke,[da,ca]=(0,b.useState)([]),[Ka,fo]=(0,b.useState)([]),[Ma,Fa]=(0,b.useState)([]),ho=((Er=Ke==null?void 0:Ke.actionTabs)==null?void 0:Er.isMissionLevel)||!1,[,Oa,Ya]=(0,qs.U)(le.xG,{}),Wa=[{name:"\u6700\u65B0",id:"created_at"},{name:"\u6700\u70ED",id:"myshixuns_count"}].filter(Zr=>!!Zr),[wa,xa]=(0,b.useState)({page:1,type:(0,we.Ny)()?"all":"mine",diff:0,status:"all",order:"desc",limit:20,sort:"myshixuns_count",group_id:null,need:1,load_jupyter_evaluate:!0,is_subject:!0});(0,b.useEffect)(()=>{Ke.actionTabs.key==="\u9009\u7528\u5B9E\u8DF5\u9879\u76EE"&&(Io(),wa.page=1,Se({type:"classroomList/getShixunLists",payload:Nl({},wa)}))},[Ke.actionTabs.key]);const Io=()=>mA(void 0,null,function*(){const Zr=yield(0,Ht.ZP)("/api/users/user_setting_groups.json",{method:"get",params:{type:"Shixun"}});ca([{id:null,name:"\u5168\u90E8"},{id:-1,name:"\u672A\u52A0\u5165\u76EE\u5F55"},...(Zr==null?void 0:Zr.groups)||[]])}),Po=()=>{Se({type:"classroomList/setActionTabs",payload:{}}),xa({page:1,type:(0,we.Ny)()?"all":"mine",diff:0,status:"all",order:"desc",limit:20,sort:"myshixuns_count",group_id:null,need:1,load_jupyter_evaluate:!0,is_subject:!0}),Fa([])};return Ke.actionTabs.key!=="\u9009\u7528\u5B9E\u8DF5\u9879\u76EE"?null:b.createElement(cs.Z,{placement:"bottom",height:"100%",closable:!1,open:Ke.actionTabs.key==="\u9009\u7528\u5B9E\u8DF5\u9879\u76EE",key:"bottom",rootClassName:Eo.drawer,footer:b.createElement("div",{className:"flex justify-center gap-8px"},b.createElement(ue.ZP,{size:"middle",onClick:()=>{Po(),fo([]),Cn("\u53D6\u6D88")}}," \u53D6\u6D88 "),b.createElement(ue.ZP,{size:"middle",loading:Oa,onClick:()=>mA(void 0,null,function*(){var Zr,uo,Do;for(let vi=0;vi<(Ka==null?void 0:Ka.length);vi++){const ua=Ka[vi];if(sr.includes(ua)){_e.ZP.info(`\u8BF7\u52FF\u91CD\u590D\u9009\u62E9\uFF1A${(uo=(Zr=Wr==null?void 0:Wr.shixun_list)==null?void 0:Zr.find(Pr=>Pr.id===ua))==null?void 0:uo.title}`);return}}let Za=[];ho&&Ma.forEach((vi=[])=>{Za.push(...vi.filter(ua=>ua!==-1))});const ao=ho?yield Ya({stage_id:Ke.actionTabs.id,subject_id:Ke.actionTabs.subject_id,challenge_ids:Za}):yield(0,le.Ep)({id:Ke.actionTabs.id,subject_id:Ke.actionTabs.subject_id,shixun_ids:[...Ka]});fo([]),(ho?(ao==null?void 0:ao.status)===0:ao!=null&&ao.shixuns_list)&&(Po(),Cn(ho?(Do=ao==null?void 0:ao.data)==null?void 0:Do.list:ao.shixuns_list))}),type:"primary"}," \u786E\u5B9A "))},b.createElement("section",{className:"tc"},b.createElement(ti.Z,{onChange:Zr=>{xa(KA(Nl(Nl({},wa),Zr),{page:1})),Se({type:"classroomList/getShixunLists",payload:KA(Nl(Nl({},wa),Zr),{page:1})})}})),b.createElement(y.Z,{spinning:$e.effects["classroomList/getShixunLists"]},b.createElement("section",{className:"edu-container"},od.map(function(Zr,uo){var Do;return b.createElement("ul",{className:Eo.menu,key:uo},b.createElement("li",null,Zr.name),(Do=Zr==null?void 0:Zr.children)==null?void 0:Do.map(function(Za,ao){return!(0,we.Ny)()&&Zr.id==="type"&&Za.name==="\u5168\u90E8"?b.createElement(b.Fragment,null):b.createElement("li",{key:ao,className:wa[Zr.id]==Za.id?Eo.actived:"",onClick:()=>{wa[Zr.id]=Za.id,wa.page=1,xa(Nl({},wa)),Se({type:"classroomList/getShixunLists",payload:Nl({},wa)})}},b.createElement("strong",null,Za.name))}))}),wa.type==="mine"&&b.createElement("ul",{className:Eo.menu},b.createElement("li",null,"\u76EE\u5F55"),da==null?void 0:da.map((Zr,uo)=>b.createElement("li",{className:wa.group_id==Zr.id?Eo.actived:"",key:Zr.name,onClick:()=>{wa.group_id=Zr.id,wa.page=1,xa(Nl({},wa)),Se({type:"classroomList/getShixunLists",payload:Nl({},wa)})}},b.createElement("strong",null,Zr.name)))),b.createElement(a.Z,{align:"middle"},b.createElement(x.Z,{flex:"1",className:Eo.filter},Wa.map(function(Zr,uo){return b.createElement(ue.ZP,{key:uo,className:"mr20",type:wa.sort===Zr.id?"primary":"default",onClick:()=>{wa.sort=Zr.id,xa(Nl({},wa)),Se({type:"classroomList/getShixunLists",payload:Nl({},wa)})}},Zr.name)})),b.createElement(x.Z,{className:"c-grey-999"},b.createElement("div",{className:Eo.menuCourse},b.createElement("ul",null,b.createElement("li",{className:"current",onClick:()=>{wa.order=wa.order==="asc"?"desc":"asc",xa(Nl({},wa)),Se({type:"classroomList/getShixunLists",payload:Nl({},wa)})}},"\u5B66\u4E60\u4EBA\u6570",b.createElement("p",{className:`edu-sorter current ${wa.order}`},b.createElement("span",{className:"iconfont icon-sanjiaoxing-up"}),b.createElement("span",{className:"iconfont icon-sanjiaoxing-down"}))))))),(_r=Wr==null?void 0:Wr.shixun_list)==null?void 0:_r.map(function(Zr,uo){var Do;return b.createElement("div",{className:Eo.listItem,key:uo},!ho&&b.createElement(z.default,{checked:Ka.includes(Zr.id),value:Zr.id,onChange:Za=>{let ao=Ka.indexOf(Zr.id);Ka.indexOf(Zr.id)>-1?fo(Ka.filter(vi=>vi!==Zr.id)):fo(Ka.concat(Zr.id))},disabled:(Zr==null?void 0:Zr.shixun_tag_num_name)=="\u672A\u53D1\u5E03"}),b.createElement("div",{className:Eo.info},b.createElement("div",{className:Eo.title},b.createElement("div",{className:Eo.titleLeft},b.createElement("a",{className:"c-black",href:`/shixuns/${Zr==null?void 0:Zr.identifier}/challenges`,target:"_blank"},b.createElement("strong",{className:"font16",dangerouslySetInnerHTML:{__html:Zr.title}})),(0,we.Ny)()&&(Zr==null?void 0:Zr.mark_status)===1&&b.createElement(Te.Z,{title:Zr==null?void 0:Zr.mark_content},b.createElement("span",{style:{marginRight:"auto",background:"#2FA34F"},className:"tag-style current ml10"},"\u6B63\u5E38")),(0,we.Ny)()&&(Zr==null?void 0:Zr.mark_status)===2&&b.createElement(Te.Z,{title:Zr==null?void 0:Zr.mark_content},b.createElement("span",{style:{marginRight:"auto",background:"#FF8C29"},className:"tag-style current ml10"},"\u9700\u5B8C\u5584")),(0,we.Ny)()&&(Zr==null?void 0:Zr.mark_status)===3&&b.createElement(Te.Z,{title:Zr==null?void 0:Zr.mark_content},b.createElement("span",{style:{marginRight:"auto",background:"#E53333"},className:"tag-style current ml10"},"\u65E0\u6CD5\u4F7F\u7528")),(Zr==null?void 0:Zr.shixun_tag_num_name)=="\u672A\u53D1\u5E03"&&b.createElement(Te.Z,{zIndex:1e4,title:"\u5B9E\u8BAD\u9700\u53D1\u5E03\u540E\u624D\u80FD\u9009\u7528\u5230\u8BFE\u7A0B\u4E2D\uFF0C\u70B9\u51FB\u540D\u79F0\u53EF\u524D\u5F80\u5B9E\u8BAD\u8BE6\u60C5"},b.createElement("span",{style:{marginRight:"auto",background:"#999"},className:"tag-style current ml10"},"\u672A\u53D1\u5E03")))),b.createElement("div",{className:"flex-wrp mt10 font14 c-light-black"},b.createElement("span",{className:Eo.description,dangerouslySetInnerHTML:{__html:Zr.description}})),ho?b.createElement(Te.Z,{title:!(Zr!=null&&Zr.task_pass)||(Zr==null?void 0:Zr.shixun_tag_num_name)=="\u672A\u53D1\u5E03"?"\u7981\u6B62\u8DF3\u5173\u548C\u672A\u53D1\u5E03\u7684\u5B9E\u8BAD\u4EFB\u52A1\u5173\u5361\uFF0C\u4E0D\u80FD\u9009\u7528\u5230\u8BFE\u7A0B\u4E2D":""},b.createElement("div",{className:"mt15"},b.createElement(z.default.Group,{disabled:!(Zr!=null&&Zr.task_pass)||(Zr==null?void 0:Zr.shixun_tag_num_name)=="\u672A\u53D1\u5E03",options:[{value:-1,label:"\u5168\u9009"},...((Do=Zr==null?void 0:Zr.challenges)==null?void 0:Do.map((Za,ao)=>({value:Za==null?void 0:Za.id,label:`\u7B2C${Za==null?void 0:Za.position}\u5173 ${Za==null?void 0:Za.subject}`})))||[]],value:(Ma==null?void 0:Ma[uo])||[],onChange:Za=>{var ao,vi,ua;const Pr=(Za==null?void 0:Za.filter(Oi=>Oi!==-1))||[],Mo=((ao=Zr==null?void 0:Zr.challenges)==null?void 0:ao.map(Oi=>Oi==null?void 0:Oi.id))||[];Za!=null&&Za.includes(-1)?Ma[uo]=(vi=Ma==null?void 0:Ma[uo])!=null&&vi.includes(-1)?(Pr==null?void 0:Pr.length)!==(Mo==null?void 0:Mo.length)?Pr:[]:[...Mo,-1]:Ma[uo]=(ua=Ma==null?void 0:Ma[uo])!=null&&ua.includes(-1)?[]:(Za==null?void 0:Za.length)===(Mo==null?void 0:Mo.length)?[...Mo,-1]:Za,Fa([...Ma])}}))):b.createElement("div",{className:" mt15"},Zr.challenge_names.map(function(Za,ao){return b.createElement("span",{key:ao,className:"mr30 font12"},"\u7B2C",ao+1,"\u5173 ",Za," ")})),b.createElement(zs.Z,{dashed:!0}),b.createElement("div",{className:"c-light-black mt20 font12",style:{display:"flex",justifyContent:"space-between"}},b.createElement("div",null,b.createElement(Te.Z,{overlayClassName:Eo["tooltip-content"],title:b.createElement("div",null,b.createElement("span",{dangerouslySetInnerHTML:{__html:Zr==null?void 0:Zr.member_user_names}}))},b.createElement("span",{className:Eo.authorname,dangerouslySetInnerHTML:{__html:Zr==null?void 0:Zr.member_user_names}})),Zr.author_school_name&&b.createElement(b.Fragment,null,b.createElement("span",{dangerouslySetInnerHTML:{__html:Zr.author_school_name}}))),b.createElement("div",null,b.createElement("span",{className:"mr30"},"\u96BE\u5EA6\u7CFB\u6570 \xA0",Zr.level),b.createElement("span",null,"\u5B66\u4E60\u4EBA\u6570 \xA0",Zr.study_count)))))}),b.createElement("p",null))),b.createElement("div",{className:"tc"},b.createElement(li.Z,{current:wa.page||1,hideOnSinglePage:!0,showSizeChanger:!1,defaultPageSize:20,showQuickJumper:!0,total:Wr==null?void 0:Wr.shixuns_count,onChange:Zr=>{wa.page=Zr,Se({type:"classroomList/getShixunLists",payload:Nl({},wa)})}})))};var DA=(0,Pe.connect)(({classroomList:Ke,loading:$e})=>({classroomList:Ke,loading:$e}))(Zc),SA=ne(36381),GA=ne(12563),Ql=ne(99313),ys={flex_box_center:"flex_box_center___wg8hA",flex_space_between:"flex_space_between___EILLq",flex_box_vertical_center:"flex_box_vertical_center___pTQMI",flex_box_center_end:"flex_box_center_end___QjTO1",flex_box_column:"flex_box_column___zIeav",scoremodal:"scoremodal___CwnRQ",selectWrapper:"selectWrapper___Jdp94",allqingchu:"allqingchu___RcGX2",title:"title___lBG7K",score:"score___vui_D",close:"close___DgceE",content:"content___ZBiaB",items:"items___dDZ89",bottom:"bottom___Q2ayA",yes:"yes___Ru8nB",no:"no___nAqJ3",titlecount:"titlecount___gJaRq",add:"add___NJt4v",search:"search___zSf8A",searchIcon:"searchIcon___ApAIo",header_style:"header_style___RfAxp",tabWrap:"tabWrap___YTk4j",form_style:"form_style___c9uGg",previewModal:"previewModal___sEjK7"},vl=ne(57816),wu=ne(63623),Hl={flex_box_center:"flex_box_center___fy0eB",flex_space_between:"flex_space_between___Y6Yac",flex_box_vertical_center:"flex_box_vertical_center___Lj2ev",flex_box_center_end:"flex_box_center_end____iCcl",flex_box_column:"flex_box_column___hXVtC",scoremodal:"scoremodal___cmAHe",selectWrapper:"selectWrapper___qJE92",allqingchu:"allqingchu___cwGyk",title:"title___CNiXq",score:"score___Pxxmx",close:"close___aTxuX",content:"content___ew9Eq",items:"items___cCw1z",bottom:"bottom___AvD5P",yes:"yes____tYAE",no:"no___ObRm5",titlecount:"titlecount___YEUzu",add:"add___cRdJt",search:"search___UCwJ6",searchIcon:"searchIcon___UacnT",tabWrap:"tabWrap___Xnuvu",previewModal:"previewModal___H127r",RenderHtml_content:"RenderHtml_content___pmH_q",RenderHtml_style:"RenderHtml_style___tvtS0",content_list:"content_list___jvOz0",content_value:"content_value___DkebT",content_text:"content_text___oRKdm"},OA=ne(60995),Mi=ne(59301),_A=Object.defineProperty,hA=Object.defineProperties,Ho=Object.getOwnPropertyDescriptors,Tc=Object.getOwnPropertySymbols,Jl=Object.prototype.hasOwnProperty,mc=Object.prototype.propertyIsEnumerable,WA=(Ke,$e,Se)=>$e in Ke?_A(Ke,$e,{enumerable:!0,configurable:!0,writable:!0,value:Se}):Ke[$e]=Se,NA=(Ke,$e)=>{for(var Se in $e||($e={}))Jl.call($e,Se)&&WA(Ke,Se,$e[Se]);if(Tc)for(var Se of Tc($e))mc.call($e,Se)&&WA(Ke,Se,$e[Se]);return Ke},Zs=(Ke,$e)=>hA(Ke,Ho($e)),hc=(Ke,$e,Se)=>new Promise((Cn,sr)=>{var Er=ln=>{try{Xn(Se.next(ln))}catch(_n){sr(_n)}},_r=ln=>{try{Xn(Se.throw(ln))}catch(_n){sr(_n)}},Xn=ln=>ln.done?Cn(ln.value):Promise.resolve(ln.value).then(Er,_r);Xn((Se=Se.apply(Ke,$e)).next())});ge().locale("ZH-cn");let id=["","\u7B80\u5355","\u4E2D\u7B49","\u56F0\u96BE"];var $A=({setScoreShow:Ke,ScoreShow:$e,modalDdata:Se,homeType:Cn,homeId:sr})=>{var Er,_r,Xn,ln,_n,Wr;const[da,ca]=(0,b.useState)(Zs(NA({},(0,Pe.useParams)()),{per_page:10})),[Ka,fo]=(0,b.useState)("1");return(0,b.useEffect)(()=>{ca(NA({},da))},[]),Mi.createElement("div",null,Mi.createElement(tt.default,{title:"\u8BE6\u60C5",footer:!1,open:$e,width:900,centered:!0,className:Hl.scoremodal,onCancel:()=>{Ke(!1)}},Mi.createElement(Ql.default,{className:Hl.tabWrap,activeKey:Ka,onChange:Ma=>{fo(Ma)},items:[{label:`${Cn=="HomeworkCommon"?"\u8BF4\u660E":"\u4F5C\u4E1A\u63CF\u8FF0"}`,key:"1"},{label:`${Cn=="HomeworkCommon"?"\u9898\u76EE\u5217\u8868":"\u53C2\u8003\u7B54\u6848"}`,key:"2"}]}),Cn=="HomeworkCommon"?Mi.createElement("div",{className:Hl.RenderHtml_content},Ka=="1"&&Mi.createElement("section",{className:" edu-container",style:{background:"#fff",width:"100%"}},!(Se!=null&&Se.description)&&Mi.createElement(vl.Z,{customText:"\u6682\u65E0\u8BF4\u660E"}),Mi.createElement(Je.Z,{value:(Se==null?void 0:Se.description)||""})),Ka=="2"&&Mi.createElement("div",null,Mi.createElement("section",{className:" edu-container",style:{background:"#fff",width:"100%"}},((_r=(Er=Se==null?void 0:Se.data)==null?void 0:Er[0])==null?void 0:_r.identifier)&&Mi.createElement(Jn.default,{dataSource:Se==null?void 0:Se.data,rowKey:Ma=>Ma==null?void 0:Ma.identifier,pagination:!1,expandable:{expandedRowRender:Ma=>Mi.createElement("div",{style:{padding:"10px 48px",borderRadius:2}},Mi.createElement("p",null,"\u9898\u76EE\uFF1A",Ma==null?void 0:Ma.name),Mi.createElement("p",null,"\u63CF\u8FF0\uFF1A",Ma==null?void 0:Ma.description),!(0,we.dE)()&&Mi.createElement("p",null,"\u9898\u76EE\u89E3\u6790:",Mi.createElement(Je.Z,{style:{fontSize:"14px"},value:(Ma==null?void 0:Ma.analysis)||"\u6682\u65E0\u89E3\u6790"}))),defaultExpandedRowKeys:(ln=(Xn=Se==null?void 0:Se.data)==null?void 0:Xn[0])==null?void 0:ln.identifier},columns:[{title:"\u9898\u76EE",dataIndex:"name",ellipsis:!0,key:"name"},{title:"\u96BE\u5EA6",dataIndex:"difficult",key:"difficult",render(Ma,Fa,ho){return Mi.createElement("div",null,id[Ma])}},{title:"\u77E5\u8BC6\u70B9",dataIndex:"tag_discipline",ellipsis:!0,key:"tag_discipline"},{title:"\u64CD\u4F5C",dataIndex:"identifier",key:"identifier",render(Ma,Fa,ho){return Mi.createElement("div",null,Mi.createElement("a",{onClick:()=>hc(this,null,function*(){let Oa=yield(0,Ht.ZP)(`/api/problems/${Fa==null?void 0:Fa.identifier}/start.json`,{method:"get"});Oa&&window.open(`/myproblems/${Oa==null?void 0:Oa.identifier}?type=1&backUrl=/paths/${da==null?void 0:da.pathId}`)})},"\u4F53\u9A8C"))}}]})),Mi.createElement("aside",{className:"tc mt30 pb30"},Mi.createElement(li.Z,{defaultCurrent:1,total:Se==null?void 0:Se.count,hideOnSinglePage:!0,showTotal:Ma=>Mi.createElement("span",null,"\u5171",Ma,"\u6761"),current:da.page||1,pageSize:da.per_page||10,onChange:(Ma,Fa)=>{da.page=Ma,da.per_page=Fa,ca(NA({},da))}})))):Mi.createElement("div",{className:Hl.RenderHtml_content},Ka=="1"&&(Se!=null&&Se.description||((_n=Se==null?void 0:Se.attachments)==null?void 0:_n.length)>0?(Se==null?void 0:Se.homework_type)=="group"?Mi.createElement("div",null,Mi.createElement(Je.Z,{value:Se==null?void 0:Se.description,className:Hl.RenderHtml_style,style:{color:"#5f6367"}}),Mi.createElement("div",{className:Hl.content_list},"\u5206\u7EC4\u8981\u6C42",Mi.createElement("span",{className:Hl.content_value},Se==null?void 0:Se.min_num,"-",Se==null?void 0:Se.max_num),"\u4EBA",Mi.createElement("span",{className:Hl.content_text},"(\u5B66\u751F\u63D0\u4EA4\u4F5C\u54C1\u65F6\u9700\u8981\u5173\u8054\u540C\u7EC4\u6210\u5458\uFF0C\u7EC4\u5185\u6210\u5458\u4F5C\u54C1\u5171\u4EAB)")),Mi.createElement("div",{className:Hl.content_list},"\u57FA\u4E8E\u9879\u76EE\u5B9E\u65BD",Mi.createElement("span",{className:Hl.content_value},Se!=null&&Se.base_on_project?"\u662F":"\u5426"),Mi.createElement("span",{className:Hl.content_text},Se!=null&&Se.base_on_project?"(\u5B66\u751F\u5FC5\u987B\u5728\u5E73\u53F0\u521B\u5EFA\u9879\u76EE\uFF0C\u9879\u76EE\u7BA1\u7406\u5458\u53EF\u4EE5\u63D0\u4EA4\u4F5C\u54C1)":"(\u5B66\u751F\u4E0D\u9700\u8981\u5728\u672C\u5E73\u53F0\u521B\u5EFA\u9879\u76EE\uFF0C\u6240\u6709\u5B66\u751F\u53EF\u4EE5\u63D0\u4EA4\u4F5C\u54C1)")),Mi.createElement(OA.Z,{callback:()=>{},dataSource:Se==null?void 0:Se.attachments})):Mi.createElement("div",null,Mi.createElement(Je.Z,{value:Se==null?void 0:Se.description,style:{color:"#5f6367",fontSize:14}}),Mi.createElement(OA.Z,{callback:()=>{},dataSource:Se==null?void 0:Se.attachments})):Mi.createElement(vl.Z,{styles:{margin:"80px auto"}})),Ka=="2"&&(Se!=null&&Se.reference_answer||((Wr=Se==null?void 0:Se.ref_attachments)==null?void 0:Wr.length)>0?Mi.createElement("div",null,Mi.createElement(Je.Z,{value:Se==null?void 0:Se.reference_answer,style:{color:"#5f6367",fontSize:14}}),Mi.createElement(OA.Z,{callback:()=>{},dataSource:Se==null?void 0:Se.ref_attachments})):Mi.createElement(vl.Z,{styles:{margin:"80px auto"}})))))},Pu=ne(51084),pc=ne(38461),Pl=ne(59301),Rl=Object.defineProperty,ZA=Object.defineProperties,eu=Object.getOwnPropertyDescriptors,Tl=Object.getOwnPropertySymbols,QA=Object.prototype.hasOwnProperty,Mc=Object.prototype.propertyIsEnumerable,Vc=(Ke,$e,Se)=>$e in Ke?Rl(Ke,$e,{enumerable:!0,configurable:!0,writable:!0,value:Se}):Ke[$e]=Se,Yl=(Ke,$e)=>{for(var Se in $e||($e={}))QA.call($e,Se)&&Vc(Ke,Se,$e[Se]);if(Tl)for(var Se of Tl($e))Mc.call($e,Se)&&Vc(Ke,Se,$e[Se]);return Ke},bu=(Ke,$e)=>ZA(Ke,eu($e)),vc=(Ke,$e,Se)=>new Promise((Cn,sr)=>{var Er=ln=>{try{Xn(Se.next(ln))}catch(_n){sr(_n)}},_r=ln=>{try{Xn(Se.throw(ln))}catch(_n){sr(_n)}},Xn=ln=>ln.done?Cn(ln.value):Promise.resolve(ln.value).then(Er,_r);Xn((Se=Se.apply(Ke,$e)).next())});const Fu=({setScoreShow:Ke,ScoreShow:$e,modalType:Se,user:Cn,id:sr,subjectId:Er,dispatch:_r,getData:Xn,openPreview:ln})=>{var _n;let[Wr,da]=(0,b.useState)({page:1,type:"1",per_page:10,category:"manage",search:"",homework_type:"3",association_id:""}),[ca,Ka]=(0,b.useState)([]),[fo,Ma]=(0,b.useState)([]),[Fa,ho]=(0,b.useState)([]);const[Oa,Ya]=(0,b.useState)(!1),[Wa]=Lt.default.useForm(),[wa,xa]=(0,b.useState)(0),[Io,Po]=(0,b.useState)(!1),[Zr,uo]=(0,b.useState)(""),[Do,Za]=(0,b.useState)([]),ao=(0,b.useRef)(new Set),vi=(0,b.useRef)(new Set),[ua,Pr]=(0,b.useState)([{}]),[Mo,Oi]=(0,b.useState)(),[Wi,ui]=(0,b.useState)({}),[qi,os]=(0,b.useState)(""),[bi,ms]=(0,b.useState)(""),Zi=(0,Pe.useParams)(),[us,gl]=(0,b.useState)(!1),rl=[{title:"\u540D\u79F0",dataIndex:(Wr==null?void 0:Wr.type)=="3"?"title":"name",key:"name",render:(co,oo,qo)=>{var gi,Uo;return Pl.createElement("div",null,(Wr==null?void 0:Wr.homework_type)=="1"&&(oo==null?void 0:oo.name),(Wr==null?void 0:Wr.homework_type)=="3"&&(oo==null?void 0:oo.name),(Wr==null?void 0:Wr.homework_type)=="5"&&(oo==null?void 0:oo.name),(Wr==null?void 0:Wr.homework_type)=="7"&&((gi=oo==null?void 0:oo.video)==null?void 0:gi.title),(Wr==null?void 0:Wr.homework_type)=="8"&&(Wr==null?void 0:Wr.type)=="1"?oo==null?void 0:oo.filename:(Uo=oo==null?void 0:oo.attachment)==null?void 0:Uo.filename,(Wr==null?void 0:Wr.type)=="3"&&co)}},{title:(Wr==null?void 0:Wr.type)=="1"?"\u6240\u5C5E\u8BFE\u5802":"\u6240\u5C5E\u5B9E\u8DF5\u8BFE\u7A0B",dataIndex:(Wr==null?void 0:Wr.type)=="1"?"course_name":"subject_name",width:"55%",key:(Wr==null?void 0:Wr.type)=="1"?"course_name":"subject_name",ellipsis:!0,hidden:(Wr==null?void 0:Wr.type)=="3"},{title:"\u64CD\u4F5C",dataIndex:"id",width:"60px",key:"item_type",render:(co,oo,qo)=>Pl.createElement("div",{style:{flex:1,textAlign:"start"}},Pl.createElement("a",{onClick:()=>{var gi,Uo;if(oo!=null&&oo.link){(0,Fe.xg)(oo.link);return}Se=="\u6559\u5B66\u8BFE\u4EF6"?ln(oo):Se=="\u89C6\u9891\u9879\u76EE"?oo!=null&&oo.video?(Oi(!0),ui({videoId:(gi=oo==null?void 0:oo.video)==null?void 0:gi.id,file_url:(Uo=oo==null?void 0:oo.video)==null?void 0:Uo.play_url})):(Wr==null?void 0:Wr.type)=="3"?(Oi(!0),ui({videoId:oo.id,file_url:oo.play_url||oo.file_url})):_e.ZP.error("\u6CA1\u6709\u89C6\u9891\u8D44\u6E90"):Se=="\u7F16\u7A0B\u4F5C\u4E1A"?(0,le.NV)({id:oo==null?void 0:oo.id,source:"course"}).then(Ga=>{var ai;(Ga==null?void 0:Ga.status)==0&&(uo((ai=Ga==null?void 0:Ga.data)==null?void 0:ai.homework),ms(Ga==null?void 0:Ga.course_id)),os("HomeworkCommon"),Po(!0)}):(0,le.NV)({id:oo==null?void 0:oo.id,source:(Wr==null?void 0:Wr.type)=="1"?"course":"subject"}).then(Ga=>{var ai;(Ga==null?void 0:Ga.status)==0&&uo((ai=Ga==null?void 0:Ga.data)==null?void 0:ai.homework),Po(!0)})}},"\u67E5\u770B"))}].filter(co=>!co.hidden),ii={type:"checkbox",selectedRowKeys:ca,onSelect(co,oo,qo){if(oo)Ka([...ca,co.id]),Za([...Do,co]),Wr.type==="2"?ao.current.add(co.id):vi.current.add(co.id),xa(1),Ma([...fo,co.id]);else{const gi=Do.filter(ai=>ai.id!==co.id);Za(gi);const Uo=gi.map(ai=>ai.id);Ka([...Uo]),Wr.type==="2"?ao.current.delete(co.id):vi.current.delete(co.id);let Ga=fo.filter(ai=>ai!==co.id);Ma(Ga)}},onSelectAll(co,oo,qo){if(co){const gi=qo.map(Uo=>Uo.id);Za([...Do,...qo]),Ka([...ca,...gi]),Ma([...fo,...gi]);for(const Uo of qo)Wr.type==="2"?ao.current.add(Uo.id):vi.current.add(Uo.id)}else{const gi=qo.map(ai=>ai.id),Uo=ca.filter(ai=>!gi.some(fl=>fl===ai)),Ga=Do.filter(ai=>!gi.some(fl=>fl===ai.id));Za(Ga),Ka([...Uo]),Ma([...Uo]);for(const ai of gi)Wr.type==="2"?ao.current.delete(ai):vi.current.delete(ai)}}};(0,b.useEffect)(()=>{$e&&(Wr.search="",Wr.type="1",Wr.homework_type=Se=="\u5206\u7EC4\u4F5C\u4E1A"?"3":Se=="\u56FE\u6587\u4F5C\u4E1A"?"1":Se=="\u89C6\u9891\u9879\u76EE"?"7":Se=="\u7F16\u7A0B\u4F5C\u4E1A"?"5":"8",da(Wr),Bi(Wr),Wa.setFieldsValue({association_id:"",search:null}),ao.current.clear(),vi.current.clear(),Za([]),Ka([]),Ma([]))},[$e]);const[Rr,ni]=(0,b.useState)(1),[ya,Xa]=(0,b.useState)([]),$a=co=>{const{target:oo}=co;oo.scrollHeight-oo.clientHeight===oo.scrollTop&&ni(Rr+1)};(0,b.useEffect)(()=>{Rr!=1&&$e&&Ha(Rr)},[Rr]),(0,b.useEffect)(()=>{$e&&(Xa([]),ni(1),Ha(1))},[Wr.type]);const Ha=co=>{Wr.type=="1"?ri(co):Wr.type=="2"&&Sa(co)},ri=co=>{var oo;(0,wu.Ho)({page:co,category:"manage",status:"",sort_by:"updated_at",sort_direction:"desc",username:(oo=Cn==null?void 0:Cn.userInfo)==null?void 0:oo.login}).then(qo=>{co==1?Xa([{id:"",name:"\u5168\u90E8\u6559\u5B66\u8BFE\u5802"},...qo==null?void 0:qo.courses]):Xa([...ya,...qo==null?void 0:qo.courses])})},Sa=co=>{var oo;(0,wu.w3)({page:co,category:"manage",status:"",sort_by:"updated_at",sort_direction:"desc",username:(oo=Cn==null?void 0:Cn.userInfo)==null?void 0:oo.login}).then(qo=>{co==1?Xa([{id:"",name:"\u5168\u90E8\u5B9E\u8DF5\u8BFE\u7A0B"},...qo==null?void 0:qo.subjects]):Xa([...ya,...qo==null?void 0:qo.subjects])})};(0,b.useEffect)(()=>{wa>0&&setTimeout(()=>{xa(0)},2e3)},[wa]);function Bi(co){return vc(this,null,function*(){var oo,qo,gi;if(Ya(!0),da(Yl({},co)),co.type=="1")(0,le.A7)(Yl({user_id:(oo=Cn==null?void 0:Cn.userInfo)==null?void 0:oo.login},co)).then(Uo=>{(Uo==null?void 0:Uo.status)==0&&ho(Uo==null?void 0:Uo.data)});else if(co.type=="2")(0,le.jT)(Yl({user_id:(qo=Cn==null?void 0:Cn.userInfo)==null?void 0:qo.login},co)).then(Uo=>{(Uo==null?void 0:Uo.status)==0&&ho(Uo==null?void 0:Uo.data)});else if(co.type=="3"){const Uo=yield _r({type:"userDetail/getVideos",payload:bu(Yl({},co),{category:"all",sort_by:"published_at",sort_direction:"desc",username:(gi=Cn.userInfo)==null?void 0:gi.login})});ho({count:Uo==null?void 0:Uo.count,list:Uo==null?void 0:Uo.videos})}Ya(!1)})}return Pl.createElement("div",null,Pl.createElement(tt.default,{title:"\u9009\u7528"+Se,open:$e,width:900,centered:!0,zIndex:10,className:ys.scoremodal,onCancel:()=>{Ke(!1)},confirmLoading:us,onOk:()=>vc(void 0,null,function*(){if((fo==null?void 0:fo.length)<=0){_e.ZP.info("\u5F53\u524D\u6682\u672A\u9009\u62E9\u6570\u636E");return}gl(!0);const co=yield(0,le._C)({id:sr,subject_id:Er,homework_type:Wr.type=="3"?"9":Se=="\u5206\u7EC4\u4F5C\u4E1A"?"3":Se=="\u56FE\u6587\u4F5C\u4E1A"?"1":Se=="\u89C6\u9891\u9879\u76EE"?"7":Se=="\u7F16\u7A0B\u4F5C\u4E1A"?"5":"8",homework_ids:[...vi.current],subject_homework_ids:[...ao.current]});(co==null?void 0:co.status)==0&&(_e.ZP.success("\u9009\u7528\u6210\u529F"),Xn(),Ke(!1)),gl(!1)})},Pl.createElement("div",{className:ys.header_style},Pl.createElement(Ql.default,{className:ys.tabWrap,activeKey:Wr.type,onChange:co=>{Wr.type=co,Wr.page=1,Wr.updated_at="",Wr.association_id=null,Wr.search=null,Wa.setFieldsValue({association_id:"",search:null}),da(Yl({},Wr)),Bi(Yl({},Wr))},items:[{label:"\u4ECE\u6559\u5B66\u8BFE\u5802\u9009\u7528",key:"1"},Se!="\u7F16\u7A0B\u4F5C\u4E1A"&&(Se=="\u89C6\u9891\u9879\u76EE"?{label:"\u4ECE\u4E2A\u4EBA\u4E3B\u9875\u9009\u7528",key:"3"}:{label:"\u4ECE\u5B9E\u8DF5\u8BFE\u7A0B\u9009\u7528",key:"2"})]}),Pl.createElement(Lt.default,{layout:"inline",className:ys.form_style,form:Wa,onValuesChange:(co,oo)=>{Wr.page=1,!(co.search||co.search==="")&&Wa.submit()},onFinish:co=>{da(Yl(Yl({},Wr),co)),Bi(Yl(Yl({},Wr),co))}},Wr.type!="3"&&Pl.createElement(Lt.default.Item,{name:"association_id"},Pl.createElement(E.default,{onPopupScroll:$a,className:ys.selectWrapper,style:{width:200},size:"large"},ya.map((co,oo)=>Pl.createElement(E.default.Option,{key:co==null?void 0:co.id},co==null?void 0:co.name)))),Pl.createElement(Lt.default.Item,{style:{flex:"0 0 auto",marginRight:0,marginLeft:"auto"},name:"search"},Pl.createElement(lt.default.Search,{className:ys.search,placeholder:Se=="\u89C6\u9891\u9879\u76EE"?"\u8BF7\u8F93\u5165\u89C6\u9891\u540D\u79F0\u8FDB\u884C\u641C\u7D22":Se=="\u6559\u5B66\u8BFE\u4EF6"?"\u8BF7\u8F93\u5165\u8BFE\u4EF6\u540D\u79F0\u8FDB\u884C\u641C\u7D22":"\u8BF7\u8F93\u5165\u4F5C\u4E1A\u540D\u79F0\u8FDB\u884C\u641C\u7D22",allowClear:!0,suffix:Pl.createElement("i",{className:`iconfont icon-sousuo9 font14 ${ys.searchIcon}`,onClick:()=>Wa.submit()}),onSearch:co=>{Wa.submit()}})))),((_n=Fa==null?void 0:Fa.list)==null?void 0:_n.length)>0?Pl.createElement(Jn.default,{style:{marginTop:20,marginBottom:20},scroll:{y:260},dataSource:Fa==null?void 0:Fa.list,pagination:!1,loading:Oa,rowKey:co=>co.id,rowSelection:ii,columns:rl}):Pl.createElement(vl.Z,null),(Fa==null?void 0:Fa.count)>0&&Pl.createElement(li.Z,{current:Wr.page,total:Fa==null?void 0:Fa.count,style:{marginBottom:20},defaultPageSize:Wr.per_page,showTotal:co=>Pl.createElement("span",null,"\u5171\xA0",Pl.createElement("span",{style:{color:"#165DFF"}},co),"\xA0\u6761\u6570\u636E"),pageSize:Wr.per_page,onChange:(co,oo)=>{Wr.page=co,Wr.per_page=oo,da(Yl({},Wr)),Bi(Yl({},Wr))}})),Pl.createElement($A,{setScoreShow:Po,ScoreShow:Io,modalDdata:Zr,homeType:qi,homeId:bi}),Pl.createElement(Pu.Z,{close:!0,data:ua==null?void 0:ua.content,type:ua==null?void 0:ua.type,hasMask:!0,monacoEditor:{value:"",language:"txt",onChange:()=>{},options:{readOnly:!0,fontSize:14,minimap:{enabled:!1}}},onClose:()=>{Pr({content:"",type:""})}}),Pl.createElement(pc.K,bu(Yl({},Wi),{visible:Mo,allow_skip:!0,width:800,onClose:()=>{Oi(!1),ui({})}})))};var wA=(0,Pe.connect)(({user:Ke,dispatch:$e})=>({user:Ke,dispatch:$e}))(Fu),oA=ne(64726),tc=ne(53816),Ec=ne(843),sA=ne(17696),Uc=ne(10906),Ll={tree:"tree___u23Lf",learn:"learn___gQiNJ",name:"name___1D14q",sign:"sign___Ki_95",pdf_name:"pdf_name___T3MPw",name_style:"name_style___nfuvC",color333:"color333___P8iqP",DirectoryTree:"DirectoryTree___umMQK",EditDom:"EditDom___Be0Pl"},pA=ne(89392),PA=ne(84105),tu=ne(38819),ld=ne(75872),kc="data:image/png;base64,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",nu="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAMgAAADICAYAAACtWK6eAAAAAXNSR0IArs4c6QAAIABJREFUeF7tXQeYFFXWPa+q4ww9GBAzAkKPiFlRUTGtq2t2XQUDZsyLgsLMgGExMj2goqwJ84oBs64oxjWhBFnXiNMgoIu6IgYmT4d6/3/fTM9091R3V1VXVYfp+33zzUC/uu++W3W6Xrj3XIaSWOKBpqmDNo9G5EESkwcw8G0Ujq3AsLnE0A8cm3CgL4BKjZ3XM2ADOH5VGNaD4yeJ4QcOtlbh0e9kR3R1n5tX/6RRV6mZDg8wHW1LTVU80Dhp+/6K7Nyd8egukNhwcAxjwN65cBYHloBhORT+JWfyZ1I0/Ilv5jfrcmFLsfRZAojOO7mhxj9C5mw/zvlIzrAPAwbqVGFrcw6sYRyLFbBFDokvLK8NLrXVgALvrASQDDewYYp/B6bwPwLsUAAnFPj9FuZz4EUG/hY43vTVrVheDGOyagwlgKhNm6YMOYhHpWMZw1EAhlnl/DzRu5xzvMIk5WVf7cp38sSmvDGjBJDOW9Ew2T+KyewkcH4igG3y5g7Za8haMPYcj/JnKmYE37e36/zsrVcD5PdJlYNkGacDfDyA/vl5i3Jm1TqAzY5G8dhGM+tX58yKHHfcKwHSPKXyOEXh5wI4Psf+L5TuX5Qk9mD59PqXCsVgs+zsNQDh44e4G7zyxRLjF+k4fzDLz8Wip56B3V3eEr2HzV7ZXiyDSjeOogcIHdhxxTUenF/VG26obWNk7CYmhWYX+wFl0QKkuapyKw5+BWe40raHphd2xDlukR3yLeU3L/+xGIdfdAD5bcLAjZxuVzUHaorxhuXrmDhQG0GkdpPAqg35aqMRu4oKIE01QydzzmgqRXFOJbHfA79zxm+uqF0xw/6uremxKADSONk/BhL+1gsO9ax5CszXuhxg03yB+qfMV22vxoIGSGP1kOGAdFNpu9beh0Zrbx0hLcpVvsDKL7Vek2/tChYgjVWV14Dx6/PNoSV7VDzA2bW+uvobCtE3BQeQhin+UVBwKwP2KkSH91abOfAxJFxRMb2wQlgKCiCNNUOvB2fX9NaHrCjGzfgNvtoV1xbKWAoCIE2TKndRZH4/A0YUimNLdqb2AAeWSlE2rs/M+s/y3U95D5DGKv8FYLg33x1Zss+ABxgu9NUG5xi40rZL8hogDVX+exnDBbZ5o9SRugecHsiD9oLUdwsw8bNl3N9biGv4hv+JH0X8/rHr7+iqpUAkTdgWxxxfXfDCfHV9XgKkfYp/h3YFDzFg33x1XLHbJW1RCUflgZDpZ3B2KfbR+ncR+eptRFctgfLzKjXXLQLn5+ZjdmPeAaShuvJ4gD/CSqfhtmNQrhwFx5D9IA/ZD9KWO1jSf/S/nyH6zSIBlmjihtYGDnZWRaD+RUs6Nqg0rwDSVFU5gTN+m8GxlC4z6AF54F5w7jcWjl2ONKjB2GWRz15F+MO5iK75uEsB42xin7r6WcY0mn9V3gCkoco/k5Uib82/w2k0SpsPhXO/M+DcZ4yt/SZ3Fl48D+EPH4Xy0wrxEeO4pU9dcFJOjersPC8A0lDtf5QBY/PBIb3BBlaxuQCGa7+xgMubH0MOtSL04VwBFN7wEzGvzK0IBM/ItXE5BQhl+TV6pec62UNy7Yte0T8tuN0nXg+p36C8HK/yy3cIza9F5Ku3QGwrv5SF/jJo2pq2XBmbM4BsmDh8E8kVfh3AnrkafG/r17HbMfCccktBDDv0+iyE3r6bbF2mhJyH973ty19zYXhOACLSYKPO+SVw2HfLXQeOg+uoyfZ1aEJPkU/no+2JKwRImBw+OhfpvbYDpAQOE54cnSq85z0Ieej+Oq/Kj+a0cG+57ZicgcRWgJSmVfY/dH1q6+3v1IIem2oEEb7t0y3bALJ62kBPv1bXB6VplQVPTwqVZRNfBm3lFoNEVyxE6wNEZYZlfVqU/e2iHbINIA1V/vml3Sr7HlXPqbfCsevR9nVoQ0+hV2Yg9N79Yneroi5oy+BsAUjpnMOGpyeuC9ehF8N1+AR7O7Wpt7Ynr0TkPy/bdk5iOUCaqvwzeyM3lbTJNmCbbgdW0R9Sn03BfJuB0W/68fjEAR1zlgHuMjA6rHO4wVt+B2/dALQ2iN889rulIfH/mn9FdO3nQLjn8YBjxz/Ac+Zdmh/X1jlniLgoNfGMDsCxh7kVHzrXEqr9aV0vxWwmTq4Ki0/cLQVIb4mtkrbaEfI2O4kAP2kLP6Sth4O5yjQ/pEYbUuCfsmZZR+AfxTM5vfBeOBfSpgM0q0wHEObug7IrXxUgN0vMAIiyfjVa55wlTtytjt2yDCAUlcvAXzDLsfmkh3krIA89ACL61T9KvB1yLpyLNxAr31iXKekAQoocw/8Izxl/16UzXWMzAEL6Q+/ch9CCmaIrDnaCVVHAlgCksWroMDD2UTERuNG0yLH7cXDsdizk7XY37YHJtaJMACH73Mf/Dc6Rp5liqlkAQagVLXeeLAIcObDBLWFf9/Tg16YYGafEGoBU+wkchZ/sxBjkwfvAuddJcOz0R8DpMdv/OdenBSBgDGVXvApps+zjt0wDCACKAm5/voP/gQOLKgLBkWY71HSANFb570WBp8nS3Nuxzxg4R54OaeOtzfZ5XunTBBBAnMTTiXy2YiZAyJbWe07vyifhHHMqTE7fNRUgjTX+C8ALl2CBbbwVXAecA8eIk2xZZGf7sJlxvVaAUF+uIyfBddD5WXVrNkAo6art8bgtbY4LfXXmEUGYBhCi5uEy/zQr7+XoYqn/9uLcwLHT4TmyIHfd6gEIWVk2/llIW+9k2GCzASLeIg+NQ7S+u6Qii7JdzaIUMg0gDdX+JYXGW8X69IPriIlw7nUiwCTDN72QL9QLEHnAbvBeMs/wkK0ASPj9B9E+P9BlE/FuVQSC2TFNdGozBSAFx3jo9MB10Dg4DxzXcUjXi0UvQMRUK4uTeisAovz4NVpuTyo3aRKDY9YAIa5cpuC9QnnGiJjAfexV+XF2kQdOMwIQMtt7waOG6ICsAAjZ0zLrOCj/S4xc5hIOzJYLOHuAVPuXFgKRNBGeuf98HRw7HJwHj2X+mJAOIM4DzkL4g0dUjaWIgbIJ/9Q9EKsAEnp1JkLv3pdgDxFmVwSCWdHVZgWQgihBwFgHQcERE3vNzpSepzYdQCg2quW2o6H8tFJVpXP/s+A+dqqe7mAVQCjchsbSQ7IsvWAYIJ3Fa77Q5R2bG7PyTeA5807I2+1hc8+F010mgERXLUbrnDNTDshz1j1wDDtE84CtAggZ0HTNrqoBnICyk9EiPoYB0lDtf4EBSSsjzX6yvCEFDHrPvre01sjg6UwAoctDr92G0L/uUZ9qbby1OGWH063pnloJkNYHz0M0SDl5PeRFXyBoKCzZEEAaqytHA9z4Xp8mVxpv5NjlKHjG1AGy07iSXnKlFoCQK1r/flJHiL2KOEecDPdfbtTkMSsB0v7sVQgvfUbdDgWn+GYEdT+zBgHi/yovC2ZKMtzHTBFrjpJo84BWgFBofeudJ6eeamnMYLQSIKE3ZyP0ZsrI4+W+QHBHbV7pbqUbIA01Qyczzur0dmR1ewpB95x5t6DpL4l2D2gFiJhq/eseMd1SE1a2UUfuSPkmaTu3EiD09qC3SCphjFf10VmiWhdAfq0e3NcJxxoAG2m/Bda3JGIC79lzQLFUJdHnAT0AEVOtNBmIlANPufDpxEqA0PqD1iFpZEOkPTRw41lrftfqJV0Aaaj2T2dAjVbldrSj+CnPmBlFGYpuh//0AkT5XxAts45NaZr7xBvg3Ht0ys+tBAhtR9O2dDphQG2fQHCKVt9qBkjz1GFbKtHoD1oV29HOsesx8JxaGFSadvjDSB96AUJ90OFh+8s3q3fncHXkjmyyjernVgKEtzWheVpmJluJs63L6+o1PcuaAZJv5Qkcww6F5yzB3ZrXwpt+AW9cD970s/hNJcoQjWi2mdZWgvDB1w8UXCl+E+mDSWIEINR128MXIvL1O6pWULSC52z1spL5ABA95RU0AaSTLvR/Jt2TrNXQQtx74WNZ68lWgXjg16+Gsv5b8F+/6wBAYwcQuPj9c7ZdpLy+bNJrkPoNzFq/UYAov/4XLbccCUTDqja4j5kKClVJFisBomWKFbOHyeEttHD9agJIY03ljeA89fZA1rdJuwJiECHmDuYu135Rti3DrYj+8DUUKh/243LQPFxZ902KU9tsO9N2vffcByD7D9DWOE0rowAhlfEpr2pdlF3+EqQtBWVol1gJEA2L9G5DGLvJV1t/dSYHZgQI1fBoKpNyVp8hfgBSv+3gvfjJjFuJmQad6XNOvFPfLO6opfftvwUg8k3cf7kJzhEnZW1WNgChztsem4DI56+q2iEPGiG+zOwCSKZt3mQj+7QonkwUphkB0lRdeTkHz3nNOJp7l13ytGVbudGVHyGy/G0BinwERPLNdR32V7gOG59zgNB0suXWIwXJnZpQpiblj8TEyjdIhoPCHuYpnE3sm6EeYkaANFb7iUol8T2Z9W3Rp4AWqt5LnzZlzt3Vc7gNkRULEfnyDUSpmlGKG6zPUvta09uD3iLZSrZvEOo/8slLaJuXuvYIvfVjVElWAiRtqIm6o+p9gWDacr5pAdI8pfI4ReG5LctLbIEXPAJ5212zfRbE9RQyEVn6dAe/a6jFFJ25UELrD1qHZCtmAERMtZ6uQWTZ86rmUOBo2fjnxGdWAiRNsGJKN0kSO758ev1LqRqkBUhjtZ+YEXMases+6WY49/pLVs8Bb/5NfMuFlzwFZZ16bkNWHeTiYocbfW78LOuezQIIb28Wu1pEB6o61TrofMGKYiVAUoe7p3VT2kjflAD5fVLlIFnmq7K+A1kokCsPhPecxCwxPeqiq5eKnZbI5wtSbkfq0Zdvbb3nzIFceVBWZpkFEDHV+vINtD3615T2EK9WZ40P1TZayavVLk6ZMKXBO9EoG7zRzPrVak1TAqSxuvJqgN+gQb8lTbIhTqZSwuGFj0L55VtLbMsXpc59ThFpxNmImQAhO9pfuA7hRY+rT7X6DYSynkL51CUbgKil3Gr3C7vGF6hXjddPAxA/vSvNo/XWbq1o6RldB8ce2md3tJ6gGxN+9wHQNm1vEGmzwSKCNhsxGyDgiphqpQOCFQBRI23Q4Zd1vkBwc81vkIbJ/lFMyh1TCU0baPqgRWjuG174CMLvP1RwO1FaxpepDe3uydvukqlZys9NBwhthGSOqlW1x+gbRJX2R6dHuIIDK2YEu9nnOq9XfYM01lTeDs4v09mHKc3F1Gry66LQTDoRb4yF/0D4vQd6JTBivnH96Uq4Dr7AsO+tAIiYar0SQPg9fVy+RgGSTBxnyBmM3eGrrb88+Vp1gFT7/wtAPRzTUO/aL/KMmQnH7qnDqUlT+IOHEXr7LvCWDdoVF2lL2T8K3nPvNzw6qwBCBrXcfgKUH5drts0oQJKpRzV3mNhwrS8Q3DYjQBprhhwMLv3LYCdZXZZp1yr67Sdof2YKlJ9VNxyy6ruQL/acNgtEiGdErARIdM0ytN6jva6IEYD0IK824oTYNZJysG/6ynfjVfR4g+QqrJ1OyylCVS1lkxbd7S/dhMinL2cz/KK9Vh64F7wXGYtuthIg5PDQG3cg9NadmnxvBCDx5Q80dZKmkVrNwx4AaazODSFDqrLF0RUfoG1eNXjT+mzHX9TXu/98PZz7jNE9RqsBQga13n0K6O2fSfQCJFM0cab+VD7vQeyQAJDO0mnEWGKrSNvsjLK/JtG1RMNoX3AraAFWksweoLz8skufFtVz9YgdAFG+/wots/+c0SxdAIkrwZZRsY4GXMKwirhSbokAqR46HmB36NBnSlPP6bfDsfOfunTRlKr1wXFQvv/SFP29RYnrT5PgOlhfgRs7ACKmWu/eBzrMSyd6ABJfxNPc+8sv8wVWzI7pTABILtgSKXe5bPIbXfU5qCgjhSPwhnXmjrsXaGMVm5taBlrPA6vFva33n4Poyg9TNtXaX3wZaC396mzzgi8Q7HrdJb1B/Fynsqybu4+7uovoLVr/LlrnXg6EW7PW21sVOHb8Azxn3qV5+Ha9Qcgg5edVHWm6KUQrQIyWbNDqFF8g2IWLrj+aa/wjFI4lWpWY0Y52rsqnvi8oeyhUuu2ZKQC3HaNmDCWvdGRT4CavBqJiTNuTV4pUBStFYdi7b21wKfXRBZANVZUTJMbVafMsssZ1yIVwHXEFQu/ej9CrMyzqpXeqTbUrWMjeCL0yA6H3jB+Kah07A5vQJ1B/ewJAGqv8T4JB/z6h1l5V2pVf8xFosVXaqcrCiWkuLZv4Mmh3qxgkumJh2lB5U8fIMc9XFzwlASAN1f7VDMieR0ajpZQExfoPBn0rlMQ6D2id11tngTma0yVamdNDtxYOrKkIBAd1AaRx0vb9IcvqqWBm996pz310NdpfqSutOSzyb7xaSlSSh+5vQ0/md0G7mi23HWO+4kwao9HNfTO/WSfWIBuqdzhCgrIg0zVmfU6RuhSmjnBesAmZNay81uM6cBxcR6UmVshH4yOfzkfbE1fkxDQF0p/6Br5+TQCkoWroZMbyr6RBTjxTxJ06djsGnlMKg8s49PoshN7OHbUs57yqom7FjA6A1PgfZhw9eSKL+GHprUOTB+8N94nXQ+onpth5J8ov3yE0vxaRr97KqW2c4ZGK2uDZHQCp9i9mwN45tajUuW0eoBN3Ufl3v7G6Y7csMzLUitCHc0F8AqmYUSzrW0UxB5ZUBIL7CIA0Vtt/gm7nYEt9qXuAtoAJKEaigM30KUXlEjBoQZ5PQifqLN+Y2/PJQb3FFsonce431nDSlVE/UbJT+MO5iK752KgKS68jBni2oWrIvhKTPrK0p5LyvPIAK98YlKpLZHrxIleOgmPIfpCH7Adpy7SMnIbHQ8yWghR81RJEe3IkGNZrxYUKV0ayfC/pbMXAe6NOqt9I5Zod/lGg/BuSdIdv0haVcFQeCEqDpoV9NkJBqJGv3hagoIDFwhE2hjVV+6/gQGHs/RWOZ/POUue+p8J9wrQEuzSfTjs9onqw1HcLMPGzZdzfWwidfMP/xA9V0OIbfuz6O7pqKRBpzzt/aDGIAVeyXOWgazGw1MY8D2QFEPPMKChNlKPOGqr9jzJgbEFZXjJWtwdKANHtMnBgLmuq8r/KGbrzXfXrKV1RAB4oAUT/TWIMC2gNspiXDgn1e6/ArigBRP8NY8ASZlcFKaLIlAfs1mVldO1naUPdWUV/OPdOTE8JL5mX81x1x/DDIA3YHVLfzQWHFxFMKL+uhbKWti8XdwRhphH3MVPANtkWaG8BD7eI39G1X+jm/KLya8m7S22PXtpNw+r0wnXQuC5LpG12ApVnjpfQm39XtTSy7Dkov32v6YmirFDHzkdC2mIo6J4RdSz5hEqzUfkJvSEjtBkgbz+y+zlZ8zGoPF5MqBS2c/8zQfUqyf/Rr9+1MomqngBiS44r1c2Ov0GZCI7phpb99dmEm9Ty979AWfuFphtHW5ruvyQy2qfbtSECaCKCjkkyIbLr8MvhPOAcsAy0Ou0vXofwR+r0/6RbrWQBlX9rvm6EpnHFGpVP+zihXjqdLbTe1x1OR2cd5dcs0qUz1lhLzjeFq7iPvQqOnY9I2wdt6xKbiVagJN83ClikwEUSOp/xnHpLArmg3sKdeh1SAkinx+icoLy6m3GViOqab9wfbKOt4B07GwRYrUKFZNrnTQYP9SSfoPLV5VcvBJyJ/FVtj12GyOevaerCseOh8JyZGOna9vhERD57pfub1kKAEHey+4TrdJXiDi9+Au3PJ24zqw02mdk/BhDH7sfBM6Zncl0JIHFetPINApWSZvTGIUK72MEamUJFeZQflov6F9Im20IasBukjbfuca+pDfHSqtVBdJ94A5x7j064hr5h2/5xiSaAeE6ZCcdu3QTfROLdfH3iYR7z+BLYTegbn6Yl8UIHd2rS/vLNYoxq4jrkIriOmNj1EW9rRPjte0BTZvF291ZAHjwCzhGje0wBwx8/i/ZnpqYdIxX7pKKfMSGARFcthnfcw6rXlQBiF0AAlF//CZirrKvH8OInxZSIhKZBbQ9fKOqmJ4u8/T5wH3s1pC38CR+leiDii1rGX9B8w8jMxX8cbpRfuyjRzg8eRvvL09M+eGpTO80HhZ2aaU1IofIx4b/9AGJWV9Z9o9q3vN0eAqQ03YsJAYT8kkooxKXs8u66sQQQeeCeXWCj+0BViaPf/UecyvPGny0lMy/eKdbeo0Hf1PGS6YEo/9tS0KIzWWgR3vbAuRlLulHVWao+Gy+t944Vi9VkoYcgOd6p/aUbRVRrOiEGSmKijJeWW4/OWJw0W4AQ+Msm/LMbHFQf/fbjM3ImS5sNgveSp7r8Sg90802JPoofi6BQndhN60On83R6T0LEDVRN105SwRJA4u5O+bWLwco2Snj4KGyi5a5TROhEJhEM9VPeTfh2T7UZofbAEtVqy+wT03bjGXsHHDt1L4y1lhjIFiDJ/bbed6bYtdMiyVvMVOiT1mlqkqqsXLT+PbQ+pI9WVYttmdoUL0B07mKRo2jxTNuIiW+A0xFdrT0cm/K+Kf87XpoDh4CmI/GSarEu6vulCOij6R9NA+MlXX3y+HbZAIQ2KsprujcwtIIy1r/YALlyAWidR5JuLSL1GyjKYMQLvXVabj0qJ5XEihcgRqZYV30A5tus697QQrxlZvptzORvoOQ5NH2eat6ttlhPR/JMu0dUgSsmtAFA6xYt5BfZAMR5wNmg85uYUHWv0OuJ07xM38Se026DY5ejRLN0FKRqAKHzr/bnrs3UhSWflwAS59byqe+BdntiomXXRe2uECFefCGg8LLn0P509wMWu0ZtsU5Tuebp6rXPPWfdDcewQ7vt++hx0LmLFskGILTQJs7fmGRaaKvZQ9vStD0dk1TrQan/EJRdMT9BBfmOfJgLKWKAJO64kHMzLtKTABJ6Zw5CC/RnAnjPuU/kUcSEToJb7z9b9f6WXfYCpK2GJXymxoIueIz/lrjYb7njhJTbscmdZQMQtalntg9rS90fRARCskhb7Yiyy55P+G/ixcpVOq5toSa2n6QnbUkaAkjcKa6eByJ56pSO/Cx565T6ifz7RbQ9VZXQJTFRuk+6uev/6MyBzoW0SjYAsYKdsfWuUxD9rmfVKXnbXeG99KmEYWX6YtPqAwPt6m0LVrQfIAa2eZPfIEYBclQVnAee1/0wp6H9Fwvvaz5MPFkPt4m1RfwhY/IWcvvzfwOd02gVowCh2Kry65Zp7UZzOzpEpcV+stCZh/ei7lCdTNvCmjs00FAEKzbV+F/l3Ppw914FkKSTcjoHofOQVEKHb8mBmfQGoTcJSY/plQqAMt1/wwBRCVlJDmvJ1Leez+Xt94X3/Ee6LqEzj+abR+lRYVpbxrHAtoQp3QBRmYu23n2q6km2mkf0BiuSjuRFutGyDJ6z7oFj2CFdZkW+eA1tcy9LeePUFuvx6xbnnifCfXL3SXl46dNof/ZqXQ+CYYCovEHanqpG5N8v6Opfa2N56AHwnvdAHEB+QvPN3es5rXrMaCcSpuxKudUNkI23Rln12wnjbHvkYkSWJ/5fKkcYeSCSAUJ9UZ96JXlRG3rjdoTeSl/1qWz8cyCgxAt9c9I3KEWwOnbtJnBuvXM0ov/9VJdZRvwR6yB5DWJ080KLwfTFQl8wMcnlG0Sk3NpF2qAXIGqHYu3zA5pribgOOh+uIycl3JNMi71kgPD2JhHRq+WcIdaR6i6MhjB9Cl5MDo1p/+dNCC/8B+K3jY2ynWcDEFoT0NogJsr/gmiZ1R0sqeXB19rGMfyP8JzRnadCLIu5eoMI0ga7aH/0AkRMeZJCPzJNVeJvQnJ/9JlegNA1WuKj4vtNXk9oXWTSF0LZ1R8m5JtQjgdtM8fnqehdnMdsS94Fo/9vvnY31ZD85IeZSOXcx12T+DafOx6RL17X+txrbkeHiXSo2P0GyR1AADbGNuI4IwBJjv+h0OqWwKEZQw4outZ7/j963BQjAKG3CO24KD/WZ7zJomJvVSLpMoWOhz/oXnSmU+L+83Vd0cOxduGPHoNz5OninyKxiubjBoqcqgY5Bg7Vljno9KK85u2Ew08R/jHrWPDm3zL6RU8Dxx7HwzO6Li8AIojj7KIeNQIQtW+9TGEHxNlEB03xIdYxbxsBiHgwm39Fyx0nCr6nVMLK+sI77pGEQz+RdBU4TPMDrTY9i+8v/N4DHUWHDIi0ZSXKLk9kUqTwDfKnFqFta/dRiWczxJLY/sQVUH79rxYVmtok3/OcTrGIepSstiPt1ghAyLZyio7tDHeOeTjVolc8pOc9JBa79A0XH1dF1xoFSAdIfkPotVsRXpJ4iEWfOXY6XKSfJtupJXU1+alJTtCK/7xlxuEZQ+7TPYXJ4fyU/EU7g7zpF00Pr/eSJyEP2D2xbaQd7fNr06YZxy6gNztCrSBgpZLktVIuASLIq8lQO8of9Ai/CH6A1ge7D9NSOYwePs/Y2T0+pumG8t9PEaWpT7gN0uZD4NjhoK4Dt9YHzhNz2fj8juZpe4GmaakkeZFO5xfyoMRccQKKoNBcv1rU2JAH7dkjApj0G4lXouvUtqfp/6lPAlw2El+TPqaH3orRlYug/P4DwJiIRUuV9UeRzmWXPg2Kzk0WCtWPfv8FeMPP3R85XJD6bglWsRnkAbuKe5Mpvo3Y5snOLvtytEhPKH9gRwGd5Dp5WnIfYk5yHzMVzgO01/ehSFOKOC27cgEoYScm6ULJxdsq+ST9zb+LbLn4RaOWB1RPfnkPfTTfr36zB+janrhSN/NJsm7xgE9+PWMuebo3LfP1E/nwRHJhRNJF8ooviFHnwH10Te4BklBAx4YSbN6LnwClYMZE73YlUb0QswiFPqQSik9qe2EalLWfiybeC+cmvAEoYDCeQiZZTw+AvHUnQm/cAan/9vCMDiTkpqvZQHT+odduy2oaRHqTyzdr3QnT8sBSxqP7KYdkAAAR8ElEQVTnlFtB09FUopa/ktxWLe9FS/+0wdB0/b4pt8575Lzn6CQ9oQSbHUU8k1NMjU4ZKGTasevRYL7+QCQEpeEn8F++A20BKz+vTrhH1I4y1GIS+XxB2qhQtTdI6M3u6Z1jlyPhHDkW0tY7gmiBEI0I1RRTJLikfvlO0zOSrpHqTpiO8x8tBtCbhKoME4NIPFCIhYW2lttfmKYpg5J8S9/4yQQUyTbQJgeRWEeWv9XB3JKmeKvrD5fC9cfuqINcrUESinjaUQY6+XSZuKO05jJouelmtMkEEDP6yKSDqG2I4iYmIj9kxuGWMaRTtqDk69fByt6wLpN56p87vZCpnojDmfA5b2sC//17EOuKViGGGBbPEhMJq0b9atVnuF18GWhS0lDtX82AgYYVprvQ6UWfG/6T0KL9xetBe/z5JKmmWHbZSElJlJwUL23zJiHySTdZgl229OZ+OLCmIhAUi1exi0XSWOV/EgyJXJ8meSk5AI3UapnnmtS9ZjU9AXIXaEvZDiHOKu/45xMW0Ho2Muywsdf0wTHPVxcUfE9dAGmqrrycg3dwPJos3nPmiPluTGgx2/b4BJN7yV5drt4gdLjpvfBRQUQXL613npz2zCD7EZc0qHlA4Wxi37p6gYUugGyo8Y+QONSp9rLwo9puR8stf7KU7MuoubkACC10vec/nJALT/aH/nWvOJgsif0ekBj2Lq8NivzmLoDQP8w6UWd9NhU7GxTklkyjE09GbP/Q0/doN0Aob10cZiZtXUe+fkewOJYkNx6gE/RYz8kAoWz5E7Ixi/iTaGdE9dW1/lu03H6crvDxbGzRe61dAKFDNvcpt0DadEAPE+kMh07M1Yiv9Y6n1F6/BzjwYkUg2IWBJIAMHQ+wO/Sr7b6CiIeJgDhZwu8/JBa8+Xzj7QJIMhFbzFcCHA+OA2/5PZtbULo2Kw/wy3yBFV2HXwkAaZji34EpUKf11tip57RZXQXpKUyDiAUiy55PGwOlUbXlzewCCA2EIo4pejcmoX/d05F1WKAVYS2/OXZ1wPmOvroVXRhIAEjnOuQrAIlETTqMI2Y8qjTEWzdoyqHQodrypiJSNe6wi//2vbZ8CQOWuQ69GI69ThIn16G37gSnYMGS5NoDy32BYPe3VvIinayzK0c9154o9V/yQLIHKAe9oi6YkKfd8w0yZchBUKR3Su4reaDXeYAph/hqVyY8+z0A0jnNohSxbaxyEPHWUpmBVCzmVvVb0ls4HqACpakqYFk0irW+QDDxpFZtiiUAUlN5OzhPTeRkgoWek2sReuvvqvysJqgvqShgD1BeOh3RWcW9peoaxu7w1dZfnvyZ6hukYbJ/FJPwnpU+pnK/VGuv5a5T0+Z6W2lDSXf+eYD4v9xHV9lO9cMVHFgxI/i+JoB0TrN+AtDfShdS/jWdutPBmBrTt5V9l3TnnwdE/ZPRMwQxRfj9B+00cJ0vEOyuexHXs+obpAMglVcDPLHIn8kmU41tz+l3CNKA1jlnZqyzZ3L3JXV55AFRpu34vwnC7hZilGxvttE6do0vUH+jWocpAfL7pMpBssxXWW1lWdWbIoqVyBTaHhwnqpeWpHd5wHXYX+E6bLwYtJW0pqm8Go2ywRvNrE9MR+1snBIgndMsYiimFZNl4hx5mvjmEBINo+2JKyxh7LNsACXFxj0gOwRJHKVGx+4/EeNRiq6N8qIvLvYqud+0AGmeUnmcovDuotVWWC07UU6Um7Hyy5wjtGAmiFm9JMXrAebxgbjS4jl/w0ufQfuzV9k6aElix5dPr09k1IuzIC1AOt8iXwOotNLq5ER96ivy6cugtFw9+cxW2ljSbZ4H5AG7wT26DpRFGS8tMw+Hsv5b8zrKrKneFwjukK5ZRoBsqKqcIDHezSacuVPdLUSBmKnvA05PwrVE3dn+wnWlKZduj+bpBU4P3EdMBFE4gUkJRka+ehtt/9BfaiKbkTKwCX0C9WlzqjMChI8f4m4qk9qyMUTLtRS85zpcPQ2XWMSJ1dzmuakWs0ttNHpAnHuNmZEyV4jqoFP0t53Sp0XxsNkr27N6g4hpVk3ljeDc2smhJENwZ20+VNVemmq1P1MD+qYpSQF5wOGG+8hJIEpRojZVk9Drs0CZprYKYzf5auszlunK+AYho+1igBfs5n99BpDklL6K/OefHWuT1gZb/VnqTL8HiEScUoqlTRPXGvGalHUr0TLrOECJ6u8giyuYHN6iz82r6TA8rWgCiABJlX8mZ7gyk8JsP3cdMRFEP5lOKOMu/O59CH34mObSAtnaVbpeuwcIEHSu4djt6B5rjQQtSlSUslZ+yCpHT7thnS3VwtpTKdEMkOaqyq0Uxr/XbY3eC2QnyibO77HDoaaGTuDpYCm86HFBQ1qS3HqAUonp0M+5xwlpZwExK0UW5WuW7v+oOkSS5a3Kb16euthL3FWaASLeItX+6Rzopt626H6IYvKXzEs5Z03uljeuR+j9BxFZ9Hhe57xb5K6cqyU+Yeehl8C5+/GA7NBkD9Umabn1aHE4bKdwoLYiEJyitU9dAPltwsCNHG7XGgCpqcG19pyhnfuYKXAecLYubWLqtfARhBc+WhA58LoGl4eNqbQEnWFRXcF068YepnOO1ruoUm/qQjoWDff3MCIDNwms0kwWrAsg4i1SM3Qy58xYHTA9o3Z6UHbFKyAyY71CAW+0mA9/OBdUkbUkJnpAkuEYfpiopShvP1LzWz7egvAHD6P95e667yZal1YVZ7yqonbFDD396QYIKW+s9mdF7KDVQKruRDU+shGi0gkvegJEd0rAKYkxD9AXlWPvMaAaglREx6hQWkPLbUfnghutByGDljEYA8hk/xhIeFJLB9m2cR18AVx/yn7zTLxVPnsVkaVPI/rtJ9ma1Tuud7jg2OkIOEecBHnwPobeFvGOohD21rvGpK3RYp1j2RhfoL5ngckMHRoCSOdbxPJI35jtFO1LUb9mCRW6IaCIgjomFL0xy6580UP54AQMx54npK3opddeI0VN9fah1j6ZLVGPziwAMmQ4IH2hpzPDbRmD54y7QNWlzBYqBUehLPQjqkb1RpGdcAzdH/JOh8Mx7JCEeuimuINztD16SQ6jIJSdfIGVXxoZi2GAiLdIVeU1YPx6Ix3rvkZ2wnv+Iwnh0bp1ZLiAyn1Fv1ksyNwiKz8qXjI3SYa89XDI2+8LKs0sQs6dXrPd2aUvp8WSOLvWV1dvODM2K4CQBxqq/UsZsJdl3o1TTCzo3oseg0TlvmwQmn6JUtNrP4fy/VdQqMxxqNWGns3tgg7wCBAUyiNvuzOkgXuCucrM7SSFtlxkCMZM4cDHFYFgYh1vnaPOHiBT/KOYYi0DSvyYqJyC99KnDG3/6vSNanOKHVLWrRKcXlQ8VFm/RuQwUGh+roVoXwX1a7/tIG1Kf28Haeud0la0tdJmou1pe6rayi7S6uYSDqyY3pOpRI9BWQNETLVqhl4Pzq7R03E2bUW5skueztmNV7U90g6lcT144zrQyX7HD/39C3jTz+Lf4nOdHLxEsEdfCrS12v17U0gV/Tv/b7PO35tm41LTr42u+ACtD5xnul7NChm/wVe74lrN7VM0NAUgnVOtJQzI6nWmZzAi8veSJwGHW89lpbY2eED54Su03nNazqajHFhaEQjubcZQTQNI06TKXbjMPzXDKK06pG12hvfMuwSbfEnywwO0wdH2j0vB25tyZhCLsl37zKw3JY7FNICIqVaV/wIw3GunZ4h4znv2vSCwlCS3HiCyt/ZXZgBcyZ0hDBf6aoNzzDLAVICIqVaV/17GcIFZBmrSIzvhOWk6iJmvJDnwANE1zatC5LNXctB5XJccc3x1QVOLO5oOkM71yEcM2NdubzkPPE+kdyYTAthtR2/qj3gCqGwc1XTPsSzyBYIjzbbBEoC0T/Hv0K5gEbMhLD7ZIfKQ/eA5Y7apIRJmO71Y9FHkgaip2Phzroe0AZyPjC+dZpZBlgCk4y1SeTwDp3gt24VSPj3n3pc2F9p2o4qsQ5pOiTOOPMjk5GAnVATqLSE4tAwg9Dw0VVVO4BZzaqV67ujUnd4k9EYpiYke4ApCC25F6N37TFRqXBXjbGKfuvpZxjWkv9JSgIg3SZV/JrOB7CHVMClUnkLmS5K9B2i90TZvMqLBD7JXZoIGxnFLn6SagiaoTVBhOUA6plv+Rxkw1mzjteqj1FD3CdNEcF5JDHiAc4SXPInQq7fkTSozB+ZWBIJnGBiNrktsAUjnm2Q+YzhKl3UmN6ZUUdcxU3MWx2XycGxRR2yH7c9MzauyFJzjlYq6YCclvLVusA0gnRSmCwHsae2QMmh3uOE69CK4Dr0kp2bke+eUgRl+6668WWvE+WvZem/ogEHT1lhOh0t92gYQ6mzDxOGbSK7w6zkHCSDeIq5jr4Jjxz/k+7Nqr31KFOGlTyH02iwQS0yeyTIl5Dy8721f2lZAxFaAkLM7aUzn5wNIyB7Zf4Ao4CNtOiDPngX7zYl8/Q5CL08XIfx5KMuYHD5aC12ombbbDpB8BAnZRPUSnfueLjLsepsQIXj4/QcQXf1xvg49J+CwfYoV7/18mm7F20W5Js6RY+HY88+gKkhFK+FWhJe9gPD7D4FYDvNYbJ9WxfsiJ2+QmAGrpw30bNriejbXu1uqD4fTA+fux8E58nTbUnzteEiJl4oYXYjPON8Z8mm3yteqnJiphoeVfsspQGIDy/U5SSYHE1cw0Q45djmyMBO0wq2IfLYA4Y+fRXT10kzDzYvP7TrnyDTYvACIWJfYVF4hk0PSfu70QB64F+RBe3Ywgmy3R1bqrLyYUnyj3y5DNLhQ0LAWEquknvIEVvowp2sQtYHlMnbLqKMFbc5gos7ZK6cLfCKTIMZIZc2/Ef323/m6E5XRzVbHVmU0IKlB3rxBuqdbIgr4ETsY5PU6K2N72Ql5wK6QB+0NefAISAN2B3NZwDcVbhNURAIQ3/4b0TXL8n49kcl3HNgAsLOsisrN1H+qz/MOIGRoY9XQYWDsQeQg6cqoI1M62FsBYiYB/fb2FX+zsr7df3v7AvRvV3nHNCjcCt7eAoRaRF43b20UlEK8YZ0oYkpFg+inmIQDi9wSznFPD+YdtWVeAiR28xur/PfC7vTdYnryCmAsnGNOhclpsmYOO68BIt4mNf4LwO0lgjDTwSVdaTzAcaGvzjyCBSt8nfcAETtckyp3UWR+v528W1Y4u6SzwwPEWyVF2TizqHms9GtBAKRrymUzg6OVju+1uk1iPLTLfwUFEHJKwxT/KCi41S7CbLtuRLH3Q0TSkHBFtly5dvup4ADSvYC3sfSC3Xel2PrLsgRBLt1RsAARC/jqIcM5pJsYcHwunVjqO6UHXgSUq4wWr8kHvxY0QLreJtWVo/9/6TcNwLB8cGrJBiyHgut8M4LzCt0XRQGQ2E1oqBk6mXE2FcBGhX5jCtT+DYzxm/roLLWcz2MtKoCQo3+tHtzXAUcNA2ry2fHFZhsDasPtocDGs9bkXZ5uNr4uOoDEnNE8ddiW0Uj0ylxycmVzYwrlWuKmYmC3ltfV/1AoNuuxs2gBEnOCyIFXXOPB+VV6HFNqm8EDjN3EpNBsu3PE7b4vRQ+QmEOJdqi5TL6Ig18MoNJuRxdJf/UKZ/dUtEbvzmWWn52+7DUAiXdq85TK4xSFn4vS9rDWZ+1FSWIPlk+vf0nrBcXSrlcCJHbzfp9UOUiWcTrAxwMo1XFLfKrXAWx2NIrHNppZv7pYHni94+jVAIl3VsNk/ygms5PA+YkAttHryCJpvxaMPcej/JmKGdmVTy4Sf9jLrFgoTmusGXIwV6RjOtlWiv3wcTmxhzBZ+adv+sp3C+Ue2WVn6Q2SwdMd2Y04jIP9oYhCWl4A+NtcYm9U5GEWn10Pv5Z+SgDR4qW4Ns01/hERhe0vge/LGfZhwECdKmxtzoE1jGMxY+yjKOMf9q0NFgbvj61eSt1ZCSBZ3ojGSdv3V2Tn7oxHd4HEhoNjGANMKWKv1zQOLAGjOCj+JWfyZ1I0/Ilv5jfr9Oopte/2QAkgFj0NdEAZjciDJCYPYODbKBxbgWFziaMfGDbhHQVOtZ7H1DNi/WD4VeFYD46fJIYfONhahUe/kx3R1cV+YGfRbcqo9v8AmKMk7GimNTQAAAAASUVORK5CYII=",po=ne(59301),xu=Object.defineProperty,Iu=Object.defineProperties,Bc=Object.getOwnPropertyDescriptors,Cc=Object.getOwnPropertySymbols,Jc=Object.prototype.hasOwnProperty,We=Object.prototype.propertyIsEnumerable,it=(Ke,$e,Se)=>$e in Ke?xu(Ke,$e,{enumerable:!0,configurable:!0,writable:!0,value:Se}):Ke[$e]=Se,ut=(Ke,$e)=>{for(var Se in $e||($e={}))Jc.call($e,Se)&&it(Ke,Se,$e[Se]);if(Cc)for(var Se of Cc($e))We.call($e,Se)&&it(Ke,Se,$e[Se]);return Ke},hn=(Ke,$e)=>Iu(Ke,Bc($e)),wn=(Ke,$e)=>{var Se={};for(var Cn in Ke)Jc.call(Ke,Cn)&&$e.indexOf(Cn)<0&&(Se[Cn]=Ke[Cn]);if(Ke!=null&&Cc)for(var Cn of Cc(Ke))$e.indexOf(Cn)<0&&We.call(Ke,Cn)&&(Se[Cn]=Ke[Cn]);return Se},$n=(Ke,$e,Se)=>new Promise((Cn,sr)=>{var Er=ln=>{try{Xn(Se.next(ln))}catch(_n){sr(_n)}},_r=ln=>{try{Xn(Se.throw(ln))}catch(_n){sr(_n)}},Xn=ln=>ln.done?Cn(ln.value):Promise.resolve(ln.value).then(Er,_r);Xn((Se=Se.apply(Ke,$e)).next())});const er=(Ke={})=>{var $e,Se;switch(Ke==null?void 0:Ke.item_type){case"Challenge":return po.createElement(Te.Z,{title:"\u5B9E\u6218\u5F62\u5F0F\uFF1A\u4EFB\u52A1\u5173\u5361"},po.createElement("i",{className:"iconfont icon-renwuguanka1 font20",style:{color:"#39B97E"}}));case"VideoItem":return po.createElement(Te.Z,{title:"\u6559\u5B66\u89C6\u9891"},po.createElement("i",{className:"iconfont icon-shipin2 c-purple-8C1 font20"}));case"StageCatalog":return po.createElement("i",{className:"iconfont icon-kongbai c-brilliant-blue font20"});case"SubjectHomework":if((Ke==null?void 0:Ke.homework_type)==="group")return po.createElement(Te.Z,{title:"\u4F5C\u4E1A\u5F62\u5F0F\uFF1A\u5206\u7EC4\u4F5C\u4E1A"},po.createElement("i",{className:"iconfont icon-fenzuzuoye3 font20",style:{color:"#acc218"}}));if((Ke==null?void 0:Ke.homework_type)==="normal")return po.createElement(Te.Z,{title:"\u4F5C\u4E1A\u5F62\u5F0F\uFF1A\u56FE\u6587\u4F5C\u4E1A"},po.createElement("i",{className:"iconfont icon-tuwenzuoye font20",style:{color:"#1db37f"}}));break;case"ExaminationBank":return po.createElement(Te.Z,{title:"\u6D4B\u9A8C\u5F62\u5F0F\uFF1A\u5728\u7EBF\u8003\u8BD5"},po.createElement("i",{className:"iconfont icon-zhangjieceshibeifen font20",style:{color:"#e9a318"}}));case"HomeworkCommon":if((Ke==null?void 0:Ke.homework_type)==="hack")return po.createElement(Te.Z,{title:"\u4F5C\u4E1A\u5F62\u5F0F\uFF1A\u7F16\u7A0B\u4F5C\u4E1A"},po.createElement("i",{className:"iconfont icon-bianchengzuoye1 font20",style:{color:"#E99237"}}));break;case"Shixun":return Ke!=null&&Ke.is_all_choice?po.createElement(Te.Z,{title:"\u5B9E\u6218\u5F62\u5F0F\uFF1A\u9009\u62E9\u9898"},po.createElement("i",{className:"iconfont icon-xuanzeti4 c-lake-blue font20"})):Ke!=null&&Ke.is_unity_3d?(($e=Ke==null?void 0:Ke.challenge_types)==null?void 0:$e.length)<=1?po.createElement(Te.Z,{title:"\u5B9E\u6218\u5F62\u5F0F\uFF1A\u865A\u62DF\u4EFF\u771F"},po.createElement("i",{className:"iconfont icon-xunifangzhenti1 font20",style:{color:"#A504D8"}})):po.createElement(Te.Z,{title:"\u5B9E\u6218\u5F62\u5F0F\uFF1A\u9009\u62E9\u9898\uFF0B\u865A\u62DF\u4EFF\u771F"},po.createElement("i",{className:"iconfont icon-rongheti1 font20",style:{color:"#44B7D7"}})):((Se=Ke==null?void 0:Ke.challenge_types)==null?void 0:Se.length)>1?po.createElement(Te.Z,{title:"\u5B9E\u6218\u5F62\u5F0F\uFF1A\u9009\u62E9\u9898\uFF0B\u7F16\u7A0B\u5F00\u53D1"},po.createElement("i",{className:"iconfont icon-rongheti1 font20",style:{color:"#44B7D7"}})):Ke!=null&&Ke.is_jupyter_lab?po.createElement(Te.Z,{title:"\u5B9E\u6218\u7C7B\u578B\uFF1AJupyterLab"},po.createElement("img",{width:20,src:kc})):Ke!=null&&Ke.is_jupyter?po.createElement(Te.Z,{title:"\u5B9E\u6218\u7C7B\u578B\uFF1AJupyter Notebook"},po.createElement("img",{width:20,src:nu})):po.createElement(Te.Z,{title:"\u5B9E\u6218\u5F62\u5F0F\uFF1A\u7F16\u7A0B\u5F00\u53D1"},po.createElement("i",{className:"iconfont icon-shixunti2 c-light-primary font20"}));default:return po.createElement(Te.Z,{title:"\u6559\u5B66\u8BFE\u4EF6"},po.createElement("i",{className:"iconfont icon-kejian1 c-cyan-blue font20"}))}},ta=(Ke,{key:$e},Se)=>Ke.map(Cn=>Cn.key===$e?hn(ut({},Cn),{children:Se}):Cn.children?hn(ut({},Cn),{children:ta(Cn.children,{key:$e},Se)}):Cn),Vr=Ke=>{var $e=Ke,{pathsDetail:Se,globalSetting:Cn,user:sr,loading:Er,updateSort:_r,isPaths:Xn,dispatch:ln,isShowSchedule:_n,getData:Wr}=$e,da=wn($e,["pathsDetail","globalSetting","user","loading","updateSort","isPaths","dispatch","isShowSchedule","getData"]);const{keywords:ca,visibleType:Ka="All"}=Se;let[fo,Ma]=(0,b.useState)([]),[Fa,ho]=(0,b.useState)([]);const[Oa,Ya]=(0,b.useState)([]),[Wa,wa]=(0,b.useState)([]),[xa,Io]=(0,b.useState)([]),Po=(0,Pe.useParams)(),[Zr,uo]=(0,b.useState)([]),[Do,Za]=(0,b.useState)({}),[ao,vi]=(0,b.useState)(!1),ua=(Rr=[],ni="")=>Rr==null?void 0:Rr.map((ya,Xa)=>{var $a;const Ha=hn(ut({},ya),{chapter_id:ni?[ni,Xa+1].join("-"):Xa+1,title:`${ya==null?void 0:ya.name}`,key:`${ya==null?void 0:ya.id}`,icon:er,isLeaf:(ya==null?void 0:ya.item_type)!=="StageCatalog"});return(($a=ya==null?void 0:ya.children)==null?void 0:$a.length)>0?(Fa.push(Ha==null?void 0:Ha.key),hn(ut({},Ha),{children:ua(ya==null?void 0:ya.children,Ha==null?void 0:Ha.chapter_id)})):Ha});(0,b.useEffect)(()=>{if(da.data&&!(0,pA.isEqual)(da.data,Zr)){Fa=[];const Rr=JSON.parse(JSON.stringify(da.data));qi(Rr,0),uo([...Rr]),da!=null&&da.expandAll||Ka!="All"?Ma([...Fa]):Ma([])}},[da.data,Ka,da==null?void 0:da.expandAll]),(0,b.useEffect)(()=>{var Rr,ni,ya,Xa,$a,Ha,ri,Sa,Bi,co;let oo;if((Rr=Se.detail)!=null&&Rr.has_start){const qo=(ya=(ni=Se.detail)==null?void 0:ni.courses)==null?void 0:ya.findIndex(gi=>{var Uo;return parseInt((Uo=gi.course_status)==null?void 0:Uo.status)===1});oo=qo>-1?qo:0}else{let qo=(Ha=($a=(Xa=Se.detail)==null?void 0:Xa.courses)==null?void 0:$a.map(gi=>{var Uo;return parseInt((Uo=gi.course_status)==null?void 0:Uo.status)}))==null?void 0:Ha.lastIndexOf(2);oo=qo>-1?qo:0,qo=(Sa=(ri=Se.detail)==null?void 0:ri.courses)==null?void 0:Sa.findIndex(gi=>{var Uo;return parseInt((Uo=gi.course_status)==null?void 0:Uo.status)===0}),oo=qo>-1?qo:oo}(Bi=Se.detail)!=null&&Bi.courses&&Za(((co=Se.detail)==null?void 0:co.courses[oo])||{})},[Se.detail]);const Pr=(Rr,ni,...ya)=>$n(void 0,[Rr,ni,...ya],function*(Xa,$a,Ha={}){const ri=$a?yield(0,Xe.BK)({id:Xa,challenge_id:Ha==null?void 0:Ha.challenge_id,subject_id:Po.pathId}):yield(0,Xe.Ir)({id:Xa,challenge_id:Ha==null?void 0:Ha.challenge_id,subject_id:Po.pathId});if(ri!=null&&ri.game_identifier||ri!=null&&ri.identifier){(0,Fe.xg)($a?`/tasks/${ri==null?void 0:ri.identifier}/jupyter`:`/tasks/${ri.game_identifier}?subject_id=${Po.pathId||""}`);return}(ri==null?void 0:ri.status)===-3?(0,Fe.eF)():(ri==null?void 0:ri.status)===2?Mo(ri==null?void 0:ri.message):(ri==null?void 0:ri.status)===3&&Oi(ri==null?void 0:ri.message)}),Mo=Rr=>{Rr=Rr!=null&&Rr.includes(".json")?Rr:`${Rr}.json`,tt.default.confirm({centered:!0,title:"\u63D0\u793A",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",content:po.createElement("div",{className:"tc font16"},"\u5B9E\u8BAD\u5DF2\u7ECF\u66F4\u65B0\u4E86\uFF0C\u6B63\u5728\u4E3A\u60A8\u91CD\u7F6E!"),onOk:()=>$n(void 0,null,function*(){const ni=yield(0,gs.L8)({url:Rr});if(!ni)return;_e.ZP.success("\u91CD\u7F6E\u6210\u529F\uFF0C\u6B63\u5728\u8FDB\u5165\u5B9E\u8DF5\u9879\u76EE\uFF01");const ya=yield(0,Xe.Ir)({id:ni.shixun_identifier});if(ya!=null&&ya.game_identifier){(0,Fe.xg)(`/tasks/${ya.game_identifier}`);return}(ya==null?void 0:ya.status)===2?Mo(ya==null?void 0:ya.message):(ya==null?void 0:ya.status)===3&&Oi(ya==null?void 0:ya.message)})})},Oi=Rr=>{tt.default.confirm({centered:!0,title:"\u63D0\u793A",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",content:po.createElement("div",{className:"tc font16"},"\u76EE\u524D\u8BE5\u5B9E\u8DF5\u9879\u76EE\u5C1A\u5728\u5185\u6D4B\u4E2D\uFF0C\u5C06\u4E8E",Rr,"\u4E4B\u540E\u5F00\u653E\uFF0C\u8C22\u8C22\uFF01")})},Wi=Rr=>{console.log("onDragEnter:",Rr)},ui=Rr=>$n(void 0,null,function*(){var ni,ya,Xa,$a;console.log("onDrop:",Rr);const Ha=Rr.node.props.eventKey,ri=Rr.dragNode.props.eventKey,Sa=Rr.node.props.pos.split("-"),Bi=Rr.dropPosition-Number(Sa[Sa.length-1]);if(Sa.length>3&&!Rr.node.dragOverGapBottom&&!Rr.node.dragOverGapTop||Rr.node.dragOver&&Rr.dragNodesKeys.length>1||Sa.length>2&&Rr.dragNodesKeys.length>1)return!1;let co=["Attachment","Hack","Shixun","SubjectHomework","Videoltem"];if(co.includes((ni=Rr.dragNode)==null?void 0:ni.item_type)&&((ya=Rr.node)==null?void 0:ya.item_type)!="StageCatalog"&&Bi===0||((Xa=Rr.dragNode)==null?void 0:Xa.item_type)==="StageCatalog"&&co.includes(($a=Rr.node)==null?void 0:$a.item_type)&&Bi===0)return!1;const oo=(Uo,Ga,ai)=>{for(let fl=0;fl{ai.splice(Ga,1),gi=Uo}),!Rr.dropToGap)oo(qo,Ha,Uo=>{Uo.children=Uo.children||[],Uo.children.unshift(gi)});else if((Rr.node.props.children||[]).length>0&&Rr.node.props.expanded&&Bi===1)oo(qo,Ha,Uo=>{Uo.children=Uo.children||[],Uo.children.unshift(gi)});else{let Uo,Ga;oo(qo,Ha,(ai,fl,Cl)=>{Uo=Cl,Ga=fl}),Bi===-1?Uo.splice(Ga,0,gi):Uo.splice(Ga+1,0,gi)}yield _r({stage_id:da.stage_id,list:qo}),qi(qo,0,0,!0),console.log("data:",qo),uo([...qo]),Ma([...fo,Rr.node.key])}),qi=(Rr,ni,ya,Xa)=>{ni=ni||0,Rr.map(($a,Ha)=>{var ri;try{return $a.key2=ni+1+"-"+(Ha+1),$a.key3=da.index+1+"-"+(Ha+1),$a.title="",Xa||($a.key=ni+1+"-"+(Ha+1)),ni?$a.index=ya+"-"+(Ha+1):$a.index=$a.key3,(ri=$a.children)!=null&&ri.length&&(Fa.push($a.key2),qi($a.children,$a.key2,$a.index,Xa)),$a}catch(Sa){}})},os=Rr=>{Rr=Rr||"";let ni=new RegExp(ca,"ig");const ya=Rr.replace(ni,'$&');return ca?po.createElement("span",{dangerouslySetInnerHTML:{__html:ya}}):Rr},bi=(Rr,ni)=>{const{learning_status:ya,name:Xa}=Rr;return(ya==null?void 0:ya[0])==="can"&&(ya==null?void 0:ya[1])==="try"?po.createElement("div",{className:Ll.learn},po.createElement("span",{className:Ll.name},ni?Xa:os(Xa)),po.createElement("span",{className:Ll.sign},"\u514D\u8D39\u8BD5\u5B66")):ni?Xa:os(Xa)},ms=Rr=>{Ka==="All"&&(fo.includes(Rr)?Ma(fo.filter(ni=>ni!=Rr)):Ma(fo.concat(Rr)))},Zi=(Rr,ni)=>$n(void 0,null,function*(){if((0,Tn.tJ)(ln,!0)){if(Rr!=null&&Rr.need_authorize){(0,Tn.rX)(!1);return}yield Pr(Rr.identifier,Rr.is_jupyter||Rr.is_jupyter_lab,Rr),ni(),Do!=null&&Do.course_id&&(0,le.JS)({id:Do==null?void 0:Do.course_id})}}),us=Rr=>$n(void 0,null,function*(){var ni,ya,Xa,$a,Ha;if(!(0,Tn.tJ)(ln))return;if(!((ni=sr.userInfo)!=null&&ni.admin)&&!((ya=sr.userInfo)!=null&&ya.business)&&!Rr.can_view&&Rr.item_type!=="Attachment")return tt.default.info({centered:!0,width:400,okText:"\u77E5\u9053\u5566",icon:null,content:po.createElement("div",{className:"tc font14"},"\u5F53\u524D\u89C6\u9891\u4E3A\u521B\u5EFA\u8005\u6240\u5C5E\u5355\u4F4D\u5185\u90E8\u6559\u5B66\u8D44\u6599\uFF0C\u5916\u5355\u4F4D\u7528\u6237\u65E0\u89C2\u770B\u6743\u9650")});Rr.link&&(0,tc.DH)({is_f:1,id:Rr.id,point:0,total:0});const ri=da!=null&&da.course_id?`course_id=${da==null?void 0:da.course_id}`:`subject_id=${Po.pathId||da.subject_id}`;if((($a=Rr==null?void 0:Rr.name)==null?void 0:$a.substr((Xa=Rr==null?void 0:Rr.name)==null?void 0:Xa.lastIndexOf("."))).toUpperCase()===".ZIP"){if(!((Ha=Se.detail)!=null&&Ha.allow_download)){_e.ZP.info("\u6559\u5B66\u8BFE\u4EF6\u4E0D\u652F\u6301\u4E0B\u8F7D");return}(0,Fe.FH)(Rr.name,_t.Z.API_SERVER+Rr.url)}else(0,Fe.xg)(Rr.link||`/video/${Rr.id}?${ri}`);if(Rr.item_type==="Attachment"&&Rr.complete_status!=2){const Bi=yield(0,le.rS)({attachment_id:Rr.id,status:2})}(Rr.item_type==="Attachment"||Rr.item_type==="VideoItem")&&Wr({stage_id:Rr==null?void 0:Rr.stage_item_id})}),gl=Rr=>{ao||vi(!0)},rl=(0,b.useRef)(!1),ii=(0,b.useMemo)(()=>po.createElement(y.Z,{spinning:rl.current},po.createElement(ee.default,{className:Ll.tree,disabled:da.disabled,expandedKeys:[...fo],draggable:!0,onDragEnter:Wi,onDrop:ui,onExpand:ms,blockNode:!0,titleRender:Rr=>{var ni,ya,Xa,$a,Ha,ri;let Sa=Rr;const Bi=((ni=Rr==null?void 0:Rr.learning_status)==null?void 0:ni[0])==="can";return po.createElement(a.Z,{align:"middle",className:"font14",onClick:()=>ms(Sa.key),style:{flexWrap:"nowrap",whiteSpace:"nowrap"},onMouseOver:()=>gl(Sa.key)},po.createElement(x.Z,{flex:"30px",style:{display:"flex",alignItems:"center"}},er(Rr)),po.createElement(x.Z,{flex:"1",className:Ll.color333,style:{display:"flex",alignItems:"center",width:300}},da.cust_seq&&po.createElement("span",{className:`${Ll.color333} mr10`}," ",Rr.index," "),Rr.item_type!=="Attachment"&&po.createElement("div",{className:Ll.name_style},po.createElement(Te.Z,{placement:"topLeft",title:Rr.name},bi(Rr,!1))),Rr.item_type==="Attachment"&&po.createElement("a",{target:"_blank",className:Ll.pdf_name,title:Rr.name,onClick:()=>$n(void 0,null,function*(){if((0,Tn.tJ)(ln)){if(Do!=null&&Do.course_id){const co=yield(0,le.JS)({id:Do==null?void 0:Do.course_id})}switch(Rr.item_type){case"Attachment":us(Sa);break;case"VideoItem":us(Rr);break;case"ExaminationBank":us(Rr);break;case"HomeworkCommon":us(Rr);break;case"SubjectHomework":(Rr.homework_type=="group"||Rr.homework_type=="normal")&&us(Rr);break;case"Shixun":Zi(Rr);break}}})},Rr.name),(Rr.item_type==="Shixun"||Rr.item_type==="Challenge")&&Rr.high_resources_consume&&po.createElement(Ge.Z,{type:"paths",style:{marginLeft:10}}),(Rr.item_type==="Shixun"||Rr.item_type==="Challenge")&&((ya=Rr==null?void 0:Rr.shixun_marks)==null?void 0:ya.length)>0&&(((Xa=sr==null?void 0:sr.userInfo)==null?void 0:Xa.role)==1||(($a=sr==null?void 0:sr.userInfo)==null?void 0:$a.role)==2)&&(Rr==null?void 0:Rr.shixun_marks.map((co,oo)=>po.createElement(Te.Z,{title:`${co}`,key:oo},po.createElement("span",{style:{background:"#43a2ff",color:"#fff",borderRadius:"13px",marginLeft:"5px",height:"20px",textAlign:"center",fontSize:"12px",maxWidth:"70px",padding:"0px 13px",overflow:"hidden",whiteSpace:"nowrap",display:"inline-flex",alignItems:"center",justifyContent:"center",textOverflow:"ellipsis"}},co)))),!!((Ha=Rr.schools)!=null&&Ha.length)&&po.createElement(Te.Z,{title:"\u8BE5\u5B9E\u8DF5\u9879\u76EE\u9762\u5411\u6307\u5B9A\u5355\u4F4D\u5F00\u653E"},po.createElement("i",{className:"iconfont icon-zhidinggongkai1 ml10 c-orange",style:{transform:"translateY(1px)",display:"inline-block"}})),(Rr.item_type==="Shixun"||Rr.item_type==="Challenge")&&!!(Rr!=null&&Rr.finished_challenges_count)&&po.createElement(Te.Z,{title:`\u5B8C\u6210\u5EA6:${Math.round((Rr==null?void 0:Rr.finished_challenges_count)/(Rr==null?void 0:Rr.challenges_count)*100)}%`},po.createElement("i",{className:`iconfont icon-a-wanchengdu100 ml10 ${(Rr==null?void 0:Rr.finished_challenges_count)-(Rr==null?void 0:Rr.challenges_count)===0?"c-light-green":"c-grey-333"}`,style:{transform:"translateY(1px)",display:"inline-block"}}))),!da.disabled&&po.createElement("aside",{style:{color:"#0152d9",fontSize:"14px",marginRight:"20px"}},"\u62D6\u52A8\u53EF\u4EE5\u6539\u53D8\u9879\u76EE\u663E\u793A\u987A\u5E8F"),ao&&po.createElement(x.Z,{className:"tr"},(Sa.item_type==="VideoItem"||(Sa==null?void 0:Sa.item_type)==="Attachment"||(Sa==null?void 0:Sa.item_type)==="StageCatalog"||(Sa==null?void 0:Sa.item_type)==="SubjectHomework"||(Sa==null?void 0:Sa.item_type)==="ExaminationBank"||(Sa==null?void 0:Sa.item_type)==="HomeworkCommon")&&!da.disabled&&!da.hiddenEditBtn&&po.createElement(Te.Z,{title:"\u7F16\u8F91"},po.createElement("span",{onClick:co=>{co.stopPropagation(),da.editVidoItem(ut({stage_id:da.stage_id},Sa))},style:{color:"#ccc",marginRight:"10px"}},po.createElement(Uc.Z,null))),!da.disabled&&po.createElement(po.Fragment,null,po.createElement(Te.Z,{title:"\u5220\u9664"},po.createElement("span",{onClick:()=>{da.deleteStages({id:Sa.stage_item_id,stage_id:da.stage_id})},className:"iconfont icon-shanchu c-grey-c"}))),da.showVideoPlay&&da.disabled&&Sa.item_type==="SubjectHomework"&&Bi&&po.createElement("aside",null,!(0,we.JA)()&&Xn&&((0,we.Ny)()||(Sa==null?void 0:Sa.is_free)||!(Sa!=null&&Sa.is_free)&&(Sa==null?void 0:Sa.is_trial_study))&&po.createElement(ue.ZP,{className:"mr10",type:"primary",onClick:()=>$n(void 0,null,function*(){(0,Tn.tJ)(ln)&&ln({type:"shixunsDetail/setActionTabs",payload:{key:"Stage-SendModal",params:{id:Sa.stage_item_id,title:(Sa==null?void 0:Sa.homework_type)=="group"?"\u5206\u7EC4\u4F5C\u4E1A":"\u56FE\u6587\u4F5C\u4E1A"}}})})},"\u53D1\u9001"),!(0,we.JA)()&&Xn&&po.createElement(ue.ZP,{type:"primary",onClick:()=>$n(void 0,null,function*(){(0,Tn.tJ)(ln)&&da.showInfoModal(ut({stage_id:da.stage_id},Sa))})},"\u67E5\u770B\u8BE6\u60C5")),da.showVideoPlay&&da.disabled&&Sa.item_type==="ExaminationBank"&&Bi&&po.createElement("aside",null,!(0,we.JA)()&&Xn&&((0,we.Ny)()||(Sa==null?void 0:Sa.is_free)||!(Sa!=null&&Sa.is_free)&&(Sa==null?void 0:Sa.is_trial_study))&&po.createElement(ue.ZP,{className:"mr10",type:"primary",onClick:()=>$n(void 0,null,function*(){(0,Tn.tJ)(ln)&&ln({type:"shixunsDetail/setActionTabs",payload:{key:"Stage-SendModal",params:{id:Sa.stage_item_id,title:"\u6D4B\u9A8C",examinationid:Sa.id}}})})},"\u53D1\u9001"),!(0,we.JA)()&&Xn&&po.createElement(ue.ZP,{type:"primary",onClick:()=>$n(void 0,null,function*(){(0,Tn.tJ)(ln)&&window.open(`/paperlibrary/see/${Sa.id}?defaultActiveKey=1`)})},"\u67E5\u770B\u8BE6\u60C5")),da.showVideoPlay&&da.disabled&&Sa.item_type==="HomeworkCommon"&&Bi&&po.createElement("aside",null,!(0,we.JA)()&&Xn&&((0,we.Ny)()||(Sa==null?void 0:Sa.is_free)||!(Sa!=null&&Sa.is_free)&&(Sa==null?void 0:Sa.is_trial_study))&&po.createElement(ue.ZP,{className:"mr10",type:"primary",onClick:()=>$n(void 0,null,function*(){(0,Tn.tJ)(ln)&&ln({type:"shixunsDetail/setActionTabs",payload:{key:"Stage-SendModal",params:{id:Sa.stage_item_id,title:"\u7F16\u7A0B\u4F5C\u4E1A",examinationid:Sa.id}}})})},"\u53D1\u9001"),!(0,we.JA)()&&Xn&&po.createElement(ue.ZP,{type:"primary",onClick:()=>$n(void 0,null,function*(){(0,Tn.tJ)(ln)&&da.showInfoModal(ut({stage_id:da.stage_id},Sa))})},"\u67E5\u770B\u8BE6\u60C5")),da.showVideoPlay&&da.disabled&&Sa.item_type==="VideoItem"&&Bi&&po.createElement("aside",null,!(0,we.JA)()&&Xn&&((0,we.Ny)()||(Sa==null?void 0:Sa.is_free)||!(Sa!=null&&Sa.is_free)&&(Sa==null?void 0:Sa.is_trial_study))&&po.createElement(ue.ZP,{className:"mr10",type:"primary",onClick:()=>$n(void 0,null,function*(){(0,Tn.tJ)(ln)&&ln({type:"shixunsDetail/setActionTabs",payload:{key:"Stage-SendModal",params:{id:Sa.stage_item_id,title:"\u89C6\u9891"}}})})},"\u53D1\u9001"),po.createElement(ue.ZP,{type:"primary",className:"mr10",onClick:()=>$n(void 0,null,function*(){us(Sa)})},Sa.last_point>0?"\u7EE7\u7EED\u5B66\u4E60":"\u5F00\u59CB\u5B66\u4E60")),(Sa.allow_visit||Sa.to_be_built||!Sa.shixun_status)&&da.disabled&&(Sa.item_type==="Shixun"||Sa.item_type==="Challenge")&&Bi&&po.createElement("aside",null,!(0,we.JA)()&&Xn&&!Sa.shixun_status&&((0,we.Ny)()||(Sa==null?void 0:Sa.is_free)||!(Sa!=null&&Sa.is_free)&&(Sa==null?void 0:Sa.is_trial_study))&&po.createElement(ue.ZP,{className:"ml10",type:"primary",onClick:()=>$n(void 0,null,function*(){(0,Tn.tJ)(ln)&&ln({type:"shixunsDetail/setActionTabs",payload:{key:"Stage-SendModal",params:{id:Sa.stage_item_id,title:"\u5B9E\u8BAD",is_jupyter:(Sa==null?void 0:Sa.is_jupyter)||(Sa==null?void 0:Sa.is_jupyter_lab),identifier:Sa==null?void 0:Sa.identifier}}})})},"\u53D1\u9001"),po.createElement(ue.ZP,{className:"ml10",type:"primary",onClick:()=>$n(void 0,null,function*(){(0,Tn.tJ)(ln)&&(Sa.item_type!=="Attachment"&&(Do!=null&&Do.course_id)&&(yield(0,le.JS)({id:Do==null?void 0:Do.course_id})),window.open(`/shixuns/${Sa.identifier}/challenges`))})},"\u67E5\u770B\u8BE6\u60C5"),!Sa.shixun_status&&po.createElement(ld.Z,{className:"ml10",type:"primary",onClick:()=>$n(void 0,null,function*(){return new Promise(co=>$n(void 0,null,function*(){Zi(Sa,co)}))})},Sa!=null&&Sa.need_authorize?"\u9700\u6388\u6743":Rr!=null&&Rr.finished_challenges_count?(Rr==null?void 0:Rr.finished_challenges_count)-(Rr==null?void 0:Rr.challenges_count)===0?"\u518D\u6B21\u5B9E\u6218":"\u7EE7\u7EED\u5B9E\u6218":"\u5F00\u59CB\u5B9E\u6218")),da.showVideoPlay&&da.disabled&&Sa.item_type==="Attachment"&&Bi&&po.createElement("aside",null,((ri=Se.detail)==null?void 0:ri.allow_download)&&po.createElement(ue.ZP,{className:"mr10",type:"primary",onClick:()=>$n(void 0,null,function*(){var co;(0,Tn.tJ)(ln)&&(0,Fe.Nd)("",`${_t.Z.API_SERVER}${(co=Sa.url)==null?void 0:co.replace("disposition=inline","")}`)})},"\u4E0B\u8F7D\u8D44\u6E90"),po.createElement(ue.ZP,{type:"primary",className:"mr10",onClick:()=>$n(void 0,null,function*(){(0,Tn.tJ)(ln)&&(0,Fe.xg)(`/video/${Sa.id}?subject_id=${Po.pathId||""}`)})},"\u5F00\u59CB\u5B66\u4E60"))),po.createElement(x.Z,null,da.disabled&&Sa.shixun_status==="\u6682\u672A\u516C\u5F00"&&po.createElement("span",{className:`${Ll.color204} ml5`},"\u6682\u672A\u53D1\u5E03"),Sa.shixun_status==="\u5DF2\u5220\u9664"&&po.createElement("span",{className:`${Ll.color204} ml5`},"\u5DF2\u5220\u9664"),da.disabled&&!_n&&(Sa.item_type==="Shixun"||Sa.item_type==="Challenge")&&!!Sa.challenges_count&&po.createElement("span",{className:"exper\u02C6iment-number ml5 c-grey-999"}," \u5B9E\u9A8C\u6570 ",Sa.item_type==="Challenge"?1:Sa.challenges_count," "),da.disabled&&_n&&(Sa.item_type==="Shixun"||Sa.item_type==="Challenge")&&!!Sa.challenges_count&&Sa.shixun_status!=="\u6682\u672A\u516C\u5F00"&&Sa.shixun_status!=="\u5DF2\u5220\u9664"&&po.createElement(po.Fragment,null,po.createElement("i",{className:"iconfont icon-wanchenggouxuan font14",style:{marginLeft:"5px",color:Sa.finished_challenges_count===Sa.challenges_count?"#50DAAE":"#DEDEDE"}}),po.createElement("span",{style:{marginLeft:"4px"}},po.createElement("span",{style:{color:"#165DFF",fontSize:"14px"}},Sa.finished_challenges_count),po.createElement("span",{style:{color:"#DEDEDE",fontSize:"14px"}},"/",Sa.challenges_count))),da.disabled&&_n&&(Sa.item_type==="VideoItem"||Sa.item_type==="Attachment")&&(Sa.complete_status==0?po.createElement("i",{className:"iconfont icon-weidianjixuexi font14",style:{color:"#DEDEDE"}}):Sa.complete_status==1?po.createElement("i",{className:"iconfont icon-yidianjixuexiweiwancheng font14",style:{color:"#50DAAE"}}):po.createElement("i",{className:"iconfont icon-xuexiwancheng font14",style:{color:"#50DAAE"}})),Ka==="All"&&Rr.item_type==="StageCatalog"&&po.createElement("span",{className:"ml10"},fo.includes(Rr.key)?po.createElement(PA.Z,null):po.createElement(tu.Z,null))))},treeData:Zr,loadedKeys:Oa,loadData:Rr=>$n(void 0,null,function*(){if(console.log(Rr),rl.current=!0,Ya(Oa==null?void 0:Oa.concat([Rr.key])),Rr.item_type!=="StageCatalog")return rl.current=!1;const ni=yield ln({type:"pathsDetail/getStageChildrenData",payload:{id:Rr.stage_item_id}});rl.current=!1;const ya=($a=Zr)=>$a.map(Ha=>{var ri;return Ha.id==Rr.id?hn(ut({},Ha),{children:ni.data.items}):hn(ut({},Ha),{children:((ri=Ha==null?void 0:Ha.children)==null?void 0:ri.length)>0?ya(Ha.children):[]})}),Xa=ya();qi(Xa,0),uo([...Xa])})})),[Zr,Fa,fo,Ka,ao,Oa]);return po.createElement(po.Fragment,null,ii)};var ga=(0,Pe.connect)(({pathsDetail:Ke,loading:$e,user:Se,globalSetting:Cn})=>({pathsDetail:Ke,globalSetting:Cn,user:Se,loading:$e.effects}))(Vr),io=Object.defineProperty,ae=Object.defineProperties,te=Object.getOwnPropertyDescriptors,oe=Object.getOwnPropertySymbols,Ae=Object.prototype.hasOwnProperty,Ce=Object.prototype.propertyIsEnumerable,fe=(Ke,$e,Se)=>$e in Ke?io(Ke,$e,{enumerable:!0,configurable:!0,writable:!0,value:Se}):Ke[$e]=Se,be=(Ke,$e)=>{for(var Se in $e||($e={}))Ae.call($e,Se)&&fe(Ke,Se,$e[Se]);if(oe)for(var Se of oe($e))Ce.call($e,Se)&&fe(Ke,Se,$e[Se]);return Ke},Ne=(Ke,$e)=>ae(Ke,te($e)),ke=(Ke,$e)=>{var Se={};for(var Cn in Ke)Ae.call(Ke,Cn)&&$e.indexOf(Cn)<0&&(Se[Cn]=Ke[Cn]);if(Ke!=null&&oe)for(var Cn of oe(Ke))$e.indexOf(Cn)<0&&Ce.call(Ke,Cn)&&(Se[Cn]=Ke[Cn]);return Se},at=(Ke,$e,Se)=>new Promise((Cn,sr)=>{var Er=ln=>{try{Xn(Se.next(ln))}catch(_n){sr(_n)}},_r=ln=>{try{Xn(Se.throw(ln))}catch(_n){sr(_n)}},Xn=ln=>ln.done?Cn(ln.value):Promise.resolve(ln.value).then(Er,_r);Xn((Se=Se.apply(Ke,$e)).next())});const Et=["application/pdf","application/msword","application/vnd.ms-excel","application/vnd.ms-powerpoint","application/vnd.openxmlformats-officedocument.spreadsheetml.sheet","application/vnd.openxmlformats-officedocument.presentationml.presentation","application/vnd.openxmlformats-officedocument.wordprocessingml.document","application/ZIP"],pt=Ke=>{var $e=Ke,{pathsDetail:Se,user:Cn,globalSetting:sr,loading:Er,exercise:_r,dispatch:Xn,classroomList:ln,val:_n,allData:Wr,index:da,visibleTypeNew:ca,getData:Ka,selectExercise:fo,openPreview:Ma,UpdataStageChildrenData:Fa}=$e,ho=ke($e,["pathsDetail","user","globalSetting","loading","exercise","dispatch","classroomList","val","allData","index","visibleTypeNew","getData","selectExercise","openPreview","UpdataStageChildrenData"]),Oa,Ya,Wa;const[wa]=Lt.default.useForm(),[xa,Io]=(0,b.useState)(),[Po]=Lt.default.useForm(),[Zr]=Lt.default.useForm(),[uo]=Lt.default.useForm(),Do=(0,Pe.useParams)(),{stageData:Za,keywords:ao,visibleType:vi="All",editKey:ua}=Se;let[Pr,Mo]=(0,b.useState)({});const Oi=(0,b.useRef)(),[Wi,ui]=(0,b.useState)(!1),[qi,os]=(0,b.useState)(!1),[bi,ms]=(0,b.useState)(!1),[Zi,us]=(0,b.useState)(!1),[gl,rl]=(0,b.useState)(!1),[ii,Rr]=(0,b.useState)(!1),[ni,ya]=(0,b.useState)(),[Xa,$a]=(0,b.useState)(!1),[Ha,ri]=(0,b.useState)(!1),[Sa,Bi]=(0,b.useState)(""),[co,oo]=(0,b.useState)(""),[qo,gi]=(0,b.useState)(""),[Uo,Ga]=(0,b.useState)(""),[ai,fl]=(0,b.useState)(),[Cl,uA]=(0,b.useState)(!0),[Ls,xs]=(0,b.useState)([]),[Al,Bu]=(0,b.useState)(),[BA,Tu]=(0,b.useState)([]),lu=((Oa=Se.detail)==null?void 0:Oa.is_free)||((Ya=Se.detail)==null?void 0:Ya.can_learning),Mu=!((Wa=Se.detail)!=null&&Wa.can_managed),xc=Ba=>{if(Ba.key=="Enter"){const Ko=Zr.getFieldValue("tag");if(Zr.setFieldsValue({tag:""}),!Ko){_e.ZP.info("\u6807\u7B7E\u4E0D\u80FD\u4E3A\u7A7A");return}if(BA.filter(ci=>ci===Ko).length>0){_e.ZP.info("\u5DF2\u6709\u76F8\u540C\u540D\u79F0\u6807\u7B7E");return}BA.push(Ko),Tu([...BA])}},Ic=(Ba,Ko)=>{Ba.preventDefault(),Tu([...BA.filter(ci=>ci!=Ko)])},_u=()=>{_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")},lc=Ba=>{Ba=Ba!=null&&Ba.includes(".json")?Ba:`${Ba}.json`,tt.default.confirm({centered:!0,title:"\u63D0\u793A",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",content:b.createElement("div",{className:"tc font16"},"\u5B9E\u8BAD\u5DF2\u7ECF\u66F4\u65B0\u4E86\uFF0C\u6B63\u5728\u4E3A\u60A8\u91CD\u7F6E!"),onOk:()=>at(void 0,null,function*(){const Ko=yield(0,gs.L8)({url:Ba});if(!Ko)return;_e.ZP.success("\u91CD\u7F6E\u6210\u529F\uFF0C\u6B63\u5728\u8FDB\u5165\u5B9E\u8DF5\u9879\u76EE\uFF01");const ci=yield(0,Xe.Ir)({id:Ko.shixun_identifier});if(ci!=null&&ci.game_identifier){(0,Fe.xg)(`/tasks/${ci.game_identifier}`);return}(ci==null?void 0:ci.status)===2?lc(ci==null?void 0:ci.message):(ci==null?void 0:ci.status)===3&&Ac(ci==null?void 0:ci.message)})})},Ac=Ba=>{tt.default.confirm({centered:!0,title:"\u63D0\u793A",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",content:b.createElement("div",{className:"tc font16"},"\u76EE\u524D\u8BE5\u5B9E\u8DF5\u9879\u76EE\u5C1A\u5728\u5185\u6D4B\u4E2D\uFF0C\u5C06\u4E8E",Ba,"\u4E4B\u540E\u5F00\u653E\uFF0C\u8C22\u8C22\uFF01")})},uc=(Ba,Ko)=>{if(Mu){_u();return}Au()&&(Xn({type:"pathsDetail/save",payload:{stage_id:Ko.stage_id,editKey:Ba}}),wa.setFieldsValue({name:Ko.stage_name,description:Ko.stage_description,tagName:Ko.tag&&Ko.tag.name||""}),Io(Ne(be({},xa),{description:Ko.stage_description})))},Hc=Ba=>at(void 0,null,function*(){const Ko=yield(0,le.Ex)(be({},Ba));return Pr.items=Ba.list,Ko}),Lc=Ba=>at(void 0,null,function*(){var Ko,ci;if(Al){const Vi=yield(0,le.M2)(Ne(be({id:Al==null?void 0:Al.id,subject_id:Do.pathId},Ba),{video_id:(Ba==null?void 0:Ba.video_id)||((Ko=Al==null?void 0:Al.video_item)==null?void 0:Ko.video_id),link:(Ba==null?void 0:Ba.link)||((ci=Al==null?void 0:Al.video_item)==null?void 0:ci.link)}));return Vi&&(_e.ZP.success("\u4FEE\u6539\u6210\u529F"),rl(!1),Fa({stage_id:Pr.stage_id})),Vi}else{const Vi=yield(0,le.A2)(be({id:Pr.stage_id,subject_id:Do.pathId},Ba));return Vi.id&&(rl(!1),Fa({stage_id:Pr.stage_id})),Vi}}),cc=Ba=>at(void 0,null,function*(){var Ko,ci;if(!(Ba!=null&&Ba.name)||(Ba==null?void 0:Ba.name.replace(/(^\s*)|(\s*$)/g,""))==="")return _e.ZP.info("\u8BF7\u5148\u8F93\u5165\u7AE0\u8282\u540D\u79F0\uFF01");const Vi=[...((Ko=Pr==null?void 0:Pr.shixuns_list)==null?void 0:Ko.map(HA=>({type:HA.item_type,id:HA.id})))||[],...((ci=Pr==null?void 0:Pr.attachments_list)==null?void 0:ci.map(HA=>({type:"Attachment",id:HA.id})))||[]],ps=Ba,{tagName:Ds}=ps,Sl=ke(ps,["tagName"]);let xl=Ne(be({},Sl),{id:Pr.stage_id,type:Array.from(new Set(Vi.map(HA=>HA.type))),list:Vi});const $u=Pr.tag&&Pr.tag.id||"";xl=Ne(be({},xl),{stage_tag_attributes:$u?{id:$u,name:Ds}:{name:Ds||""}});const ju=yield(0,le.xn)(be({},xl));ju!=null&&ju.subject_id&&Fa(Ne(be(be({},Pr),ju),{stage_name:xl.name,stage_description:xl.description,tag:xl.stage_tag_attributes}))}),ed=Ba=>{tt.default.confirm({centered:!0,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",content:"\u672C\u64CD\u4F5C\u5C06\u5220\u9664\u5F53\u524D\u76EE\u5F55\u53CA\u4E0B\u5C5E\u5B50\u76EE\u5F55\u7684\u5168\u90E8\u5185\u5BB9\uFF0C\u786E\u8BA4\u8981\u5220\u9664\u5417\uFF1F",onOk:()=>at(void 0,null,function*(){(yield(0,le.WW)(Ba)).status===0&&(_e.ZP.success("\u5220\u9664\u6210\u529F"),Fa({stage_id:_n.stage_id||Pr.stage_id}))})})},zc=Ba=>at(void 0,null,function*(){const Ko=yield(0,le.FD)({id:Ba==null?void 0:Ba.stage_item_id,type:Ba==null?void 0:Ba.homework_type});Ko&&((Ba==null?void 0:Ba.item_type)=="HomeworkCommon"?gi(Ko==null?void 0:Ko.hack_homework):gi(Ko==null?void 0:Ko.subject_homework),Bi(Ba==null?void 0:Ba.item_type),oo(Ba==null?void 0:Ba.stage_item_id),ri(!0))}),td=Ba=>at(void 0,null,function*(){var Ko,ci,Vi;if((Ba==null?void 0:Ba.item_type)==="VideoItem"){const ps=yield(0,tc.TJ)({id:Ba==null?void 0:Ba.stage_item_id});Bu(ps),(Ba==null?void 0:Ba.item_type)==="VideoItem"?rl(!0):(Tu(((Ko=ps==null?void 0:ps.tags)==null?void 0:Ko.map(Ds=>Ds==null?void 0:Ds.name))||[]),Zr.setFieldsValue({files:[{uid:(ci=ps==null?void 0:ps.attachment)==null?void 0:ci.id,name:ps==null?void 0:ps.name,response:{id:(Vi=ps==null?void 0:ps.attachment)==null?void 0:Vi.id}}]}),ms(!0))}else if((Ba==null?void 0:Ba.item_type)==="ExaminationBank")Pe.history.push(`/paperlibrary/add/${Ba==null?void 0:Ba.id}?defaultActiveKey=0&type=2&pageType=course&updateType=course&courseId=${Do.pathId}&stageId=${_n.stage_id}`);else if((Ba==null?void 0:Ba.item_type)==="HomeworkCommon")Pe.history.push(`/paths/${Do.pathId}/${Pr.stage_id}/program_homework/${Ba==null?void 0:Ba.id}/edit`);else if((Ba==null?void 0:Ba.item_type)==="Attachment"){let ps;tt.default.confirm({title:"\u4FEE\u6539\u8BFE\u4EF6\u540D\u79F0",icon:null,centered:!0,okText:"\u786E\u8BA4\u4FEE\u6539",cancelText:"\u53D6\u6D88",content:b.createElement(lt.default,{value:ps,onChange:Ds=>{ps=Ds.target.value},placeholder:"\u8BF7\u8F93\u5165\u8BFE\u4EF6\u540D\u79F0"}),onOk:()=>at(void 0,null,function*(){var Ds,Sl;if(!ps)return _e.ZP.info("\u540D\u79F0\u4E0D\u80FD\u4E3A\u7A7A"),Promise.reject();const xl=yield(0,Ht.ZP)(`/api/attachments/${Ba==null?void 0:Ba.id}.json`,{method:"put",body:{name:ps+((Sl=Ba==null?void 0:Ba.name)==null?void 0:Sl.substr((Ds=Ba==null?void 0:Ba.name)==null?void 0:Ds.lastIndexOf(".")))}});ps="",Fa({stage_id:Ba==null?void 0:Ba.stage_id})})})}else if((Ba==null?void 0:Ba.item_type)==="SubjectHomework")Xn({type:"classroomList/setActionTabs",payload:{key:(Ba==null?void 0:Ba.homework_type)=="group"?"\u8BFE\u7A0B\u7F16\u8F91\u5206\u7EC4\u4F5C\u4E1A":"\u8BFE\u7A0B\u7F16\u8F91\u56FE\u6587\u4F5C\u4E1A",id:Ba==null?void 0:Ba.stage_item_id,type:Ba==null?void 0:Ba.homework_type}});else{let ps;tt.default.confirm({title:"\u4FEE\u6539\u5C0F\u8282\u540D\u79F0",icon:null,centered:!0,okText:"\u786E\u8BA4\u4FEE\u6539",cancelText:"\u53D6\u6D88",content:b.createElement(lt.default,{defaultValue:Ba==null?void 0:Ba.name,value:ps,maxLength:40,onChange:Ds=>{console.log(Ds.target.value),ps=Ds.target.value},placeholder:"\u8BF7\u8F93\u5165\u5C0F\u8282\u540D\u79F0"}),onOk:()=>at(void 0,null,function*(){if(!(ps||(Ba==null?void 0:Ba.name)).replaceAll(" ",""))return _e.ZP.info("\u540D\u79F0\u4E0D\u80FD\u4E3A\u7A7A"),Promise.reject();const Ds=yield(0,Ht.ZP)(`/api/stages/${Ba==null?void 0:Ba.stage_id}/update_item_name.json`,{method:"put",body:{name:ps||(Ba==null?void 0:Ba.name),item_id:Ba==null?void 0:Ba.id}});ps="",Fa({stage_id:Ba==null?void 0:Ba.stage_id})})})}}),nd=Ba=>{tt.default.confirm({centered:!0,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",content:"\u786E\u5B9A\u5220\u9664\u8BE5\u7AE0\u8282\u5417\uFF1F",onOk:()=>at(void 0,null,function*(){(yield(0,le._V)({id:Ba})).status===1&&(Xn({type:"pathsDetail/save",payload:{editKey:-1,stageData:Za.filter(ci=>ci.stage_id!==Ba)}}),_e.ZP.success("\u5220\u9664\u6210\u529F"))})})},Kc=(Ba,Ko)=>{const ci=Za.findIndex(ps=>ps.stage_id===Ba),Vi=[...Za];return Ko==="up"&&ci>0?[Vi[ci-1],Vi[ci]]=[Vi[ci],Vi[ci-1]]:Ko==="down"&&ciat(void 0,null,function*(){if(Mu){_u();return}if(!Au())return;(yield(0,le.ms)({id:Ba})).status===1&&(_e.ZP.success("\u4E0A\u79FB\u6210\u529F!"),Xn({type:"pathsDetail/save",payload:{stageData:Kc(Ba,"up")}}))}),nA=Ba=>at(void 0,null,function*(){if(Mu){_u();return}if(!Au())return;(yield(0,le.yy)({id:Ba})).status===1&&(_e.ZP.success("\u4E0B\u79FB\u6210\u529F!"),Xn({type:"pathsDetail/save",payload:{stageData:Kc(Ba,"down")}}))}),Au=()=>ua!==-1?(tt.default.info({icon:null,className:"custom-modal-divider ",okText:"\u77E5\u9053\u5566",title:"\u63D0\u793A",content:b.createElement("div",{className:"mt10 font14"},"\u5F53\u524D\u5355\u5143\u6709\u672A\u4FDD\u5B58\u7684\u4FEE\u6539\u8BB0\u5F55\uFF0C\u8BF7\u5148\u4FDD\u5B58\uFF01"),onOk:()=>{const Ba=`Edit_${ua}`;let Ko=document.getElementById(Ba);Ko&&setTimeout(()=>Ko.scrollIntoView({block:"start",behavior:"smooth"}))}}),!1):!0,Uu=()=>{cc(wa.getFieldsValue(),"edit")},rd=()=>{var Ba,Ko,ci,Vi,ps,Ds;return((Ko=(Ba=Se.detail)==null?void 0:Ba.courses)==null?void 0:Ko.length)>0?(ci=Se.detail)==null?void 0:ci.allow_visit:!(((Vi=Cn.userInfo)==null?void 0:Vi.user_identity)==="\u5B66\u751F"&&((ps=Se.detail)!=null&&ps.allow_visit)&&((Ds=Se.detail)!=null&&Ds.courses))},Gc=Ba=>{var Ko,ci;let Vi=[];return Ba.items&&((Ko=Ba.items)!=null&&Ko.length)&&((ci=Ba.items)==null||ci.forEach(Ds=>{var Sl;Vi.push(Ds),Ds.children&&((Sl=Ds.children)!=null&&Sl.length)&&(Vi=Vi.concat(Ds.children))})),!Vi.find(Ds=>(0,pA.isEqual)(Ds.learning_status,["can","try"]))?null:b.createElement("aside",{className:oi.learn},"\u514D\u8D39\u8BD5\u5B66")},Dc=(Ba,Ko)=>{var ci,Vi,ps,Ds,Sl,xl,$u,ju,HA,Oc;let uu=(Ba==null?void 0:Ba.items)||[],fc=!1,Wc=!1,ec=!1;vi==="All"&&(fc=(((ci=Cn.userInfo)==null?void 0:ci.admin)||((Vi=Cn.userInfo)==null?void 0:Vi.business)||((ps=Se.detail)==null?void 0:ps.allow_statistics))&&Wi,(Ds=Se.detail)!=null&&Ds.allow_add_member&&lu&&!Wi&&(Ko>0&&(Wc=!0),Ko<(Za==null?void 0:Za.length)-1&&(ec=!0)));const gc=kl=>at(void 0,null,function*(){xs(kl),!(uu!=null&&uu.length)&&kl.includes(`${Ko}`)&&Fa({stage_id:Ba.stage_id||Pr.stage_id})}),Hu=(kl,zu)=>{var Nc;((Nc=Se.detail)==null?void 0:Nc.shixun_tag_num)==4?tt.default.confirm({centered:!0,width:420,title:"\u63D0\u793A",icon:null,onOk:()=>{kl=="\u5411\u4E0A\u79FB\u52A8"?Cu(zu):nA(zu)},content:b.createElement("div",{className:"tc font16"},"\u5F53\u524D\u5B9E\u8DF5\u8BFE\u7A0B\u5DF2\u516C\u5F00\uFF0C\u786E\u5B9A\u8981\u8C03\u6574\u7AE0\u6B21\u987A\u5E8F\u5417\uFF1F")}):kl=="\u5411\u4E0A\u79FB\u52A8"?Cu(zu):nA(zu)};return b.createElement(y.Z,{spinning:!!Er["pathsDetail/getStageChildrenData"]},b.createElement(SA.default,{className:`mt20 ${oi.ChapterStyle}`,activeKey:Ls,bordered:!1,expandIconPosition:"end",expandIcon:({isActive:kl})=>b.createElement("i",{className:"iconfont icon-zhankai1 fon14",style:{transform:`rotate(${kl?90:0}deg) `,transition:".3s"}}),onChange:gc,items:[{key:Ko,label:b.createElement(a.Z,{id:`Edit_${Ko}`,wrap:!1,align:"middle",gutter:5},b.createElement(x.Z,null,b.createElement("span",{className:"font18 blod c-3061d0"},Ba.stage_name||`\u7B2C${Wr==null?void 0:Wr.length}\u7AE0\u8282`,Gc(Ba))),Ba.tag&&Ba.tag.name&&b.createElement(x.Z,null,b.createElement("span",{className:`${oi.tag}`},Ba.tag.name))),extra:vi==="All"&&!ao&&((Sl=Se==null?void 0:Se.detail)==null?void 0:Sl.allow_edit_stage)&&b.createElement("div",{className:`${fc?"":oi.EditStyle}`,onClick:kl=>{kl.preventDefault(),kl.stopPropagation()}},b.createElement(a.Z,{wrap:!1,align:"middle",gutter:10},fc&&b.createElement(x.Z,null,b.createElement(Te.Z,{title:"\u5220\u9664"}," ",b.createElement("i",{onClick:()=>{nd(Ba.stage_id)},className:"iconfont current icon-shanchu c-grey-c"}))),((xl=Se.detail)==null?void 0:xl.allow_add_member)&&lu&&!Wi&&b.createElement(b.Fragment,null,Wc&&b.createElement(x.Z,null,b.createElement(Te.Z,{title:"\u5411\u4E0A\u79FB\u52A8"}," ",b.createElement("i",{onClick:()=>{Hu("\u5411\u4E0A\u79FB\u52A8",Ba.stage_id)},className:"iconfont icon-xiangshangyi c-3061d0 font18 current"}))),ec&&b.createElement(x.Z,null,b.createElement(Te.Z,{title:"\u5411\u4E0B\u79FB\u52A8"}," ",b.createElement("i",{onClick:()=>{Hu("\u5411\u4E0B\u79FB\u52A8",Ba.stage_id)},className:"iconfont icon-xiangxiayi c-3061d0 font18 current"}))),b.createElement(x.Z,null,b.createElement(Te.Z,{title:"\u7F16\u8F91"},b.createElement("i",{onClick:kl=>{uc(Ko,Ba)},className:"iconfont icon-bianjidaibeijing c-3061d0 font18 current"})))))),children:b.createElement(y.Z,{spinning:!1},!Wi&&(Ba.stage_description?b.createElement("aside",{className:"pl20 pr20"},b.createElement("div",{ref:Oi,className:`${oi.introContent} ${Cl?oi.introContentMaxHeight:""}`},b.createElement(Je.Z,{value:Ba==null?void 0:Ba.stage_description})),ai&&b.createElement("div",{className:"current",onClick:kl=>{kl.stopPropagation(),uA(!Cl)}},b.createElement(zs.Z,{dashed:!1},b.createElement("a",{className:"font14"},Cl?"\u9605\u8BFB\u5168\u6587 ":"\u6536\u8D77\u5168\u6587 ",b.createElement("i",{className:`iconfont font14 ${Cl?"icon-jiantou9":"icon-changyongtubiao-xianxingdaochu-zhuanqu-"}`}))))):(uu==null?void 0:uu.length)==0?b.createElement("div",{className:oi.nodata},"\u6682\u65E0\u5185\u5BB9\uFF5E"):null),Wi&&b.createElement("div",{className:"pl20 pr20"},b.createElement(Lt.default.Item,{name:"name",label:"\u540D\u79F0",rules:[{required:!0,message:"\u7AE0\u8282\u540D\u79F0\u4E0D\u80FD\u4E3A\u7A7A"},{whitespace:!0,message:"\u4E0D\u80FD\u8F93\u5165\u7A7A\u683C"}]},b.createElement(lt.default,{size:"middle",maxLength:60,placeholder:`\u8BF7\u8F93\u5165\u7B2C${Ko+1}\u7AE0\u8282\u540D\u79F0,\u6700\u5927\u9650\u523660\u4E2A\u5B57\u7B26`,onBlur:Uu})),b.createElement(Lt.default.Item,{name:"description",label:"\u63CF\u8FF0",className:"ml10"},b.createElement(oA.Z,{defaultValue:xa==null?void 0:xa.description,placeholder:`\u8BF7\u8F93\u5165\u7B2C${Ko+1}\u7AE0\u8282\u63CF\u8FF0`,height:300,onBlur:Uu})),b.createElement(Lt.default.Item,{label:"\u6807\u7B7E",name:"tagName",rules:[{max:10,message:"\u6807\u7B7E\u4E0D\u80FD\u8D85\u8FC710\u4E2A\u5B57\u201D"}]},b.createElement(lt.default,{placeholder:"\u8BF7\u8F93\u5165\u6807\u7B7E\u540D\u79F0",onBlur:Uu})),b.createElement("aside",{className:"mt20 mb20"},b.createElement(ue.ZP,{size:"middle",style:{padding:"4px 11px"},ghost:!0,type:"primary",icon:b.createElement("i",{className:"iconfont icon-tianjiafangda mr5 "}),onClick:()=>{if(!(Pr!=null&&Pr.stage_id))return _e.ZP.info("\u8BF7\u5148\u8F93\u5165\u7AE0\u8282\u540D\u79F0\uFF01");(0,Tn.tJ)(Xn)&&(us(!0),uo.resetFields())}},"\u5C0F\u8282"),b.createElement(ye.Z,{placement:"bottomCenter",overlayClassName:oi.dro,menu:{items:[{key:"1",label:"\u65B0\u5EFA\u5B9E\u8DF5\u9879\u76EE"},{key:"2",label:"\u9009\u7528\u5B9E\u8DF5\u9879\u76EE"},{key:"3",label:"\u9009\u7528\u4EFB\u52A1\u5173\u5361"}],onClick:({key:kl,keyPath:zu,domEvent:Nc})=>{if(!Pr.stage_id)return _e.ZP.info("\u8BF7\u5148\u8F93\u5165\u7AE0\u8282\u540D\u79F0\uFF01");if(kl==="1"){if(!(0,Tn.tJ)(Xn)||!(0,Tn.xY)())return;Rr(!1),os(!0),Po.setFieldsValue({name:"",is_jupyter:!1})}kl==="2"&&Xn({type:"classroomList/setActionTabs",payload:{key:"\u9009\u7528\u5B9E\u8DF5\u9879\u76EE",id:Pr.stage_id,subject_id:Do.pathId}}),kl==="3"&&Xn({type:"classroomList/setActionTabs",payload:{key:"\u9009\u7528\u5B9E\u8DF5\u9879\u76EE",id:Pr.stage_id,subject_id:Do.pathId,isMissionLevel:!0}})}}},b.createElement(ue.ZP,{size:"middle",style:{marginLeft:15,padding:"4px 11px"},ghost:!0,type:"primary"},b.createElement("span",{className:"iconfont icon-tianjiafangda mr5"}),"\u5B9E\u8DF5\u9879\u76EE")),b.createElement(b.Fragment,null,b.createElement(ye.Z,{placement:"bottomCenter",overlayClassName:oi.dro,dropdownRender:()=>b.createElement(Qe.default,null,b.createElement(Qe.default.Item,{key:3,style:{textAlign:"center"},onClick:()=>{if(!Pr.stage_id)return _e.ZP.info("\u8BF7\u5148\u8F93\u5165\u7AE0\u8282\u540D\u79F0\uFF01");Bu(""),rl(!0)}},"\u65B0\u5EFA\u89C6\u9891\u9879\u76EE"),b.createElement(Qe.default.Item,{key:4,style:{textAlign:"center"},onClick:()=>{if(!Pr.stage_id)return _e.ZP.info("\u8BF7\u5148\u8F93\u5165\u7AE0\u8282\u540D\u79F0\uFF01");(0,Tn.tJ)(Xn)&&(ya("\u89C6\u9891\u9879\u76EE"),$a(!0),Ga(Pr.stage_id))}},"\u9009\u7528\u89C6\u9891\u9879\u76EE"))},b.createElement(ue.ZP,{size:"middle",style:{marginLeft:15,padding:"4px 11px"},ghost:!0,type:"primary"},b.createElement("span",{className:"iconfont icon-tianjiafangda mr5 "}),"\u89C6\u9891\u9879\u76EE"))),b.createElement(ye.Z,{placement:"bottomCenter",overlayClassName:oi.dro,dropdownRender:()=>b.createElement(Qe.default,null,b.createElement(Qe.default.Item,{key:5,style:{textAlign:"center"},onClick:()=>{if(!Pr.stage_id)return _e.ZP.info("\u8BF7\u5148\u8F93\u5165\u7AE0\u8282\u540D\u79F0\uFF01");(0,Tn.tJ)(Xn)&&(Bu(""),Tu([]),Rr(!1),ms(!0),Zr.resetFields())}},"\u65B0\u5EFA\u6559\u5B66\u8BFE\u4EF6"),b.createElement(Qe.default.Item,{key:6,style:{textAlign:"center"},onClick:()=>{if(!Pr.stage_id)return _e.ZP.info("\u8BF7\u5148\u8F93\u5165\u7AE0\u8282\u540D\u79F0\uFF01");(0,Tn.tJ)(Xn)&&(ya("\u6559\u5B66\u8BFE\u4EF6"),$a(!0),Ga(Pr.stage_id))}},"\u9009\u7528\u6559\u5B66\u8BFE\u4EF6"))},b.createElement(ue.ZP,{size:"middle",style:{marginLeft:15,padding:"4px 11px"},ghost:!0,type:"primary"},b.createElement("span",{className:"iconfont icon-tianjiafangda mr5 "}),"\u6559\u5B66\u8BFE\u4EF6")),b.createElement(ye.Z,{placement:"bottomCenter",overlayClassName:oi.dro,dropdownRender:()=>b.createElement(Qe.default,null,b.createElement(Qe.default.Item,{key:7,style:{textAlign:"center"},onClick:()=>{if(!Pr.stage_id)return _e.ZP.info("\u8BF7\u5148\u8F93\u5165\u7AE0\u8282\u540D\u79F0\uFF01");(0,Tn.tJ)(Xn)&&Xn({type:"classroomList/setActionTabs",payload:{key:"\u8BFE\u7A0B\u65B0\u5EFA\u5206\u7EC4\u4F5C\u4E1A",id:Pr.stage_id,subject_id:Do.pathId}})}},"\u65B0\u5EFA\u5206\u7EC4\u4F5C\u4E1A"),b.createElement(Qe.default.Item,{key:8,style:{textAlign:"center"},onClick:()=>{if(!Pr.stage_id)return _e.ZP.info("\u8BF7\u5148\u8F93\u5165\u7AE0\u8282\u540D\u79F0\uFF01");(0,Tn.tJ)(Xn)&&Xn({type:"classroomList/setActionTabs",payload:{key:"\u8BFE\u7A0B\u65B0\u5EFA\u56FE\u6587\u4F5C\u4E1A",id:Pr.stage_id,subject_id:Do.pathId}})}},"\u65B0\u5EFA\u56FE\u6587\u4F5C\u4E1A"),b.createElement(Qe.default.Item,{key:9,style:{textAlign:"center"},onClick:()=>{if(!Pr.stage_id)return _e.ZP.info("\u8BF7\u5148\u8F93\u5165\u7AE0\u8282\u540D\u79F0\uFF01");(0,Tn.tJ)(Xn)&&Pe.history.push(`/paths/${Do.pathId}/${Pr.stage_id}/program_homework/null/add`)}},"\u65B0\u5EFA\u7F16\u7A0B\u4F5C\u4E1A"),b.createElement(Qe.default.Item,{key:10,style:{textAlign:"center"},onClick:()=>{if(!Pr.stage_id)return _e.ZP.info("\u8BF7\u5148\u8F93\u5165\u7AE0\u8282\u540D\u79F0\uFF01");(0,Tn.tJ)(Xn)&&(ya("\u5206\u7EC4\u4F5C\u4E1A"),$a(!0),Ga(Pr.stage_id))}},"\u9009\u7528\u5206\u7EC4\u4F5C\u4E1A"),b.createElement(Qe.default.Item,{key:11,style:{textAlign:"center"},onClick:()=>{if(!Pr.stage_id)return _e.ZP.info("\u8BF7\u5148\u8F93\u5165\u7AE0\u8282\u540D\u79F0\uFF01");(0,Tn.tJ)(Xn)&&(ya("\u56FE\u6587\u4F5C\u4E1A"),$a(!0),Ga(Pr.stage_id))}},"\u9009\u7528\u56FE\u6587\u4F5C\u4E1A"),b.createElement(Qe.default.Item,{key:12,style:{textAlign:"center"},onClick:()=>{if(!Pr.stage_id)return _e.ZP.info("\u8BF7\u5148\u8F93\u5165\u7AE0\u8282\u540D\u79F0\uFF01");(0,Tn.tJ)(Xn)&&(ya("\u7F16\u7A0B\u4F5C\u4E1A"),$a(!0),Ga(Pr.stage_id))}},"\u9009\u7528\u7F16\u7A0B\u4F5C\u4E1A"))},b.createElement(ue.ZP,{size:"middle",style:{marginLeft:15,padding:"4px 11px"},ghost:!0,type:"primary"},b.createElement("span",{className:"iconfont icon-tianjiafangda mr5 "}),"\u4F5C\u4E1A")),b.createElement(ye.Z,{placement:"bottomCenter",overlayClassName:oi.dro,dropdownRender:()=>b.createElement(Qe.default,null,b.createElement(Qe.default.Item,{key:13,style:{textAlign:"center"},onClick:()=>{Pe.history.push(`/paperlibrary/add?pageType=course&courseId=${Do.pathId}&stageId=${Ba.stage_id}`)}},"\u65B0\u5EFA\u8BD5\u5377"),b.createElement(Qe.default.Item,{key:14,style:{textAlign:"center"},onClick:()=>{if(!Pr.stage_id)return _e.ZP.info("\u8BF7\u5148\u8F93\u5165\u7AE0\u8282\u540D\u79F0\uFF01");(0,Tn.tJ)(Xn)&&fo(Ba)}},"\u9009\u7528\u8BD5\u5377"))},b.createElement(ue.ZP,{key:Ko,size:"middle",style:{marginLeft:15,padding:"4px 11px"},ghost:!0,type:"primary"},b.createElement("span",{className:"iconfont icon-tianjiafangda mr5 "}),"\u6D4B\u9A8C")),b.createElement("br",null)),b.createElement("aside",{className:"c-light-black mt10 pb20"},"\u6240\u6709\u9879\u76EE\u5747\u53EF\u4EE5\u901A\u8FC7\u62D6\u52A8\u6392\u5E8F\u6216\u5347\u964D\u7EA7\u3002",b.createElement("br",null),"\u65B0\u5EFA\u9879\u76EE\u540D\u79F0\u6307\u672C\u9879\u76EE\u4E0B\u6CA1\u6709\u5B9E\u8D28\u5185\u5BB9\uFF0C\u4EC5\u5C55\u793A\u540D\u79F0\uFF0C\u4E0D\u53EF\u70B9\u51FB\u3002")),b.createElement("aside",{className:`${Ba!=null&&Ba.stage_description?"mt10":""} ${oi.shixuns}`},!!(uu!=null&&uu.length)&&b.createElement(ku,{visibleType:ca,data:uu,stage_id:Ba.stage_id,disabled:!Wi,deleteStages:ed,editVidoItem:td,showInfoModal:zc,updateSort:Hc,index:Ko,expandAll:($u=Se==null?void 0:Se.detail)==null?void 0:$u.show_course_section,cust_seq:!!((ju=Se==null?void 0:Se.detail)!=null&&ju.cust_seq),showVideoPlay:((HA=Cn.userInfo)==null?void 0:HA.admin)||((Oc=Cn.userInfo)==null?void 0:Oc.business)||rd(),isPaths:!0,isShowSchedule:Se.isShowSchedule,getData:Ka})),Wi&&b.createElement("aside",{className:oi.buttons},b.createElement(ue.ZP,{onClick:()=>{ui(!1),Xn({type:"pathsDetail/save",payload:{editKey:-1}}),Xn({type:"pathsDetail/getPathsDetail",payload:{id:Do.pathId}})},type:"primary",size:"middle",ghost:!0},"\u53D6\u6D88"),b.createElement(ue.ZP,{onClick:()=>at(void 0,null,function*(){wa.submit(),Xn({type:"pathsDetail/save",payload:{editKey:-1}}),Xn({type:"pathsDetail/getPathsDetail",payload:{id:Do.pathId}})}),size:"middle",type:"primary"},"\u4FDD\u5B58")))}]}))},ku=b.memo(ga),dc=(0,b.useMemo)(()=>Pr?Dc(Pr,da):null,[Pr,ao,ca,vi,ai,Cl,Ls,Wi,ua]);return(0,b.useEffect)(()=>{Mo(be({},_n)),wa.setFieldsValue(Ne(be({},_n),{name:_n==null?void 0:_n.stage_name}))},[_n]),(0,b.useEffect)(()=>{var Ba;if(ua===da){ui(!0);const Ko=document.getElementById(`Edit_${ua}`);Ko&&setTimeout(()=>Ko.scrollIntoView({block:"start",behavior:"smooth"}))}else ui(!1);xs(!(Pr!=null&&Pr.limit_expansion)||((Ba=Pr==null?void 0:Pr.items)==null?void 0:Ba.length)>0||ua===da?[`${da}`]:[])},[Pr,ua]),(0,b.useEffect)(()=>{if(!Oi.current)return;function Ba(){var ci;let Vi=new ResizeObserver(ps=>{for(let Ds of ps)fl(Ds.target.offsetHeight>=280)});return Vi.observe((ci=Oi.current)==null?void 0:ci.firstElementChild),Vi}const Ko=Ba();return()=>{var ci,Vi;(ci=Oi.current)!=null&&ci.firstElementChild&&Ko.unobserve((Vi=Oi.current)==null?void 0:Vi.firstElementChild)}},[Oi.current,Pr]),b.createElement("section",null,b.createElement(Lt.default,{form:wa,onFinish:cc},dc),b.createElement(tt.default,{centered:!0,title:"\u65B0\u5EFA\u5B9E\u8DF5\u9879\u76EE",open:qi,confirmLoading:ii,destroyOnClose:!0,onOk:()=>at(void 0,null,function*(){Po.submit()}),onCancel:()=>{os(!1)}},b.createElement(Lt.default,{form:Po,initialValues:{name:"",is_jupyter:!1},onFinish:Ba=>at(void 0,null,function*(){Rr(!0),(yield(0,le.vf)(be({id:Pr.stage_id,subject_id:Do.pathId},Ba))).id&&(Po.resetFields(),_e.ZP.success("\u6DFB\u52A0\u6210\u529F"),Fa(be({},Pr)),os(!1)),Rr(!1)})},b.createElement(Lt.default.Item,{label:"\u7C7B\u578B",name:"is_jupyter",rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u7C7B\u578B"}]},b.createElement(nt.ZP.Group,null,b.createElement(nt.ZP,{value:!1}," \u5168\u6808\u5B9E\u8DF5\u9879\u76EE "),b.createElement(nt.ZP,{value:!0},"Jupyter Notebook\u5B9E\u8DF5\u9879\u76EE"))),b.createElement(Lt.default.Item,{label:"\u540D\u79F0",name:"name",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u540D\u79F0"},{whitespace:!0,message:"\u8BF7\u52FF\u8F93\u5165\u7A7A\u683C"}]},b.createElement(lt.default,{showCount:!0,maxLength:60,placeholder:"\u8BF7\u8F93\u5165\u4E0D\u8D85\u8FC760\u5B57\u7684\u540D\u79F0"})))),b.createElement(tt.default,{centered:!0,title:Al?"\u7F16\u8F91\u6559\u5B66\u8BFE\u4EF6":"\u65B0\u5EFA\u6559\u5B66\u8BFE\u4EF6",open:bi,confirmLoading:ii,onCancel:()=>{ms(!1),Tu([]),Bu("")},destroyOnClose:!0,onOk:()=>at(void 0,null,function*(){var Ba,Ko;const ci=Zr.getFieldsValue();Rr(!0);const Vi=ci.files.find(Sl=>!Sl.response||!Sl.response.id);if(Vi){_e.ZP.error(`${Vi==null?void 0:Vi.name} \u6587\u4EF6\u4E0A\u4F20\u5931\u8D25\uFF0C\u8BF7\u91CD\u65B0\u4E0A\u4F20`);return}let ps;const Ds=Ne(be({},ci),{subject_id:Do.pathId,tags:BA,attachment_ids:(Ba=ci==null?void 0:ci.files)==null?void 0:Ba.map(Sl=>Sl.response.id)});Al?ps=yield(0,le.M2)(Ne(be({},Ds),{id:Al==null?void 0:Al.id,attachment_id:(Ko=Ds==null?void 0:Ds.attachment_ids)==null?void 0:Ko[0]})):ps=yield(0,le.s0)(Ne(be({},Ds),{id:Pr.stage_id})),ps.status===0&&(_e.ZP.success("\u4FEE\u6539\u6210\u529F"),ms(!1),Fa(be({},Pr))),Rr(!1)})},b.createElement(Lt.default,{form:Zr},b.createElement(Lt.default.Item,{label:"\u8BFE\u4EF6\u5185\u5BB9",name:"files",rules:[{required:!0,message:"\u8BF7\u4E0A\u4F20\u8BFE\u4EF6\u5185\u5BB9"}]},b.createElement(sA.Z,{aloneClear:!0,maxSize:(0,we.Ny)()?500:100,accept:Et.toString(),number:Al?1:10})),b.createElement(Lt.default.Item,{style:{marginLeft:8},label:"\u77E5\u8BC6\u6807\u7B7E",name:"tags"},b.createElement(lt.default,{onKeyUp:xc})),b.createElement("div",{className:oi["tagsList-content"]},BA.map((Ba,Ko)=>b.createElement(GA.default,{key:Ko+Ba,closable:!0,onClose:ci=>{Ic(ci,Ba)}},Ba))),b.createElement("div",null,b.createElement("span",{className:"c-red"},"\u6CE8\u610F\uFF1A"),b.createElement("br",null),"1\u3001\u4E0A\u4F20\u8BFE\u4EF6\uFF0C\u5373\u8868\u793A\u60A8\u5DF2\u540C\u610F",b.createElement(Pe.Link,{to:"/users/mmipb3zhj/videos/protocol",target:"_blank"},"\u4E0A\u4F20\u5185\u5BB9\u534F\u8BAE"),"\uFF0C\u4E0D\u5F97\u4E0A\u4F20\u672A\u7ECF\u4ED6\u4EBA\u6388\u6743\u7684\u4F5C\u54C1\uFF1B",b.createElement("br",null),"2\u3001\u4E0A\u4F20\u8BFE\u4EF6\u9ED8\u8BA4\u8BBE\u7F6E\u4E3A\u4E0D\u5141\u8BB8\u4E0B\u8F7D\uFF0C\u82E5\u8981\u5F00\u542F\u4E0B\u8F7D\u529F\u80FD\uFF0C\u53EF\u8FDB\u5165\u8BFE\u7A0B\u7F16\u8F91\u9875\u9762\u8BBE\u7F6E\uFF1B",b.createElement("br",null),"3\u3001\u4E0D\u652F\u6301\u65AD\u70B9\u7EED\u4F20\uFF0C\u5355\u4E2A\u6587\u4EF6\u5927\u5C0F\u8BF7\u52FF\u8D85\u8FC7",(0,we.Ny)()?500:100,"M\uFF1B",b.createElement("br",null),"4\u3001\u5F53\u524D\u4EC5\u9650\u652F\u6301pdf\u3001word\u3001excel\u3001ppt\u3001zip\u6587\u4EF6\uFF1B",b.createElement("br",null),"5\u3001\u6587\u4EF6\u540D\u5C06\u88AB\u81EA\u52A8\u8BFB\u53D6\u4E3A\u7CFB\u7EDF\u5185\u8BE5\u8BFE\u4EF6\u7684\u540D\u79F0\uFF0C\u4E0A\u4F20\u524D\u8BF7\u6CE8\u610F\u8FD9\u4E00\u70B9\uFF1B",b.createElement("br",null),"6\u3001\u4E00\u6B21\u6700\u591A\u4E0A\u4F2010\u4E2A\u6587\u4EF6\u3002"))),b.createElement(tt.default,{centered:!0,title:"\u65B0\u5EFA\u5C0F\u8282\u540D\u79F0",open:Zi,confirmLoading:ii,onOk:()=>at(void 0,null,function*(){uo.submit()}),onCancel:()=>{us(!1),uo.resetFields()}},b.createElement(Lt.default,{form:uo,onFinish:Ba=>at(void 0,null,function*(){Rr(!0),(yield(0,le.Mt)(Ne(be({},Ba),{id:Pr==null?void 0:Pr.stage_id,subject_id:Do.pathId}))).status===0&&(_e.ZP.success("\u6DFB\u52A0\u6210\u529F"),us(!1),uo.resetFields(),Fa(be({},Pr))),Rr(!1)})},b.createElement(Lt.default.Item,{label:"",name:"name",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u4E0D\u8D85\u8FC740\u5B57\u7684\u5C0F\u8282\u540D\u79F0"},{whitespace:!0,message:"\u8BF7\u52FF\u8F93\u5165\u7A7A\u683C"}]},b.createElement(lt.default,{showCount:!0,maxLength:40,placeholder:"\u8BF7\u8F93\u5165\u4E0D\u8D85\u8FC740\u5B57\u7684\u5C0F\u8282\u540D\u79F0"})))),b.createElement(Ec.Z,{visible:gl,editData:Al,onCancel:()=>rl(!1),onOk:Lc}),b.createElement(wA,{setScoreShow:$a,getData:()=>{Fa({stage_id:_n.stage_id||Pr.stage_id})},id:Uo,ScoreShow:Xa,modalType:ni,subjectId:Do.pathId,openPreview:Ma}),b.createElement($A,{setScoreShow:ri,ScoreShow:Ha,homeType:Sa,homeId:co,modalDdata:qo}))};var Ot=(0,Pe.connect)(({pathsDetail:Ke,user:$e,loading:Se,globalSetting:Cn,classroomList:sr,exercise:Er})=>({pathsDetail:Ke,user:$e,globalSetting:Cn,loading:Se.effects,classroomList:sr,exercise:Er}))(pt),ot=ne(19647),yn=ne(5871);const fn=({user:Ke,onReplyDiscuss:$e,dispatch:Se,id:Cn,activeDiscussIndex:sr,placeholder:Er})=>{const[_r,Xn]=(0,b.useState)("");function ln(da){Xn(da)}const _n=(0,Pe.useParams)();function Wr(){if(!_r){_e.ZP.info("\u56DE\u590D\u5185\u5BB9\u4E0D\u80FD\u4E3A\u7A7A!");return}$e(Cn,_r),Se({type:"pathsDetail/getPathsDetail",payload:{id:_n.pathId}}),Xn("")}return b.createElement("div",{key:Cn,className:"discuss-item-editor",style:{display:sr===Cn?"block":"none",width:"100%"}},b.createElement(oA.Z,{miniToolbar:!0,startInit:sr===Cn,defaultValue:_r,id:Cn,noStorage:!0,watch:!1,height:155,placeholder:Er||"\u6211\u8981\u56DE\u590D",showResizeBar:!0,onChange:ln}),b.createElement("a",{onClick:Wr,className:"btn-send"},"\u53D1\u9001"))};var Qn=(0,Pe.connect)(({shixunsDetail:Ke,loading:$e,globalSetting:Se})=>({shixunsDetail:Ke,globalSetting:Se,loading:$e.models.index}))(fn),en=ne(59301),zn=(Ke,$e,Se)=>new Promise((Cn,sr)=>{var Er=ln=>{try{Xn(Se.next(ln))}catch(_n){sr(_n)}},_r=ln=>{try{Xn(Se.throw(ln))}catch(_n){sr(_n)}},Xn=ln=>ln.done?Cn(ln.value):Promise.resolve(ln.value).then(Er,_r);Xn((Se=Se.apply(Ke,$e)).next())});const Ar=({user:Ke,upDataList:$e,page:Se,dispatch:Cn,keywords:sr})=>{const Er=(0,Pe.useParams)(),_r=(Xn,ln)=>zn(void 0,null,function*(){const _n=yield(0,le.WD)({id:Xn,content:ln});(_n==null?void 0:_n.status)===0&&$e(1,sr)});return en.createElement("div",{className:"discuss-item-container bg-white"},en.createElement("a",{href:`/users/${Ke.login}`,target:"_blank"},en.createElement("img",{alt:"\u7528\u6237\u5934\u50CF",height:"50",src:`${_t.Z.IMG_SERVER}/images/${Ke.image_url}`,width:"50"})),en.createElement("section",null,en.createElement(Qn,{id:Er.pathId,activeDiscussIndex:Er.pathId,onReplyDiscuss:_r,placeholder:"\u6211\u8981\u8BA8\u8BBA"})))};var Dr=(0,Pe.connect)(({shixunsDetail:Ke,loading:$e,globalSetting:Se})=>({shixunsDetail:Ke,globalSetting:Se,loading:$e.models.index}))(Ar),Ir=ne(51555);function pa(Ke,$e=1){return get("/discusses.json",{page:$e-1,container_identifier:Ke,container_type:"Shixun"})}function Qr(Ke,$e){return(0,Ht.v_)(`/discusses/${Ke}/top_or_down_discuss.json`,{top:$e})}function Yn(Ke,$e){return(0,Ht.v_)(`/discusses/${Ke}/plus.json`,{container_type:"Discuss",type:$e?1:0})}function Ur(Ke,$e){return(0,Ht.v_)(`/discusses/${Ke}/hidden.json`,$e)}function ia(Ke,$e){return(0,Ht.v_)(`/discusses/${Ke}/reward_code.json`,$e)}function Pn(Ke){return(0,Ht.ZP)(`/api/discusses/${Ke}.json`,{method:"delete"})}function Ln(Ke,$e){return(0,Ht.v_)(`/discusses/${Ke}/reply.json`,{container_type:"Shixun",content:$e})}function Re(Ke){return post("/discusses.json",Ke)}function Me({data:Ke,index:$e,adminOrOperator:Se,parentDiscussIndex:Cn,shixunIdentifier:sr,isDelete:Er,user:_r,onSetRewardData:Xn,onSetActionType:ln,deleteCommentAlert:_n,shixunName:Wr,keywords:da}){const{author:ca,can_delete:Ka,manage:fo,content:Ma,hidden:Fa,id:ho,reward:Oa,time:Ya}=Ke;function Wa(){Xn({id:ho,index:$e,user_id:ca.user_id,parentDiscussIndex:Cn})}function wa(){ln({id:ho,index:$e,params:{hidden:Fa?"0":"1",container_identifier:sr},type:"hidden-discuss",parentDiscussIndex:Cn,message:Fa?"\u786E\u5B9A\u8981\u53D6\u6D88\u9690\u85CF\u8BE5\u6761\u56DE\u590D\u5417":"\u786E\u5B9A\u8981\u9690\u85CF\u8BE5\u6761\u56DE\u590D\u5417"})}function xa(){if(_n){tt.default.info({title:"\u63D0\u793A",content:b.createElement("div",{className:"tc"}," ","\u8BE5\u6761\u8BC4\u8BBA\u6765\u81EA\u300A",Wr,"\u300B\u5B9E\u8DF5\u9879\u76EE\uFF0C\u60A8\u4E0D\u662F\u8BE5\u5B9E\u8DF5\u9879\u76EE\u7684\u7BA1\u7406\u8005\uFF0C\u4E0D\u80FD\u5220\u9664\u8BC4\u8BBA\uFF01"),onOk(){}});return}ln({id:ho,index:$e,type:"delete-discuss",parentDiscussIndex:Cn,message:"\u786E\u5B9A\u8981\u5220\u9664\u8BE5\u6761\u56DE\u590D\u5417"})}return b.createElement("div",{className:"second-level-discuss"},b.createElement("div",{className:"discuss-info-body",style:{marginTop:"8px",marginBottom:"8px"}},b.createElement("div",{className:"discuss-info"},b.createElement("a",{href:`/users/${ca.login}`,target:"_blank"},ca.name),b.createElement("span",{className:"grey"},Ya),Oa?b.createElement("a",{className:"c-orange gift",title:`\u5DF2\u5956\u52B1\u91D1\u5E01${Oa}`},b.createElement("i",{className:"iconfont icon-gift c-orange "}),b.createElement("span",null,Oa)):null),b.createElement("div",{className:da?"hidden":"btn-group",style:{marginBottom:"0px"}},Se?b.createElement("a",{onClick:Wa,title:"\u7ED9TA\u5956\u52B1\u91D1\u5E01"},b.createElement("i",{className:"iconfont icon-jiangli"})):null,Se?b.createElement("a",{onClick:wa,title:Fa?"\u53D6\u6D88\u9690\u85CF":"\u9690\u85CF\u8BC4\u8BBA"},b.createElement("i",{className:Fa?"iconfont icon-yincangbiyan":"fa fa-eye"})):null,fo?b.createElement("a",{onClick:xa,title:"\u5220\u9664",style:{minWidth:"unset"}},b.createElement("i",{className:"iconfont icon-shanchu"})):null)),b.createElement(Je.Z,{className:"discuss-content",value:Ma,highlightKeywords:da}))}var ft=({data:Ke,index:$e,shixunIdentifier:Se,adminOrOperator:Cn,identity:sr,onTopOrDownDiscuss:Er,onPlusDiscuss:_r,onSetActionType:Xn,onSetRewardData:ln,user:_n,isDelete:Wr,activeDiscussIndex:da,onReplyDiscuss:ca,onSetActiveDiscussIndex:Ka,keywords:fo})=>{const{content:Ma,children:Fa,game_url:ho,hidden:Oa,id:Ya,position:Wa,praise_count:wa,reward:xa,sticky:Io,time:Po,user_praise:Zr,game_passed:uo,delete_comment_alert:Do,author:Za,shixun_name:ao,manage:vi}=Ke;function ua(){Ka(Ya)}function Pr(){Er(Ya,!Io,$e)}function Mo(){_r(Ya,!Zr,$e)}function Oi(){ln({id:Ya,index:$e,user_id:Za.user_id})}function Wi(){if(Do){tt.default.info({title:"\u63D0\u793A",content:b.createElement("div",{className:"tc"}," ","\u8BE5\u6761\u8BC4\u8BBA\u6765\u81EA\u300A",ao,"\u300B\u5B9E\u8DF5\u9879\u76EE\uFF0C\u60A8\u4E0D\u662F\u8BE5\u5B9E\u8DF5\u9879\u76EE\u7684\u7BA1\u7406\u8005\uFF0C\u4E0D\u80FD\u5220\u9664\u8BC4\u8BBA\uFF01"),onOk(){}});return}Xn({id:Ya,index:$e,type:"delete-discuss",message:"\u786E\u5B9A\u8981\u5220\u9664\u8BE5\u6761\u56DE\u590D\u5417"})}function ui(){Xn({id:Ya,index:$e,params:{hidden:Oa?"0":"1",container_identifier:Se},type:"hidden-discuss",message:Oa?"\u786E\u5B9A\u8981\u53D6\u6D88\u9690\u85CF\u8BE5\u6761\u56DE\u590D\u5417":"\u786E\u5B9A\u8981\u9690\u85CF\u8BE5\u6761\u56DE\u590D\u5417"})}const qi=os=>{let{nodeName:bi,src:ms}=os.target;bi==="IMG"&&(Fl.Z.publish("preview-image",ms),console.log("src:",ms))};return b.createElement("div",{className:"discuss-item-container",key:Ya},b.createElement("a",{href:`/users/${Za.login}`,target:"_blank"},b.createElement("img",{alt:"\u7528\u6237\u5934\u50CF",height:"50",src:`${_t.Z.IMG_SERVER}/images/${Za.image_url}`,width:"50"})),b.createElement("section",null,b.createElement("div",{className:"discuss-info"},b.createElement("a",{href:`/users/${Za.login}`,target:"_blank"},Za.name),b.createElement("span",{className:"grey"},Po),Wa?b.createElement("span",{className:"c-green"}," [\u7B2C",Wa,"\u5173] "):null,ho?b.createElement("a",{href:ho,target:"_blank",className:"view-code",title:"\u70B9\u51FB\u67E5\u770BTA\u7684\u4EE3\u7801\u9875\u9762"},"\u67E5\u770B"):null,xa?b.createElement("a",{className:"c-orange gift",title:`\u5DF2\u5956\u52B1\u91D1\u5E01${xa}`},b.createElement("i",{className:"iconfont icon-gift c-orange "}),b.createElement("span",null,xa)):null,sr<=5?b.createElement("span",{style:{flex:"1",textAlign:"right",color:uo===1?"#29bd8b":""}},uo||uo===0?uo===1?"\u5DF2\u901A\u5173":"\u672A\u901A\u5173":""):null),b.createElement("div",{onClick:qi},b.createElement(Je.Z,{className:"discuss-content",value:Ma,highlightKeywords:fo})),Fa&&Fa.length>0?b.createElement("div",{className:"reply-discuss-container",onClick:qi},Fa.map((os,bi)=>b.createElement(Me,{key:os.id,data:os,index:bi,deleteCommentAlert:Do,shixunName:ao,shixunIdentifier:Se,adminOrOperator:Cn,user:_n,isDelete:Wr,onSetRewardData:ln,onSetActionType:Xn,parentDiscussIndex:$e,keywords:fo}))):null,b.createElement("div",{className:fo?"hidden":"btn-group"},Cn?b.createElement("a",{onClick:Oi,title:"\u7ED9TA\u5956\u52B1\u91D1\u5E01"},b.createElement("i",{className:"iconfont icon-jiangli"})):null,Cn?b.createElement("a",{onClick:ui,title:Oa?"\u53D6\u6D88\u9690\u85CF":"\u9690\u85CF\u8BC4\u8BBA"},b.createElement("i",{className:Oa?"iconfont icon-yincangbiyan":"fa fa-eye"})):null,vi&&(!Fa||Fa.length==0)&&b.createElement("a",{onClick:Wi,title:"\u5220\u9664"},b.createElement("i",{className:"iconfont icon-shanchu"})),b.createElement("a",{onClick:ua,title:"\u56DE\u590D"},b.createElement("i",{className:"iconfont icon-huifu1"})),b.createElement("a",{onClick:Mo,style:{whiteSpace:"nowrap"},className:Zr?"c-orange":""},b.createElement("i",{className:Zr?"iconfont icon-dianzan mr3":"iconfont icon-dianzan-xian mr3 "}),b.createElement("span",null,wa||""))),b.createElement(Qn,{id:Ya,activeDiscussIndex:da,onReplyDiscuss:ca})))},Ct=Object.defineProperty,kt=Object.defineProperties,Dt=Object.getOwnPropertyDescriptors,sn=Object.getOwnPropertySymbols,dn=Object.prototype.hasOwnProperty,Rn=Object.prototype.propertyIsEnumerable,st=(Ke,$e,Se)=>$e in Ke?Ct(Ke,$e,{enumerable:!0,configurable:!0,writable:!0,value:Se}):Ke[$e]=Se,yt=(Ke,$e)=>{for(var Se in $e||($e={}))dn.call($e,Se)&&st(Ke,Se,$e[Se]);if(sn)for(var Se of sn($e))Rn.call($e,Se)&&st(Ke,Se,$e[Se]);return Ke},Rt=(Ke,$e)=>kt(Ke,Dt($e)),on=(Ke,$e,Se)=>new Promise((Cn,sr)=>{var Er=ln=>{try{Xn(Se.next(ln))}catch(_n){sr(_n)}},_r=ln=>{try{Xn(Se.throw(ln))}catch(_n){sr(_n)}},Xn=ln=>ln.done?Cn(ln.value):Promise.resolve(ln.value).then(Er,_r);Xn((Se=Se.apply(Ke,$e)).next())});const Sn={showRewardDialog:!1,data:null,page:1,loading:!1,actionType:null,activeDiscussIndex:null};function Un(Ke,$e){switch($e.type){case Ir.tD:return Rt(yt({},Ke),{loading:!0});case Ir.RS:return Rt(yt({},Ke),{showRewardDialog:!0});case Ir.t2:return Rt(yt({},Ke),{showRewardDialog:!1});case Ir.GR:return yt(yt({},Ke),$e.payload);case Ir.u8:return yt(yt({},Ke),$e.payload);case Ir.rM:return yt(yt({},Ke),$e.payload);case Ir.yS:return yt(yt({},Ke),$e.payload);case Ir.Vn:return yt(yt({},Ke),$e.payload);case Ir.SX:return yt(yt({},Ke),$e.payload);default:throw new Error}}var Wn=({shixunIdentifier:Ke,identity:$e,activeIndex:Se,user:Cn,isShixunDetail:sr=!1,isDelete:Er,keywords:_r,refreshCount:Xn})=>{const[ln,_n]=(0,b.useReducer)(Un,Sn),{page:Wr,loading:da,data:ca,actionType:Ka,showRewardDialog:fo,activeDiscussIndex:Ma}=ln,Fa=(0,b.useRef)(),ho=(0,b.useRef)(),Oa=(0,Pe.useParams)();function Ya(ui){return on(this,null,function*(){if(!da)try{_n({type:Ir.tD});const qi=yield(0,le.Ax)(Rt(yt({},Oa),{page:ui,keywords:_r}));_n({type:Ir.GR,payload:{activeDiscussIndex:null,page:ui,data:qi,loading:!1}})}catch(qi){console.log(qi)}})}function Wa(ui){document.body.scrollIntoView(),Ya(ui)}function wa(ui,qi,os){return on(this,null,function*(){try{const bi=yield Yn(ui,qi);Mo[os].user_praise=qi,Mo[os].praise_count=bi.praise_count,_n({type:Ir.rM,payload:{data:Rt(yt({},ca),{comments:Mo})}})}catch(bi){console.log(bi)}})}function xa(ui,qi,os){return on(this,null,function*(){try{yield Qr(ui,qi),Mo[os].sticky=qi,_n({type:Ir.u8,payload:{data:Rt(yt({},ca),{comments:Mo})}})}catch(bi){console.log(bi)}})}function Io(){_n({type:Ir.yS,payload:{actionType:null}})}function Po(){return on(this,null,function*(){const{id:ui,params:qi,type:os,index:bi,parentDiscussIndex:ms}=Ka;if(os==="hidden-discuss"&&(yield Ur(ui,qi),ms?Mo[ms].children[bi].hidden=qi.hidden==1:Mo[bi].hidden=qi.hidden==1,_n({type:Ir.yS,payload:{actionType:null,data:Rt(yt({},ca),{comments:Mo})}})),os==="delete-discuss"){if(yield Pn(ui),ms||ms===0){let Zi=Mo[ms].children;for(let us=Zi.length-1;us>=0;us--)if(Zi[us].id===ui){Zi.splice(us,1);break}Mo[ms].children=Zi}else for(let Zi=Mo.length-1;Zi>=0;Zi--)if(Mo[Zi].id===ui){Mo.splice(Zi,1);break}_n({type:Ir.yS,payload:{actionType:null,data:Rt(yt({},ca),{comments:Mo})}}),Xn()}})}function Zr(ui){_n({type:Ir.yS,payload:{actionType:ui}})}function uo(){_n({type:Ir.t2})}function Do(){return on(this,null,function*(){const{id:ui,index:qi,score:os,user_id:bi,parentDiscussIndex:ms}=Fa.current,Zi=yield ia(ui,{container_type:"Discusses",score:os,user_id:bi});ms?Mo[ms].children[qi].reward=Zi.code:Mo[qi].reward=Zi.code,_n({type:Ir.Vn,payload:{showRewardDialog:!1,data:Rt(yt({},ca),{comments:Mo})}}),Fa.current=null})}function Za(ui){Fa.current=ui,_n({type:Ir.RS})}function ao(ui){Fa.current.score=ui}function vi(ui,qi){return on(this,null,function*(){try{yield Ln(ui,qi),Ya(Wr)}catch(os){console.log(os)}})}function ua(ui){_n(Ma===ui?{type:Ir.SX,payload:{activeDiscussIndex:null}}:{type:Ir.SX,payload:{activeDiscussIndex:ui}})}if((0,b.useEffect)(()=>{function ui(){return on(this,null,function*(){Se===3&&!ca&&Ke&&(yield Ya(Wr))})}ui()},[Oa.pathId,_r]),(0,b.useEffect)(()=>{Ya(Wr)},[_r]),!ca)return b.createElement(y.Z,{spinning:!0},b.createElement("div",{style:{height:"300px",width:"100%"}}));const{disscuss_count:Pr,comments:Mo,all:Oi,can_hidden:Wi}=ca;return b.createElement(b.Fragment,null,b.createElement("div",{className:"discuss-container",ref:ho},Pr===0?b.createElement(vl.Z,null):null,(0,we.bg)()&&!_r&&b.createElement(Dr,{upDataList:Ya,page:Wr,user:Cn,keywords:_r}),b.createElement("aside",{className:"bg-white"},Mo==null?void 0:Mo.map((ui,qi)=>b.createElement(ft,{user:Cn,key:ui.id,data:ui,index:qi,identity:$e,onPaginationChange:Wa,shixunIdentifier:Ke,isDelete:Er,onSetActionType:Zr,onTopOrDownDiscuss:xa,adminOrOperator:Wi,onPlusDiscuss:wa,onSetRewardData:Za,activeDiscussIndex:Ma,onSetActiveDiscussIndex:ua,onReplyDiscuss:vi,keywords:_r}))),Pr>10?b.createElement("div",{className:"pagination-container tc"},b.createElement(li.Z,{showQuickJumper:!0,showSizeChanger:!1,onChange:Wa,current:Wr,total:Pr})):null),b.createElement(ot.Z,null,b.createElement(tt.default,{centered:!0,title:"\u63D0\u793A",open:!!Ka,onOk:Po,onCancel:Io},b.createElement("p",null,Ka?Ka.message:"")),b.createElement(tt.default,{centered:!0,width:400,title:"\u5956\u52B1\u8BBE\u7F6E",open:fo,onCancel:uo,onOk:Do},b.createElement(yn.Z,{placeholder:"\u8BF7\u8F93\u5165\u5956\u52B1\u7684\u91D1\u5E01\u6570\u91CF",min:1,onChange:ao,style:{width:"228px"}}))))},Gn={flex_box_center:"flex_box_center___pWsLR",flex_space_between:"flex_space_between___VBNSX",flex_box_vertical_center:"flex_box_vertical_center___Z_F4c",flex_box_center_end:"flex_box_center_end___q95u1",flex_box_column:"flex_box_column___dhvCq",scoremodal:"scoremodal___YNtb3",wrap:"wrap___BauIT",wrap_title:"wrap_title___ZWoHv",radioWrap:"radioWrap___Jh9vt",radio:"radio___Ydt8R",colorFF0000:"colorFF0000___JOb5w",pagination:"pagination___d1fv4",selectWrapper:"selectWrapper___AXdXX",allqingchu:"allqingchu___bGXX_",title:"title___i97Lm",score:"score___KL7jN",close:"close___UFA7K",content:"content___y4BQA",items:"items___uyG6g",bottom:"bottom___YN73d",yes:"yes___XPJhC",no:"no___Mkypk",titlecount:"titlecount___ppkNI",add:"add___SwDuY",search:"search___Pjuzg",searchIcon:"searchIcon___v01bz",tabWrap:"tabWrap___ANUlZ"},vr=ne(59301),Fr=Object.defineProperty,Jr=Object.defineProperties,ma=Object.getOwnPropertyDescriptors,ka=Object.getOwnPropertySymbols,br=Object.prototype.hasOwnProperty,Dn=Object.prototype.propertyIsEnumerable,lo=(Ke,$e,Se)=>$e in Ke?Fr(Ke,$e,{enumerable:!0,configurable:!0,writable:!0,value:Se}):Ke[$e]=Se,la=(Ke,$e)=>{for(var Se in $e||($e={}))br.call($e,Se)&&lo(Ke,Se,$e[Se]);if(ka)for(var Se of ka($e))Dn.call($e,Se)&&lo(Ke,Se,$e[Se]);return Ke},Yr=(Ke,$e)=>Jr(Ke,ma($e)),ra=(Ke,$e)=>{var Se={};for(var Cn in Ke)br.call(Ke,Cn)&&$e.indexOf(Cn)<0&&(Se[Cn]=Ke[Cn]);if(Ke!=null&&ka)for(var Cn of ka(Ke))$e.indexOf(Cn)<0&&Dn.call(Ke,Cn)&&(Se[Cn]=Ke[Cn]);return Se},Gr=(Ke,$e,Se)=>new Promise((Cn,sr)=>{var Er=ln=>{try{Xn(Se.next(ln))}catch(_n){sr(_n)}},_r=ln=>{try{Xn(Se.throw(ln))}catch(_n){sr(_n)}},Xn=ln=>ln.done?Cn(ln.value):Promise.resolve(ln.value).then(Er,_r);Xn((Se=Se.apply(Ke,$e)).next())});const $r=lt.default.Search,Ra=Ke=>{var $e=Ke,{shixunsDetail:Se,dispatch:Cn}=$e,sr=ra($e,["shixunsDetail","dispatch"]),Er,_r;const Xn=(0,Pe.useParams)(),[ln,_n]=(0,b.useState)(0),[Wr,da]=(0,b.useState)([]),[ca,Ka]=(0,b.useState)(""),[fo,Ma]=(0,b.useState)(),[Fa,ho]=(0,b.useState)(!1),[Oa,Ya]=(0,b.useState)(!1),[Wa,wa]=(0,b.useState)(!1),[xa,Io]=(0,b.useState)({}),[Po,Zr]=(0,b.useState)({page:1,limit:10,type:"video"});(0,b.useEffect)(()=>{var ua,Pr,Mo,Oi;if(Ka(""),Se.actionTabs.key==="Stage-SendModal")if(((Pr=(ua=Se==null?void 0:Se.actionTabs)==null?void 0:ua.params)==null?void 0:Pr.title)=="\u5206\u7EC4\u4F5C\u4E1A"){let Wi={page:1,limit:10,type:"group"};Zr(Wi),uo(Yr(la({},Wi),{search:encodeURI(ca)}))}else if(((Oi=(Mo=Se==null?void 0:Se.actionTabs)==null?void 0:Mo.params)==null?void 0:Oi.title)=="\u56FE\u6587\u4F5C\u4E1A"){let Wi={page:1,limit:10,type:"normal"};Zr(Wi),uo(Yr(la({},Wi),{search:encodeURI(ca)}))}else Zr(Po),uo(Yr(la({},Po),{search:encodeURI(ca)}))},[Se.actionTabs.key]);const uo=ua=>Gr(void 0,null,function*(){const Pr=yield Cn({type:"shixunsDetail/searchUserCourses",payload:ua});Pr.status===401?(Cn({type:"shixunsDetail/setActionTabs",payload:{}}),Ya(!1)):(_n((Pr==null?void 0:Pr.courses_count)||0),da((Pr==null?void 0:Pr.course_list)||[]))}),Do=ua=>{const Pr=la(la({},Po),{page:ua,limit:10,search:encodeURI(ca)});Zr(Pr),uo(Pr)},Za=()=>Gr(void 0,null,function*(){var ua,Pr,Mo,Oi,Wi,ui,qi,os,bi,ms,Zi,us,gl,rl,ii;if(!fo){ho(!0);return}const Rr=(ua=Se.actionTabs.params)==null?void 0:ua.id;Ya(!1);let ni=yield(0,Xe.Tr)({id:((Mo=(Pr=Se==null?void 0:Se.actionTabs)==null?void 0:Pr.params)==null?void 0:Mo.title)=="\u6D4B\u9A8C"?(Wi=(Oi=Se==null?void 0:Se.actionTabs)==null?void 0:Oi.params)==null?void 0:Wi.examinationid:Xn==null?void 0:Xn.pathId,course_id:((qi=(ui=Se==null?void 0:Se.actionTabs)==null?void 0:ui.params)==null?void 0:qi.title)=="\u6D4B\u9A8C"?[fo]:fo,type:((bi=(os=Se==null?void 0:Se.actionTabs)==null?void 0:os.params)==null?void 0:bi.title)=="\u5206\u7EC4\u4F5C\u4E1A"?"group":((Zi=(ms=Se==null?void 0:Se.actionTabs)==null?void 0:ms.params)==null?void 0:Zi.title)=="\u56FE\u6587\u4F5C\u4E1A"?"normal":((gl=(us=Se==null?void 0:Se.actionTabs)==null?void 0:us.params)==null?void 0:gl.title)=="\u6D4B\u9A8C"?"examination_bank":((ii=(rl=Se==null?void 0:Se.actionTabs)==null?void 0:rl.params)==null?void 0:ii.title)=="\u7F16\u7A0B\u4F5C\u4E1A"?"hack":"subject",stage_item_id:Rr,sync_catelog:0});(ni==null?void 0:ni.student_count)===0?yield ao(ni==null?void 0:ni.no_use_list):Io(ni)}),ao=ua=>Gr(void 0,null,function*(){var Pr,Mo,Oi,Wi,ui,qi,os,bi,ms,Zi,us,gl,rl,ii,Rr,ni,ya,Xa;const $a=(Pr=Se.actionTabs.params)==null?void 0:Pr.id;let Ha;if(wa(!0),(Mo=Se.actionTabs.params)!=null&&Mo.is_jupyter){const ri=(Oi=Se.actionTabs.params)==null?void 0:Oi.identifier;Ha=yield(0,Ht.ZP)(`/api/shixuns/${ri}/send_to_course.json`,{method:"Post",body:{courses:[{course_id:fo,identifier:ri,type:"normal",is_copy:ua,is_use:1}]}})}else((ui=(Wi=Se==null?void 0:Se.actionTabs)==null?void 0:Wi.params)==null?void 0:ui.title)=="\u6D4B\u9A8C"?Ha=yield(0,le.p4)({id:(os=(qi=Se==null?void 0:Se.actionTabs)==null?void 0:qi.params)==null?void 0:os.examinationid,course_id:[fo],shixuns_info:ua?ua==null?void 0:ua.map(ri=>(ri.shixun_id=ri.id,ri)):[]}):Ha=yield(0,le.Q)({id:Xn==null?void 0:Xn.pathId,course_id:fo,stage_shixuns:ua,sync_catelog:0,type:((bi=Se.actionTabs.params)==null?void 0:bi.title)==="\u5B9E\u8BAD"?"shixun":((Zi=(ms=Se==null?void 0:Se.actionTabs)==null?void 0:ms.params)==null?void 0:Zi.title)=="\u5206\u7EC4\u4F5C\u4E1A"?"group":((gl=(us=Se==null?void 0:Se.actionTabs)==null?void 0:us.params)==null?void 0:gl.title)=="\u56FE\u6587\u4F5C\u4E1A"?"normal":((ii=(rl=Se==null?void 0:Se.actionTabs)==null?void 0:rl.params)==null?void 0:ii.title)=="\u89C6\u9891"?"video":((ni=(Rr=Se==null?void 0:Se.actionTabs)==null?void 0:Rr.params)==null?void 0:ni.title)=="\u7F16\u7A0B\u4F5C\u4E1A"?"hack":""});vi(),((Xa=(ya=Se==null?void 0:Se.actionTabs)==null?void 0:ya.params)==null?void 0:Xa.title)=="\u6D4B\u9A8C"?(Ha==null?void 0:Ha.status)===0&&tt.default.confirm({title:"\u63D0\u793A",centered:!0,icon:null,okText:"\u7ACB\u5373\u524D\u5F80",cancelText:"\u7A0D\u540E\u518D\u8BF4",content:vr.createElement("div",{style:{textAlign:"left"}},"\u53D1\u9001\u6210\u529F\uFF01\u662F\u5426\u524D\u5F80\u5BF9\u5E94\u7684\u6559\u5B66\u8BFE\u5802\uFF1F"),onOk:()=>{(0,Fe.xg)(`${Ha.data[0].first_category_url}/${Ha.data[0].exercise_id}/detail?random=${Ha.data[0].is_random}&tabs=3`)}}):(Ha==null?void 0:Ha.status)===1&&tt.default.confirm({title:"\u63D0\u793A",centered:!0,icon:null,okText:"\u7ACB\u5373\u524D\u5F80",cancelText:"\u7A0D\u540E\u518D\u8BF4",content:vr.createElement("div",{style:{textAlign:"left"}},"\u53D1\u9001\u6210\u529F\uFF01\u662F\u5426\u524D\u5F80\u5BF9\u5E94\u7684\u6559\u5B66\u8BFE\u5802\uFF1F"),onOk:()=>{var ri,Sa,Bi,co,oo,qo,gi,Uo,Ga;if((ri=Se.actionTabs.params)!=null&&ri.is_jupyter){(0,Fe.xg)(Ha==null?void 0:Ha.first_category_url);return}if(((Bi=(Sa=Se==null?void 0:Se.actionTabs)==null?void 0:Sa.params)==null?void 0:Bi.title)=="\u5206\u7EC4\u4F5C\u4E1A"||((oo=(co=Se==null?void 0:Se.actionTabs)==null?void 0:co.params)==null?void 0:oo.title)=="\u56FE\u6587\u4F5C\u4E1A")(0,Fe.xg)(Ha==null?void 0:Ha.url);else if(((gi=(qo=Se==null?void 0:Se.actionTabs)==null?void 0:qo.params)==null?void 0:gi.title)=="\u7F16\u7A0B\u4F5C\u4E1A"){const ai=(Uo=Ha==null?void 0:Ha.url.split("/"))==null?void 0:Uo[2];(0,Fe.xg)(`/classrooms/${ai}/program_homework`)}else{const ai=(Ga=Ha==null?void 0:Ha.url.split("/"))==null?void 0:Ga[2];(0,Fe.xg)(`/classrooms/${ai}/shixun_homework`)}}})}),vi=()=>{Ka(""),Ma(null),ho(!1),Cn({type:"shixunsDetail/setActionTabs",payload:{}}),Ya(!1),wa(!1)};return vr.createElement(vr.Fragment,null,vr.createElement(tt.default,{title:`\u53D1\u9001${((Er=Se.actionTabs.params)==null?void 0:Er.title)||"\u5B9E\u8BAD"}`,open:Se.actionTabs.key==="Stage-SendModal",centered:!0,className:Gn.scoremodal,onCancel:vi,onOk:Za},vr.createElement("div",{className:Gn.wrap},vr.createElement("div",{className:Gn.wrap_title},"\u9009\u62E9\u7684",`${((_r=Se.actionTabs.params)==null?void 0:_r.title)||"\u5B9E\u8BAD"}`,"\u5C06\u4F1A\u53D1\u9001\u5230\u6307\u5B9A\u8BFE\u5802"),vr.createElement("div",{className:"mb10"},vr.createElement(lt.default.Search,{className:Gn.search,placeholder:"\u8F93\u5165\u8BFE\u5802\u540D\u79F0\u7684\u5173\u952E\u5B57\u8FDB\u884C\u641C\u7D22",allowClear:!0,value:ca,onChange:ua=>Ka(ua.target.value),suffix:vr.createElement("i",{className:`iconfont icon-sousuo9 font14 ${Gn.searchIcon}`,onClick:()=>{Ka(ca);const ua=la(la({},Po),{page:1,limit:10,search:encodeURI(ca)});Zr(ua),uo(ua)}}),onSearch:ua=>{Ka(ua);const Pr=la(la({},Po),{page:1,limit:10,search:encodeURI(ua)});Zr(Pr),uo(Pr)}})),vr.createElement("div",{className:Gn.radioWrap},vr.createElement(nt.ZP.Group,{value:fo,onChange:ua=>{Ma(ua.target.value),ho(!1)}},Wr.map((ua,Pr)=>vr.createElement(nt.ZP,{className:Gn.radio,value:ua.course_id,key:Pr},vr.createElement("span",{title:ua.name},ua.name))))),Fa&&vr.createElement("div",{className:Gn.colorFF0000},"\u8BF7\u9009\u62E9\u4F60\u8981\u53D1\u9001\u7684\u8BFE\u5802"),ln>10&&vr.createElement("div",{className:Gn.pagination},vr.createElement(li.Z,{size:"small",className:"mb20",showQuickJumper:!0,showSizeChanger:!1,defaultCurrent:1,current:Po==null?void 0:Po.page,pageSize:10,total:ln,onChange:Do})))),vr.createElement(rt.Z,{resdata:xa,type:"shixun",okloading:Wa,oktext:"\u4E00\u952E\u590D\u5236\u5E76\u53D1\u9001",onok:ua=>{var Pr;ao((Pr=Se.actionTabs.params)!=null&&Pr.is_jupyter?1:ua)}}))};var vo=(0,Pe.connect)(({shixunsDetail:Ke})=>({shixunsDetail:Ke}))(Ra),eo={bg:"bg___F_x5V",title:"title___QEshf",fieldWrap:"fieldWrap___zSBF2",mdWrap:"mdWrap___V2EBb",footer_style:"footer_style___lwvvM",submit_button:"submit_button___gNsfc",close_button:"close_button___K6_8I"},za=ne(79063),Fo=Object.defineProperty,Xo=Object.defineProperties,Bo=Object.getOwnPropertyDescriptors,Oo=Object.getOwnPropertySymbols,Ao=Object.prototype.hasOwnProperty,Pi=Object.prototype.propertyIsEnumerable,Co=(Ke,$e,Se)=>$e in Ke?Fo(Ke,$e,{enumerable:!0,configurable:!0,writable:!0,value:Se}):Ke[$e]=Se,ls=(Ke,$e)=>{for(var Se in $e||($e={}))Ao.call($e,Se)&&Co(Ke,Se,$e[Se]);if(Oo)for(var Se of Oo($e))Pi.call($e,Se)&&Co(Ke,Se,$e[Se]);return Ke},xo=(Ke,$e)=>Xo(Ke,Bo($e)),Fi=(Ke,$e,Se)=>new Promise((Cn,sr)=>{var Er=ln=>{try{Xn(Se.next(ln))}catch(_n){sr(_n)}},_r=ln=>{try{Xn(Se.throw(ln))}catch(_n){sr(_n)}},Xn=ln=>ln.done?Cn(ln.value):Promise.resolve(ln.value).then(Er,_r);Xn((Se=Se.apply(Ke,$e)).next())});const $i=({shixunHomeworks:Ke,newCourse:$e,globalSetting:Se,loading:Cn,dispatch:sr,classroomList:Er})=>{var _r,Xn;const ln=(0,Pe.useParams)(),[_n]=Lt.default.useForm(),[Wr,da]=(0,b.useState)({}),ca=(0,b.useRef)(),{commonHomeWorkAddDefaultData:Ka}=Ke;let[fo,Ma]=(0,b.useState)({});(0,b.useEffect)(()=>{_n.resetFields()},[Er.actionTabs.key]);const Fa=()=>{_n.validateFields().then(()=>Fi(void 0,null,function*(){var Oa,Ya;if(Wr.min_num>Wr.max_num){_e.ZP.info("\u6700\u5927\u4EBA\u6570\u4E0D\u80FD\u5C0F\u4E8E\u6700\u5C0F\u4EBA\u6570");return}const Wa=ls({},Wr);Wa.attachment_ids&&(Wa.attachment_ids=(Oa=Wa==null?void 0:Wa.attachment_ids)==null?void 0:Oa.map(xa=>xa.response.id)),Wa.reference_attachment_ids&&(Wa.reference_attachment_ids=(Ya=Wa==null?void 0:Wa.reference_attachment_ids)==null?void 0:Ya.map(xa=>xa.response.id)),Wa.base_on_project||(Wa.base_on_project=!1);const wa=yield(0,le.DQ)(xo(ls({id:Er.actionTabs.id,subject_id:Er.actionTabs.subject_id},Wa),{homework_type:3}));wa.status===0&&(ho(wa.homework_id),(0,Fe.L9)(["\u6559\u5B66\u8BFE\u5802","\u5206\u7EC4\u4F5C\u4E1A","\u65B0\u5EFA\u5206\u7EC4\u4F5C\u4E1A"]),_e.ZP.success("\u65B0\u5EFA\u6210\u529F"),sr({type:"classroomList/setActionTabs",payload:{key:"closePathsTabs"}}))}))};function ho(Oa){return Fi(this,null,function*(){if(!(fo!=null&&fo.ec_point_ids))return;let Ya=yield(0,Ht.ZP)(`/api/ec_courses/${fo==null?void 0:fo.ec_course_id}/ec_points/set_work_points.json`,{method:"post",body:ls({homework_common_id:Oa},fo)})})}return b.createElement(cs.Z,{placement:"bottom",height:"100%",closable:!1,open:Er.actionTabs.key==="\u8BFE\u7A0B\u65B0\u5EFA\u5206\u7EC4\u4F5C\u4E1A",key:"bottom",className:eo.drawer},b.createElement("section",{className:eo.bg},b.createElement("aside",{className:eo.title},"\u65B0\u5EFA\u5206\u7EC4\u4F5C\u4E1A"),b.createElement(Lt.default,{form:_n,scrollToFirstError:!0,layout:"vertical",onValuesChange:()=>{da(ls({},_n.getFieldsValue()))}},b.createElement("div",{className:eo.fieldWrap},b.createElement(Lt.default.Item,{name:"name",label:"\u6807\u9898",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u6807\u9898"}]},b.createElement(lt.default,{maxLength:60,suffix:`${((_r=Wr.name)==null?void 0:_r.length)||0}/60`,placeholder:"\u4F8B\u5982\uFF1A\u4ECEPython\u7A0B\u5E8F\u8BBE\u8BA1-\u5165\u95E8\u7CBE\u901A"}))),b.createElement("div",{className:eo.mdWrap},b.createElement(Lt.default.Item,{name:"description",style:{marginTop:"-10px"},label:"\u5185\u5BB9",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u4F5C\u4E1A\u7684\u7B80\u4ECB"},{max:5e3,message:"\u4F5C\u4E1A\u7B80\u4ECB\u6700\u5927\u9650\u52365000\u4E2A\u5B57\u7B26"}]},b.createElement(oA.Z,{watch:!0,defaultValue:Wr.intro})),b.createElement("div",null,b.createElement(Lt.default.Item,{name:"attachment_ids",style:{marginTop:"-15px"}},b.createElement(sA.Z,null))),b.createElement(a.Z,{gutter:[20,20],style:{marginTop:20}},b.createElement(x.Z,{flex:"230px"},b.createElement(Lt.default.Item,{name:"min_num",label:"\u5206\u7EC4\u8BBE\u7F6E",rules:[{required:!0,message:"\u8BF7\u586B\u5199\u6BCF\u7EC4\u6700\u5C0F\u4EBA\u6570"}]},b.createElement(yn.Z,{style:{width:200,height:40},min:1,placeholder:"\u8BF7\u586B\u5199\u6BCF\u7EC4\u6700\u5C0F\u4EBA\u6570"}))),b.createElement(x.Z,{flex:"230px"},b.createElement(Lt.default.Item,{name:"max_num",label:b.createElement("div",null,"\xA0"),rules:[{validator(Oa,Ya){return Ya?Promise.resolve():Promise.reject(new Error("\u8BF7\u586B\u5199\u6BCF\u7EC4\u6700\u5927\u4EBA\u6570"))}}]},b.createElement(yn.Z,{style:{width:200,height:40},max:100,placeholder:"\u8BF7\u586B\u5199\u6BCF\u7EC4\u6700\u5927\u4EBA\u6570"}))),b.createElement(x.Z,null,b.createElement("div",{className:"mt40",style:{color:"#536367",marginLeft:"-20px"}},"\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"))),!((Xn=Se==null?void 0:Se.setting)!=null&&Xn.is_local)&&b.createElement(a.Z,{style:{marginTop:"-10px"}},b.createElement(x.Z,null,b.createElement(Lt.default.Item,{name:"base_on_project",valuePropName:"checked",style:{marginBottom:5}},b.createElement(z.default,{value:!0,style:{color:"#5F6368"}},"\u57FA\u4E8E\u9879\u76EE\u5B9E\u65BD")),b.createElement("span",{className:"c-light-black",style:{color:"#999999"}},"(\u9009\u4E2D\uFF0C\u5219\u5FC5\u987B\u5728\u672C\u5E73\u53F0\u521B\u5EFA\u9879\u76EE\uFF0C\u9879\u76EE\u7BA1\u7406\u5458\u53EF\u4EE5\u63D0\u4EA4\u4F5C\u54C1\uFF1B\u4E0D\u9009\u4E2D\uFF0C\u65E0\u9700\u5728\u5E73\u53F0\u521B\u5EFA\u9879\u76EE\uFF0C\u4EFB\u610F\u5C0F\u7EC4\u6210\u5458\u5747\u53EF\u4EE5\u63D0\u4EA4\u4F5C\u54C1)")))),b.createElement("div",{className:eo.mdWrap},b.createElement(Lt.default.Item,{name:"reference_answer",label:"\u53C2\u8003\u7B54\u6848",style:{marginTop:10}},b.createElement(oA.Z,{watch:!0,defaultValue:Wr.notice})),b.createElement("div",null,b.createElement(Lt.default.Item,{name:"reference_attachment_ids",style:{marginTop:"-15px"}},b.createElement(sA.Z,null))))),b.createElement("div",{className:eo.mdWrap},b.createElement(za.Z,{setitem:Oa=>Ma(ls({},Oa))}))),b.createElement("div",{className:eo.footer_style},b.createElement("div",{className:eo.close_button,onClick:()=>{sr({type:"classroomList/setActionTabs",payload:{key:""}})}},"\u53D6\u6D88"),b.createElement("div",{onClick:Fa,className:eo.submit_button},"\u63D0\u4EA4")))};var zi=(0,Pe.connect)(({shixunHomeworks:Ke,newCourse:$e,loading:Se,globalSetting:Cn,classroomList:sr})=>({classroomList:sr,shixunHomeworks:Ke,newCourse:$e,globalSetting:Cn,loading:Se.effects}))($i),mo={bg:"bg___oLxz5",title:"title___bfvam",fieldWrap:"fieldWrap___A5u2u",mdWrap:"mdWrap___zugL3",footer_style:"footer_style___unO7C",submit_button:"submit_button___t8Hvx",close_button:"close_button___oswUb"},Lo=Object.defineProperty,Yo=Object.defineProperties,zo=Object.getOwnPropertyDescriptors,ro=Object.getOwnPropertySymbols,zr=Object.prototype.hasOwnProperty,Ta=Object.prototype.propertyIsEnumerable,di=(Ke,$e,Se)=>$e in Ke?Lo(Ke,$e,{enumerable:!0,configurable:!0,writable:!0,value:Se}):Ke[$e]=Se,$o=(Ke,$e)=>{for(var Se in $e||($e={}))zr.call($e,Se)&&di(Ke,Se,$e[Se]);if(ro)for(var Se of ro($e))Ta.call($e,Se)&&di(Ke,Se,$e[Se]);return Ke},ol=(Ke,$e)=>Yo(Ke,zo($e)),Xs=(Ke,$e,Se)=>new Promise((Cn,sr)=>{var Er=ln=>{try{Xn(Se.next(ln))}catch(_n){sr(_n)}},_r=ln=>{try{Xn(Se.throw(ln))}catch(_n){sr(_n)}},Xn=ln=>ln.done?Cn(ln.value):Promise.resolve(ln.value).then(Er,_r);Xn((Se=Se.apply(Ke,$e)).next())});const Si=({shixunHomeworks:Ke,newCourse:$e,globalSetting:Se,loading:Cn,dispatch:sr,classroomList:Er})=>{var _r,Xn,ln;const _n=(0,Pe.useParams)(),[Wr]=Lt.default.useForm(),[da,ca]=(0,b.useState)({}),[Ka,fo]=(0,b.useState)(!1);let[Ma,Fa]=(0,b.useState)({});const[ho,Oa]=(0,b.useState)({}),Ya=(0,b.useRef)(),{commonHomeWorkEditDefaultData:Wa}=Ke;(0,b.useEffect)(()=>{Er.actionTabs.key=="\u8BFE\u7A0B\u7F16\u8F91\u5206\u7EC4\u4F5C\u4E1A"&&wa()},[Er.actionTabs.key]);const wa=()=>Xs(void 0,null,function*(){const Po=yield(0,le.FD)({id:Er.actionTabs.id,type:Er.actionTabs.type});if(Po){const Zr=ol($o({},Po.subject_homework),{attachment_ids:(0,sA.z)(Po.subject_homework.attachments),reference_attachment_ids:(0,sA.z)(Po.subject_homework.ref_attachments)});Wr.setFieldsValue($o({},Zr)),ca($o({},Zr)),fo(!0),Oa(new Date)}});function xa(Po){return Xs(this,null,function*(){if(!(Ma!=null&&Ma.ec_point_ids))return;let Zr=yield(0,Ht.ZP)(`/api/ec_courses/${Ma==null?void 0:Ma.ec_course_id}/ec_points/set_work_points.json`,{method:"post",body:$o({homework_common_id:Po},Ma)})})}const Io=()=>{Wr.validateFields().then(()=>Xs(void 0,null,function*(){var Po,Zr;if(da.min_num>da.max_num){_e.ZP.info("\u6700\u5927\u4EBA\u6570\u4E0D\u80FD\u5C0F\u4E8E\u6700\u5C0F\u4EBA\u6570");return}const uo=$o({},da);uo.attachment_ids&&(uo.attachment_ids=(Po=uo==null?void 0:uo.attachment_ids)==null?void 0:Po.map(Za=>Za.response.id)),uo.reference_attachment_ids&&(uo.reference_attachment_ids=(Zr=uo==null?void 0:uo.reference_attachment_ids)==null?void 0:Zr.map(Za=>Za.response.id)),uo.base_on_project||(uo.base_on_project=!1),(yield(0,le.VO)(ol($o($o({},_n),uo),{base_on_project:uo.base_on_project,homework_type:3,id:Er.actionTabs.id}))).status===0&&(_e.ZP.success("\u7F16\u8F91\u6210\u529F"),xa(_n.categoryId),sr({type:"classroomList/setActionTabs",payload:{key:"closePathsTabs"}}))}))};return b.createElement(cs.Z,{placement:"bottom",height:"100%",closable:!1,open:Er.actionTabs.key==="\u8BFE\u7A0B\u7F16\u8F91\u5206\u7EC4\u4F5C\u4E1A",key:"bottom",className:mo.drawer},b.createElement("section",{className:mo.bg},b.createElement("aside",{className:mo.title},"\u7F16\u8F91\u5206\u7EC4\u4F5C\u4E1A"),b.createElement(Lt.default,{form:Wr,scrollToFirstError:!0,layout:"vertical",onValuesChange:()=>{ca($o({},Wr.getFieldsValue()))}},b.createElement("div",{className:mo.fieldWrap},b.createElement(Lt.default.Item,{name:"name",label:"\u6807\u9898:",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u6807\u9898"}]},b.createElement(lt.default,{maxLength:60,suffix:`${((_r=da.name)==null?void 0:_r.length)||0}/60`,placeholder:"\u4F8B\u5982\uFF1A\u4ECEPython\u7A0B\u5E8F\u8BBE\u8BA1-\u5165\u95E8\u7CBE\u901A"}))),b.createElement("div",{className:mo.mdWrap},b.createElement(Lt.default.Item,{name:"description",label:"\u7B80\u4ECB:",style:{marginTop:"-10px"},rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u4F5C\u4E1A\u7684\u7B80\u4ECB"},{max:5e3,message:"\u4F5C\u4E1A\u7B80\u4ECB\u6700\u5927\u9650\u52365000\u4E2A\u5B57\u7B26"}]},b.createElement(oA.Z,{watch:!0,defaultValue:da.description})),b.createElement("div",null,b.createElement(Lt.default.Item,{name:"attachment_ids",style:{marginTop:"-15px"}},Ka&&b.createElement(sA.Z,{key:ho}))),b.createElement(a.Z,{gutter:[20,20],style:{marginTop:20}},b.createElement(x.Z,{flex:"230px"},b.createElement(Lt.default.Item,{name:"min_num",label:"\u5206\u7EC4\u8BBE\u7F6E",rules:[{required:!0,message:"\u8BF7\u586B\u5199\u6BCF\u7EC4\u6700\u5C0F\u4EBA\u6570"}]},b.createElement(yn.Z,{style:{width:200,height:40},min:1,placeholder:"\u8BF7\u586B\u5199\u6BCF\u7EC4\u6700\u5C0F\u4EBA\u6570"}))),b.createElement(x.Z,{flex:"230px"},b.createElement(Lt.default.Item,{name:"max_num",label:b.createElement("div",null,"\xA0"),rules:[{validator(Po,Zr){return Zr?Promise.resolve():Promise.reject(new Error("\u8BF7\u586B\u5199\u6BCF\u7EC4\u6700\u5927\u4EBA\u6570"))}}]},b.createElement(yn.Z,{style:{width:200,height:40},max:100,placeholder:"\u8BF7\u586B\u5199\u6BCF\u7EC4\u6700\u5927\u4EBA\u6570"}))),b.createElement(x.Z,null,b.createElement("div",{className:"mt35",style:{color:"#536367",marginLeft:"-20px"}},"\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"))),!((Xn=Se==null?void 0:Se.setting)!=null&&Xn.is_local)&&b.createElement(a.Z,{style:{marginTop:"-10px"}},b.createElement(x.Z,null,b.createElement(Lt.default.Item,{name:"base_on_project",valuePropName:"checked",style:{marginBottom:5,marginTop:5}},b.createElement(z.default,{value:!0,defaultChecked:!0,style:{color:"#5F6368"}},"\u57FA\u4E8E\u9879\u76EE\u5B9E\u65BD")),b.createElement("span",{className:"c-light-black",style:{color:"#999999",marginTop:"-10px"}},"\uFF08\u9009\u4E2D\uFF0C\u5219\u5FC5\u987B\u5728\u672C\u5E73\u53F0\u521B\u5EFA\u9879\u76EE\uFF0C\u9879\u76EE\u7BA1\u7406\u5458\u53EF\u4EE5\u63D0\u4EA4\u4F5C\u54C1\uFF1B\u4E0D\u9009\u4E2D\uFF0C\u65E0\u9700\u5728\u5E73\u53F0\u521B\u5EFA\u9879\u76EE\uFF0C\u4EFB\u610F\u5C0F\u7EC4\u6210\u5458\u5747\u53EF\u4EE5\u63D0\u4EA4\u4F5C\u54C1\uFF09")))),b.createElement("div",{className:mo.mdWrap},b.createElement(Lt.default.Item,{name:"reference_answer",label:"\u53C2\u8003\u7B54\u6848:",style:{marginTop:10}},b.createElement(oA.Z,{defaultValue:da.reference_answer,watch:!0})),b.createElement("div",null,b.createElement(Lt.default.Item,{name:"reference_attachment_ids",style:{marginTop:"-15px"}},Ka&&b.createElement(sA.Z,{key:ho}))))),b.createElement("div",{className:mo.mdWrap,style:{display:(ln=Se==null?void 0:Se.setting)!=null&&ln.hide_ec?"none":""}},b.createElement(za.Z,{setitem:Po=>Fa($o({},Po)),homework_common_id:_n.categoryId}))),b.createElement("div",{className:mo.footer_style},b.createElement("div",{className:mo.close_button,onClick:()=>{sr({type:"classroomList/setActionTabs",payload:{key:""}})}},"\u53D6\u6D88"),b.createElement("div",{onClick:Io,className:mo.submit_button},"\u63D0\u4EA4")))};var Is=(0,Pe.connect)(({shixunHomeworks:Ke,newCourse:$e,loading:Se,globalSetting:Cn,classroomList:sr})=>({shixunHomeworks:Ke,newCourse:$e,globalSetting:Cn,loading:Se.effects,classroomList:sr}))(Si),es={bg:"bg___fOlTw",title:"title___G3D9y",fieldWrap:"fieldWrap___imjS7",mdWrap:"mdWrap___aKGYo",footer_style:"footer_style___BWH5p",submit_button:"submit_button___yxKUd",close_button:"close_button___nRK7d"},ha=Object.defineProperty,Ns=Object.defineProperties,Qs=Object.getOwnPropertyDescriptors,Gi=Object.getOwnPropertySymbols,Yi=Object.prototype.hasOwnProperty,Rs=Object.prototype.propertyIsEnumerable,Ts=(Ke,$e,Se)=>$e in Ke?ha(Ke,$e,{enumerable:!0,configurable:!0,writable:!0,value:Se}):Ke[$e]=Se,fs=(Ke,$e)=>{for(var Se in $e||($e={}))Yi.call($e,Se)&&Ts(Ke,Se,$e[Se]);if(Gi)for(var Se of Gi($e))Rs.call($e,Se)&&Ts(Ke,Se,$e[Se]);return Ke},Di=(Ke,$e)=>Ns(Ke,Qs($e)),ll=(Ke,$e,Se)=>new Promise((Cn,sr)=>{var Er=ln=>{try{Xn(Se.next(ln))}catch(_n){sr(_n)}},_r=ln=>{try{Xn(Se.throw(ln))}catch(_n){sr(_n)}},Xn=ln=>ln.done?Cn(ln.value):Promise.resolve(ln.value).then(Er,_r);Xn((Se=Se.apply(Ke,$e)).next())});const nl=({shixunHomeworks:Ke,newCourse:$e,globalSetting:Se,loading:Cn,dispatch:sr,classroomList:Er})=>{var _r;const Xn=(0,Pe.useParams)(),[ln]=Lt.default.useForm(),[_n,Wr]=(0,b.useState)({}),[da,ca]=(0,b.useState)(),Ka=(0,b.useRef)(),{commonHomeWorkAddDefaultData:fo}=Ke;let[Ma,Fa]=(0,b.useState)({});(0,b.useEffect)(()=>{ln.resetFields()},[Er.actionTabs.key]);const ho=()=>ll(void 0,null,function*(){const Wa=yield sr({type:"newCourse/getEditCourseData",payload:{id:Ka.current}});Wa&&(ln.setFieldsValue({name:Wa.name}),ln.setFieldsValue({intro:Wa.description}),ln.setFieldsValue({notice:Wa.learning_notes}),Wr({name:Wa.name,intro:Wa.description,notice:Wa.learning_notes}))}),Oa=()=>{ln.validateFields().then(()=>ll(void 0,null,function*(){var Wa,wa;const xa=fs({},_n);xa.attachment_ids&&(xa.attachment_ids=(Wa=xa==null?void 0:xa.attachment_ids)==null?void 0:Wa.map(Po=>Po.response.id)),xa.reference_attachment_ids&&(xa.reference_attachment_ids=(wa=xa==null?void 0:xa.reference_attachment_ids)==null?void 0:wa.map(Po=>Po.response.id));const Io=yield(0,le.DQ)(Di(fs({id:Er.actionTabs.id,subject_id:Er.actionTabs.subject_id},xa),{homework_type:1}));(Io==null?void 0:Io.status)===0&&(Ya(Io.homework_id),(0,Fe.L9)(["\u6559\u5B66\u8BFE\u5802","\u56FE\u6587\u4F5C\u4E1A","\u65B0\u5EFA\u56FE\u6587\u4F5C\u4E1A"]),_e.ZP.success("\u65B0\u5EFA\u6210\u529F"),sr({type:"classroomList/setActionTabs",payload:{key:"closePathsTabs"}}))}))};function Ya(Wa){return ll(this,null,function*(){if(!(Ma!=null&&Ma.ec_point_ids))return;let wa=yield(0,Ht.ZP)(`/api/ec_courses/${Ma==null?void 0:Ma.ec_course_id}/ec_points/set_work_points.json`,{method:"post",body:fs({homework_common_id:Wa},Ma)})})}return b.createElement(cs.Z,{placement:"bottom",height:"100%",closable:!1,open:Er.actionTabs.key==="\u8BFE\u7A0B\u65B0\u5EFA\u56FE\u6587\u4F5C\u4E1A",key:"bottom",className:es.drawer},b.createElement("section",{className:es.bg},b.createElement("aside",{className:es.title},"\u65B0\u5EFA\u56FE\u6587\u4F5C\u4E1A"),b.createElement(Lt.default,{form:ln,scrollToFirstError:!0,layout:"vertical",onValuesChange:()=>{console.log("onchange: ",ln.getFieldsValue()),Wr(fs({},ln.getFieldsValue()))}},b.createElement("div",{className:es.fieldWrap},b.createElement(Lt.default.Item,{name:"name",label:"\u6807\u9898:",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u6807\u9898"}]},b.createElement(lt.default,{maxLength:60,suffix:`${((_r=_n.name)==null?void 0:_r.length)||0}/60`,placeholder:"\u4F8B\u5982\uFF1A\u4ECEPython\u7A0B\u5E8F\u8BBE\u8BA1-\u5165\u95E8\u7CBE\u901A"}))),b.createElement("div",{className:es.mdWrap},b.createElement(Lt.default.Item,{name:"description",label:"\u7B80\u4ECB:",style:{marginTop:"-10px"},rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u4F5C\u4E1A\u7684\u7B80\u4ECB"},{max:5e3,message:"\u4F5C\u4E1A\u7B80\u4ECB\u6700\u5927\u9650\u52365000\u4E2A\u5B57\u7B26"}]},b.createElement(oA.Z,{watch:!0,defaultValue:_n.intro})),b.createElement("div",null,b.createElement(Lt.default.Item,{name:"attachment_ids",style:{marginTop:"-15px"}},b.createElement(sA.Z,null)))),b.createElement("div",{className:es.mdWrap},b.createElement(Lt.default.Item,{name:"reference_answer",style:{marginTop:"-10px"},label:"\u53C2\u8003\u7B54\u6848:"},b.createElement(oA.Z,{watch:!0,defaultValue:_n.notice})),b.createElement("div",null,b.createElement(Lt.default.Item,{name:"reference_attachment_ids",style:{marginTop:"-15px"}},b.createElement(sA.Z,null))))),b.createElement("div",{className:es.mdWrap},b.createElement(za.Z,{setitem:Wa=>Fa(fs({},Wa))}))),b.createElement("div",{className:es.footer_style},b.createElement("div",{className:es.close_button,onClick:()=>{sr({type:"classroomList/setActionTabs",payload:{key:""}})}},"\u53D6\u6D88"),b.createElement("div",{onClick:Oa,className:es.submit_button},"\u63D0\u4EA4")))};var As=(0,Pe.connect)(({shixunHomeworks:Ke,newCourse:$e,loading:Se,globalSetting:Cn,classroomList:sr})=>({shixunHomeworks:Ke,newCourse:$e,globalSetting:Cn,loading:Se.effects,classroomList:sr}))(nl),To={bg:"bg___Sx8dX",title:"title___GKPKJ",fieldWrap:"fieldWrap___fIL9U",mdWrap:"mdWrap___iwCM_",footer_style:"footer_style___KYp6i",submit_button:"submit_button___Rnntu",close_button:"close_button___Drc5k"},_s=Object.defineProperty,El=Object.defineProperties,vA=Object.getOwnPropertyDescriptors,zl=Object.getOwnPropertySymbols,ql=Object.prototype.hasOwnProperty,Ml=Object.prototype.propertyIsEnumerable,dl=(Ke,$e,Se)=>$e in Ke?_s(Ke,$e,{enumerable:!0,configurable:!0,writable:!0,value:Se}):Ke[$e]=Se,Ps=(Ke,$e)=>{for(var Se in $e||($e={}))ql.call($e,Se)&&dl(Ke,Se,$e[Se]);if(zl)for(var Se of zl($e))Ml.call($e,Se)&&dl(Ke,Se,$e[Se]);return Ke},bA=(Ke,$e)=>El(Ke,vA($e)),RA=(Ke,$e,Se)=>new Promise((Cn,sr)=>{var Er=ln=>{try{Xn(Se.next(ln))}catch(_n){sr(_n)}},_r=ln=>{try{Xn(Se.throw(ln))}catch(_n){sr(_n)}},Xn=ln=>ln.done?Cn(ln.value):Promise.resolve(ln.value).then(Er,_r);Xn((Se=Se.apply(Ke,$e)).next())});const lA=({shixunHomeworks:Ke,newCourse:$e,globalSetting:Se,loading:Cn,dispatch:sr,classroomList:Er})=>{var _r;const Xn=(0,Pe.useParams)(),[ln]=Lt.default.useForm(),[_n,Wr]=(0,b.useState)({}),[da,ca]=(0,b.useState)(!1);let[Ka,fo]=(0,b.useState)({});const[Ma,Fa]=(0,b.useState)({}),ho=(0,b.useRef)(),{commonHomeWorkEditDefaultData:Oa}=Ke;(0,b.useEffect)(()=>{Er.actionTabs.key=="\u8BFE\u7A0B\u7F16\u8F91\u56FE\u6587\u4F5C\u4E1A"&&Ya()},[Er.actionTabs.key]);const Ya=()=>RA(void 0,null,function*(){const xa=yield(0,le.FD)({id:Er.actionTabs.id,type:Er.actionTabs.type});if(xa){const Io={name:xa.subject_homework.name,description:xa.subject_homework.description,reference_answer:xa.subject_homework.reference_answer,attachment_ids:(0,sA.z)(xa.subject_homework.attachments),reference_attachment_ids:(0,sA.z)(xa.subject_homework.ref_attachments)};console.log(Io),ln.setFieldsValue(Ps({},Io)),Wr(Ps({},Io)),ca(!0),Fa(new Date)}});function Wa(xa){return RA(this,null,function*(){if(!(Ka!=null&&Ka.ec_point_ids))return;let Io=yield(0,Ht.ZP)(`/api/ec_courses/${Ka==null?void 0:Ka.ec_course_id}/ec_points/set_work_points.json`,{method:"post",body:Ps({homework_common_id:xa},Ka)})})}const wa=()=>{ln.validateFields().then(()=>RA(void 0,null,function*(){var xa,Io;const Po=Ps({},_n);Po.attachment_ids&&(Po.attachment_ids=(xa=Po==null?void 0:Po.attachment_ids)==null?void 0:xa.map(uo=>{var Do;return(Do=uo.response)==null?void 0:Do.id})),Po.reference_attachment_ids&&(Po.reference_attachment_ids=(Io=Po==null?void 0:Po.reference_attachment_ids)==null?void 0:Io.map(uo=>{var Do;return(Do=uo.response)==null?void 0:Do.id})),(yield(0,le.VO)(bA(Ps(Ps({},Xn),Po),{base_on_project:!0,homework_type:1,id:Er.actionTabs.id}))).status===0&&(_e.ZP.success("\u7F16\u8F91\u6210\u529F"),Wa(Xn.categoryId),sr({type:"classroomList/setActionTabs",payload:{key:"closePathsTabs"}}))}))};return b.createElement(cs.Z,{placement:"bottom",height:"100%",closable:!1,open:Er.actionTabs.key==="\u8BFE\u7A0B\u7F16\u8F91\u56FE\u6587\u4F5C\u4E1A",key:"bottom",className:To.drawer},b.createElement("section",{className:To.bg},b.createElement("aside",{className:To.title},"\u7F16\u8F91\u56FE\u6587\u4F5C\u4E1A"),b.createElement(Lt.default,{form:ln,scrollToFirstError:!0,layout:"vertical",onValuesChange:()=>{Wr(Ps({},ln.getFieldsValue()))}},b.createElement("div",{className:To.fieldWrap},b.createElement(Lt.default.Item,{name:"name",label:"\u6807\u9898:",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u6807\u9898"}]},b.createElement(lt.default,{maxLength:60,suffix:`${((_r=_n.name)==null?void 0:_r.length)||0}/60`,placeholder:"\u4F8B\u5982\uFF1A\u4ECEPython\u7A0B\u5E8F\u8BBE\u8BA1-\u5165\u95E8\u7CBE\u901A"}))),b.createElement("div",{className:To.mdWrap},b.createElement(Lt.default.Item,{name:"description",label:"\u7B80\u4ECB:",style:{marginTop:"-10px"},rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u4F5C\u4E1A\u7684\u7B80\u4ECB"},{max:5e3,message:"\u4F5C\u4E1A\u7B80\u4ECB\u6700\u5927\u9650\u52365000\u4E2A\u5B57\u7B26"}]},b.createElement(oA.Z,{watch:!0,defaultValue:_n.description})),b.createElement("div",null,b.createElement(Lt.default.Item,{name:"attachment_ids",style:{marginTop:"-15px"}},da&&b.createElement(sA.Z,{key:Ma})))),b.createElement("div",{className:To.mdWrap},b.createElement(Lt.default.Item,{name:"reference_answer",label:"\u53C2\u8003\u7B54\u6848:",style:{marginTop:"-10px"}},b.createElement(oA.Z,{defaultValue:_n.reference_answer,watch:!0})),b.createElement("div",null,b.createElement(Lt.default.Item,{name:"reference_attachment_ids",style:{marginTop:"-15px"}},da&&b.createElement(sA.Z,{key:Ma}))))),b.createElement("div",{className:To.mdWrap},b.createElement(za.Z,{setitem:xa=>fo(Ps({},xa)),homework_common_id:Xn.categoryId}))),b.createElement("div",{className:To.footer_style},b.createElement("div",{className:To.close_button,onClick:()=>{sr({type:"classroomList/setActionTabs",payload:{key:""}})}},"\u53D6\u6D88"),b.createElement("div",{onClick:wa,className:To.submit_button},"\u63D0\u4EA4")))};var TA=(0,Pe.connect)(({shixunHomeworks:Ke,newCourse:$e,loading:Se,globalSetting:Cn,classroomList:sr})=>({shixunHomeworks:Ke,newCourse:$e,globalSetting:Cn,loading:Se.effects,classroomList:sr}))(lA),Lu=ne(30851),ru=ne(94096),as=ne(9776),pi=ne(59301),bs=Object.defineProperty,el=Object.getOwnPropertySymbols,Ul=Object.prototype.hasOwnProperty,Kl=Object.prototype.propertyIsEnumerable,Bl=(Ke,$e,Se)=>$e in Ke?bs(Ke,$e,{enumerable:!0,configurable:!0,writable:!0,value:Se}):Ke[$e]=Se,$l=(Ke,$e)=>{for(var Se in $e||($e={}))Ul.call($e,Se)&&Bl(Ke,Se,$e[Se]);if(el)for(var Se of el($e))Kl.call($e,Se)&&Bl(Ke,Se,$e[Se]);return Ke},Gl=(Ke,$e,Se)=>new Promise((Cn,sr)=>{var Er=ln=>{try{Xn(Se.next(ln))}catch(_n){sr(_n)}},_r=ln=>{try{Xn(Se.throw(ln))}catch(_n){sr(_n)}},Xn=ln=>ln.done?Cn(ln.value):Promise.resolve(ln.value).then(Er,_r);Xn((Se=Se.apply(Ke,$e)).next())});const{TabPane:au}=Ql.default,eA=({classroomList:Ke,exercise:$e,saveExercise:Se,loading:Cn,dispatch:sr})=>{var Er;const _r=(0,Pe.useParams)(),Xn=(0,Pe.useLocation)(),[ln]=Lt.default.useForm(),{brankList:_n}=$e;let[Wr,da]=(0,b.useState)(!0),[ca,Ka]=(0,b.useState)(!1);const[fo,Ma]=(0,b.useState)("myself");let[Fa,ho]=(0,b.useState)([]),[Oa,Ya]=(0,b.useState)([]),[Wa,wa]=(0,b.useState)(),[xa,Io]=(0,b.useState)([]);const Po=(0,b.useRef)(null),[Zr,uo]=(0,b.useState)(!1),[Do,Za]=(0,b.useState)(""),[ao,vi]=(0,b.useState)(""),ua=[{title:"\u8BD5\u5377\u540D\u79F0",dataIndex:"name",width:150,ellipsis:!0,align:"left"},{title:"\u65B9\u5411&\u8BFE\u7A0B",dataIndex:"course_list_name",width:150,ellipsis:!0,align:"left"},{title:"\u7C7B\u578B",dataIndex:"is_random",width:90,align:"left",render:ii=>ii?"\u968F\u673A\u7EC4\u5377":"\u4EBA\u5DE5\u7EC4\u5377"},{title:"\u66F4\u65B0\u65F6\u95F4",dataIndex:"updated_at",width:150,align:"left"},{title:"\u8BD5\u9898\u6570",dataIndex:"item_num",width:60,align:"center"},{title:"\u603B\u5206",dataIndex:"total_score",width:60,align:"center"},{title:"\u64CD\u4F5C",dataIndex:"is_random",width:60,align:"center",render:(ii,Rr)=>pi.createElement("a",{href:ii?`/randompaper/detail/${Rr.id}`:`/paperlibrary/see/${Rr.id}?defaultActiveKey=${(Pr==null?void 0:Pr.filter)=="public"?"1":(Pr==null?void 0:Pr.filter)=="teacher"?"2":"0"}`,target:"_blank>"},"\u9884\u89C8")}],[Pr,Mo]=(0,b.useState)({page:0,limit:20,group_id:null,object_type:"examination_bank",search:"",filter:"myself",is_random:null,is_encrypt:0});(0,b.useEffect)(()=>{$e.actionTabs.key==="\u8BD5\u5377\u9009\u7528"&&(ui(),Io([]),Oi())},[$e.actionTabs.key]);const Oi=()=>Gl(void 0,null,function*(){const ii=yield sr({type:"paperlibrary/getTeachGroupData"});Ya(ii)}),Wi=ii=>{const Rr=parseInt(ii);return isNaN(Rr)?"":Rr},ui=()=>Gl(void 0,null,function*(){var ii;if(Wr){++Pr.page,da(!1),Pr.is_random=Pr.filter=="myself"?2:null;const Rr=yield sr({type:"exercise/getBrankList",payload:$l({},Pr)});Fa=Rr!=null&&Rr.object_list?[...Fa.concat(Rr==null?void 0:Rr.object_list)]:Fa,wa(Rr.is_teacher),((ii=Rr.object_list)==null?void 0:ii.length){Po.current.scrollTop=0,Fa=[],Pr.page=0,Pr.group_id=ii,Wr=!0,Io([]),Mo($l({},Pr)),ui()},os={selectedRowKeys:xa,onChange:ii=>{Io(ii)},type:"radio"},bi=()=>{Mo($l({},{page:0,limit:20,group_id:null,object_type:"examination_bank",search:"",filter:"myself"})),ho([]),da(!0),Ma("myself"),sr({type:"exercise/setActionTabs",payload:{}}),Ka(!1)},[ms,Zi,us,gl]=(0,Ie.P)(),rl=ii=>Gl(void 0,null,function*(){let Rr=!1;Fa.forEach($a=>{xa.includes($a.id)&&(Rr=$a.is_random)});const ni=ii.map($a=>({shixun_id:$a.id,is_use:$a.is_use,is_copy:$a.is_copy}));if(!Rr){const $a=yield sr({type:"exercise/saveBanks",payload:{course_id:_r.coursesId,object_type:"examination_bank",bank_id:xa,shixuns_info:ni}});($a==null?void 0:$a.status)===0&&((0,Fe.L9)(["\u6559\u5B66\u8BFE\u5802","\u8BD5\u5377","\u8BD5\u5377\u9009\u7528"]),sr({type:"classroomList/getClassroomExercisesList",payload:$l({},$e.actionTabs.params)}),Za(`/classrooms/${_r.coursesId}/exercise/${$a.exercise_id}/detail?random=${$a.is_random}&tabs=3`),vi(`/classrooms/${_r.coursesId}/exercise/add/${$a.exercise_id}?random=${$a.is_random}&type=2`),uo(!0),_e.ZP.success("\u751F\u6210\u8BD5\u5377\u6210\u529F"),Zi(),bi());return}sr({type:"exercise/setActionTabs",payload:{}}),Zi();let ya=1,Xa=tt.default.confirm({icon:null,className:"custom-modal-divider",centered:!0,width:500,maskClosable:!1,keyboard:!1,cancelButtonProps:{disabled:!1},title:"\u914D\u7F6E\u51FA\u5377\u6570\u91CF",content:pi.createElement("div",{className:ru.Z.modalColumn},pi.createElement("div",{className:ru.Z.modalRow},pi.createElement("sup",{className:ru.Z.sup},"*"),pi.createElement("span",{style:{flexShrink:0}},"\u968F\u673A\u51FA\u5377\u6570\u91CF\uFF1A"),pi.createElement(yn.Z,{parser:Wi,style:{width:120},placeholder:"\u8BF7\u8F93\u5165\u8BD5\u5377\u6570\u91CF",min:1,defaultValue:ya,onChange:$a=>{ya=$a;const Ha=document.getElementById("model_error");ya<1||ya>50?Ha.style.display="block":Ha.style.display="none"}})),pi.createElement("div",{style:{display:"none",marginLeft:106},id:"model_error",className:"c-red"},"\u8BF7\u8F93\u51651-50\u4E4B\u95F4\u7684\u6574\u6570")),okText:"\u786E\u8BA4",cancelText:"\u53D6\u6D88",onCancel:bi,onOk:()=>Gl(void 0,null,function*(){if(ya<1||ya>50){const Ha=document.getElementById("model_error");return Ha.style.display="block",Promise.reject()}Xa.update({cancelButtonProps:{disabled:!0}});const $a=yield sr({type:"exercise/saveBanks",payload:{course_id:_r.coursesId,object_type:"examination_bank",bank_id:xa,shixuns_info:ni,num:ya}});Xa.update({cancelButtonProps:{disabled:!1}}),$a&&$a.status===0?((0,Fe.L9)(["\u6559\u5B66\u8BFE\u5802","\u8BD5\u5377","\u8BD5\u5377\u9009\u7528"]),tt.default.destroyAll(),sr({type:"classroomList/getClassroomExercisesList",payload:$l({},$e.actionTabs.params)}),bi(),Zi(),_e.ZP.success("\u751F\u6210\u8BD5\u5377\u6210\u529F")):(bi(),Zi())})})});return pi.createElement(pi.Fragment,null,pi.createElement(tt.default,{centered:!0,width:980,title:"\u9009\u62E9\u8BD5\u5377",maskClosable:!1,destroyOnClose:!0,open:$e.actionTabs.key==="\u8BD5\u5377\u9009\u7528",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",confirmLoading:ca,bodyStyle:{minHeight:200},wrapClassName:ru.Z.warpModal,onOk:()=>Gl(void 0,null,function*(){if(!xa.length){_e.ZP.error("\u8BF7\u9009\u62E9\u8BD5\u5377");return}Ka(!0);let ii=!1,Rr=!1;if(Fa.forEach(ni=>{xa.includes(ni.id)&&ni.need_authorize&&(ii=ni.need_authorize),xa.includes(ni.id)&&(Rr=ni.is_random)}),ii){(0,Tn.rX)(!1,"\u8BE5\u8BD5\u5377\u4E2D\u5305\u542B\u5B9E\u8BAD\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");return}Se(xa[0]),bi(),Ka(!1)}),onCancel:bi},pi.createElement(Ql.default,{activeKey:fo,onTabClick:ii=>Gl(void 0,null,function*(){Po.current.scrollTop=0,Fa=[],fo!==ii&&Io([]),Ma(ii),Pr.page=0,Pr.filter=ii,Pr.group_id=null,Wr=!0,ui()})},pi.createElement(au,{tab:pi.createElement("span",null,"\u6211\u7684\u8BD5\u5377\u5E93"),key:"myself"}),pi.createElement(au,{tab:pi.createElement("span",null,"\u6559\u7814\u5171\u4EAB"),key:"teacher"}),pi.createElement(au,{tab:pi.createElement("span",null,"\u516C\u5171\u8BD5\u5377\u5E93"),key:"public"})),pi.createElement("div",{className:ru.Z.tabSearch},fo==="teacher"&&pi.createElement(E.default,{value:Pr.group_id,onChange:qi,size:"middle",style:{width:200,marginRight:30}},pi.createElement(E.default.Option,{value:null},"\u5168\u90E8\u6559\u7814\u56E2\u961F"),(Er=Oa==null?void 0:Oa.groups)==null?void 0:Er.map(ii=>pi.createElement(E.default.Option,{key:ii==null?void 0:ii.group_id,value:ii==null?void 0:ii.group_id},ii==null?void 0:ii.name))),pi.createElement(lt.default.Search,{placeholder:"\u8BF7\u8F93\u5165\u8BD5\u5377\u540D\u79F0\u8FDB\u884C\u641C\u7D22",value:Pr.search,onChange:ii=>{Pr.search=ii.target.value,Mo($l({},Pr))},onSearch:ii=>{Po.current.scrollTop=0,Fa=[],Pr.page=0,Wr=!0,Io([]),ii&&(0,as.tk)({name:ii,copywriting:ii,position:"Exercise"}),ui()}})),pi.createElement("div",{ref:Po,style:{maxHeight:350,overflowY:"auto",overflowX:"hidden",marginTop:10,paddingBottom:20}},!Wa&&fo==="public"&&pi.createElement("div",{style:{display:"flex",flexDirection:"column",paddingTop:"30px",alignItems:"center",justifyContent:"center"}},pi.createElement("span",null,"\u901A\u8FC7\u804C\u4E1A\u8BA4\u8BC1\u7684\u6559\u5E08\u624D\u80FD\u8BBF\u95EE\u516C\u5171\u8BFE\u7A0B\u8D44\u6E90\u5E93"),pi.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")),pi.createElement(fr(),{initialLoad:!1,pageStart:0,loadMore:()=>{ui()},hasMore:Wr,useWindow:!1},$e.actionTabs.key==="\u8BD5\u5377\u9009\u7528"&&Wa&&pi.createElement(Lu.Z,{className:ru.Z.hideHeadCheckbox,pagination:!1,hideSelectAll:!0,dataSource:Fa,onRow:ii=>({onClick:()=>{Io([ii==null?void 0:ii.id])}}),resColumns:ua,rowSelection:os})))),pi.createElement(tt.default,{title:"\u63D0\u793A",open:Zr,confirmLoading:!1,centered:!0,okText:"\u8BBE\u7F6E\u89C4\u5219",cancelText:"\u4FEE\u6539\u8BD5\u5377",footer:pi.createElement("div",null,pi.createElement(ue.ZP,{onClick:()=>{uo(!1),Pe.history.push(ao)}},"\u4FEE\u6539\u8BD5\u5377"),pi.createElement(ue.ZP,{type:"primary",onClick:()=>{Pe.history.push(Do),uo(!1)}},"\u8BBE\u7F6E\u89C4\u5219")),onCancel:()=>{uo(!1)}},pi.createElement("p",null,"\u8BD5\u5377\u521B\u5EFA\u5B8C\u6210\uFF01\u76EE\u524D\u5904\u4E8E\u672A\u53D1\u5E03\u72B6\u6001\uFF0C\u662F\u5426\u8BBE\u7F6E\u8003\u8BD5\u89C4\u5219\uFF1F")),pi.createElement(Ie.Z,{inPaper:!0,visible:ms,onCancel:Zi,onOk:rl,renderData:us,modalType:"multiple",type:"examination_bank"}))};var nc=(0,Pe.connect)(({exercise:Ke,loading:$e,classroomList:Se})=>({exercise:Ke,loading:$e,classroomList:Se}))(eA),yc=ne(78271),Vs=ne(59301),MA=Object.defineProperty,XA=Object.defineProperties,rc=Object.getOwnPropertyDescriptors,Du=Object.getOwnPropertySymbols,mu=Object.prototype.hasOwnProperty,Zu=Object.prototype.propertyIsEnumerable,hu=(Ke,$e,Se)=>$e in Ke?MA(Ke,$e,{enumerable:!0,configurable:!0,writable:!0,value:Se}):Ke[$e]=Se,Ou=(Ke,$e)=>{for(var Se in $e||($e={}))mu.call($e,Se)&&hu(Ke,Se,$e[Se]);if(Du)for(var Se of Du($e))Zu.call($e,Se)&&hu(Ke,Se,$e[Se]);return Ke},ou=(Ke,$e)=>XA(Ke,rc($e)),pu=(Ke,$e)=>{var Se={};for(var Cn in Ke)mu.call(Ke,Cn)&&$e.indexOf(Cn)<0&&(Se[Cn]=Ke[Cn]);if(Ke!=null&&Du)for(var Cn of Du(Ke))$e.indexOf(Cn)<0&&Zu.call(Ke,Cn)&&(Se[Cn]=Ke[Cn]);return Se},Dl=(Ke,$e,Se)=>new Promise((Cn,sr)=>{var Er=ln=>{try{Xn(Se.next(ln))}catch(_n){sr(_n)}},_r=ln=>{try{Xn(Se.throw(ln))}catch(_n){sr(_n)}},Xn=ln=>ln.done?Cn(ln.value):Promise.resolve(ln.value).then(Er,_r);Xn((Se=Se.apply(Ke,$e)).next())}),vu=(Ke=>(Ke.All="",Ke.Shixun="shixun",Ke.VideoItem="video",Ke.Attachment="attachment",Ke.group_count="group_homework",Ke.normal_count="normal_homework",Ke.ExaminationBank="exercise",Ke.HomeworkCommon="hack_homework",Ke.Discusses="Discusses",Ke.Challenge="challenge",Ke))(vu||{});const _l=Ke=>{var $e=Ke,{pathsDetail:Se,user:Cn,loading:sr,dispatch:Er,classroomList:_r}=$e,Xn=pu($e,["pathsDetail","user","loading","dispatch","classroomList"]),ln,_n,Wr,da;const ca=(0,Pe.useParams)(),{stageData:Ka,visibleType:fo="All",keywords:Ma,editKey:Fa}=Se,{shixuns_count:ho=0,videos_count:Oa=0,attachment_count:Ya=0,chapter_statis:Wa,group_count:wa=0,normal_count:xa=0,disscuss_count:Io=0,banks_count:Po=0,hack_count:Zr=0}=Se==null?void 0:Se.detail,[uo,Do]=(0,b.useState)([]),[Za,ao]=(0,b.useState)({content:"",type:""}),[vi,ua]=(0,b.useState)([]),[Pr,Mo]=(0,b.useState)("All"),[Oi,Wi]=(0,b.useState)(""),[,ui,qi]=(0,qs.U)(le.CI,{}),os=!((ln=Se.detail)!=null&&ln.can_managed),bi=[{name:"\u5168\u90E8",type:"All",number:ho+Oa+Ya+wa+xa+Po+Zr+((Wa==null?void 0:Wa.challenge_count)||0),isShow:!0},{name:"\u5B9E\u8DF5\u9879\u76EE",type:"Shixun",number:ho,isShow:ho>0},{name:"\u89C6\u9891",type:"VideoItem",number:Oa,isShow:Oa>0},{name:"\u8BFE\u4EF6",type:"Attachment",number:Ya,isShow:Ya>0},{name:"\u5173\u5361",type:"Challenge",number:Wa==null?void 0:Wa.challenge_count,isShow:(Wa==null?void 0:Wa.challenge_count)>0},{name:"\u5206\u7EC4\u4F5C\u4E1A",type:"group_count",number:wa,isShow:!(0,we.JA)()&&wa>0},{name:"\u56FE\u6587\u4F5C\u4E1A",type:"normal_count",number:xa,isShow:!(0,we.JA)()&&xa>0},{name:"\u7F16\u7A0B\u4F5C\u4E1A",type:"HomeworkCommon",number:Zr,isShow:!(0,we.JA)()&&Zr>0},{name:"\u6D4B\u9A8C",type:"ExaminationBank",number:Po,isShow:!(0,we.JA)()&&Po>0},{name:"\u8BA8\u8BBA",type:"Discusses",number:Io,isShow:Io>0}].filter(Xa=>Xa.isShow),ms=()=>{Er({type:"pathsDetail/getPathsDetail",payload:{id:ca.pathId,keywords:Ma}})},Zi=Xa=>{Xa=Xa!=null&&Xa.includes(".json")?Xa:`${Xa}.json`,tt.default.confirm({centered:!0,title:"\u63D0\u793A",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",content:Vs.createElement("div",{className:"tc font16"},"\u5B9E\u8BAD\u5DF2\u7ECF\u66F4\u65B0\u4E86\uFF0C\u6B63\u5728\u4E3A\u60A8\u91CD\u7F6E!"),onOk:()=>Dl(void 0,null,function*(){const $a=yield(0,gs.L8)({url:Xa});if(!$a)return;_e.ZP.success("\u91CD\u7F6E\u6210\u529F\uFF0C\u6B63\u5728\u8FDB\u5165\u5B9E\u8DF5\u9879\u76EE\uFF01");const Ha=yield(0,Xe.Ir)({id:$a.shixun_identifier});if(Ha!=null&&Ha.game_identifier){(0,Fe.xg)(`/tasks/${Ha.game_identifier}`);return}(Ha==null?void 0:Ha.status)===2?Zi(Ha==null?void 0:Ha.message):(Ha==null?void 0:Ha.status)===3&&us(Ha==null?void 0:Ha.message)})})},us=Xa=>{tt.default.confirm({centered:!0,title:"\u63D0\u793A",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",content:Vs.createElement("div",{className:"tc font16"},"\u76EE\u524D\u8BE5\u5B9E\u8DF5\u9879\u76EE\u5C1A\u5728\u5185\u6D4B\u4E2D\uFF0C\u5C06\u4E8E",Xa,"\u4E4B\u540E\u5F00\u653E\uFF0C\u8C22\u8C22\uFF01")})},gl=Xa=>{var $a;Xa!=="\u53D6\u6D88"&&ii({stage_id:($a=_r==null?void 0:_r.actionTabs)==null?void 0:$a.id})},rl=(...Xa)=>Dl(void 0,[...Xa],function*($a={}){return yield Er({type:"pathsDetail/getStageData",payload:ou(Ou({tab:vu[fo]},$a),{subject_id:ca.pathId,keywords:Ma})})}),ii=(...Xa)=>Dl(void 0,[...Xa],function*($a={}){if($a!=null&&$a.stage_id){const Ha=yield Er({type:"pathsDetail/getStageChildrenData",payload:{id:$a==null?void 0:$a.stage_id,type:"stage",keywords:Ma,tab:vu[fo]}}),ri=uo.map(Sa=>{var Bi;return Sa.stage_id==($a==null?void 0:$a.stage_id)?ou(Ou(Ou({},Sa),$a),{items:(Bi=Ha.data)==null?void 0:Bi.items}):Sa});Er({type:"pathsDetail/save",payload:{stageData:ri}})}Er({type:"pathsDetail/getPathsDetail",payload:{id:ca.pathId}})}),Rr=()=>Fa!==-1?(tt.default.info({icon:null,className:"custom-modal-divider ",okText:"\u77E5\u9053\u5566",title:"\u63D0\u793A",content:Vs.createElement("div",{className:"mt10 font14"},"\u5F53\u524D\u5355\u5143\u6709\u672A\u4FDD\u5B58\u7684\u4FEE\u6539\u8BB0\u5F55\uFF0C\u8BF7\u5148\u4FDD\u5B58\uFF01"),onOk:()=>{const Xa=`Edit_${Fa}`;let $a=document.getElementById(Xa);$a&&setTimeout(()=>$a.scrollIntoView({block:"start",behavior:"smooth"}))}}),!1):!0,ni=(0,b.useMemo)(()=>uo==null?void 0:uo.map(function(Xa,$a){return Vs.createElement("div",{key:$a},Vs.createElement(Ot,{val:Xa,allData:uo,index:$a,selectExercise:Ha=>{Wi(Ha==null?void 0:Ha.stage_id),Er({type:"exercise/setActionTabs",payload:{key:"\u8BD5\u5377\u9009\u7528"}})},openPreview:Ha=>{var ri,Sa;Ha!=null&&Ha.container_id?Er({type:"attachment/setActionTabs",payload:{key:"\u8D44\u6E90\u4E0B\u8F7D",selectArrs:Ha==null?void 0:Ha.attachment_detail,params:{course_id:Ha==null?void 0:Ha.container_id,coursesId:Ha==null?void 0:Ha.container_id,id:Ha==null?void 0:Ha.id,openType:"\u8BFE\u7A0B\u5185\u6559\u5B66\u8BFE\u4EF6\u9884\u89C8"}}}):ao({content:_t.Z.API_SERVER+((ri=Ha==null?void 0:Ha.attachment_detail)==null?void 0:ri.url),type:(Sa=Ha==null?void 0:Ha.attachment_detail)==null?void 0:Sa.file_type})},visibleTypeNew:Pr,UpdataStageChildrenData:ii,getData:ii}))}),[uo,Pr]),ya=Xa=>{(0,le._C)({id:Oi,subject_id:ca.pathId,homework_type:"exercise",examination_bank_ids:[Xa]}).then($a=>{($a==null?void 0:$a.status)==0&&(_e.ZP.success("\u9009\u7528\u6210\u529F"),ii({stage_id:Oi||(Se==null?void 0:Se.stage_id)}))})};return(0,b.useEffect)(()=>{Do(Ka)},[Ka]),(0,b.useEffect)(()=>{_r.actionTabs.key=="closePathsTabs"&&ii({stage_id:Oi||(Se==null?void 0:Se.stage_id)})},[_r.actionTabs.key]),Vs.createElement("section",null,Vs.createElement(y.Z,{spinning:sr["pathsDetail/getStageData"]||sr["pathsDetail/getPathsDetail"]},Vs.createElement("aside",{className:oi.actionTabs},bi.map((Xa,$a)=>Vs.createElement("div",{key:$a,className:`mr5 ${Xa.type===fo?oi.tabActive:oi.tab}`,onClick:()=>{Fa===-1?(Xa.type=="group_count"||Xa.type=="normal_count"?Mo("SubjectHomework"):Mo(Xa.type),Xa.type!=="Discusses"&&rl({tab:vu[Xa.type]}),Er({type:"pathsDetail/save",payload:{visibleType:Xa.type,editKey:-1}})):_e.ZP.warning("\u8BF7\u5148\u53D6\u6D88\u7F16\u8F91\u72B6\u6001")}},Vs.createElement("span",{className:oi.s1},Xa.name),Vs.createElement("span",{className:oi.s2},Xa.number)))),fo!=="Discusses"&&Vs.createElement(Vs.Fragment,null,ni,((_n=Se.detail)==null?void 0:_n.allow_statistics)&&fo==="All"&&!Ma&&Vs.createElement(y.Z,{spinning:ui},Vs.createElement("div",{className:oi.addStage,onClick:()=>Dl(void 0,null,function*(){if(os){_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");return}if(!Rr())return;const Xa=yield qi({name:`\u7B2C${(0,Fe.EM)(uo.length+1)}\u7AE0\u8282`,subject_id:ca.pathId,pathId:ca.pathId,list:[]});Xa!=null&&Xa.stage_id&&(Do([...uo,Xa]),Er({type:"pathsDetail/save",payload:{editKey:uo.length,stage_id:Xa==null?void 0:Xa.stage_id}}))})},Vs.createElement("span",{className:oi.color4CA},"+\u65B0\u5EFA\u7AE0\u8282"),"\uFF08\u6DFB\u52A0\u4E00\u4E2A\u6216\u591A\u4E2A\u5B9E\u8BAD/\u89C6\u9891\u9879\u76EE\uFF0C\u7EC4\u6210\u4E00\u4E2A\u7AE0\u8282\uFF09")),(uo==null?void 0:uo.length)===0&&Vs.createElement(vl.Z,{styles:{backgroundColor:"#fff",padding:"100px 0",margin:"20px auto"}})),fo==="Discusses"&&Vs.createElement("aside",{className:"mt20"},Vs.createElement(Wn,{activeIndex:3,isDelete:(Wr=Se.detail)==null?void 0:Wr.allow_add_member,shixunIdentifier:11,identity:(da=Cn.userInfo)==null?void 0:da.role,user:Cn.userInfo,isShixunDetail:!0,keywords:Ma,refreshCount:ms}))),Vs.createElement(vo,null),Vs.createElement(DA,{shixunIds:vi,cb:gl}),Vs.createElement(zi,null),Vs.createElement(Is,null),Vs.createElement(As,null),Vs.createElement(TA,null),Vs.createElement(nc,{saveExercise:ya}),Vs.createElement(yc.Z,null),Vs.createElement(Pu.Z,{close:!0,data:Za==null?void 0:Za.content,type:Za==null?void 0:Za.type,hasMask:!0,monacoEditor:{language:"txt",onChange:()=>{},options:{readOnly:!0,fontSize:14,minimap:{enabled:!1}}},onClose:()=>{ao({content:"",type:""})}}))};var Yc=(0,Pe.connect)(({pathsDetail:Ke,user:$e,loading:Se,classroomList:Cn})=>({pathsDetail:Ke,user:$e,loading:Se.effects,classroomList:Cn}))(_l),Sc=ne(5083),ts=ne(11420),Xu={flex_box_center:"flex_box_center___i4e0p",flex_space_between:"flex_space_between___B6oqU",flex_box_vertical_center:"flex_box_vertical_center___YLSvz",flex_box_center_end:"flex_box_center_end___DFMRu",flex_box_column:"flex_box_column___vSIV6",certificate:"certificate___fHfxF",actionsBtns:"actionsBtns___plapq"},Ks=ne(59301),VA=Object.defineProperty,wc=Object.defineProperties,ac=Object.getOwnPropertyDescriptors,UA=Object.getOwnPropertySymbols,oc=Object.prototype.hasOwnProperty,Nu=Object.prototype.propertyIsEnumerable,Vu=(Ke,$e,Se)=>$e in Ke?VA(Ke,$e,{enumerable:!0,configurable:!0,writable:!0,value:Se}):Ke[$e]=Se,Ol=(Ke,$e)=>{for(var Se in $e||($e={}))oc.call($e,Se)&&Vu(Ke,Se,$e[Se]);if(UA)for(var Se of UA($e))Nu.call($e,Se)&&Vu(Ke,Se,$e[Se]);return Ke},FA=(Ke,$e)=>wc(Ke,ac($e)),Eu=(Ke,$e)=>{var Se={};for(var Cn in Ke)oc.call(Ke,Cn)&&$e.indexOf(Cn)<0&&(Se[Cn]=Ke[Cn]);if(Ke!=null&&UA)for(var Cn of UA(Ke))$e.indexOf(Cn)<0&&Nu.call(Ke,Cn)&&(Se[Cn]=Ke[Cn]);return Se},iu=(Ke,$e,Se)=>new Promise((Cn,sr)=>{var Er=ln=>{try{Xn(Se.next(ln))}catch(_n){sr(_n)}},_r=ln=>{try{Xn(Se.throw(ln))}catch(_n){sr(_n)}},Xn=ln=>ln.done?Cn(ln.value):Promise.resolve(ln.value).then(Er,_r);Xn((Se=Se.apply(Ke,$e)).next())});const{RangePicker:Fs}=Sc.default,Us=Ke=>{var $e=Ke,{user:Se,pathsDetail:Cn}=$e,sr=Eu($e,["user","pathsDetail"]),Er;const[_r]=Lt.default.useForm(),[Xn,ln]=(0,b.useState)([]),[_n,Wr]=(0,b.useState)(!0),[da,ca]=(0,b.useState)(!1),[Ka,fo]=(0,b.useState)(!1),[Ma,Fa]=(0,b.useState)(0),[ho,Oa]=(0,b.useState)({}),Ya=(0,Pe.useParams)(),[Wa,wa]=(0,b.useState)({page:1,limit:10}),xa=!((Er=Cn.detail)!=null&&Er.can_managed),Io=()=>{_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")},Po=[{title:"\u59D3\u540D",dataIndex:"user_name",key:"user_name",align:"left"},{title:"\u7533\u8BF7\u65F6\u95F4",dataIndex:"created_at",key:"created_at",align:"left"},{title:"\u7533\u8BF7\u72B6\u6001",dataIndex:"state",key:"state",align:"left",render:(ua,Pr)=>Ks.createElement(Ks.Fragment,null,(Pr==null?void 0:Pr.state)==="drafted"&&Ks.createElement("span",null,"\u7533\u8BF7\u4E2D"),(Pr==null?void 0:Pr.state)==="rejected"&&Ks.createElement("span",{style:{color:"#E53333"}},"\u672A\u901A\u8FC7"),(Pr==null?void 0:Pr.state)==="passed"&&Ks.createElement("span",{style:{color:"#2FA34F"}},"\u901A\u8FC7"))},{title:"\u5B66\u4E60\u8FDB\u5EA6",dataIndex:"process",key:"process",align:"left",render:ua=>`${ua}%`},{title:"\u5BA1\u6279\u64CD\u4F5C",dataIndex:"action",key:"action",align:"left",render:(ua,Pr)=>Ks.createElement("div",{className:Xu.actionsBtns},(Pr==null?void 0:Pr.state)==="drafted"&&Ks.createElement("span",{onClick:()=>Zr(Pr)},"\u540C\u610F"),(Pr==null?void 0:Pr.state)==="drafted"&&Ks.createElement("span",{onClick:()=>uo(Pr)},"\u62D2\u7EDD"),(Pr==null?void 0:Pr.state)==="rejected"&&Ks.createElement("span",{onClick:()=>Do(Pr)},"\u62D2\u7EDD\u539F\u56E0"),(Pr==null?void 0:Pr.state)==="passed"&&Ks.createElement("span",{onClick:()=>Za(Pr)},"\u67E5\u770B\u8BC1\u4E66"))}].filter(ua=>Ka?!0:ua.title!=="\u5B66\u4E60\u8FDB\u5EA6"&&ua.title!=="\u5BA1\u6279\u64CD\u4F5C");(0,b.useEffect)(()=>{ao(Wa)},[]);const Zr=ua=>iu(void 0,null,function*(){if(xa){Io();return}const Pr=yield(0,Ht.ZP)(`/api/paths/${Ya==null?void 0:Ya.pathId}/process_certificate.json`,{method:"post",body:{certificate_id:ua==null?void 0:ua.id,op:"pass"}});(Pr==null?void 0:Pr.status)===0&&ao(Wa)}),uo=ua=>{if(xa){Io();return}let Pr="";tt.default.confirm({title:"\u8BC1\u4E66\u7533\u8BF7\u62D2\u7EDD",icon:null,className:"custom-modal-divider",centered:!0,width:400,content:Ks.createElement("div",null,Ks.createElement("p",null,"\u62D2\u7EDD\u8BC1\u4E66\u53D1\u653E\u9700\u586B\u5199\u62D2\u7EDD\u539F\u56E0\u3002"),Ks.createElement("aside",{className:"flex-container"},Ks.createElement("sup",{className:"c-red-ee4"},"*"),Ks.createElement("span",null,"\u62D2\u7EDD\u539F\u56E0:"),Ks.createElement(lt.default,{maxLength:30,style:{width:284,marginLeft:10},onChange:Mo=>Pr=Mo.target.value}))),okText:"\u786E\u5B9A\u62D2\u7EDD",cancelText:"\u53D6\u6D88",onOk:()=>iu(void 0,null,function*(){if(!Pr)return _e.ZP.warning("\u62D2\u7EDD\u7406\u7531\u4E0D\u80FD\u4E3A\u7A7A"),Promise.reject();const Mo=yield(0,Ht.ZP)(`/api/paths/${Ya==null?void 0:Ya.pathId}/process_certificate.json`,{method:"post",body:{certificate_id:ua==null?void 0:ua.id,op:"reject",content:Pr}});(Mo==null?void 0:Mo.status)===0&&ao(Wa)})})},Do=ua=>{if(xa){Io();return}tt.default.info({title:"\u62D2\u7EDD\u539F\u56E0",icon:null,className:"custom-modal-divider",centered:!0,width:400,content:Ks.createElement("div",null,ua==null?void 0:ua.content),okText:"\u786E\u5B9A"})},Za=ua=>{Oa((ua==null?void 0:ua.info)||{}),ca(!0)},ao=ua=>iu(void 0,null,function*(){Wr(!0);const Pr=yield(0,Ht.ZP)(`/api/paths/${Ya==null?void 0:Ya.pathId}/request_certificates.json`,{method:"get",params:ua});Pr!=null&&Pr.data&&(ln(Pr==null?void 0:Pr.data),Fa((Pr==null?void 0:Pr.total_count)||0),fo(Pr==null?void 0:Pr.is_manage)),Wr(!1)}),vi=(ua,Pr)=>{const Mo=FA(Ol({},Wa),{page:ua,limit:Pr});wa(Mo),ao(Mo)};return Ks.createElement("div",{className:Xu.certificate},Ks.createElement(Lt.default,{form:_r,layout:"inline",className:"mb20",size:"large",onValuesChange:(ua,Pr)=>{const{state:Mo="",keyword:Oi="",time:Wi=[]}=Pr,ui=FA(Ol({},Wa),{page:1,state:Mo,keyword:Oi,start_time:Wi!=null&&Wi[0]?ge()(Wi[0]).format("YYYY-MM-DD"):"",end_time:Wi!=null&&Wi[1]?ge()(Wi[1]).format("YYYY-MM-DD"):""});wa(ui),ao(ui)}},Ks.createElement(Lt.default.Item,{name:"state",initialValue:"",className:"mr10"},Ks.createElement(E.default,{style:{width:104}},Ks.createElement(E.default.Option,{value:""},"\u5168\u90E8\u72B6\u6001"),Ks.createElement(E.default.Option,{value:"drafted"},"\u7533\u8BF7\u4E2D"),Ks.createElement(E.default.Option,{value:"passed"},"\u901A\u8FC7"),Ks.createElement(E.default.Option,{value:"3"},"\u672A\u901A\u8FC7"))),Ks.createElement(Lt.default.Item,{name:"time"},Ks.createElement(Fs,{onChange:(ua,Pr)=>{console.log(Pr,22)},placeholder:["\u7533\u8BF7\u5F00\u59CB\u65F6\u95F4","\u7533\u8BF7\u7ED3\u675F\u65F6\u95F4"]})),Ks.createElement(Lt.default.Item,{style:{marginLeft:"auto",marginRight:0},name:"keyword"},Ks.createElement(ts.t7,{style:{width:193},placeholder:"\u8BF7\u8F93\u5165\u5B66\u751F\u59D3\u540D"}))),Ks.createElement(Jn.default,{dataSource:Xn,rowKey:ua=>ua.id,columns:Po,loading:_n,pagination:{pageSize:Wa.limit,total:Ma,current:Wa.page,onChange:vi,showQuickJumper:!0,hideOnSinglePage:!0,position:["bottomCenter"]}}),Ks.createElement(ns.Z,{visible:da,onCancel:()=>{ca(!1),Oa({})},data:ho}))};var tA=(0,Pe.connect)(({user:Ke,pathsDetail:$e})=>({user:Ke,pathsDetail:$e}))(Us),EA=(Ke,$e,Se)=>new Promise((Cn,sr)=>{var Er=ln=>{try{Xn(Se.next(ln))}catch(_n){sr(_n)}},_r=ln=>{try{Xn(Se.throw(ln))}catch(_n){sr(_n)}},Xn=ln=>ln.done?Cn(ln.value):Promise.resolve(ln.value).then(Er,_r);Xn((Se=Se.apply(Ke,$e)).next())});ge().locale("ZH-cn");const{TabPane:AA}=Ql.default,Pc=({data:Ke})=>{const[$e,Se]=(0,b.useState)("1"),[Cn,sr]=(0,b.useState)(1),[Er,_r]=(0,b.useState)(),[Xn,ln]=(0,b.useState)(!0),_n=(0,Pe.useParams)();function Wr(){return EA(this,null,function*(){let ca;ln(!0),$e==="1"?ca=`/api/paths/${_n.pathId}/study_ranking_shixuns_passed.json`:$e==="2"?ca=`/api/paths/${_n.pathId}/study_ranking_videos.json`:$e==="3"?ca=`/api/paths/${_n.pathId}/study_ranking_pdf_attachments.json`:$e==="4"&&(ca=`/api/paths/${_n.pathId}/study_ranking_discusses.json`);const Ka=yield(0,Ht.ZP)(ca,{method:"get",params:{page:Cn}});ln(!1),_r(Ka)})}(0,b.useEffect)(()=>{Wr()},[Cn,$e]);const da=()=>{var ca,Ka,fo,Ma,Fa,ho,Oa,Ya,Wa,wa,xa,Io,Po;return b.createElement(b.Fragment,null,b.createElement(y.Z,{spinning:Xn},b.createElement("div",{style:{height:"42px",background:"#fafafa",display:"flex",padding:"0px 5px",alignItems:"center"}},b.createElement("span",{style:{flex:"1"}},"\u6392\u540D"),b.createElement("span",{style:{flex:"1"}},"\u59D3\u540D"),$e==="1"&&b.createElement("span",{style:{flex:"3"}},"\u901A\u8FC7\u5173\u5361\u6570"),$e==="2"&&b.createElement("span",{style:{flex:"3"}},"\u7D2F\u8BA1\u5B66\u4E60\u65F6\u957F"),$e==="3"&&b.createElement("span",{style:{flex:"3"}},"\u4E0B\u8F7D\u8D44\u6E90\u6B21\u6570"),$e==="4"&&b.createElement("span",{style:{flex:"3"}},"\u53D1\u5E16\u6570")),(Er==null?void 0:Er.user_show)&&b.createElement("div",{style:{height:"42px",display:"flex",padding:"0px 5px",alignItems:"center"}},b.createElement("span",{style:{flex:"1"}},((ca=Er==null?void 0:Er.data_user)==null?void 0:ca.rank)===0&&((Ka=Er==null?void 0:Er.data_user)==null?void 0:Ka.num)===0?"--":((fo=Er==null?void 0:Er.data_user)==null?void 0:fo.rank)<=100&&((Ma=Er==null?void 0:Er.data_user)==null?void 0:Ma.rank)!=0?(Fa=Er==null?void 0:Er.data_user)==null?void 0:Fa.rank:"\u672A\u4E0A\u699C"),b.createElement("span",{style:{flex:"1"}},(ho=Er==null?void 0:Er.data_user)==null?void 0:ho.user_real_name),$e==="1"&&b.createElement("span",{style:{flex:"3"}},((Oa=Er==null?void 0:Er.data_user)==null?void 0:Oa.num)||"--"),$e==="2"&&b.createElement("span",{style:{flex:"3"}},(Ya=Er==null?void 0:Er.data_user)!=null&&Ya.num?(0,Fe.li)((Wa=Er==null?void 0:Er.data_user)==null?void 0:Wa.num):"--"),$e==="3"&&b.createElement("span",{style:{flex:"3"}},((wa=Er==null?void 0:Er.data_user)==null?void 0:wa.num)||"--"),$e==="4"&&b.createElement("span",{style:{flex:"3"}},((xa=Er==null?void 0:Er.data_user)==null?void 0:xa.num)||"--")),(Er==null?void 0:Er.user_show)&&b.createElement(zs.Z,null),((Io=Er==null?void 0:Er.data)==null?void 0:Io.length)>0?(Po=Er==null?void 0:Er.data)==null?void 0:Po.map((Zr,uo)=>b.createElement("div",{style:{height:"42px",display:"flex",padding:"0px 5px",alignItems:"center"}},(Zr==null?void 0:Zr.rank)===1&&b.createElement("span",{style:{flex:"1",color:"#E02020"}},Zr==null?void 0:Zr.rank),(Zr==null?void 0:Zr.rank)===2&&b.createElement("span",{style:{flex:"1",color:"#FA6400"}},Zr==null?void 0:Zr.rank),(Zr==null?void 0:Zr.rank)===3&&b.createElement("span",{style:{flex:"1",color:"#F7B500"}},Zr==null?void 0:Zr.rank),(Zr==null?void 0:Zr.rank)>3&&b.createElement("span",{style:{flex:"1"}},Zr==null?void 0:Zr.rank),b.createElement("span",{style:{flex:"1"}},Zr==null?void 0:Zr.user_real_name),$e==="1"&&b.createElement("span",{style:{flex:"3"}},Zr==null?void 0:Zr.num),$e==="2"&&b.createElement("span",{style:{flex:"3"}},(0,Fe.li)(Zr==null?void 0:Zr.num)),$e==="3"&&b.createElement("span",{style:{flex:"3"}},Zr==null?void 0:Zr.num),$e==="4"&&b.createElement("span",{style:{flex:"3"}},Zr==null?void 0:Zr.num))):b.createElement(vl.Z,null),(Er==null?void 0:Er.count)>10&&b.createElement(li.Z,{current:Cn,pageSize:10,showSizeChanger:!1,total:Er==null?void 0:Er.count,style:{textAlign:"center",margin:"20px 0px"},onChange:Zr=>{sr(Zr)}})))};return b.createElement("div",null,b.createElement(Ql.default,{activeKey:$e,style:{background:"#fff",padding:"0px 20px"},onChange:ca=>{Se(ca),sr(1)}},b.createElement(AA,{tab:"\u901A\u5173\u699C",style:{background:"#fff"},key:"1"},b.createElement(da,null)),b.createElement(AA,{tab:"\u89C6\u9891\u5B66\u4E60\u699C",key:"2"},b.createElement(da,null)),b.createElement(AA,{tab:"\u4E0B\u8F7D\u8D44\u6E90\u699C",key:"3"},b.createElement(da,null)),b.createElement(AA,{tab:"\u4E92\u52A8\u8BA8\u8BBA\u699C",key:"4"},b.createElement(da,null))))};var JA=ne(20736),Ju=Object.getOwnPropertySymbols,kA=Object.prototype.hasOwnProperty,xA=Object.prototype.propertyIsEnumerable,sd=(Ke,$e)=>{var Se={};for(var Cn in Ke)kA.call(Ke,Cn)&&$e.indexOf(Cn)<0&&(Se[Cn]=Ke[Cn]);if(Ke!=null&&Ju)for(var Cn of Ju(Ke))$e.indexOf(Cn)<0&&xA.call(Ke,Cn)&&(Se[Cn]=Ke[Cn]);return Se},Yu=(Ke,$e,Se)=>new Promise((Cn,sr)=>{var Er=ln=>{try{Xn(Se.next(ln))}catch(_n){sr(_n)}},_r=ln=>{try{Xn(Se.throw(ln))}catch(_n){sr(_n)}},Xn=ln=>ln.done?Cn(ln.value):Promise.resolve(ln.value).then(Er,_r);Xn((Se=Se.apply(Ke,$e)).next())});const jA=Ke=>{var $e=Ke,{user:Se,pathsDetail:Cn}=$e,sr=sd($e,["user","pathsDetail"]),Er;const _r=(0,Pe.useParams)(),Xn=(0,b.useRef)(),ln=(0,b.useRef)(),_n=(0,b.useRef)(!1),[Wr,da]=(0,b.useState)({}),[ca,Ka]=(0,b.useState)(700);(0,b.useEffect)(()=>{setTimeout(()=>{var Fa,ho;(ho=(Fa=Xn.current)==null?void 0:Fa.resize)==null||ho.call(Fa)},300)},[ca]),(0,b.useEffect)(()=>{var Fa;da((Fa=Cn.detail)==null?void 0:Fa.atlas_data)},[(Er=Cn.detail)==null?void 0:Er.atlas_data]),(0,b.useEffect)(()=>(document.addEventListener((0,JA.gH)(),fo),()=>{document.removeEventListener((0,JA.gH)(),fo)}),[]);const fo=()=>{(0,JA.vp)()||Ka(700)},Ma=()=>({title:{text:"",subtext:"",left:"center"},tooltip:{trigger:"item",formatter:Fa=>{if(Fa.dataType==="edge")return Fa.data.relation;if(Fa.dataType==="node")return"\u540D\u79F0\uFF1A"+Fa.data.name+"
\u7C7B\u522B\uFF1A"+Fa.data.labels.join(", ")+"
ID: "+Fa.data.uid+"
"}},legend:[{bottom:0,left:"center",orient:"horizontal",data:Wr.categories.map(Fa=>{if(Fa.name)return Fa.name})}],animationDuration:1e3,animationEasingUpdate:"quinticInOut",series:[{name:"",type:"graph",layout:"force",data:Wr.nodes,links:Wr.links,categories:Wr.categories,roam:!0,draggable:!1,label:{position:"inside",show:!0},labelLayout:{hideOverlap:!0,moveOverlap:!0},force:{repulsion:600,edgeLength:200,gravity:.2,layoutAnimation:!0,friction:.3},edgeLabel:{},edgeSymbol:["none","arrow"],lineStyle:{color:"source",curveness:0},emphasis:{disabled:!1,scale:1.3,focus:"none",lineStyle:{width:10},itemStyle:{borderType:"solid",borderWidth:1,borderColor:"rgb(154,152,152)"}},symbolSize:40,color:["#f79767","#da7194","#ffc454","#569480","#f16667","#d9c8ae","#c990c0","#4c8eda","#57c7e3","#ecb5c9","#8dcc93","#37A2DA","#67E0E3","#9FE6B8","#FFDB5C","#ff9f7f","#fb7293","#E690D1","#e7bcf3","#9d96f5","#8378EA","#96BFFF","#dd6b66","#759aa0","#e69d87","#8dc1a9","#ea7e53","#eedd78","#73a373","#73b9bc","#7289ab","#91ca8c","#f49f42"]}],toolbox:{show:!0,feature:{restore:{title:"\u8FD8\u539F"},saveAsImage:{title:"\u4FDD\u5B58\u4E3A\u56FE\u7247"},myTool:{show:!0,title:"\u5168\u5C4F\u663E\u793A",icon:"path://M358.464 136.672l0-34.112-255.904 0 0 255.904 34.112 0 0-197.664 242.816 242.816 24.128-24.128-242.816-242.816zM665.536 102.56l0 34.112 197.664 0-242.816 242.816 24.128 24.128 242.816-242.816 0 197.664 34.112 0 0-255.904zM379.488 620.384l-242.816 242.816 0-197.664-34.112 0 0 255.904 255.904 0 0-34.112-197.664 0 242.816-242.816zM887.328 863.2l-242.816-242.816-24.128 24.128 242.816 242.816-197.664 0 0 34.112 255.904 0 0-255.904-34.112 0z",onclick:()=>{(0,JA.vp)()?(setTimeout(()=>{Ka(700)},300),(0,JA.BU)()):((0,JA.Dj)(ln.current),setTimeout(()=>{Ka(window.innerHeight-40)},300))}}}}});return b.createElement("div",{style:{paddingTop:20,paddingBottom:20,height:ca+30,background:"#FFF"},ref:ln},Wr.nodes&&b.createElement(hs.Z,{style:{height:ca+"px"},option:Ma(),onChartReady:Fa=>{Xn.current=Fa,Fa.resize()},opts:{renderer:"svg"},onEvents:{click:Fa=>{_n.current=!1,setTimeout(()=>{if(!_n.current&&Fa.dataType==="node"){let ho=Fa.data.url;ho&&window.open(ho,"_blank")}},500)},dblclick:(Fa,ho,Oa)=>Yu(void 0,null,function*(){console.log("p:",Fa,ho,Oa),_n.current=!0;const Ya=yield(0,Ht.ZP)(`/api/paths/${_r.pathId}/atlas_data.json`,{method:"get",params:{node_id:Fa.data.id}});let{nodes:Wa,links:wa,categories:xa}=Ya.atlas_data;Wa=Wr.nodes.concat(Wa),wa=Wr.links.concat(wa);let Io=Wa.filter((Do,Za,ao)=>ao.findIndex(vi=>vi.id===Do.id)===Za),Po=wa.filter((Do,Za,ao)=>ao.findIndex(vi=>vi.source===Do.source&&vi.target===Do.target)===Za),Zr=[],uo=Math.max(xa.length,Wr.categories.length);for(let Do=0;Do({user:Ke,pathsDetail:$e}))(jA),Js={flex_box_center:"flex_box_center___zI_82",flex_space_between:"flex_space_between___c8p6y",flex_box_vertical_center:"flex_box_vertical_center___OQMX2",flex_box_center_end:"flex_box_center_end___TDCTp",flex_box_column:"flex_box_column___TBe9v",bg:"bg___B_tAL",AllButStyle:"AllButStyle___gHlx_",ButStyles:"ButStyles___QnHEw",order:"order___p1oR4",payed:"payed___clmo_",study:"study___xKiY_",studyActive:"studyActive___OL576",Head:"Head___A9J68",Headtitle:"Headtitle___HvFxg",span2:"span2___L0TMM",Headprice:"Headprice___RXYrD",nowPrice:"nowPrice___cv3Ok",initPrice:"initPrice___EXuC3",Swiper:"Swiper___sDGem",BannerListItemDiv:"BannerListItemDiv___asTuk",BannerListItem:"BannerListItem___NwQOT",BannerListItemImg:"BannerListItemImg___mD5FK",bgimg:"bgimg___PFwp4",buyimg:"buyimg___QLVI_",curCourse:"curCourse___ExJPE",BannerListItemInfo:"BannerListItemInfo___Vio14",BannerListItemInfoTitle:"BannerListItemInfoTitle___FiU8N",BannerListItemInfoTeacher:"BannerListItemInfoTeacher___aifjQ",BannerListItemInfoTime:"BannerListItemInfoTime___qez5r",timeprice:"timeprice___dqmp8",span:"span___UhhBA",BannerListItemInfoTime2:"BannerListItemInfoTime2___Zm2lP",span1:"span1___AXdGP",expansion:"expansion___t6EwU"},Ad="data:image/png;base64,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",Es=ne(59301),qc=Object.getOwnPropertySymbols,_c=Object.prototype.hasOwnProperty,ic=Object.prototype.propertyIsEnumerable,bc=(Ke,$e)=>{var Se={};for(var Cn in Ke)_c.call(Ke,Cn)&&$e.indexOf(Cn)<0&&(Se[Cn]=Ke[Cn]);if(Ke!=null&&qc)for(var Cn of qc(Ke))$e.indexOf(Cn)<0&&ic.call(Ke,Cn)&&(Se[Cn]=Ke[Cn]);return Se},Qu=(Ke,$e,Se)=>new Promise((Cn,sr)=>{var Er=ln=>{try{Xn(Se.next(ln))}catch(_n){sr(_n)}},_r=ln=>{try{Xn(Se.throw(ln))}catch(_n){sr(_n)}},Xn=ln=>ln.done?Cn(ln.value):Promise.resolve(ln.value).then(Er,_r);Xn((Se=Se.apply(Ke,$e)).next())});const jc=Ke=>{var $e=Ke,{pathsDetail:Se,globalSetting:Cn,user:sr,loading:Er,dispatch:_r}=$e,Xn=bc($e,["pathsDetail","globalSetting","user","loading","dispatch"]);const[ln,_n]=(0,b.useState)([]),[Wr]=(0,Pe.useSearchParams)(),da=(0,Pe.useParams)(),[ca,Ka]=(0,b.useState)(!1),fo=()=>Qu(void 0,null,function*(){var Oa,Ya;Ka(!0);const Wa=yield(0,Ht.ZP)(`/api/paths/${da.pathId}/packages_list.json`,{method:"get",params:{identifier:(Oa=sr==null?void 0:sr.userInfo)==null?void 0:Oa.login,id:da.pathId}});Ka(!1),Wa.status==0&&_n((Ya=Wa==null?void 0:Wa.data)==null?void 0:Ya.map(wa=>(wa.isFull=!1,wa)))});(0,b.useEffect)(()=>{fo()},[]);const Ma=Oa=>Qu(void 0,null,function*(){const Ya=yield(0,Ht.ZP)("/api/payments/check_order.json",{method:"GET",params:{subject_package_id:Oa}});(Ya==null?void 0:Ya.status)==0?Fa(Oa):tt.default.confirm({centered:!0,title:"\u63D0\u793A",icon:null,content:"\u8BFE\u7A0B\u5DF2\u5B58\u5728\u5F85\u652F\u4ED8\u8BA2\u5355\uFF0C\u786E\u5B9A\u53D6\u6D88\u539F\u8BA2\u5355\uFF0C\u91CD\u65B0\u63D0\u4EA4\u8BA2\u5355\u8FDB\u884C\u652F\u4ED8\u5417\uFF1F",okText:"\u786E\u8BA4",cancelText:"\u53D6\u6D88",onOk:()=>Qu(void 0,null,function*(){const Wa=yield(0,Ht.ZP)("/api/payments/update_order.json",{method:"POST",body:{subject_package_id:Oa}});(Wa==null?void 0:Wa.status)==0&&Fa(Oa)})})}),Fa=Oa=>Qu(void 0,null,function*(){const Ya=yield(0,Ht.ZP)("/api/payments.json",{method:"POST",body:{subject_package_id:Oa,payment_method:"wechat_qr"}});Ya!=null&&Ya.num&&window.open(Wr.get("userid")?`/order/${da.pathId}/pay?order_num=${Ya==null?void 0:Ya.num}&userid=${Wr.get("userid")}`:`/order/${da.pathId}/pay?order_num=${Ya==null?void 0:Ya.num}`)}),ho=Oa=>{var Ya,Wa,wa,xa,Io,Po,Zr,uo,Do,Za;return Es.createElement("section",{style:{marginBottom:"26px",backgroundColor:"#fff"}},Es.createElement("div",{className:Js.Head},Es.createElement("div",{className:Js.Headtitle},Es.createElement("span",{title:Oa==null?void 0:Oa.package_name,style:{display:"inline-block",maxWidth:"260px",textOverflow:"ellipsis",whiteSpace:"nowrap",overflow:"hidden",WebkitLineClamp:1}},Oa==null?void 0:Oa.package_name),Es.createElement("span",{className:Js.span2},"\uFF08\u5171 ",Es.createElement("span",{style:{color:"#333"}},Oa==null?void 0:Oa.subject_count)," \u95E8\u8BFE\u7A0B\uFF09")),Es.createElement("div",{style:{display:"flex",alignItems:"center",justifyContent:"flex-end"}},Es.createElement("div",{className:Js.Headprice},Es.createElement("span",null,"\u5957\u9910\u4EF7\u683C\uFF1A"),Es.createElement("span",{className:Js.nowPrice},"\uFFE5",parseInt((Wa=(Ya=`${Oa==null?void 0:Oa.package_price}`)==null?void 0:Ya.split("."))==null?void 0:Wa[1])>0?Oa==null?void 0:Oa.package_price:(xa=(wa=`${Oa==null?void 0:Oa.package_price}`)==null?void 0:wa.split("."))==null?void 0:xa[0]),Es.createElement("span",{className:Js.initPrice},"\uFFE5",parseInt((Po=(Io=`${Oa==null?void 0:Oa.package_origin_price}`)==null?void 0:Io.split("."))==null?void 0:Po[1])>0?Oa==null?void 0:Oa.package_origin_price:(uo=(Zr=`${Oa==null?void 0:Oa.package_origin_price}`)==null?void 0:Zr.split("."))==null?void 0:uo[0])),Es.createElement("div",{className:Js.AllButStyle},Es.createElement(ue.ZP,{className:Oa!=null&&Oa.is_payed?`${Js.payed}`:`${Js.order}`,onClick:()=>{Oa!=null&&Oa.is_payed?Pe.history.push(`/users/${sr==null?void 0:sr.userInfo.login}/paths?category=payed`):Ma(Oa==null?void 0:Oa.id)}},Oa!=null&&Oa.is_payed?"\u5DF2\u8D2D\u4E70":"\u7ACB\u5373\u8D2D\u4E70"," ")))),Es.createElement("div",{className:Oa.isFull?`${Js.Swiper}`:`${Js.Swiper} ${Js.expansion}`},(Do=Oa==null?void 0:Oa.subjects)==null?void 0:Do.map((ao,vi)=>{var ua,Pr,Mo,Oi;return Es.createElement("div",{style:{width:"232px",marginRight:(1+vi)%3===0?0:22},className:Js.BannerListItemDiv,key:vi},Es.createElement("div",{className:Js.BannerListItem},Es.createElement("div",{onClick:()=>window.open(`/paths/${ao.identifier}`)},Es.createElement("div",{className:Js.BannerListItemImg},Es.createElement("img",{className:Js.bgimg,src:`${ao.image_url}`}),(ao==null?void 0:ao.user_paid_subject)&&Es.createElement("img",{className:Js.buyimg,src:Ad}),(ao==null?void 0:ao.is_current_subject)&&Es.createElement("span",{className:Js.curCourse},"\u5F53\u524D\u8BFE\u7A0B")),Es.createElement("div",{className:Js.BannerListItemInfo},Es.createElement(Te.Z,{placement:"topLeft",title:ao.name},Es.createElement("div",{className:Js.BannerListItemInfoTitle},ao.name)),Es.createElement("div",{className:Js.BannerListItemInfoTeacher},"\u8BB2\u5E08\uFF1A",ao.teacher),Es.createElement("div",{className:`${Js.BannerListItemInfoTime} ${Js.BannerListItemInfoTime2}`},Es.createElement("div",{className:Js.span1},ao.learn_count/1e4>1?(ao.learn_count/1e4).toFixed(1)+"W":ao.learn_count,"\u4EBA\u6B63\u5728\u5B66"),Es.createElement("div",{className:`${Js.timeprice}`},Es.createElement("div",{className:Js.span},Es.createElement("span",{className:Js.qianfuhao},"\uFFE5"),ao.is_discount?parseInt((ua=ao==null?void 0:ao.price)==null?void 0:ua.split(".")[1])>0?ao==null?void 0:ao.price:(Pr=ao==null?void 0:ao.price)==null?void 0:Pr.split(".")[0]:parseInt((Mo=ao==null?void 0:ao.origin_price)==null?void 0:Mo.split(".")[1])>0?ao==null?void 0:ao.origin_price:(Oi=ao==null?void 0:ao.origin_price)==null?void 0:Oi.split(".")[0])))))))})),Es.createElement("div",{style:{display:"flex",justifyContent:"center",alignItems:"center",color:"#82A8FF",paddingBottom:"20px"}},((Za=Oa==null?void 0:Oa.subjects)==null?void 0:Za.length)>3&&Es.createElement("div",{onClick:()=>{Oa.isFull=!Oa.isFull,_n([...ln])}},Es.createElement("span",{className:"current",style:{marginRight:"6px"}},Oa.isFull?"\u6536\u8D77":"\u5C55\u5F00"),Es.createElement("span",{className:"current"},Es.createElement("i",{className:Oa.isFull?"iconfont icon-shouqi5":"iconfont icon-xiala4",style:{fontSize:"8px"}})))))};return Es.createElement(y.Z,{spinning:ca},(ln==null?void 0:ln.length)>0?ln==null?void 0:ln.map(Oa=>ho(Oa)):Es.createElement(vl.Z,null))};var Fc=(0,Pe.connect)(({pathsDetail:Ke,loading:$e,globalSetting:Se,user:Cn})=>({pathsDetail:Ke,globalSetting:Se,loading:$e,user:Cn}))(jc),$c=ne(85469),Ru={flex_box_center:"flex_box_center___hEKvu",flex_space_between:"flex_space_between___gtzO_",flex_box_vertical_center:"flex_box_vertical_center___QQWbT",flex_box_center_end:"flex_box_center_end___AyfXQ",flex_box_column:"flex_box_column___q0hJc",bg:"bg___sN_Hy",wrap:"wrap___IaIuZ",content:"content___q5lPL",wrapTabs:"wrapTabs___FivJx",intro:"intro___lW9Kf",introTitle:"introTitle___y5V_M"},qu="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAAAXNSR0IArs4c6QAAAO9JREFUOBFj3H//P8ePj//a/jMyRDH8/y/uZcDCyAAEoZP//QfRxAHG54yMDIv+izHUsYANY/hfyECCdkxL/kv+/89QzviKkYGFgZEhGpdhEvwMDJNiwQ6Gm5G3+D/Di49wLgoDaGgc0///QIdSDfyXZKKaWVCDiDLwxUeQN4kLZBZ8LgSGCcP2i/8Zlh6HqIq2/A9MCPh0MAAjBQ94+YmBYf5hhAJkNkIUlUWUl1G14OeNGog/fIiRHQ1DYkIJvxomRgbG5/iVkCLL+BxoIMMiUrTgUwsqtVlkWZnqHv/+Bypj44BZXxKfBtxyiCoAAHADSWb7p5YAAAAAAElFTkSuQmCC",il=ne(59301),sc=Object.defineProperty,su=Object.getOwnPropertySymbols,Ss=Object.prototype.hasOwnProperty,xe=Object.prototype.propertyIsEnumerable,wt=(Ke,$e,Se)=>$e in Ke?sc(Ke,$e,{enumerable:!0,configurable:!0,writable:!0,value:Se}):Ke[$e]=Se,Hn=(Ke,$e)=>{for(var Se in $e||($e={}))Ss.call($e,Se)&&wt(Ke,Se,$e[Se]);if(su)for(var Se of su($e))xe.call($e,Se)&&wt(Ke,Se,$e[Se]);return Ke},or=(Ke,$e)=>{var Se={};for(var Cn in Ke)Ss.call(Ke,Cn)&&$e.indexOf(Cn)<0&&(Se[Cn]=Ke[Cn]);if(Ke!=null&&su)for(var Cn of su(Ke))$e.indexOf(Cn)<0&&xe.call(Ke,Cn)&&(Se[Cn]=Ke[Cn]);return Se},qr=(Ke,$e,Se)=>new Promise((Cn,sr)=>{var Er=ln=>{try{Xn(Se.next(ln))}catch(_n){sr(_n)}},_r=ln=>{try{Xn(Se.throw(ln))}catch(_n){sr(_n)}},Xn=ln=>ln.done?Cn(ln.value):Promise.resolve(ln.value).then(Er,_r);Xn((Se=Se.apply(Ke,$e)).next())});const{TabPane:Pa}=Ql.default;var so=(Ke=>(Ke.All="",Ke.Shixun="shixun",Ke.VideoItem="video",Ke.Attachment="attachment",Ke.group_count="group_homework",Ke.normal_count="normal_homework",Ke.ExaminationBank="exercise",Ke.HomeworkCommon="hack_homework",Ke.Discusses="Discusses",Ke))(so||{});function ei(Ke){const $e=(sr,Er)=>{if(sr.localName===Er)return sr;for(let _r=0,Xn=sr;Xn=Xn.parentNode;_r++){if(Xn.localName===Er)return Xn;if(Xn==document.documentElement)return!1}},Se=Ke.target,Cn=$e(Se,"a");if(console.log([Cn],Cn==null?void 0:Cn.href,44),!(Cn!=null&&Cn.href)&&Se.tagName.toUpperCase()==="IMG"){let sr=Se.src||Se.getAttribute("src");sr&&sr.indexOf("/images/avatars/User")===-1&&(Ke.stopPropagation(),Ke.preventDefault(),Fl.Z.publish("preview-image",sr))}}const Ri=Ke=>{var $e=Ke,{pathsDetail:Se,globalSetting:Cn,loading:sr,dispatch:Er}=$e,_r=or($e,["pathsDetail","globalSetting","loading","dispatch"]),Xn,ln,_n,Wr;const[da]=(0,Pe.useSearchParams)(),ca=(0,Pe.useParams)(),Ka=(0,b.useRef)(),[fo,Ma]=(0,b.useState)(""),Fa=[{name:"\u8BFE\u7A0B\u7AE0\u8282",key:"stage"},{name:"\u6392\u884C\u699C",key:"ranking"},{name:"\u8BC1\u4E66\u7533\u8BF7",key:"certificate"},{name:"\u79D1\u6559\u8D44\u6E90\u56FE\u8C31",key:"atlas"},{name:"\u77E5\u8BC6\u56FE\u8C31",key:"knowledge",hidden:(Xn=Cn==null?void 0:Cn.setting)==null?void 0:Xn.hide_knowledg_graph},{name:"\u5957\u9910\u5217\u8868",key:"Combination",extra:"\u4F18\u60E0"}].filter(wa=>{var xa,Io;return(xa=Se.detail)!=null&&xa.excellent||((Io=Se.detail)==null?void 0:Io.is_free)===!1?!0:wa.key!=="certificate"}).filter(wa=>{var xa,Io,Po;return(xa=Se.detail)!=null&&xa.atlas_data&&((Po=(Io=Se.detail)==null?void 0:Io.atlas_data)!=null&&Po.nodes)?!0:wa.key!=="atlas"}).filter(wa=>{var xa,Io;return((xa=Se.detail)==null?void 0:xa.is_free)===!1&&((Io=Se.detail)!=null&&Io.is_has_package)?!0:wa.key!=="Combination"}).filter(wa=>{var xa,Io;return((xa=Se.detail)==null?void 0:xa.is_free)===!1&&((Io=Se.detail)==null?void 0:Io.show_chapter)===!1?wa.key!=="stage":!0}).filter(wa=>{var xa,Io;return((xa=Se.detail)==null?void 0:xa.is_free)===!1&&((Io=Se.detail)==null?void 0:Io.show_charts)===!1?wa.key!=="ranking":!0}).filter(wa=>{var xa,Io;return((xa=Se.detail)==null?void 0:xa.is_free)===!1&&((Io=Se.detail)==null?void 0:Io.show_cert_apply)===!1?wa.key!=="certificate":!0}).filter(wa=>{var xa,Io;return((xa=Se.detail)==null?void 0:xa.is_free)===!1&&((Io=Se.detail)==null?void 0:Io.show_knowledge_graph)===!1?wa.key!=="knowledge":!0}),[ho,Oa]=(0,b.useState)(da.get("activeKey")||((ln=Fa[0])==null?void 0:ln.key));(0,b.useEffect)(()=>{if(Ka.current)return Ka.current.addEventListener("mousedown",ei),()=>{var wa;(wa=Ka.current)==null||wa.removeEventListener("mousedown",ei)}},[Ka.current]),(0,b.useEffect)(()=>{Er({type:"pathsDetail/save",payload:{editKey:-1}}),ca.pathId&&Wa()},[ca.pathId]),(0,b.useEffect)(()=>{var wa,xa;(0,Fe.Dk)((wa=Se.detail)==null?void 0:wa.name),Oa(da.get("activeKey")||((xa=Fa[0])==null?void 0:xa.key))},[Se]);const Ya=wa=>{var xa;const Io=(xa=decodeURIComponent(wa))==null?void 0:xa.trim();Er({type:"pathsDetail/save",payload:{keywords:Io}}),Ma(Io)},Wa=()=>qr(void 0,null,function*(){const wa=yield Er({type:"pathsDetail/getPathsDetail",payload:Hn({id:ca.pathId},(0,Fe.oP)())});Er({type:"pathsDetail/getRightData",payload:{id:ca.pathId}}),Er({type:"pathsDetail/getStageData",payload:{subject_id:ca.pathId,show_course_section:wa==null?void 0:wa.show_course_section}}),wa!=null&&wa.id&&da.get("token")&&(location.href=location.pathname)});return il.createElement(y.Z,{spinning:!1},il.createElement("section",{className:Ru.bg},il.createElement(xr,null),il.createElement($c.Z,null),il.createElement("section",{style:{marginTop:((_n=Se.detail)==null?void 0:_n.excellent)&&"89px"},className:`edu-container pb80 ${Ru.wrap}`},il.createElement("aside",{className:Ru.content},il.createElement("div",{className:Ru.intro},il.createElement("div",{className:Ru.introTitle},il.createElement("span",{className:"font16",style:{display:"flex",alignItems:"center"}},il.createElement("img",{src:qu,style:{marginRight:"10px"}}),"\u8BFE\u7A0B\u4ECB\u7ECD")),il.createElement("div",{ref:Ka},il.createElement(Je.Z,{value:(Wr=Se.detail)==null?void 0:Wr.description}))),(Fa==null?void 0:Fa.length)>0&&il.createElement(Ql.default,{className:Ru.wrapTabs,activeKey:ho,onChange:wa=>{wa==="knowledge"?window.open(`/knowledgegraph/${ca.pathId}`):Oa(wa)},tabBarGutter:50,tabBarStyle:{height:76},tabBarExtraContent:ho==="stage"?il.createElement(ts.t7,{style:{width:222,backgroundColor:"#fff"},placeholder:"\u8BF7\u8F93\u5165\u540D\u79F0\u8FDB\u884C\u641C\u7D22",onInputChange:Ya,onChange:wa=>{Er({type:"pathsDetail/getStageData",payload:{tab:so[Se==null?void 0:Se.visibleType],subject_id:ca.pathId,keywords:wa}})}}):""},Fa.map(wa=>il.createElement(Pa,{tab:wa!=null&&wa.extra?il.createElement("span",{style:{position:"relative"}},il.createElement("span",null,wa.name),il.createElement("span",{style:{position:"absolute",top:"0",left:"72px",display:"inline-block",width:"32px",height:"16px",lineHeight:"16px",textAlign:"center",backgroundColor:"#FF0000",borderRadius:"8px",fontSize:"12px",color:"#fff"}},wa.extra)):wa.name,key:wa.key}))),ho==="stage"&&il.createElement(Yc,{keywords:fo}),ho==="ranking"&&il.createElement(Pc,null),ho==="certificate"&&il.createElement(tA,null),ho==="atlas"&&il.createElement(YA,null),ho==="Combination"&&il.createElement(Fc,null)),il.createElement(Hs,null))))};var is=(0,Pe.connect)(({pathsDetail:Ke,loading:$e,globalSetting:Se})=>({pathsDetail:Ke,globalSetting:Se,loading:$e}))(Ri)},843:function(On,jt,ne){"use strict";ne.d(jt,{Z:function(){return Xe}});var b=ne(59301),Pe=ne(24459),_e=ne(92832),tt=ne(78241),nt=ne(8591),Te=ne(43418),ye=ne(93948),Qe=ne(12563),Ue=ne(24905),ue={modal:"modal___EKlPQ",uploadWrap:"uploadWrap___YGxav",upload:"upload___ouqG9",uploadLink:"uploadLink___nuif6",fileProgress:"fileProgress___tf4qy",fileCancel:"fileCancel___Bh3Wh",videoName:"videoName___Ra0NM",contentItem:"contentItem___zMdIq","tagsList-content":"tagsList-content___sDVph"},ze=ne(66701),Le=ne(73898),we=ne(77659),le=Object.defineProperty,E=Object.defineProperties,a=Object.getOwnPropertyDescriptors,x=Object.getOwnPropertySymbols,y=Object.prototype.hasOwnProperty,z=Object.prototype.propertyIsEnumerable,ee=(rt,Oe,Wt)=>Oe in rt?le(rt,Oe,{enumerable:!0,configurable:!0,writable:!0,value:Wt}):rt[Oe]=Wt,ie=(rt,Oe)=>{for(var Wt in Oe||(Oe={}))y.call(Oe,Wt)&&ee(rt,Wt,Oe[Wt]);if(x)for(var Wt of x(Oe))z.call(Oe,Wt)&&ee(rt,Wt,Oe[Wt]);return rt},ge=(rt,Oe)=>E(rt,a(Oe)),me=(rt,Oe,Wt)=>new Promise((vt,un)=>{var gt=tn=>{try{Nt(Wt.next(tn))}catch(It){un(It)}},bt=tn=>{try{Nt(Wt.throw(tn))}catch(It){un(It)}},Nt=tn=>tn.done?vt(tn.value):Promise.resolve(tn.value).then(gt,bt);Nt((Wt=Wt.apply(rt,Oe)).next())});const{TextArea:Fe}=_e.default,Ie=1024,Ge=({user:rt,globalSetting:Oe,loading:Wt,dispatch:vt,visible:un,editData:gt,onCancel:bt=()=>{},onOk:Nt=()=>{},queryParams:tn={}})=>{var It,Gt;const Pt=(0,Pe.useParams)(),[Vt]=tt.default.useForm(),[En,St]=(0,b.useState)([]),[Jt,Tn]=(0,b.useState)(!1),Vn=(0,b.useRef)(),[Lt,Kn]=(0,b.useState)(),[lt,Ht]=(0,b.useState)(!1),[an,bn]=(0,b.useState)(!1),vn=(0,Le.Ny)()?3:1;(0,b.useEffect)(()=>{var Ft,Bn,Mt,qe,zt;un&>&&(Ht(gt.is_link),Kn(gt.link),!gt.is_link&&St([{name:(Ft=gt==null?void 0:gt.video_item)==null?void 0:Ft.file_name,loaded:100,videoId:(Bn=gt==null?void 0:gt.video_item)==null?void 0:Bn.video_id}]),je(((Mt=gt==null?void 0:gt.tags)==null?void 0:Mt.map(pn=>pn==null?void 0:pn.name))||[]),Vt.setFieldsValue({name:gt.name,description:gt.description,attachment_id:(qe=gt==null?void 0:gt.video_item)==null?void 0:qe.attachment_id,allow_skip:(zt=gt==null?void 0:gt.video_item)==null?void 0:zt.allow_skip}))},[gt,un]);const Tt=Ft=>{Ht(!1);const Bn=Ft.name.toLowerCase();return Bn&&Bn.indexOf(".avi")==-1&&Bn.indexOf(".flv")==-1&&Bn.indexOf(".f4v")==-1&&Bn.indexOf(".m4v")==-1&&Bn.indexOf(".mov")==-1&&Bn.indexOf(".mp4")==-1&&Bn.indexOf(".rmvb")==-1&&Bn.indexOf(".swf")==-1&&Bn.indexOf(".webm")==-1&&Bn.indexOf(".wmv")==-1?(nt.ZP.info("\u4E0D\u652F\u6301\u7684\u89C6\u9891\u683C\u5F0F"),!0):Ft.size>Ie*vn*1024*1024?(nt.ZP.info(`\u89C6\u9891\u5927\u5C0F\u8D85\u8FC7${vn}G`),!0):En!=null&&En.find(Mt=>Mt.name===Ft.name)?(nt.ZP.info("\u4F60\u4E0D\u80FD\u4E0A\u4F20\u540C\u4E00\u4E2A\u89C6\u9891\u6587\u4EF6\u540D\u79F0\uFF0C\u8BF7\u91CD\u65B0\u9009\u62E9\u3002"),!0):!1},qt=(Ft,Bn)=>{Te.default.confirm({title:"\u63D0\u793A",centered:!0,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",content:b.createElement("div",{className:"tc"},"\u60A8\u786E\u8BA4\u8981",Bn?"\u5220\u9664":"\u53D6\u6D88\u4E0A\u4F20","\u8BE5\u89C6\u9891\u5417\uFF1F"),onOk:()=>{Bn?St([]):(Vn.current.cancel(),St([]))}})},mt=()=>me(void 0,null,function*(){if(yield Vt.validateFields(),!lt&&!(En!=null&&En.length)||lt&&!Lt){nt.ZP.info("\u8BF7\u5148\u4E0A\u4F20\u89C6\u9891\u6216\u8005\u6DFB\u52A0\u5916\u94FE");return}bn(!0);const Ft=lt?{link:Lt}:{video_id:En==null?void 0:En[0].videoId},Bn=yield Nt(ie(ie(ie({},Ft),tn),{name:Vt.getFieldValue("name"),attachment_id:Vt.getFieldValue("attachment_id"),description:Vt.getFieldValue("description"),tags:et,allow_skip:Vt.getFieldValue("allow_skip")}));bn(!1),console.log("res"),console.log(Bn),Bn!=null&&Bn.id&&Je()}),Je=()=>{Vt.resetFields(),St([]),Kn(null),je([]),Ht(null)},Kt=()=>{bt(),Je()},Nn=()=>{var Ft,Bn,Mt,qe,zt;return b.createElement(b.Fragment,null,!lt&&!!(En!=null&&En.length)&&b.createElement("div",{className:ue.fileProgress},((Ft=En==null?void 0:En[0])==null?void 0:Ft.loaded)==100?b.createElement("div",{className:`${ue.videoName} font14`},(Bn=En==null?void 0:En[0])==null?void 0:Bn.name):b.createElement(ye.Z,{style:{width:"80%"},percent:(Mt=En==null?void 0:En[0])==null?void 0:Mt.loaded,status:((qe=En==null?void 0:En[0])==null?void 0:qe.loaded)==100?"normal":"active"}),b.createElement("div",{className:ue.fileCancel,onClick:()=>{var pn,dt;return qt((pn=En==null?void 0:En[0])==null?void 0:pn.name,((dt=En==null?void 0:En[0])==null?void 0:dt.loaded)==100)}},((zt=En==null?void 0:En[0])==null?void 0:zt.loaded)===100?"\u5220\u9664":"\u53D6\u6D88\u4E0A\u4F20")),b.createElement("div",{className:ue.uploadWrap,style:{display:En!=null&&En.length?"none":"flex"}},b.createElement(we.Z,ge(ie({},At),{ref:Vn}),b.createElement("div",{className:ue.upload},b.createElement("i",{className:"iconfont icon-shangchuanshipin1 mr5"}),"\u4E0A\u4F20\u89C6\u9891")),b.createElement("label",{className:`${ue.upload} ${ue.uploadLink}`,onClick:()=>Ht(!0)},b.createElement("i",{className:"iconfont icon-lianjie1 mr5"}),"\u6DFB\u52A0\u5916\u94FE")),lt&&b.createElement(_e.default,{className:"mt5",placeholder:"\u8BF7\u8F93\u5165\u89C6\u9891\u94FE\u63A5",value:Lt,onChange:pn=>Kn(pn.target.value)}))},[et,je]=(0,b.useState)([]),ht=Ft=>{if(Ft.key=="Enter"){const Bn=Vt.getFieldValue("tag");if(Vt.setFieldsValue({tag:""}),!Bn){nt.ZP.info("\u6807\u7B7E\u4E0D\u80FD\u4E3A\u7A7A");return}if(et.filter(Mt=>Mt===Bn).length>0){nt.ZP.info("\u5DF2\u6709\u76F8\u540C\u540D\u79F0\u6807\u7B7E");return}et.push(Bn),je([...et])}},Ye=(Ft,Bn)=>{Ft.preventDefault(),je([...et.filter(Mt=>Mt!=Bn)])},At={accept:".mkv, .flv, .f4v, .rmvb, .swf, video/mp4,video/x-m4v,video/flv,video/f4v,video/rmvb,video/swf,video/*",onBefore:Tt,onBeginInitFile:Ft=>{St([{name:Ft.filename,loaded:0}])},onComplete:Ft=>{St([{name:Ft.filename,loaded:Ft.percent,videoId:Ft.id}])},onError:()=>{St([])},onProgress:Ft=>{St([{name:Ft.filename,loaded:Ft.percent}])},chunkSize:1024*1024*2,options:{user_id:(It=rt==null?void 0:rt.userInfo)==null?void 0:It.user_id}};return b.createElement(Te.default,{centered:!0,maskClosable:!1,title:gt?"\u7F16\u8F91\u89C6\u9891\u9879\u76EE":"\u65B0\u5EFA\u89C6\u9891\u9879\u76EE",width:740,className:ue.modal,open:un,confirmLoading:an,onOk:mt,onCancel:Kt},b.createElement(tt.default,{form:Vt},b.createElement(tt.default.Item,{label:"\u9879\u76EE\u540D\u79F0",name:"name",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u9879\u76EE\u540D\u79F0"}]},b.createElement(_e.default,{maxLength:40,placeholder:"\u8BF7\u8F93\u5165\u4E0D\u8D85\u8FC740\u5B57\u7684\u9879\u76EE\u540D\u79F0"})),b.createElement(tt.default.Item,{label:"\u9879\u76EE\u5185\u5BB9",name:"content",className:ue.contentItem},Nn()),b.createElement(tt.default.Item,{name:"attachment_id",label:"\u4E0A\u4F20\u5C01\u9762\u56FE:"},b.createElement(ze.Z,{getFileProgress:Ft=>{if(Ft.file.status==="uploading"){bn(!0);return}Ft.file.status==="done"&&bn(!1)}})),b.createElement(tt.default.Item,{label:"\u9879\u76EE\u7B80\u4ECB",name:"description",className:"ml8"},b.createElement(Fe,{rows:5,maxLength:800,placeholder:"\u8BF7\u8F93\u5165\u672C\u89C6\u9891\u7B80\u4ECB\uFF0C\u6700\u591A\u4E0D\u8D85\u8FC7800\u5B57"})),b.createElement(tt.default.Item,{label:"\u77E5\u8BC6\u6807\u7B7E",name:"tag",className:"ml8"},b.createElement(_e.default,{onKeyUp:ht})),b.createElement("div",{className:ue["tagsList-content"]},et.map((Ft,Bn)=>b.createElement(Qe.default,{key:Bn+Ft,closable:!0,onClose:Mt=>{Ye(Mt,Ft)}},Ft))),b.createElement(tt.default.Item,{label:"\u64AD\u653E\u8BBE\u7F6E",name:"allow_skip",valuePropName:"checked",className:"ml8",initialValue:!0},b.createElement(Ue.default,null,"\u5141\u8BB8\u5FEB\u8FDB\u64AD\u653E")),b.createElement("div",{className:"c-grey-999"},b.createElement("div",null,"\u6CE8\u610F\uFF1A"),b.createElement("div",null,"1\u3001\u4E0A\u4F20\u89C6\u9891\uFF0C\u5373\u8868\u793A\u60A8\u5DF2\u540C\u610F",b.createElement(Pe.Link,{to:`/users/${(Gt=rt.userInfo)==null?void 0:Gt.login}/videos/protocol`,target:"_blank",className:ue.colorBlue},"\u4E0A\u4F20\u5185\u5BB9\u534F\u8BAE"),"\uFF0C\u4E0D\u5F97\u4E0A\u4F20\u672A\u7ECF\u4ED6\u4EBA\u6388\u6743\u7684\u4F5C\u54C1\uFF1B"),b.createElement("div",null,"2\u3001\u4E0D\u652F\u6301\u65AD\u70B9\u7EED\u4F20\uFF0C\u6587\u4EF6\u5927\u5C0F\u8BF7\u52FF\u8D85\u8FC7",vn,"G\uFF1B"),b.createElement("div",null,"3\u3001\u652F\u6301\u6587\u4EF6\u683C\u5F0F\uFF1Aavi\u3001flv\u3001f4v\u3001m4v\u3001mov\u3001mp4\u3001rmvb\u3001swf\u3001webm\u3001wmv\uFF1B"),b.createElement("div",null,"4\u3001\u5982\u679C\u89C6\u9891\u6765\u81EA\u4E8E\u5916\u90E8\u94FE\u63A5\uFF0C\u672C\u7F51\u7AD9\u4E0D\u63D0\u4F9B\u64AD\u653E\u9875\u9762\uFF0C\u65E0\u6CD5\u63D0\u4F9B\u7EDF\u8BA1\u6570\u636E\u3002"))))};var Xe=(0,Pe.connect)(({user:rt,loading:Oe,globalSetting:Wt})=>({user:rt,globalSetting:Wt,loading:Oe}))(Ge)},20736:function(On,jt,ne){"use strict";ne.d(jt,{BU:function(){return Pe},Dj:function(){return b},gH:function(){return _e},vp:function(){return tt}});function b(nt){try{nt.mozRequestFullScreen?nt.mozRequestFullScreen():nt.webkitRequestFullScreen&&nt.webkitRequestFullScreen()}catch(Te){console.log(Te,":e")}}function Pe(){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 _e=()=>{if(document.webkitExitFullscreen)return"webkitfullscreenchange";if(document.exitFullscreen)return"fullscreenchange";if(document.msExitFullscreen)return"msfullscreenchange";if(document.mozCancelFullScreen)return"mozfullscreenchange"};function tt(){var nt=window.top.document.fullscreenElement||window.top.document.mozFullscreenElement||window.top.document.webkitFullscreenElement,Te=document.fullscreenEnabled||document.mozFullscreenEnabled||document.webkitFullscreenEnabled;return console.log("fullscreenElement",nt),window.isFullScreen?window.isFullScreen:nt!=null}},59579:function(On,jt,ne){"use strict";ne.d(jt,{U:function(){return Ue}});var b=ne(59301),Pe=Object.defineProperty,_e=Object.getOwnPropertySymbols,tt=Object.prototype.hasOwnProperty,nt=Object.prototype.propertyIsEnumerable,Te=(ue,ze,Le)=>ze in ue?Pe(ue,ze,{enumerable:!0,configurable:!0,writable:!0,value:Le}):ue[ze]=Le,ye=(ue,ze)=>{for(var Le in ze||(ze={}))tt.call(ze,Le)&&Te(ue,Le,ze[Le]);if(_e)for(var Le of _e(ze))nt.call(ze,Le)&&Te(ue,Le,ze[Le]);return ue},Qe=(ue,ze,Le)=>new Promise((we,le)=>{var E=y=>{try{x(Le.next(y))}catch(z){le(z)}},a=y=>{try{x(Le.throw(y))}catch(z){le(z)}},x=y=>y.done?we(y.value):Promise.resolve(y.value).then(E,a);x((Le=Le.apply(ue,ze)).next())});function Ue(ue,ze){const[Le,we]=(0,b.useState)(ze),[le,E]=(0,b.useState)(!1),[a,x]=(0,b.useState)();return[Le,le,(z,ee=!1)=>Qe(this,null,function*(){const ie=ee?ze:ye(ye({},Le),z);E(!0),we(ie);const ge=yield ue(ie);return E(!1),x(ge),ge}),a]}},82309:function(On,jt,ne){"use strict";ne.d(jt,{rX:function(){return ie},pW:function(){return ge},gy:function(){return me},xY:function(){return ee},O5:function(){return z},tJ:function(){return le},o1:function(){return E},Rd:function(){return y}});var b=ne(24459),Pe=ne(43418),_e=ne(28103),tt=ne(8591),nt=ne(73898),Te=ne(88230),ye=ne(87169),Qe=ne(25510),Ue="data:image/png;base64,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",ue=ne.p+"static/newqrcode.a8740efb.png",ze=ne(32637),Le=ne(59301),we=(Fe,Ie,Ge)=>new Promise((Xe,rt)=>{var Oe=un=>{try{vt(Ge.next(un))}catch(gt){rt(gt)}},Wt=un=>{try{vt(Ge.throw(un))}catch(gt){rt(gt)}},vt=un=>un.done?Xe(un.value):Promise.resolve(un.value).then(Oe,Wt);vt((Ge=Ge.apply(Fe,Ie)).next())});const le=(Fe,Ie=!1)=>!!(E(Fe)&&a(Ie)),E=Fe=>(0,nt.bg)()?!0:(Fe({type:"user/showPopLogin",payload:{showPopLogin:!0,showClosable:!0}}),!1),a=(Fe=!1)=>{var Ie;const{user:Ge}=(0,b.getDvaApp)()._store.getState();return(Ie=Ge.userInfo)!=null&&Ie.profile_completed?!0:(Pe.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,Te.xg)("/account/profile/edit"),x()}}),!1)},x=()=>{Pe.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=()=>{Pe.default.warning({title:"\u63D0\u793A",icon:null,width:400,content:Le.createElement("div",{style:{textAlign:"center"}},Le.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"),Le.createElement("img",{style:{border:"1px solid #D8E3E9",width:190,height:180},src:ze}),Le.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 Fe;const{user:Ie}=(0,b.getDvaApp)()._store.getState();return(Fe=Ie.userInfo)!=null&&Fe.professional_certification?!0:(Pe.default.confirm({title:"\u63D0\u793A",centered:!0,content:Le.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,Te.xg)("/account/certification")}}),!1)},ee=()=>(0,nt.V9)()?!0:(Pe.default.warning({centered:!0,width:530,title:"\u63D0\u793A",content:Le.createElement("div",{className:"tc",style:{marginLeft:-38}},Le.createElement("p",null,"\u626B\u7801\u52A0\u52A9\u6559\uFF0C\u7533\u8BF7\u64CD\u4F5C\u6743\u9650"),Le.createElement("img",{src:ue,width:200})),okText:"\u6211\u77E5\u9053\u4E86",maskClosable:!0}),!1),ie=(Fe,Ie)=>Fe?!0:(Pe.default.confirm({centered:!0,zIndex:1e4,width:530,title:"\u63D0\u793A",content:Le.createElement("div",null,Le.createElement("p",null,Ie||"\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"),Le.createElement("div",{style:{marginLeft:"110px"}},Le.createElement("img",{src:Ue,width:200}),Le.createElement("div",{style:{marginLeft:"35px"}},"\u7FA4\u53F7\uFF1A","714336072"))),okText:"\u7ACB\u5373\u8054\u7CFB",cancelText:"\u53D6\u6D88",onOk:()=>{(0,Te.xg)("https://qm.qq.com/cgi-bin/qm/qr?k=tIyDPXUtE0yEk-MOJxhH55lTUJS-nYAM&jump_from=webapi")}}),!1),ge=Fe=>{Pe.default.info({title:"\u8054\u7CFB\u5E73\u53F0\u8FD0\u8425",icon:null,width:615,centered:!0,content:Le.createElement("div",null,Le.createElement("div",null,Le.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"),Le.createElement(_e.Z,null),Le.createElement("p",{style:{color:"#666666",fontSize:12}}," ",Le.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 ",Le.createElement("a",null,Fe),"\u5929\u3002"),Le.createElement("p",{style:{color:"#666666",fontSize:12}}," ",Le.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")),Le.createElement("div",{style:{textAlign:"center",marginTop:30}},Le.createElement("img",{style:{border:"4px solid #0152d9",borderRadius:"4px"},src:Qe,alt:"\u4E8C\u7EF4\u7801",width:160})))})},me=(Fe,Ie="")=>{const{shixunsDetail:{detail:Ge}}=(0,b.getDvaApp)()._store.getState();if((Ge==null?void 0:Ge.public)===2||(Ge==null?void 0:Ge.public)===1||(Ge==null?void 0:Ge.shixun_status)===3){let Xe="";return(Ge==null?void 0:Ge.public)===2&&(Xe="\u5DF2\u516C\u5F00"),(Ge==null?void 0:Ge.public)===1&&(Xe="\u5F85\u5BA1\u6838"),(Ge==null?void 0:Ge.shixun_status)===3&&(Xe="\u5DF2\u5173\u95ED"),Pe.default.info({centered:!0,icon:Le.createElement(ye.Z,{style:{color:"#faad14"}}),width:460,title:"\u63D0\u793A",content:Le.createElement("div",{className:"tc",style:{marginLeft:-38}},Le.createElement("div",{style:{display:"flex",flexDirection:"column",alignItems:"flex-start",paddingLeft:38,margin:"12px 0"}},Le.createElement("span",null,"\u8BE5\u5B9E\u8DF5\u9879\u76EE\u7684\u72B6\u6001\u4E3A",Xe,"\uFF0C",Ie,"\u3002"),Le.createElement("p",null,"\u5982\u6709\u9700\u8981\uFF0C\u8BF7\u8054\u7CFB\u5E73\u53F0\u7BA1\u7406\u5458\u8FDB\u884C\u6280\u672F\u652F\u6301\u3002")),Le.createElement("img",{style:{border:"4px solid #0152d9",borderRadius:"4px"},src:Qe,alt:"\u4E8C\u7EF4\u7801",width:160})),okText:"\u6211\u77E5\u9053\u4E86"}),!0}return(Ge==null?void 0:Ge.shixun_status)===2?(Pe.default.confirm({centered:!0,icon:Le.createElement(ye.Z,null),title:"\u63D0\u793A",content:Le.createElement("div",null,Le.createElement("span",null,"\u8BE5\u5B9E\u8DF5\u9879\u76EE\u5DF2\u53D1\u5E03\uFF0C",Ie,"\u3002"),Le.createElement("br",null),Le.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:()=>{Pe.default.confirm({width:440,centered:!0,icon:Le.createElement(ye.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:()=>we(void 0,null,function*(){(yield Fe({type:"shixunsDetail/cancelRelease",payload:{id:Ge==null?void 0:Ge.identifier}})).status!==401&&(tt.ZP.success("\u64A4\u9500\u53D1\u5E03\u6210\u529F\u3002\u5B9E\u8BAD\u56DE\u5230\u672A\u53D1\u5E03\u7684\u72B6\u6001\u3002"),Fe({type:"shixunsDetail/getShixunsDetail",payload:{id:Ge==null?void 0:Ge.identifier}}),Fe({type:"practiceSetting/getCommonData",payload:{id:Ge==null?void 0:Ge.identifier}}))})})}}),!0):!1}},44860:function(On,jt,ne){"use strict";ne.d(jt,{Z:function(){return sa}});class b{static install(){Object.setPrototypeOf=Object.setPrototypeOf||function(ce,Ee){return ce.__proto__=Ee,ce},Object.assign=Object.assign||function(ce){if(ce==null)throw new TypeError("Cannot convert undefined or null to object");let Ee=Object(ce);for(let he=1;he ${Ee}`;nt.ENABLE_CALLBACK&&nt.emitter.emit("log","error",he),nt.ENABLE_ERROR&&(console.error?console.error(he):console.warn?console.warn(he):console.log(he))}static i(ce,Ee){(!ce||nt.FORCE_GLOBAL_TAG)&&(ce=nt.GLOBAL_TAG);let he=`[${ce}] > ${Ee}`;nt.ENABLE_CALLBACK&&nt.emitter.emit("log","info",he),nt.ENABLE_INFO&&(console.info?console.info(he):console.log(he))}static w(ce,Ee){(!ce||nt.FORCE_GLOBAL_TAG)&&(ce=nt.GLOBAL_TAG);let he=`[${ce}] > ${Ee}`;nt.ENABLE_CALLBACK&&nt.emitter.emit("log","warn",he),nt.ENABLE_WARN&&(console.warn?console.warn(he):console.log(he))}static d(ce,Ee){(!ce||nt.FORCE_GLOBAL_TAG)&&(ce=nt.GLOBAL_TAG);let he=`[${ce}] > ${Ee}`;nt.ENABLE_CALLBACK&&nt.emitter.emit("log","debug",he),nt.ENABLE_DEBUG&&(console.debug?console.debug(he):console.log(he))}static v(ce,Ee){(!ce||nt.FORCE_GLOBAL_TAG)&&(ce=nt.GLOBAL_TAG);let he=`[${ce}] > ${Ee}`;nt.ENABLE_CALLBACK&&nt.emitter.emit("log","verbose",he),nt.ENABLE_VERBOSE&&console.log(he)}}nt.GLOBAL_TAG="flv.js",nt.FORCE_GLOBAL_TAG=!1,nt.ENABLE_ERROR=!0,nt.ENABLE_INFO=!0,nt.ENABLE_WARN=!0,nt.ENABLE_DEBUG=!0,nt.ENABLE_VERBOSE=!0,nt.ENABLE_CALLBACK=!1,nt.emitter=new(tt());var Te=nt;class ye{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 Qe=ye;class Ue{constructor(ce){this._message=ce}get name(){return"RuntimeException"}get message(){return this._message}toString(){return this.name+": "+this.message}}class ue extends Ue{constructor(ce){super(ce)}get name(){return"IllegalStateException"}}class ze extends Ue{constructor(ce){super(ce)}get name(){return"InvalidArgumentException"}}class Le extends Ue{constructor(ce){super(ce)}get name(){return"NotImplementedException"}}const we={kIdle:0,kConnecting:1,kBuffering:2,kError:3,kComplete:4},le={OK:"OK",EXCEPTION:"Exception",HTTP_STATUS_CODE_INVALID:"HttpStatusCodeInvalid",CONNECTING_TIMEOUT:"ConnectingTimeout",EARLY_EOF:"EarlyEof",UNRECOVERABLE_EARLY_EOF:"UnrecoverableEarlyEof"};class E{constructor(ce){this._type=ce||"undefined",this._status=we.kIdle,this._needStash=!1,this._onContentLengthKnown=null,this._onURLRedirect=null,this._onDataArrival=null,this._onError=null,this._onComplete=null}destroy(){this._status=we.kIdle,this._onContentLengthKnown=null,this._onURLRedirect=null,this._onDataArrival=null,this._onError=null,this._onComplete=null}isWorking(){return this._status===we.kConnecting||this._status===we.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,Ee){throw new Le("Unimplemented abstract function!")}abort(){throw new Le("Unimplemented abstract function!")}}let a={};function x(){let nr=self.navigator.userAgent.toLowerCase(),ce=/(edge)\/([\w.]+)/.exec(nr)||/(opr)[\/]([\w.]+)/.exec(nr)||/(chrome)[ \/]([\w.]+)/.exec(nr)||/(iemobile)[\/]([\w.]+)/.exec(nr)||/(version)(applewebkit)[ \/]([\w.]+).*(safari)[ \/]([\w.]+)/.exec(nr)||/(webkit)[ \/]([\w.]+).*(version)[ \/]([\w.]+).*(safari)[ \/]([\w.]+)/.exec(nr)||/(webkit)[ \/]([\w.]+)/.exec(nr)||/(opera)(?:.*version|)[ \/]([\w.]+)/.exec(nr)||/(msie) ([\w.]+)/.exec(nr)||nr.indexOf("trident")>=0&&/(rv)(?::| )([\w.]+)/.exec(nr)||nr.indexOf("compatible")<0&&/(firefox)[ \/]([\w.]+)/.exec(nr)||[],Ee=/(ipad)/.exec(nr)||/(ipod)/.exec(nr)||/(windows phone)/.exec(nr)||/(iphone)/.exec(nr)||/(kindle)/.exec(nr)||/(android)/.exec(nr)||/(windows)/.exec(nr)||/(mac)/.exec(nr)||/(linux)/.exec(nr)||/(cros)/.exec(nr)||[],he={browser:ce[5]||ce[3]||ce[1]||"",version:ce[2]||ce[4]||"0",majorVersion:ce[4]||ce[2]||"0",platform:Ee[0]||""},He={};if(he.browser){He[he.browser]=!0;let ct=he.majorVersion.split(".");He.version={major:parseInt(he.majorVersion,10),string:he.version},ct.length>1&&(He.version.minor=parseInt(ct[1],10)),ct.length>2&&(He.version.build=parseInt(ct[2],10))}if(he.platform&&(He[he.platform]=!0),(He.chrome||He.opr||He.safari)&&(He.webkit=!0),He.rv||He.iemobile){He.rv&&delete He.rv;let ct="msie";he.browser=ct,He[ct]=!0}if(He.edge){delete He.edge;let ct="msedge";he.browser=ct,He[ct]=!0}if(He.opr){let ct="opera";he.browser=ct,He[ct]=!0}if(He.safari&&He.android){let ct="android";he.browser=ct,He[ct]=!0}He.name=he.browser,He.platform=he.platform;for(let ct in a)a.hasOwnProperty(ct)&&delete a[ct];Object.assign(a,He)}x();var y=a;class z extends E{static isSupported(){try{let ce=y.msedge&&y.version.minor>=15048,Ee=y.msedge?ce:!0;return self.fetch&&self.ReadableStream&&Ee}catch(ce){return!1}}constructor(ce,Ee){super("fetch-stream-loader"),this.TAG="FetchStreamLoader",this._seekHandler=ce,this._config=Ee,this._needStash=!0,this._requestAbort=!1,this._contentLength=null,this._receivedLength=0}destroy(){this.isWorking()&&this.abort(),super.destroy()}open(ce,Ee){this._dataSource=ce,this._range=Ee;let he=ce.url;this._config.reuseRedirectedURL&&ce.redirectedURL!=null&&(he=ce.redirectedURL);let He=this._seekHandler.getConfig(he,Ee),ct=new self.Headers;if(typeof He.headers=="object"){let gn=He.headers;for(let ea in gn)gn.hasOwnProperty(ea)&&ct.append(ea,gn[ea])}let nn={method:"GET",headers:ct,mode:"cors",cache:"default",referrerPolicy:"no-referrer-when-downgrade"};if(typeof this._config.headers=="object")for(let gn in this._config.headers)ct.append(gn,this._config.headers[gn]);ce.cors===!1&&(nn.mode="same-origin"),ce.withCredentials&&(nn.credentials="include"),ce.referrerPolicy&&(nn.referrerPolicy=ce.referrerPolicy),this._status=we.kConnecting,self.fetch(He.url,nn).then(gn=>{if(this._requestAbort){this._requestAbort=!1,this._status=we.kIdle;return}if(gn.ok&&gn.status>=200&&gn.status<=299){if(gn.url!==He.url&&this._onURLRedirect){let hr=this._seekHandler.removeURLParameters(gn.url);this._onURLRedirect(hr)}let ea=gn.headers.get("Content-Length");return ea!=null&&(this._contentLength=parseInt(ea),this._contentLength!==0&&this._onContentLengthKnown&&this._onContentLengthKnown(this._contentLength)),this._pump.call(this,gn.body.getReader())}else if(this._status=we.kError,this._onError)this._onError(le.HTTP_STATUS_CODE_INVALID,{code:gn.status,msg:gn.statusText});else throw new Ue("FetchStreamLoader: Http code invalid, "+gn.status+" "+gn.statusText)}).catch(gn=>{if(this._status=we.kError,this._onError)this._onError(le.EXCEPTION,{code:-1,msg:gn.message});else throw gn})}abort(){this._requestAbort=!0}_pump(ce){return ce.read().then(Ee=>{if(Ee.done)if(this._contentLength!==null&&this._receivedLength{if(Ee.code===11&&y.msedge)return;this._status=we.kError;let he=0,He=null;if((Ee.code===19||Ee.message==="network error")&&(this._contentLength===null||this._contentLength!==null&&this._receivedLength299))if(this._status=we.kError,this._onError)this._onError(le.HTTP_STATUS_CODE_INVALID,{code:Ee.status,msg:Ee.statusText});else throw new Ue("MozChunkedLoader: Http code invalid, "+Ee.status+" "+Ee.statusText);else this._status=we.kBuffering}}_onProgress(ce){if(this._status===we.kError)return;this._contentLength===null&&ce.total!==null&&ce.total!==0&&(this._contentLength=ce.total,this._onContentLengthKnown&&this._onContentLengthKnown(this._contentLength));let Ee=ce.target.response,he=this._range.from+this._receivedLength;this._receivedLength+=Ee.byteLength,this._onDataArrival&&this._onDataArrival(Ee,he,this._receivedLength)}_onLoadEnd(ce){if(this._requestAbort===!0){this._requestAbort=!1;return}else if(this._status===we.kError)return;this._status=we.kComplete,this._onComplete&&this._onComplete(this._range.from,this._range.from+this._receivedLength-1)}_onXhrError(ce){this._status=we.kError;let Ee=0,he=null;if(this._contentLength&&ce.loaded=200&&Ee.status<=299){if(this._status=LoaderStatus.kBuffering,Ee.responseURL!=null){let He=this._seekHandler.removeURLParameters(Ee.responseURL);Ee.responseURL!==this._currentRequestURL&&He!==this._currentRedirectedURL&&(this._currentRedirectedURL=He,this._onURLRedirect&&this._onURLRedirect(He))}let he=Ee.getResponseHeader("Content-Length");if(he!=null&&this._contentLength==null){let He=parseInt(he);He>0&&(this._contentLength=He,this._onContentLengthKnown&&this._onContentLengthKnown(this._contentLength))}}else if(this._status=LoaderStatus.kError,this._onError)this._onError(LoaderErrors.HTTP_STATUS_CODE_INVALID,{code:Ee.status,msg:Ee.statusText});else throw new RuntimeException("MSStreamLoader: Http code invalid, "+Ee.status+" "+Ee.statusText);else if(Ee.readyState===3&&Ee.status>=200&&Ee.status<=299){this._status=LoaderStatus.kBuffering;let he=Ee.response;this._reader.readAsArrayBuffer(he)}}_xhrOnError(ce){this._status=LoaderStatus.kError;let Ee=LoaderErrors.EXCEPTION,he={code:-1,msg:ce.constructor.name+" "+ce.type};if(this._onError)this._onError(Ee,he);else throw new RuntimeException(he.msg)}_msrOnProgress(ce){let he=ce.target.result;if(he==null){this._doReconnectIfNeeded();return}let He=he.slice(this._lastTimeBufferSize);this._lastTimeBufferSize=he.byteLength;let ct=this._totalRange.from+this._receivedLength;this._receivedLength+=He.byteLength,this._onDataArrival&&this._onDataArrival(He,ct,this._receivedLength),he.byteLength>=this._bufferLimit&&(Log.v(this.TAG,`MSStream buffer exceeded max size near ${ct+He.byteLength}, reconnecting...`),this._doReconnectIfNeeded())}_doReconnectIfNeeded(){if(this._contentLength==null||this._receivedLength=this._contentLength&&(he=this._range.from+this._contentLength-1),this._currentRequestRange={from:Ee,to:he},this._internalOpen(this._dataSource,this._currentRequestRange)}_internalOpen(ce,Ee){this._lastTimeLoaded=0;let he=ce.url;this._config.reuseRedirectedURL&&(this._currentRedirectedURL!=null?he=this._currentRedirectedURL:ce.redirectedURL!=null&&(he=ce.redirectedURL));let He=this._seekHandler.getConfig(he,Ee);this._currentRequestURL=He.url;let ct=this._xhr=new XMLHttpRequest;if(ct.open("GET",He.url,!0),ct.responseType="arraybuffer",ct.onreadystatechange=this._onReadyStateChange.bind(this),ct.onprogress=this._onProgress.bind(this),ct.onload=this._onLoad.bind(this),ct.onerror=this._onXhrError.bind(this),ce.withCredentials&&(ct.withCredentials=!0),typeof He.headers=="object"){let nn=He.headers;for(let gn in nn)nn.hasOwnProperty(gn)&&ct.setRequestHeader(gn,nn[gn])}if(typeof this._config.headers=="object"){let nn=this._config.headers;for(let gn in nn)nn.hasOwnProperty(gn)&&ct.setRequestHeader(gn,nn[gn])}ct.send()}abort(){this._requestAbort=!0,this._internalAbort(),this._status=we.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 Ee=ce.target;if(Ee.readyState===2){if(Ee.responseURL!=null){let he=this._seekHandler.removeURLParameters(Ee.responseURL);Ee.responseURL!==this._currentRequestURL&&he!==this._currentRedirectedURL&&(this._currentRedirectedURL=he,this._onURLRedirect&&this._onURLRedirect(he))}if(Ee.status>=200&&Ee.status<=299){if(this._waitForTotalLength)return;this._status=we.kBuffering}else if(this._status=we.kError,this._onError)this._onError(le.HTTP_STATUS_CODE_INVALID,{code:Ee.status,msg:Ee.statusText});else throw new Ue("RangeLoader: Http code invalid, "+Ee.status+" "+Ee.statusText)}}_onProgress(ce){if(this._status===we.kError)return;if(this._contentLength===null){let he=!1;if(this._waitForTotalLength){this._waitForTotalLength=!1,this._totalLengthReceived=!0,he=!0;let He=ce.total;this._internalAbort(),He!=null&He!==0&&(this._totalLength=He)}if(this._range.to===-1?this._contentLength=this._totalLength-this._range.from:this._contentLength=this._range.to-this._range.from+1,he){this._openSubRange();return}this._onContentLengthKnown&&this._onContentLengthKnown(this._contentLength)}let Ee=ce.loaded-this._lastTimeLoaded;this._lastTimeLoaded=ce.loaded,this._speedSampler.addBytes(Ee)}_normalizeSpeed(ce){let Ee=this._chunkSizeKBList,he=Ee.length-1,He=0,ct=0,nn=he;if(ce=Ee[He]&&ce=3&&(Ee=this._speedSampler.currentKBps)),Ee!==0){let nn=this._normalizeSpeed(Ee);this._currentSpeedNormalized!==nn&&(this._currentSpeedNormalized=nn,this._currentChunkSizeKB=nn)}let he=ce.target.response,He=this._range.from+this._receivedLength;this._receivedLength+=he.byteLength;let ct=!1;this._contentLength!=null&&this._receivedLength0&&this._receivedLength{this._dispatchArrayBuffer(Ee.result)},Ee.readAsArrayBuffer(ce.data)}else{this._status=we.kError;let Ee={code:-1,msg:"Unsupported WebSocket message type: "+ce.data.constructor.name};if(this._onError)this._onError(le.EXCEPTION,Ee);else throw new Ue(Ee.msg)}}_dispatchArrayBuffer(ce){let Ee=ce,he=this._receivedLength;this._receivedLength+=Ee.byteLength,this._onDataArrival&&this._onDataArrival(Ee,he,this._receivedLength)}_onWebSocketError(ce){this._status=we.kError;let Ee={code:ce.code,msg:ce.message};if(this._onError)this._onError(le.EXCEPTION,Ee);else throw new Ue(Ee.msg)}}var rt=Xe;class Oe{constructor(ce){this._zeroStart=ce||!1}getConfig(ce,Ee){let he={};if(Ee.from!==0||Ee.to!==-1){let He;Ee.to!==-1?He=`bytes=${Ee.from.toString()}-${Ee.to.toString()}`:He=`bytes=${Ee.from.toString()}-`,he.Range=He}else this._zeroStart&&(he.Range="bytes=0-");return{url:ce,headers:he}}removeURLParameters(ce){return ce}}var Wt=Oe;class vt{constructor(ce,Ee){this._startName=ce,this._endName=Ee}getConfig(ce,Ee){let he=ce;if(Ee.from!==0||Ee.to!==-1){let He=!0;he.indexOf("?")===-1&&(he+="?",He=!1),He&&(he+="&"),he+=`${this._startName}=${Ee.from.toString()}`,Ee.to!==-1&&(he+=`&${this._endName}=${Ee.to.toString()}`)}return{url:he,headers:{}}}removeURLParameters(ce){let Ee=ce.split("?")[0],he,He=ce.indexOf("?");He!==-1&&(he=ce.substring(He+1));let ct="";if(he!=null&&he.length>0){let nn=he.split("&");for(let gn=0;gn0;ea[0]!==this._startName&&ea[0]!==this._endName&&(hr&&(ct+="&"),ct+=nn[gn])}}return ct.length===0?Ee:Ee+"?"+ct}}var un=vt;class gt{constructor(ce,Ee,he){this.TAG="IOController",this._config=Ee,this._extraData=he,this._stashInitialSize=1024*384,Ee.stashInitialSize!=null&&Ee.stashInitialSize>0&&(this._stashInitialSize=Ee.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,Ee.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 Qe,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===Ge?this._loader.currentSpeed:this._speedSampler.lastSecondKBps}get loaderType(){return this._loader.type}_selectSeekHandler(){let ce=this._config;if(ce.seekType==="range")this._seekHandler=new Wt(this._config.rangeLoadZeroStart);else if(ce.seekType==="param"){let Ee=ce.seekParamStart||"bstart",he=ce.seekParamEnd||"bend";this._seekHandler=new un(Ee,he)}else if(ce.seekType==="custom"){if(typeof ce.customSeekHandler!="function")throw new ze("Custom seekType specified in config but invalid customSeekHandler!");this._seekHandler=new ce.customSeekHandler}else throw new ze(`Invalid seekType in config: ${ce.seekType}`)}_selectLoader(){if(this._config.customLoader!=null)this._loaderClass=this._config.customLoader;else if(this._isWebSocketURL)this._loaderClass=rt;else if(ee.isSupported())this._loaderClass=ee;else if(ge.isSupported())this._loaderClass=ge;else if(Ge.isSupported())this._loaderClass=Ge;else throw new Ue("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,Ee){this._loader.isWorking()&&this._loader.abort(),this._flushStashBuffer(Ee),this._loader.destroy(),this._loader=null;let he={from:ce,to:-1};this._currentRange={from:he.from,to:-1},this._speedSampler.reset(),this._stashSize=this._stashInitialSize,this._createLoader(),this._loader.open(this._dataSource,he),this._onSeeked&&this._onSeeked()}updateUrl(ce){if(!ce||typeof ce!="string"||ce.length===0)throw new ze("Url must be a non-empty string!");this._dataSource.url=ce}_expandBuffer(ce){let Ee=this._stashSize;for(;Ee+1024*1024*10){let He=new Uint8Array(this._stashBuffer,0,this._stashUsed);new Uint8Array(he,0,Ee).set(He,0)}this._stashBuffer=he,this._bufferSize=Ee}_normalizeSpeed(ce){let Ee=this._speedNormalizeList,he=Ee.length-1,He=0,ct=0,nn=he;if(ce=Ee[He]&&ce=512&&ce<=1024?Ee=Math.floor(ce*1.5):Ee=ce*2,Ee>8192&&(Ee=8192);let he=Ee*1024+1024*1024*1;this._bufferSize0){let nn=this._stashBuffer.slice(0,this._stashUsed),gn=this._dispatchChunks(nn,this._stashByteStart);if(gn0){let ea=new Uint8Array(nn,gn);ct.set(ea,0),this._stashUsed=ea.byteLength,this._stashByteStart+=gn}}else this._stashUsed=0,this._stashByteStart+=gn;this._stashUsed+ce.byteLength>this._bufferSize&&(this._expandBuffer(this._stashUsed+ce.byteLength),ct=new Uint8Array(this._stashBuffer,0,this._bufferSize)),ct.set(new Uint8Array(ce),this._stashUsed),this._stashUsed+=ce.byteLength}else{let nn=this._dispatchChunks(ce,Ee);if(nnthis._bufferSize&&(this._expandBuffer(gn),ct=new Uint8Array(this._stashBuffer,0,this._bufferSize)),ct.set(new Uint8Array(ce,nn),0),this._stashUsed+=gn,this._stashByteStart=Ee+nn}}}else if(this._stashUsed===0){let ct=this._dispatchChunks(ce,Ee);if(ctthis._bufferSize&&this._expandBuffer(nn),new Uint8Array(this._stashBuffer,0,this._bufferSize).set(new Uint8Array(ce,ct),0),this._stashUsed+=nn,this._stashByteStart=Ee+ct}}else{this._stashUsed+ce.byteLength>this._bufferSize&&this._expandBuffer(this._stashUsed+ce.byteLength);let ct=new Uint8Array(this._stashBuffer,0,this._bufferSize);ct.set(new Uint8Array(ce),this._stashUsed),this._stashUsed+=ce.byteLength;let nn=this._dispatchChunks(this._stashBuffer.slice(0,this._stashUsed),this._stashByteStart);if(nn0){let gn=new Uint8Array(this._stashBuffer,nn);ct.set(gn,0)}this._stashUsed-=nn,this._stashByteStart+=nn}}_flushStashBuffer(ce){if(this._stashUsed>0){let Ee=this._stashBuffer.slice(0,this._stashUsed),he=this._dispatchChunks(Ee,this._stashByteStart),He=Ee.byteLength-he;if(he0){let ct=new Uint8Array(this._stashBuffer,0,this._bufferSize),nn=new Uint8Array(Ee,he);ct.set(nn,0),this._stashUsed=nn.byteLength,this._stashByteStart+=he}return 0}return this._stashUsed=0,this._stashByteStart=0,He}return 0}_onLoaderComplete(ce,Ee){this._flushStashBuffer(!0),this._onComplete&&this._onComplete(this._extraData)}_onLoaderError(ce,Ee){switch(Te.e(this.TAG,`Loader error, code = ${Ee.code}, msg = ${Ee.msg}`),this._flushStashBuffer(!1),this._isEarlyEofReconnecting&&(this._isEarlyEofReconnecting=!1,ce=le.UNRECOVERABLE_EARLY_EOF),ce){case le.EARLY_EOF:{if(!this._config.isLive&&this._totalLength){let he=this._currentRange.to+1;he0){let Ee=En.getConfig();ce.emit("change",Ee)}}static registerListener(ce){En.emitter.addListener("change",ce)}static removeListener(ce){En.emitter.removeListener("change",ce)}static addLogListener(ce){Te.emitter.addListener("log",ce),Te.emitter.listenerCount("log")>0&&(Te.ENABLE_CALLBACK=!0,En._notifyChange())}static removeLogListener(ce){Te.emitter.removeListener("log",ce),Te.emitter.listenerCount("log")===0&&(Te.ENABLE_CALLBACK=!1,En._notifyChange())}}En.emitter=new(tt());var St=En;class Jt{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,Ee=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&&Ee}isSeekable(){return this.hasKeyframesIndex===!0}getNearestKeyframe(ce){if(this.keyframesIndex==null)return null;let Ee=this.keyframesIndex,he=this._search(Ee.times,ce);return{index:he,milliseconds:Ee.times[he],fileposition:Ee.filepositions[he]}}_search(ce,Ee){let he=0,He=ce.length-1,ct=0,nn=0,gn=He;for(Ee=ce[ct]&&Ee=128){ce.push(String.fromCharCode(ct&65535)),he+=2;continue}}}else if(Ee[he]<240){if(Vn(Ee,he,2)){let ct=(Ee[he]&15)<<12|(Ee[he+1]&63)<<6|Ee[he+2]&63;if(ct>=2048&&(ct&63488)!==55296){ce.push(String.fromCharCode(ct&65535)),he+=3;continue}}}else if(Ee[he]<248&&Vn(Ee,he,3)){let ct=(Ee[he]&7)<<18|(Ee[he+1]&63)<<12|(Ee[he+2]&63)<<6|Ee[he+3]&63;if(ct>65536&&ct<1114112){ct-=65536,ce.push(String.fromCharCode(ct>>>10|55296)),ce.push(String.fromCharCode(ct&1023|56320)),he+=4;continue}}}ce.push("\uFFFD"),++he}return ce.join("")}var Kn=Lt;let lt=function(){let nr=new ArrayBuffer(2);return new DataView(nr).setInt16(0,256,!0),new Int16Array(nr)[0]===256}();class Ht{static parseScriptData(ce,Ee,he){let He={};try{let ct=Ht.parseValue(ce,Ee,he),nn=Ht.parseValue(ce,Ee+ct.size,he-ct.size);He[ct.data]=nn.data}catch(ct){Te.e("AMF",ct.toString())}return He}static parseObject(ce,Ee,he){if(he<3)throw new ue("Data not enough when parse ScriptDataObject");let He=Ht.parseString(ce,Ee,he),ct=Ht.parseValue(ce,Ee+He.size,he-He.size),nn=ct.objectEnd;return{data:{name:He.data,value:ct.data},size:He.size+ct.size,objectEnd:nn}}static parseVariable(ce,Ee,he){return Ht.parseObject(ce,Ee,he)}static parseString(ce,Ee,he){if(he<2)throw new ue("Data not enough when parse String");let ct=new DataView(ce,Ee,he).getUint16(0,!lt),nn;return ct>0?nn=Kn(new Uint8Array(ce,Ee+2,ct)):nn="",{data:nn,size:2+ct}}static parseLongString(ce,Ee,he){if(he<4)throw new ue("Data not enough when parse LongString");let ct=new DataView(ce,Ee,he).getUint32(0,!lt),nn;return ct>0?nn=Kn(new Uint8Array(ce,Ee+4,ct)):nn="",{data:nn,size:4+ct}}static parseDate(ce,Ee,he){if(he<10)throw new ue("Data size invalid when parse Date");let He=new DataView(ce,Ee,he),ct=He.getFloat64(0,!lt),nn=He.getInt16(8,!lt);return ct+=nn*60*1e3,{data:new Date(ct),size:10}}static parseValue(ce,Ee,he){if(he<1)throw new ue("Data not enough when parse Value");let He=new DataView(ce,Ee,he),ct=1,nn=He.getUint8(0),gn,ea=!1;try{switch(nn){case 0:gn=He.getFloat64(1,!lt),ct+=8;break;case 1:{gn=!!He.getUint8(1),ct+=1;break}case 2:{let hr=Ht.parseString(ce,Ee+1,he-1);gn=hr.data,ct+=hr.size;break}case 3:{gn={};let hr=0;for((He.getUint32(he-4,!lt)&16777215)===9&&(hr=3);ct32)throw new ze("ExpGolomb: readBits() bits exceeded max 32bits!");if(ce<=this._current_word_bits_left){let nn=this._current_word>>>32-ce;return this._current_word<<=ce,this._current_word_bits_left-=ce,nn}let Ee=this._current_word_bits_left?this._current_word:0;Ee=Ee>>>32-this._current_word_bits_left;let he=ce-this._current_word_bits_left;this._fillCurrentWord();let He=Math.min(he,this._current_word_bits_left),ct=this._current_word>>>32-He;return this._current_word<<=He,this._current_word_bits_left-=He,Ee=Ee<>>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 vn=bn;class Tt{static _ebsp2rbsp(ce){let Ee=ce,he=Ee.byteLength,He=new Uint8Array(he),ct=0;for(let nn=0;nn=2&&Ee[nn]===3&&Ee[nn-1]===0&&Ee[nn-2]===0||(He[ct]=Ee[nn],ct++);return new Uint8Array(He.buffer,0,ct)}static parseSPS(ce){let Ee=Tt._ebsp2rbsp(ce),he=new vn(Ee);he.readByte();let He=he.readByte();he.readByte();let ct=he.readByte();he.readUEG();let nn=Tt.getProfileString(He),gn=Tt.getLevelString(ct),ea=1,hr=420,Cr=[0,420,422,444],aa=8;if((He===100||He===110||He===122||He===244||He===44||He===83||He===86||He===118||He===128||He===138||He===144)&&(ea=he.readUEG(),ea===3&&he.readBits(1),ea<=3&&(hr=Cr[ea]),aa=he.readUEG()+8,he.readUEG(),he.readBits(1),he.readBool())){let no=ea!==3?8:12;for(let Ea=0;Ea0&&no<16?(yr=Ea[no-1],Jn=So[no-1]):no===255&&(yr=he.readByte()<<8|he.readByte(),Jn=he.readByte()<<8|he.readByte())}if(he.readBool()&&he.readBool(),he.readBool()&&(he.readBits(4),he.readBool()&&he.readBits(24)),he.readBool()&&(he.readUEG(),he.readUEG()),he.readBool()){let no=he.readBits(32),Ea=he.readBits(32);fr=he.readBool(),La=Ea,ba=no*2,wr=La/ba}}let Ro=1;(yr!==1||Jn!==1)&&(Ro=yr/Jn);let bo=0,fi=0;if(ea===0)bo=1,fi=2-cr;else{let no=ea===3?1:2,Ea=ea===1?2:1;bo=no,fi=Ea*(2-cr)}let ko=(lr+1)*16,va=(2-cr)*((gr+1)*16);ko-=(xr+_t)*bo,va-=(kn+xn)*fi;let to=Math.ceil(ko*Ro);return he.destroy(),he=null,{profile_string:nn,level_string:gn,bit_depth:aa,ref_frames:Xt,chroma_format:hr,chroma_format_string:Tt.getChromaFormatString(hr),frame_rate:{fixed:fr,fps:wr,fps_den:ba,fps_num:La},sar_ratio:{width:yr,height:Jn},codec_size:{width:ko,height:va},present_size:{width:to,height:va}}}static _skipScalingList(ce,Ee){let he=8,He=8,ct=0;for(let nn=0;nn>>8&255|(nr&255)<<8}function Nn(nr){return(nr&4278190080)>>>24|(nr&16711680)>>>8|(nr&65280)<<8|(nr&255)<<24}function et(nr,ce){return nr[ce]<<24|nr[ce+1]<<16|nr[ce+2]<<8|nr[ce+3]}class je{constructor(ce,Ee){this.TAG="FLVDemuxer",this._config=Ee,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 Tn,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 he=new ArrayBuffer(2);return new DataView(he).setInt16(0,256,!0),new Int16Array(he)[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 Ee=new Uint8Array(ce),he={match:!1};if(Ee[0]!==70||Ee[1]!==76||Ee[2]!==86||Ee[3]!==1)return he;let He=(Ee[4]&4)>>>2!==0,ct=(Ee[4]&1)!==0,nn=et(Ee,5);return nn<9?he:{match:!0,consumed:nn,dataOffset:nn,hasAudioTrack:He,hasVideoTrack:ct}}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 Tn}_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,Ee){if(!this._onError||!this._onMediaInfo||!this._onTrackMetadata||!this._onDataAvailable)throw new ue("Flv: onError & onMediaInfo & onTrackMetadata & onDataAvailable callback must be specified");let he=0,He=this._littleEndian;if(Ee===0)if(ce.byteLength>13)he=je.probe(ce).dataOffset;else return 0;for(this._firstParse&&(this._firstParse=!1,Ee+he!==this._dataOffset&&Te.w(this.TAG,"First time parsing but chunk byteStart invalid!"),new DataView(ce,he).getUint32(0,!He)!==0&&Te.w(this.TAG,"PrevTagSize0 !== 0 !!!"),he+=4);hece.byteLength)break;let nn=ct.getUint8(0),gn=ct.getUint32(0,!He)&16777215;if(he+11+gn+4>ce.byteLength)break;if(nn!==8&&nn!==9&&nn!==18){Te.w(this.TAG,`Unsupported tag type ${nn}, skipped`),he+=11+gn+4;continue}let ea=ct.getUint8(4),hr=ct.getUint8(5),Cr=ct.getUint8(6),aa=ct.getUint8(7),qn=Cr|hr<<8|ea<<16|aa<<24;(ct.getUint32(7,!He)&16777215)!==0&&Te.w(this.TAG,"Meet tag which has StreamID != 0!");let lr=he+11;switch(nn){case 8:this._parseAudioData(ce,lr,gn,qn);break;case 9:this._parseVideoData(ce,lr,gn,qn,Ee+he);break;case 18:this._parseScriptData(ce,lr,gn);break}let gr=ct.getUint32(11+gn,!He);gr!==11+gn&&Te.w(this.TAG,`Invalid PrevTagSize ${gr}`),he+=11+gn+4}return this._isInitialMetadataDispatched()&&this._dispatch&&(this._audioTrack.length||this._videoTrack.length)&&this._onDataAvailable(this._audioTrack,this._videoTrack),he}_parseScriptData(ce,Ee,he){let He=an.parseScriptData(ce,Ee,he);if(He.hasOwnProperty("onMetaData")){if(He.onMetaData==null||typeof He.onMetaData!="object"){Te.w(this.TAG,"Invalid onMetaData structure!");return}this._metadata&&Te.w(this.TAG,"Found another onMetaData tag!"),this._metadata=He;let ct=this._metadata.onMetaData;if(this._onMetaDataArrived&&this._onMetaDataArrived(Object.assign({},ct)),typeof ct.hasAudio=="boolean"&&this._hasAudioFlagOverrided===!1&&(this._hasAudio=ct.hasAudio,this._mediaInfo.hasAudio=this._hasAudio),typeof ct.hasVideo=="boolean"&&this._hasVideoFlagOverrided===!1&&(this._hasVideo=ct.hasVideo,this._mediaInfo.hasVideo=this._hasVideo),typeof ct.audiodatarate=="number"&&(this._mediaInfo.audioDataRate=ct.audiodatarate),typeof ct.videodatarate=="number"&&(this._mediaInfo.videoDataRate=ct.videodatarate),typeof ct.width=="number"&&(this._mediaInfo.width=ct.width),typeof ct.height=="number"&&(this._mediaInfo.height=ct.height),typeof ct.duration=="number"){if(!this._durationOverrided){let nn=Math.floor(ct.duration*this._timescale);this._duration=nn,this._mediaInfo.duration=nn}}else this._mediaInfo.duration=0;if(typeof ct.framerate=="number"){let nn=Math.floor(ct.framerate*1e3);if(nn>0){let gn=nn/1e3;this._referenceFrameRate.fixed=!0,this._referenceFrameRate.fps=gn,this._referenceFrameRate.fps_num=nn,this._referenceFrameRate.fps_den=1e3,this._mediaInfo.fps=gn}}if(typeof ct.keyframes=="object"){this._mediaInfo.hasKeyframesIndex=!0;let nn=ct.keyframes;this._mediaInfo.keyframesIndex=this._parseKeyframesIndex(nn),ct.keyframes=null}else this._mediaInfo.hasKeyframesIndex=!1;this._dispatch=!1,this._mediaInfo.metadata=ct,Te.v(this.TAG,"Parsed onMetaData"),this._mediaInfo.isComplete()&&this._onMediaInfo(this._mediaInfo)}Object.keys(He).length>0&&this._onScriptDataArrived&&this._onScriptDataArrived(Object.assign({},He))}_parseKeyframesIndex(ce){let Ee=[],he=[];for(let He=1;He>>4;if(ea!==2&&ea!==10){this._onError(Je.CODEC_UNSUPPORTED,"Flv: Unsupported audio codec idx: "+ea);return}let hr=0,Cr=(gn&12)>>>2;if(Cr>=0&&Cr<=4)hr=this._flvSoundRateTable[Cr];else{this._onError(Je.FORMAT_ERROR,"Flv: Invalid audio sample rate idx: "+Cr);return}let aa=(gn&2)>>>1,qn=gn&1,Xt=this._audioMetadata,lr=this._audioTrack;if(Xt||(this._hasAudio===!1&&this._hasAudioFlagOverrided===!1&&(this._hasAudio=!0,this._mediaInfo.hasAudio=!0),Xt=this._audioMetadata={},Xt.type="audio",Xt.id=lr.id,Xt.timescale=this._timescale,Xt.duration=this._duration,Xt.audioSampleRate=hr,Xt.channelCount=qn===0?1:2),ea===10){let gr=this._parseAACAudioData(ce,Ee+1,he-1);if(gr==null)return;if(gr.packetType===0){Xt.config&&Te.w(this.TAG,"Found another AudioSpecificConfig!");let cr=gr.data;Xt.audioSampleRate=cr.samplingRate,Xt.channelCount=cr.channelCount,Xt.codec=cr.codec,Xt.originalCodec=cr.originalCodec,Xt.config=cr.config,Xt.refSampleDuration=1024/Xt.audioSampleRate*Xt.timescale,Te.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",Xt);let xr=this._mediaInfo;xr.audioCodec=Xt.originalCodec,xr.audioSampleRate=Xt.audioSampleRate,xr.audioChannelCount=Xt.channelCount,xr.hasVideo?xr.videoCodec!=null&&(xr.mimeType='video/x-flv; codecs="'+xr.videoCodec+","+xr.audioCodec+'"'):xr.mimeType='video/x-flv; codecs="'+xr.audioCodec+'"',xr.isComplete()&&this._onMediaInfo(xr)}else if(gr.packetType===1){let cr=this._timestampBase+He,xr={unit:gr.data,length:gr.data.byteLength,dts:cr,pts:cr};lr.samples.push(xr),lr.length+=gr.data.length}else Te.e(this.TAG,`Flv: Unsupported AAC data type ${gr.packetType}`)}else if(ea===2){if(!Xt.codec){let _t=this._parseMP3AudioData(ce,Ee+1,he-1,!0);if(_t==null)return;Xt.audioSampleRate=_t.samplingRate,Xt.channelCount=_t.channelCount,Xt.codec=_t.codec,Xt.originalCodec=_t.originalCodec,Xt.refSampleDuration=1152/Xt.audioSampleRate*Xt.timescale,Te.v(this.TAG,"Parsed MPEG Audio Frame Header"),this._audioInitialMetadataDispatched=!0,this._onTrackMetadata("audio",Xt);let kn=this._mediaInfo;kn.audioCodec=Xt.codec,kn.audioSampleRate=Xt.audioSampleRate,kn.audioChannelCount=Xt.channelCount,kn.audioDataRate=_t.bitRate,kn.hasVideo?kn.videoCodec!=null&&(kn.mimeType='video/x-flv; codecs="'+kn.videoCodec+","+kn.audioCodec+'"'):kn.mimeType='video/x-flv; codecs="'+kn.audioCodec+'"',kn.isComplete()&&this._onMediaInfo(kn)}let gr=this._parseMP3AudioData(ce,Ee+1,he-1,!1);if(gr==null)return;let cr=this._timestampBase+He,xr={unit:gr,length:gr.byteLength,dts:cr,pts:cr};lr.samples.push(xr),lr.length+=gr.length}}_parseAACAudioData(ce,Ee,he){if(he<=1){Te.w(this.TAG,"Flv: Invalid AAC packet, missing AACPacketType or/and Data!");return}let He={},ct=new Uint8Array(ce,Ee,he);return He.packetType=ct[0],ct[0]===0?He.data=this._parseAACAudioSpecificConfig(ce,Ee+1,he-1):He.data=ct.subarray(1),He}_parseAACAudioSpecificConfig(ce,Ee,he){let He=new Uint8Array(ce,Ee,he),ct=null,nn=0,gn=0,ea=null,hr=0,Cr=null;if(nn=gn=He[0]>>>3,hr=(He[0]&7)<<1|He[1]>>>7,hr<0||hr>=this._mpegSamplingRates.length){this._onError(Je.FORMAT_ERROR,"Flv: AAC invalid sampling frequency index!");return}let aa=this._mpegSamplingRates[hr],qn=(He[1]&120)>>>3;if(qn<0||qn>=8){this._onError(Je.FORMAT_ERROR,"Flv: AAC invalid channel configuration");return}nn===5&&(Cr=(He[1]&7)<<1|He[2]>>>7,ea=(He[2]&124)>>>2);let Xt=self.navigator.userAgent.toLowerCase();return Xt.indexOf("firefox")!==-1?hr>=6?(nn=5,ct=new Array(4),Cr=hr-3):(nn=2,ct=new Array(2),Cr=hr):Xt.indexOf("android")!==-1?(nn=2,ct=new Array(2),Cr=hr):(nn=5,Cr=hr,ct=new Array(4),hr>=6?Cr=hr-3:qn===1&&(nn=2,ct=new Array(2),Cr=hr)),ct[0]=nn<<3,ct[0]|=(hr&15)>>>1,ct[1]=(hr&15)<<7,ct[1]|=(qn&15)<<3,nn===5&&(ct[1]|=(Cr&15)>>>1,ct[2]=(Cr&1)<<7,ct[2]|=8,ct[3]=0),{config:ct,samplingRate:aa,channelCount:qn,codec:"mp4a.40."+nn,originalCodec:"mp4a.40."+gn}}_parseMP3AudioData(ce,Ee,he,He){if(he<4){Te.w(this.TAG,"Flv: Invalid MP3 packet, header missing!");return}let ct=this._littleEndian,nn=new Uint8Array(ce,Ee,he),gn=null;if(He){if(nn[0]!==255)return;let ea=nn[1]>>>3&3,hr=(nn[1]&6)>>1,Cr=(nn[2]&240)>>>4,aa=(nn[2]&12)>>>2,Xt=(nn[3]>>>6&3)!==3?2:1,lr=0,gr=0,cr=34,xr="mp3";switch(ea){case 0:lr=this._mpegAudioV25SampleRateTable[aa];break;case 2:lr=this._mpegAudioV20SampleRateTable[aa];break;case 3:lr=this._mpegAudioV10SampleRateTable[aa];break}switch(hr){case 1:cr=34,Cr>>4,ea=nn&15;if(ea!==7){this._onError(Je.CODEC_UNSUPPORTED,`Flv: Unsupported codec in video frame: ${ea}`);return}this._parseAVCVideoPacket(ce,Ee+1,he-1,He,ct,gn)}_parseAVCVideoPacket(ce,Ee,he,He,ct,nn){if(he<4){Te.w(this.TAG,"Flv: Invalid AVC packet, missing AVCPacketType or/and CompositionTime");return}let gn=this._littleEndian,ea=new DataView(ce,Ee,he),hr=ea.getUint8(0),aa=(ea.getUint32(0,!gn)&16777215)<<8>>8;if(hr===0)this._parseAVCDecoderConfigurationRecord(ce,Ee+4,he-4);else if(hr===1)this._parseAVCVideoData(ce,Ee+4,he-4,He,ct,nn,aa);else if(hr!==2){this._onError(Je.FORMAT_ERROR,`Flv: Invalid video packet type ${hr}`);return}}_parseAVCDecoderConfigurationRecord(ce,Ee,he){if(he<7){Te.w(this.TAG,"Flv: Invalid AVCDecoderConfigurationRecord, lack of data!");return}let He=this._videoMetadata,ct=this._videoTrack,nn=this._littleEndian,gn=new DataView(ce,Ee,he);He?typeof He.avcc!="undefined"&&Te.w(this.TAG,"Found another AVCDecoderConfigurationRecord!"):(this._hasVideo===!1&&this._hasVideoFlagOverrided===!1&&(this._hasVideo=!0,this._mediaInfo.hasVideo=!0),He=this._videoMetadata={},He.type="video",He.id=ct.id,He.timescale=this._timescale,He.duration=this._duration);let ea=gn.getUint8(0),hr=gn.getUint8(1),Cr=gn.getUint8(2),aa=gn.getUint8(3);if(ea!==1||hr===0){this._onError(Je.FORMAT_ERROR,"Flv: Invalid AVCDecoderConfigurationRecord");return}if(this._naluLengthSize=(gn.getUint8(4)&3)+1,this._naluLengthSize!==3&&this._naluLengthSize!==4){this._onError(Je.FORMAT_ERROR,`Flv: Strange NaluLengthSizeMinusOne: ${this._naluLengthSize-1}`);return}let qn=gn.getUint8(5)&31;if(qn===0){this._onError(Je.FORMAT_ERROR,"Flv: Invalid AVCDecoderConfigurationRecord: No SPS");return}else qn>1&&Te.w(this.TAG,`Flv: Strange AVCDecoderConfigurationRecord: SPS Count = ${qn}`);let Xt=6;for(let gr=0;gr1&&Te.w(this.TAG,`Flv: Strange AVCDecoderConfigurationRecord: PPS Count = ${lr}`);Xt++;for(let gr=0;gr=he){Te.w(this.TAG,`Malformed Nalu near timestamp ${lr}, offset = ${qn}, dataSize = ${he}`);break}let cr=hr.getUint32(qn,!ea);if(Xt===3&&(cr>>>=8),cr>he-Xt){Te.w(this.TAG,`Malformed Nalus near timestamp ${lr}, NaluSize > DataSize!`);return}let xr=hr.getUint8(qn+Xt)&31;xr===5&&(gr=!0);let _t=new Uint8Array(ce,Ee+qn,Xt+cr),kn={type:xr,data:_t};Cr.push(kn),aa+=_t.byteLength,qn+=Xt+cr}if(Cr.length){let cr=this._videoTrack,xr={units:Cr,length:aa,isKeyframe:gr,dts:lr,cts:gn,pts:lr+gn};gr&&(xr.fileposition=ct),cr.samples.push(xr),cr.length+=aa}}}var ht=je;class Ye{static init(){Ye.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 Ee in Ye.types)Ye.types.hasOwnProperty(Ee)&&(Ye.types[Ee]=[Ee.charCodeAt(0),Ee.charCodeAt(1),Ee.charCodeAt(2),Ee.charCodeAt(3)]);let ce=Ye.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 Ee=8,he=null,He=Array.prototype.slice.call(arguments,1),ct=He.length;for(let gn=0;gn>>24&255,he[1]=Ee>>>16&255,he[2]=Ee>>>8&255,he[3]=Ee&255,he.set(ce,4);let nn=8;for(let gn=0;gn>>24&255,ce>>>16&255,ce>>>8&255,ce&255,Ee>>>24&255,Ee>>>16&255,Ee>>>8&255,Ee&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 Ye.box(Ye.types.trak,Ye.tkhd(ce),Ye.mdia(ce))}static tkhd(ce){let Ee=ce.id,he=ce.duration,He=ce.presentWidth,ct=ce.presentHeight;return Ye.box(Ye.types.tkhd,new Uint8Array([0,0,0,7,0,0,0,0,0,0,0,0,Ee>>>24&255,Ee>>>16&255,Ee>>>8&255,Ee&255,0,0,0,0,he>>>24&255,he>>>16&255,he>>>8&255,he&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,He>>>8&255,He&255,0,0,ct>>>8&255,ct&255,0,0]))}static mdia(ce){return Ye.box(Ye.types.mdia,Ye.mdhd(ce),Ye.hdlr(ce),Ye.minf(ce))}static mdhd(ce){let Ee=ce.timescale,he=ce.duration;return Ye.box(Ye.types.mdhd,new Uint8Array([0,0,0,0,0,0,0,0,0,0,0,0,Ee>>>24&255,Ee>>>16&255,Ee>>>8&255,Ee&255,he>>>24&255,he>>>16&255,he>>>8&255,he&255,85,196,0,0]))}static hdlr(ce){let Ee=null;return ce.type==="audio"?Ee=Ye.constants.HDLR_AUDIO:Ee=Ye.constants.HDLR_VIDEO,Ye.box(Ye.types.hdlr,Ee)}static minf(ce){let Ee=null;return ce.type==="audio"?Ee=Ye.box(Ye.types.smhd,Ye.constants.SMHD):Ee=Ye.box(Ye.types.vmhd,Ye.constants.VMHD),Ye.box(Ye.types.minf,Ee,Ye.dinf(),Ye.stbl(ce))}static dinf(){return Ye.box(Ye.types.dinf,Ye.box(Ye.types.dref,Ye.constants.DREF))}static stbl(ce){return Ye.box(Ye.types.stbl,Ye.stsd(ce),Ye.box(Ye.types.stts,Ye.constants.STTS),Ye.box(Ye.types.stsc,Ye.constants.STSC),Ye.box(Ye.types.stsz,Ye.constants.STSZ),Ye.box(Ye.types.stco,Ye.constants.STCO))}static stsd(ce){return ce.type==="audio"?ce.codec==="mp3"?Ye.box(Ye.types.stsd,Ye.constants.STSD_PREFIX,Ye.mp3(ce)):Ye.box(Ye.types.stsd,Ye.constants.STSD_PREFIX,Ye.mp4a(ce)):Ye.box(Ye.types.stsd,Ye.constants.STSD_PREFIX,Ye.avc1(ce))}static mp3(ce){let Ee=ce.channelCount,he=ce.audioSampleRate,He=new Uint8Array([0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,Ee,0,16,0,0,0,0,he>>>8&255,he&255,0,0]);return Ye.box(Ye.types[".mp3"],He)}static mp4a(ce){let Ee=ce.channelCount,he=ce.audioSampleRate,He=new Uint8Array([0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,Ee,0,16,0,0,0,0,he>>>8&255,he&255,0,0]);return Ye.box(Ye.types.mp4a,He,Ye.esds(ce))}static esds(ce){let Ee=ce.config||[],he=Ee.length,He=new Uint8Array([0,0,0,0,3,23+he,0,1,0,4,15+he,64,21,0,0,0,0,0,0,0,0,0,0,0,5].concat([he]).concat(Ee).concat([6,1,2]));return Ye.box(Ye.types.esds,He)}static avc1(ce){let Ee=ce.avcc,he=ce.codecWidth,He=ce.codecHeight,ct=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,he>>>8&255,he&255,He>>>8&255,He&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 Ye.box(Ye.types.avc1,ct,Ye.box(Ye.types.avcC,Ee))}static mvex(ce){return Ye.box(Ye.types.mvex,Ye.trex(ce))}static trex(ce){let Ee=ce.id,he=new Uint8Array([0,0,0,0,Ee>>>24&255,Ee>>>16&255,Ee>>>8&255,Ee&255,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,1]);return Ye.box(Ye.types.trex,he)}static moof(ce,Ee){return Ye.box(Ye.types.moof,Ye.mfhd(ce.sequenceNumber),Ye.traf(ce,Ee))}static mfhd(ce){let Ee=new Uint8Array([0,0,0,0,ce>>>24&255,ce>>>16&255,ce>>>8&255,ce&255]);return Ye.box(Ye.types.mfhd,Ee)}static traf(ce,Ee){let he=ce.id,He=Ye.box(Ye.types.tfhd,new Uint8Array([0,0,0,0,he>>>24&255,he>>>16&255,he>>>8&255,he&255])),ct=Ye.box(Ye.types.tfdt,new Uint8Array([0,0,0,0,Ee>>>24&255,Ee>>>16&255,Ee>>>8&255,Ee&255])),nn=Ye.sdtp(ce),gn=Ye.trun(ce,nn.byteLength+16+16+8+16+8+8);return Ye.box(Ye.types.traf,He,ct,gn,nn)}static sdtp(ce){let Ee=ce.samples||[],he=Ee.length,He=new Uint8Array(4+he);for(let ct=0;ct>>24&255,He>>>16&255,He>>>8&255,He&255,Ee>>>24&255,Ee>>>16&255,Ee>>>8&255,Ee&255],0);for(let gn=0;gn>>24&255,ea>>>16&255,ea>>>8&255,ea&255,hr>>>24&255,hr>>>16&255,hr>>>8&255,hr&255,Cr.isLeading<<2|Cr.dependsOn,Cr.isDependedOn<<6|Cr.hasRedundancy<<4|Cr.isNonSync,0,0,aa>>>24&255,aa>>>16&255,aa>>>8&255,aa&255],12+16*gn)}return Ye.box(Ye.types.trun,nn)}static mdat(ce){return Ye.box(Ye.types.mdat,ce)}}Ye.init();var At=Ye;class Ft{static getSilentFrame(ce,Ee){if(ce==="mp4a.40.2"){if(Ee===1)return new Uint8Array([0,200,0,128,35,128]);if(Ee===2)return new Uint8Array([33,0,73,144,2,25,0,35,128]);if(Ee===3)return new Uint8Array([0,200,0,128,32,132,1,38,64,8,100,0,142]);if(Ee===4)return new Uint8Array([0,200,0,128,32,132,1,38,64,8,100,0,128,44,128,8,2,56]);if(Ee===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(Ee===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(Ee===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(Ee===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(Ee===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 Bn=Ft;class Mt{constructor(ce,Ee,he,He,ct){this.dts=ce,this.pts=Ee,this.duration=he,this.originalDts=He,this.isSyncPoint=ct,this.fileposition=null}}class qe{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 zt{constructor(){this._list=[]}clear(){this._list=[]}appendArray(ce){let Ee=this._list;ce.length!==0&&(Ee.length>0&&ce[0].originalDts=Ee[ct].dts&&ceEe[He].lastSample.originalDts&&ce=Ee[He].lastSample.originalDts&&(He===Ee.length-1||He0&&(ct=this._searchNearestSegmentBefore(he.originalBeginDts)+1),this._lastAppendLocation=ct,this._list.splice(ct,0,he)}getLastSegmentBefore(ce){let Ee=this._searchNearestSegmentBefore(ce);return Ee>=0?this._list[Ee]:null}getLastSampleBefore(ce){let Ee=this.getLastSegmentBefore(ce);return Ee!=null?Ee.lastSample:null}getLastSyncPointBefore(ce){let Ee=this._searchNearestSegmentBefore(ce),he=this._list[Ee].syncPoints;for(;he.length===0&&Ee>0;)Ee--,he=this._list[Ee].syncPoints;return he.length>0?he[he.length-1]:null}}class dt{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 pn("audio"),this._videoSegmentInfoList=new pn("video"),this._onInitSegment=null,this._onMediaSegment=null,this._forceFirstIDR=!!(y.chrome&&(y.version.major<50||y.version.major===50&&y.version.build<2661)),this._fillSilentAfterSeek=y.msedge||y.msie,this._mp3UseMpegAudio=!y.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,Ee){if(!this._onMediaSegment)throw new ue("MP4Remuxer: onMediaSegment callback must be specificed!");this._dtsBaseInited||this._calculateDtsBase(ce,Ee),this._remuxVideo(Ee),this._remuxAudio(ce)}_onTrackMetadataReceived(ce,Ee){let he=null,He="mp4",ct=Ee.codec;if(ce==="audio")this._audioMeta=Ee,Ee.codec==="mp3"&&this._mp3UseMpegAudio?(He="mpeg",ct="",he=new Uint8Array):he=At.generateInitSegment(Ee);else if(ce==="video")this._videoMeta=Ee,he=At.generateInitSegment(Ee);else return;if(!this._onInitSegment)throw new ue("MP4Remuxer: onInitSegment callback must be specified!");this._onInitSegment(ce,{type:ce,data:he.buffer,codec:ct,container:`${ce}/${He}`,mediaDuration:Ee.duration})}_calculateDtsBase(ce,Ee){this._dtsBaseInited||(ce.samples&&ce.samples.length&&(this._audioDtsBase=ce.samples[0].dts),Ee.samples&&Ee.samples.length&&(this._videoDtsBase=Ee.samples[0].dts),this._dtsBase=Math.min(this._audioDtsBase,this._videoDtsBase),this._dtsBaseInited=!0)}flushStashedSamples(){let ce=this._videoStashedLastSample,Ee=this._audioStashedLastSample,he={type:"video",id:1,sequenceNumber:0,samples:[],length:0};ce!=null&&(he.samples.push(ce),he.length=ce.length);let He={type:"audio",id:2,sequenceNumber:0,samples:[],length:0};Ee!=null&&(He.samples.push(Ee),He.length=Ee.length),this._videoStashedLastSample=null,this._audioStashedLastSample=null,this._remuxVideo(he,!0),this._remuxAudio(He,!0)}_remuxAudio(ce,Ee){if(this._audioMeta==null)return;let he=ce,He=he.samples,ct,nn=-1,gn=-1,ea=-1,hr=this._audioMeta.refSampleDuration,Cr=this._audioMeta.codec==="mp3"&&this._mp3UseMpegAudio,aa=this._dtsBaseInited&&this._audioNextDts===void 0,qn=!1;if(!He||He.length===0||He.length===1&&!Ee)return;let Xt=0,lr=null,gr=0;Cr?(Xt=0,gr=he.length):(Xt=8,gr=8+he.length);let cr=null;if(He.length>1&&(cr=He.pop(),gr-=cr.length),this._audioStashedLastSample!=null){let Jn=this._audioStashedLastSample;this._audioStashedLastSample=null,He.unshift(Jn),gr+=Jn.length}cr!=null&&(this._audioStashedLastSample=cr);let xr=He[0].dts-this._dtsBase;if(this._audioNextDts)ct=xr-this._audioNextDts;else if(this._audioSegmentInfoList.isEmpty())ct=0,this._fillSilentAfterSeek&&!this._videoSegmentInfoList.isEmpty()&&this._audioMeta.originalCodec!=="mp3"&&(qn=!0);else{let Jn=this._audioSegmentInfoList.getLastSampleBefore(xr);if(Jn!=null){let wr=xr-(Jn.originalDts+Jn.duration);wr<=3&&(wr=0);let fr=Jn.dts+Jn.duration+wr;ct=xr-fr}else ct=0}if(qn){let Jn=xr-ct,wr=this._videoSegmentInfoList.getLastSegmentBefore(xr);if(wr!=null&&wr.beginDts=1?Sr=_t[_t.length-1].duration:Sr=Math.floor(hr);let Ro=!1,bo=null;if(Sr>hr*1.5&&this._audioMeta.codec!=="mp3"&&this._fillAudioTimestampGap&&!y.safari){Ro=!0;let fi=Math.abs(Sr-hr),ko=Math.ceil(fi/hr),va=ba+hr;Te.w(this.TAG,`Large audio timestamp gap detected, may cause AV sync to drift. Silent frames will be generated to avoid unsync. +`).filter((yi,Os)=>Os!==0).join(""))),he.createElement("div",null,he.createElement("div",{className:Le.tagsWrap,ref:qa},((Bi=Se.detail)==null?void 0:Bi.allow_add_member)&&!((co=Se.detail)!=null&&co.excellent)&&he.createElement(Te.Z,{title:(qo=gr[((oo=Se.detail)==null?void 0:oo.shixun_tag_num)-1])==null?void 0:qo.connect},he.createElement("div",null,he.createElement("div",{className:`${Le.openCourseTag} font14`,style:{backgroundColor:(Uo=gr[((gi=Se.detail)==null?void 0:gi.shixun_tag_num)-1])==null?void 0:Uo.bkcolor,color:(ai=gr[((Ga=Se.detail)==null?void 0:Ga.shixun_tag_num)-1])==null?void 0:ai.txcolor,height:26,border:`1px solid ${(Cl=gr[((fl=Se.detail)==null?void 0:fl.shixun_tag_num)-1])==null?void 0:Cl.bkcolor}`}},(Ls=gr[((uA=Se.detail)==null?void 0:uA.shixun_tag_num)-1])==null?void 0:Ls.name))),((xs=Se.detail)==null?void 0:xs.featured)>0&&he.createElement("div",null,((Al=Se.detail)==null?void 0:Al.featured)===1&&he.createElement("div",{className:`${Le.openCourseTag} font14`,style:{background:"#FF6500",border:"1px solid #FF6500"}},"\u56FD\u5BB6\u4E00\u6D41"),((Bu=Se.detail)==null?void 0:Bu.featured)===2&&he.createElement("div",{className:`${Le.openCourseTag} font14`,style:{background:"#4361F2",border:"1px solid #4361F2"}},"\u519B\u961F\u4E00\u6D41"),((BA=Se.detail)==null?void 0:BA.featured)===3&&he.createElement("div",{className:`${Le.openCourseTag} font14`,style:{background:"#E9AD5D",border:"1px solid #E9AD5D"}},"\u7701\u7EA7\u4E00\u6D41"),((Tu=Se.detail)==null?void 0:Tu.featured)===4&&he.createElement("div",{className:`${Le.openCourseTag} font14`,style:{background:"#f7ce62",border:"1px solid #f7ce62"}},"\u7CBE\u54C1\u8BFE\u7A0B")),((lu=Se.detail)==null?void 0:lu.excellent)&&((Mu=Se.detail)==null?void 0:Mu.allow_add_member)&&((Ic=gr[((xc=Se.detail)==null?void 0:xc.shixun_tag_num)-1])==null?void 0:Ic.name)=="\u516C\u5F00\u53D1\u5E03"&&((_u=Cn==null?void 0:Cn.userInfo)==null?void 0:_u.role)!=15&&he.createElement("div",null,he.createElement("div",{className:`${Le.openCourseTag} font14`,style:{background:"#44D7B6",border:"1px solid #44D7B6"}},"\u5F00\u653E\u8BFE\u7A0B")),((lc=Se.detail)==null?void 0:lc.excellent)&&((Ac=Cn==null?void 0:Cn.userInfo)==null?void 0:Ac.role)==15&&he.createElement("div",null,he.createElement("div",{className:`${Le.openCourseTag} font14`,style:{background:"#44D7B6",border:"1px solid #44D7B6"}},"\u5F00\u653E\u8BFE\u7A0B")),((uc=Se.detail)==null?void 0:uc.is_plan)&&he.createElement(Te.Z,{title:"\u6559\u80B2\u90E8101\u8BA1\u5212\u8BA1\u7B97\u673A\u7C7B\u8BFE\u7A0B"},he.createElement("div",null,he.createElement("div",{className:`${Le.openCourseTag} font14`,style:{background:"#19CB70",border:"1px solid #19CB70",marginRight:0}},"101\u8BA1\u5212")))))),((Hc=Se.detail)==null?void 0:Hc.laboratory_name)&&(0,we.Ny)()&&he.createElement("div",{className:Le.laboratory},he.createElement("span",null,"\u4E91\u4E0A\u5B9E\u9A8C\u5BA4\uFF1A"),he.createElement(Te.Z,{title:(Lc=Se.detail)==null?void 0:Lc.laboratory_name},he.createElement("a",{href:`https://${(cc=Se.detail)==null?void 0:cc.laboratory_url}`,target:"_blank",className:Le.name},(ed=Se.detail)==null?void 0:ed.laboratory_name))),he.createElement("div",{className:Le.contentWrap},he.createElement("div",{className:Le.contentLeftWrap},!!((zc=Se.detail)!=null&&zc.stages_count)&&he.createElement("div",{className:"mr30"},he.createElement("span",null,"\u7AE0\u8282"),he.createElement("p",{className:"mt3"},(td=Se.detail)==null?void 0:td.stages_count)),!!((nd=Se.detail)!=null&&nd.shixuns_count)&&he.createElement("div",{className:"mr30"},he.createElement("span",null,"\u5355\u5143"),he.createElement("p",{className:"mt3"},(Kc=Se.detail)==null?void 0:Kc.shixuns_count)),!!((Cu=Se.detail)!=null&&Cu.challenge_choose_count)&&he.createElement("div",{className:"mr30"},he.createElement("span",null,"\u9009\u62E9\u9898\u5173\u5361"),he.createElement("p",{className:"mt3"},(nA=Se.detail)==null?void 0:nA.challenge_choose_count)),!!((Au=Se.detail)!=null&&Au.challenges_count)&&he.createElement("div",{className:"mr30"},he.createElement("span",null,"\u5B9E\u8DF5\u5173\u5361"),he.createElement("p",{className:"mt3"},(Uu=Se.detail)==null?void 0:Uu.challenges_count)),!!((rd=Se.detail)!=null&&rd.videos_count)&&he.createElement("div",{className:"mr30"},he.createElement("span",null,"\u89C6\u9891"),he.createElement("p",{className:"mt3"},(Gc=Se.detail)==null?void 0:Gc.videos_count)),!!((Dc=Se.detail)!=null&&Dc.attachment_count)&&he.createElement("div",{className:"mr30"},he.createElement("span",null,"\u8BFE\u4EF6"),he.createElement("p",{className:"mt3"},(ku=Se.detail)==null?void 0:ku.attachment_count)),((dc=Se.detail)==null?void 0:dc.publish_status)!==0&&!!((Ba=Se.detail)!=null&&Ba.subject_score)&&he.createElement("div",{className:"mr30"},he.createElement("span",null,"\u7ECF\u9A8C\u503C"),he.createElement("p",{className:"mt3"},(Ko=Se.detail)==null?void 0:Ko.subject_score)),((ci=Se.detail)==null?void 0:ci.publish_status)!==0&&!!((Vi=Se.detail)!=null&&Vi.member_count)&&he.createElement("div",{className:"mr30"},he.createElement("span",null,he.createElement("span",null,"\u5B66\u4E60\u4EBA\u6570"),he.createElement(Te.Z,{title:`\u66F4\u65B0\u65F6\u95F4\uFF1A${((ps=Se.detail)==null?void 0:ps.member_count_update_at)||"--"}`},he.createElement("i",{className:"iconfont icon-xiaowenhao1 font14 ml5"}))),he.createElement("p",{className:"mt3"},(Ds=Se.detail)==null?void 0:Ds.member_count)),((Sl=Se.detail)==null?void 0:Sl.subject_score)>0&&he.createElement("span",{className:"font14 c-white"},he.createElement("span",null,"\u8BC4\u5206"),he.createElement("br",null),he.createElement("div",{className:Le.rating},he.createElement(Ue.Z,{allowHalf:!0,style:{fontSize:12},value:(0,Fe.og)((xl=Se.detail)==null?void 0:xl.averge_star),disabled:!0}))))),!!((ju=($u=Se.detail)==null?void 0:$u.courses)!=null&&ju.length)&&he.createElement("aside",{className:Le.nav},he.createElement("div",{className:Le.navLeft},In.course_identity<4&&he.createElement(Te.Z,{placement:"bottom",title:"\u7F16\u8F91\u8BFE\u5802"},he.createElement("a",{href:`/classrooms/${In==null?void 0:In.course_id}/newgolds/settings`,target:"_blank"},he.createElement("i",{className:`iconfont icon-bianji1 ${Le.navLeftIcon}`}))),he.createElement(ye.Z,{dropdownRender:()=>{var yi,Os,bl;return he.createElement(Qe.default,null,(bl=(Os=[...(yi=Se.detail)==null?void 0:yi.courses])==null?void 0:Os.reverse())==null?void 0:bl.map((dA,fA)=>{var CA,al;return he.createElement(Qe.default.Item,{key:dA.course_id,onClick:()=>Gs(dA.course_id)},he.createElement("span",{className:"font14"},"\u7B2C",((al=(CA=Se.detail)==null?void 0:CA.courses)==null?void 0:al.length)-fA,"\u671F"))}))}},he.createElement("div",null,he.createElement("span",{className:"font14 current"},"\u7B2C",he.createElement("span",{className:Le.colorOrange},IA),"\u671F"),he.createElement(ze.Z,null))),he.createElement("div",{className:Le.navContent},he.createElement("div",{className:Le.contentItem},he.createElement("div",{className:Le.contentItemTitle},"\u5F00\u8BFE\u65F6\u95F4\uFF1A"),he.createElement("div",{className:Le.contentItemText},In==null?void 0:In.start_date)),he.createElement("div",{className:Le.verticalLine}),he.createElement("div",{className:Le.contentItem},he.createElement("div",{className:Le.contentItemTitle},"\u7ED3\u8BFE\u65F6\u95F4\uFF1A"),he.createElement("div",{className:Le.contentItemText},In==null?void 0:In.end_date)),he.createElement("div",{className:Le.verticalLine}),he.createElement("div",{className:Le.contentItem},he.createElement("div",{className:Le.contentItemTitle},"\u672C\u671F\u9009\u8BFE\u4EBA\u6570"),he.createElement("div",{className:Le.contentItemText},In==null?void 0:In.student_count," \u4EBA")))),he.createElement("div",{className:Le.navRight,style:{display:"none"}},he.createElement("div",{className:Le.flexRow},((HA=In==null?void 0:In.course_status)==null?void 0:HA.status)===1&&he.createElement("div",{className:"mr20 c-red-ee4"},(Oc=In==null?void 0:In.course_status)==null?void 0:Oc.time),((uu=In==null?void 0:In.course_status)==null?void 0:uu.status)===2&&In.course_identity<6&&he.createElement("div",{className:"current mr20 c-grey-9b9 font14"},"\u5DF2\u7ED3\u675F"),((fc=In.course_status)==null?void 0:fc.status)===2&&(In.course_identity<6?he.createElement("a",{className:Le.classButton,href:`/classrooms/${(ec=(Wc=In==null?void 0:In.first_category_url)==null?void 0:Wc.split("/"))==null?void 0:ec[2]}/announcement`,target:"_blank"},"\u8FDB\u5165\u8BFE\u5802"):he.createElement("div",{className:"current mr20 c-grey-9b9 font14"},"\u5DF2\u7ED3\u675F")),((gc=In.course_status)==null?void 0:gc.status)===1&&In.course_identity>5&&he.createElement("div",{className:Le.classButton,onClick:du},"\u7ACB\u5373\u52A0\u5165"),((Hu=In.course_status)==null?void 0:Hu.status)===1&&In.course_identity===5&&he.createElement("a",{className:Le.classButton,href:`/classrooms/${(zu=(kl=In==null?void 0:In.first_category_url)==null?void 0:kl.split("/"))==null?void 0:zu[2]}/announcement`,target:"_blank"},"\u7ACB\u5373\u5B66\u4E60"),((Nc=In.course_status)==null?void 0:Nc.status)===0&&In.course_identity>5&&he.createElement("div",{className:Le.classButton,onClick:du},"\u7ACB\u5373\u62A5\u540D"),((de=In.course_status)==null?void 0:de.status)===0&&In.course_identity===5&&he.createElement("div",{className:Le.classButton},"\u62A5\u540D\u6210\u529F"),(((se=In==null?void 0:In.course_status)==null?void 0:se.status)===0||((ve=In==null?void 0:In.course_status)==null?void 0:ve.status)===1)&&In.course_identity<5&&he.createElement("a",{className:Le.classButton,href:`/classrooms/${(Ve=(pe=In==null?void 0:In.first_category_url)==null?void 0:pe.split("/"))==null?void 0:Ve[2]}/announcement`,target:"_blank"},"\u8FDB\u5165\u8BFE\u5802"),aA&&qA&&((Bt=Se.detail)==null?void 0:Bt.has_participate)&&he.createElement("span",{className:`${Le.classButton} ${Le.bgGray}`},"\u9884\u7EA6\u62A5\u540D\u6210\u529F"),aA&&qA&&!((Zt=Se.detail)!=null&&Zt.has_participate)&&(ir?he.createElement("span",{className:`${Le.classButton} ${Le.bgGray}`},"\u9884\u7EA6\u62A5\u540D\u6210\u529F"):he.createElement("span",{className:`${Le.classButton} ${Le.bg28e}`,onClick:ml},"\u671F\u5F85\u5F00\u8BFE\u5E76\u9884\u7EA6\u62A5\u540D"))),he.createElement("div",{className:Le.flexRow},aA&&!!((Mn=(jn=Se.detail)==null?void 0:jn.courses)!=null&&Mn.length)&&qA&&he.createElement("span",{className:"mt20"},he.createElement("span",{className:"mr10"},"\u5F53\u9884\u7EA6\u62A5\u540D\u4EBA\u6570\u8FBE\u5230 ",(Or=Se.detail)==null?void 0:Or.student_count," ","\u4EBA\u65F6\u5373\u5C06\u5F00\u8BFE"),he.createElement("span",{className:""},"\u5F53\u524D\u9884\u7EA6\u62A5\u540D\u4EBA\u6570\uFF1A",he.createElement("span",{className:"mr5 c-red-ee4"},ir===!0?((jr=Se.detail)==null?void 0:jr.participant_count)+1:(na=Se.detail)==null?void 0:na.participant_count),"\u4EBA")),aA&&!((Be=(re=Se.detail)==null?void 0:re.courses)!=null&&Be.length)&&qA&&he.createElement("span",null,!((De=Se.detail)!=null&&De.has_participate)&&(ir===!0?he.createElement("span",{className:`${Le.classButton} ${Le.bgGray}`},"\u9884\u7EA6\u62A5\u540D\u6210\u529F"):he.createElement("a",{className:`${Le.classButton} ${Le.bg28e}`,onClick:ml},"\u671F\u5F85\u5F00\u8BFE\u5E76\u9884\u7EA6\u62A5\u540D")),((Ze=Se.detail)==null?void 0:Ze.has_participate)&&he.createElement("span",{className:`${Le.classButton} ${Le.bgGray}`},"\u9884\u7EA6\u62A5\u540D\u6210\u529F"),he.createElement("span",{className:"mr10"},"\u5F53\u9884\u7EA6\u62A5\u540D\u4EBA\u6570\u8FBE\u5230 ",(xt=Se.detail)==null?void 0:xt.student_count," ","\u4EBA\u65F6\u5373\u5C06\u5F00\u8BFE"),he.createElement("span",{className:""},"\u5F53\u524D\u9884\u7EA6\u62A5\u540D\u4EBA\u6570\uFF1A",he.createElement("span",{className:"mr5 c-red-ee4"},ir===!0?((Qt=Se.detail)==null?void 0:Qt.participant_count)+1:(Ut=Se.detail)==null?void 0:Ut.participant_count),"\u4EBA"))))))),he.createElement(Jt,null),Vo.status&&he.createElement(mt,{type:"subject",onCancel:()=>jl(!1),onOk:yi=>lr(void 0,null,function*(){jl(!1);let Os={user_customize:yi.user_customize,type:yi.type};yi.user_customize?Os=qn(aa({},Os),{discipline_name:yi.discipline_name,sub_discipline_name:yi.sub_discipline_name}):yi.sub_discipline_id&&(Os=qn(aa({},Os),{sub_discipline_id:yi.sub_discipline_id}));const bl=yield(0,le.WO)(aa({id:cn.pathId},Os));((bl==null?void 0:bl.status)===0||(bl==null?void 0:bl.status)===1)&&(Wl(),_e.ZP.success("\u516C\u5F00\u7533\u8BF7\u5DF2\u63D0\u4EA4\uFF0C\u8BF7\u7B49\u5F85\u7BA1\u7406\u5458\u7684\u5BA1\u6838"))})}),he.createElement(tt.default,{open:dr,title:"\u8BFE\u7A0B\u516C\u544A",width:593,maskClosable:!1,onCancel:()=>{Da(!1)},centered:!0,footer:he.createElement("div",null,he.createElement(ue.ZP,{type:"primary",onClick:()=>{Da(!1)}},"\u6211\u77E5\u9053\u4E86"))},he.createElement(Je.Z,{style:{maxHeight:378,overflow:"auto"},value:(rn=($t=Se==null?void 0:Se.detail)==null?void 0:$t.toast)==null?void 0:rn.content})))};var xr=(0,Pe.connect)(({pathsDetail:Ke,user:$e,loading:Se,globalSetting:Cn})=>({pathsDetail:Ke,user:$e,globalSetting:Cn,loading:Se.models.index}))(cr),_t=ne(38446),kn=ne(93948),xn={flex_box_center:"flex_box_center___Ktq9p",flex_space_between:"flex_space_between___C3cJM",flex_box_vertical_center:"flex_box_vertical_center___EHdLM",flex_box_center_end:"flex_box_center_end___pIiOq",flex_box_column:"flex_box_column___ZDnJh",rightWrap:"rightWrap___trEKQ",qrCode:"qrCode___J87U9",cardTop:"cardTop___sVfNE",cardTop2:"cardTop2___ngun6",card:"card___xqkwa",flexRow:"flexRow___EJjLR",flexRowAbout:"flexRowAbout___wsXZw",skillWrap:"skillWrap___H2LfA",skillTopWrap:"skillTopWrap___Iy4yY",skillContentWrap:"skillContentWrap___TIOw9",skillContentWrapMin:"skillContentWrapMin___l0OQ7",skillContentWrapMax:"skillContentWrapMax___hzrLJ",skillContentIcon:"skillContentIcon___e1yQ3",skillContentIconNoStatus:"skillContentIconNoStatus___D7SaD",skillExpandAllWrap:"skillExpandAllWrap___NlyjU",skillExpandAllContent:"skillExpandAllContent___DFfUu",memberItem:"memberItem___tQyAC",radius:"radius___CojJt",memberItemContent:"memberItemContent___OAGgP",directionItemWrap:"directionItemWrap___D3A3B",groupActionWrap:"groupActionWrap___uM9bY",divabout:"divabout___aIu8x",classButton:"classButton___kwIIq",bg28e:"bg28e____4vxe",bgGray:"bgGray___bP0QM",price:"price___YtmIz",d1:"d1___kWoQd",auto:"auto___j1TRz",disabled:"disabled___acQun",d2:"d2___lGbRu",d3:"d3___bWANm",d4:"d4___wyT_a",member_power1:"member_power1___fOB2q",member_power2:"member_power2___Lpa0U"},tr={"sort-list-panel":"sort-list-panel___T39Sk","sort-list-tip":"sort-list-tip___Wu55q","ant-drawer-content":"ant-drawer-content___PXRrP","dragging-li":"dragging-li___LhY_V","task-list-container":"task-list-container___ABX0H",imgradius:"imgradius___fmcxI",imageWrap:"imageWrap___HkmiW",directionItemWrap:"directionItemWrap___MKzHd",groupActionWrap:"groupActionWrap___PB2b7",teamHeight:"teamHeight___qj0wW",divHeight:"divHeight___MUuEe",member_power1:"member_power1___ropDL",member_power2:"member_power2___t92g7"},yr=ne(88522),Jn=ne(1710),wr=ne(26724),fr=ne.n(wr),La=ne(94811),ba=ne(47613),Sr=Object.defineProperty,Ro=Object.defineProperties,bo=Object.getOwnPropertyDescriptors,fi=Object.getOwnPropertySymbols,ko=Object.prototype.hasOwnProperty,va=Object.prototype.propertyIsEnumerable,to=(Ke,$e,Se)=>$e in Ke?Sr(Ke,$e,{enumerable:!0,configurable:!0,writable:!0,value:Se}):Ke[$e]=Se,no=(Ke,$e)=>{for(var Se in $e||($e={}))ko.call($e,Se)&&to(Ke,Se,$e[Se]);if(fi)for(var Se of fi($e))va.call($e,Se)&&to(Ke,Se,$e[Se]);return Ke},Ea=(Ke,$e)=>Ro(Ke,bo($e)),So=(Ke,$e,Se)=>new Promise((Cn,sr)=>{var Er=ln=>{try{Xn(Se.next(ln))}catch(_n){sr(_n)}},_r=ln=>{try{Xn(Se.throw(ln))}catch(_n){sr(_n)}},Xn=ln=>ln.done?Cn(ln.value):Promise.resolve(ln.value).then(Er,_r);Xn((Se=Se.apply(Ke,$e)).next())});const _o=({pathsDetail:Ke,loading:$e,dispatch:Se,open:Cn,onClose:sr,onReloadData:Er=()=>{}})=>{const _r=(0,Pe.useParams)(),[Xn,ln]=(0,b.useState)([]),[_n,Wr]=(0,b.useState)(!0),[da,ca]=(0,b.useState)(!1),[Ka]=Lt.default.useForm(),[fo,Ma]=(0,b.useState)([]),[Fa,ho]=(0,b.useState)(1),[Oa,Ya]=(0,b.useState)([]),[Wa,wa]=(0,b.useState)(!0),[xa,Io]=(0,b.useState)(!1);(0,b.useEffect)(()=>{Cn&&Po()},[Cn]);const Po=()=>So(void 0,null,function*(){const ua=yield Se({type:"classroomList/getSchoolList",payload:{}});ln(ua.map(Pr=>({value:Pr})))}),Zr=()=>{var ua,Pr;if(!((Pr=(ua=Ka.getFieldValue())==null?void 0:ua.keyword)!=null&&Pr.trim())){_e.ZP.warning("\u8BF7\u8F93\u5165\u641C\u7D22\u5185\u5BB9"),Ma([]);return}wa(!1),Wr(!0),ca(!1),ho(1),Ya([]),Do(!0)},uo=ua=>{ua=String(ua);const Pr=Oa.indexOf(ua);Pr<0?Oa.push(ua):Oa.splice(Pr,1),Ya([...Oa])},Do=(ua=!1)=>So(void 0,null,function*(){var Pr,Mo;if(_n&&!da||ua){const Oi=Ka.getFieldValue();ca(!0),ho(ua?1:Fa+1);const Wi=yield(0,La.nQ)(Ea(no({page:ua?1:Fa+1,container_id:_r.pathId,container_type:3},Oi),{school_name:(Oi==null?void 0:Oi.school_name)||null,keyword:((Pr=Oi==null?void 0:Oi.keyword)==null?void 0:Pr.trim())||null}));Ma(ua?[...Wi.users]:[...fo,...Wi.users]),ca(!1),((Mo=Wi.users)==null?void 0:Mo.length)<10&&Wr(!1)}}),Za=()=>So(void 0,null,function*(){if(!(Oa!=null&&Oa.length))_e.ZP.warning("\u8BF7\u5148\u5728\u4E0B\u9762\u5217\u8868\u4E2D\u9009\u62E9\u8981\u6DFB\u52A0\u6210\u5458");else{Io(!0);const ua=yield(0,le.mx)({id:_r.pathId,user_ids:Oa});Io(!1),ua&&(_e.ZP.success("\u6DFB\u52A0\u6210\u529F"),ao(),Er&&Er())}}),ao=()=>{Ka.setFieldsValue({keyword:""}),sr(),wa(!0),Wr(!0)},vi=[{title:"",dataIndex:"added",width:40,ellipsis:!0,render:(ua,Pr)=>b.createElement(z.default,{value:Pr.numid,checked:Oa.includes(String(Pr.numid)),disabled:!!ua})},{title:"\u59D3\u540D",width:100,ellipsis:!0,dataIndex:"username",render:(ua,Pr)=>b.createElement(Te.Z,{placement:"bottom",title:ua},b.createElement(Pe.Link,{className:"bold c-black",to:`/users/${Pr.login}`,target:"_blank"},ua||"--"))},{title:"\u624B\u673A\u53F7",width:100,dataIndex:"phone",ellipsis:!0,render:ua=>b.createElement(Te.Z,{placement:"bottom",title:ua},b.createElement("span",null,ua||"--"))},{title:"\u90AE\u7BB1",dataIndex:"email",width:100,ellipsis:!0,render:ua=>b.createElement(Te.Z,{placement:"bottom",title:ua},b.createElement("span",null,ua||"--"))},{title:"\u5B66\u53F7/\u5DE5\u53F7",width:100,dataIndex:"student_number",ellipsis:!0,render:ua=>b.createElement(Te.Z,{placement:"bottom",title:ua},b.createElement("span",null,ua||"--"))},{title:"\u5B66\u6821/\u5355\u4F4D",width:150,dataIndex:"school_name",ellipsis:!0,render:ua=>b.createElement(Te.Z,{placement:"bottom",title:ua},b.createElement("span",null,ua||"--"))},{title:"\u9662\u7CFB/\u90E8\u95E8",dataIndex:"depart_name",width:130,ellipsis:!0,render:ua=>b.createElement(Te.Z,{placement:"bottom",title:ua},b.createElement("span",null,ua||"--"))},{title:"\u5B9E\u540D\u8BA4\u8BC1",dataIndex:"auth",width:100,render:ua=>ua?"\u662F":"\u5426"},{title:"\u6700\u540E\u767B\u5F55\u65F6\u95F4",dataIndex:"last_login_on",width:140,ellipsis:!0,render:ua=>b.createElement(Te.Z,{placement:"bottom",title:ua&&ge()(ua).format("YYYY-MM-DD HH:mm")},b.createElement("span",null,ua&&ge()(ua).format("YYYY-MM-DD HH:mm")))},{title:"\u72B6\u6001",dataIndex:"added",width:80,render:ua=>{if(ua===1)return b.createElement("span",{className:"c-green"},"\u5DF2\u6DFB\u52A0")}}];return b.createElement(tt.default,{title:"\u6DFB\u52A0\u5408\u4F5C\u8005",open:Cn,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",width:1100,centered:!0,keyboard:!1,maskClosable:!1,destroyOnClose:!0,bodyStyle:{minHeight:200},confirmLoading:xa,onOk:Za,onCancel:ao},b.createElement(Lt.default,{layout:"inline",form:Ka,initialValues:{school_name:"",keyword:"",search_type:"1"},className:"mt10",onFinish:Zr},b.createElement(Lt.default.Item,{name:"search_type",label:"\u641C\u7D22\u7C7B\u578B"},b.createElement(E.default,null,b.createElement(E.default.Option,{value:"1"},"\u59D3\u540D"),b.createElement(E.default.Option,{value:"2"},"\u624B\u673A\u53F7"),b.createElement(E.default.Option,{value:"3"},"\u90AE\u7BB1"))),b.createElement(Lt.default.Item,{name:"keyword",label:"\u641C\u7D22\u5185\u5BB9"},b.createElement(lt.default,{allowClear:!0,style:{width:280},size:"middle",placeholder:"\u8BF7\u8F93\u5165\u5185\u5BB9"})),b.createElement(Lt.default.Item,{name:"school_name",label:"\u5355\u4F4D\uFF1A"},b.createElement(yr.Z,{allowClear:!0,defaultOpen:!1,options:Xn,style:{width:380},size:"middle",placeholder:"\u8BF7\u8F93\u5165\u5355\u4F4D\u540D\u79F0",filterOption:(ua,Pr)=>Pr.value.toUpperCase().indexOf(ua.toUpperCase())!==-1})),b.createElement(Lt.default.Item,null,b.createElement(ue.ZP,{htmlType:"submit",type:"primary",size:"middle"},"\u641C\u7D22"))),Wa&&b.createElement("div",{className:"tc font16 c-light-black mt40"},b.createElement("img",{src:ba.RL,width:"100",alt:""}),b.createElement("br",null),"\u8BF7\u641C\u7D22\u8981\u6DFB\u52A0\u7684\u4EBA\u5458"),!Wa&&b.createElement("section",null,b.createElement("div",{className:"flexd-table-header mt20"},b.createElement(Jn.default,{pagination:!1,dataSource:[],columns:vi})),b.createElement("div",{style:{maxHeight:260,overflow:"auto"}},b.createElement(fr(),{initialLoad:!1,pageStart:1,threshold:20,loadMore:ua=>{Do()},hasMore:_n,useWindow:!1},b.createElement(Jn.default,{loading:da,showHeader:!1,pagination:!1,dataSource:fo,columns:vi,onRow:ua=>({onClick:Pr=>{Pr.currentTarget.querySelector("input").disabled||uo(Pr.currentTarget.querySelector("input").value)}})})))))};var Jo=(0,Pe.connect)(({pathsDetail:Ke,loading:$e})=>({pathsDetail:Ke,loading:$e}))(_o),Ja=(Ke,$e,Se)=>new Promise((Cn,sr)=>{var Er=ln=>{try{Xn(Se.next(ln))}catch(_n){sr(_n)}},_r=ln=>{try{Xn(Se.throw(ln))}catch(_n){sr(_n)}},Xn=ln=>ln.done?Cn(ln.value):Promise.resolve(ln.value).then(Er,_r);Xn((Se=Se.apply(Ke,$e)).next())});const Ci=({pathsDetail:Ke,loading:$e,dispatch:Se,data:Cn,onReloadData:sr=()=>{}})=>{const Er=(0,Pe.useParams)(),[_r,Xn]=(0,b.useState)(!0),[ln,_n]=(0,b.useState)(!1),[Wr]=Lt.default.useForm(),[da,ca]=(0,b.useState)([]),[Ka,fo]=(0,b.useState)(1),[Ma,Fa]=(0,b.useState)([]),[ho,Oa]=(0,b.useState)(!0),[Ya,Wa]=(0,b.useState)(!1);(0,b.useEffect)(()=>{Ke.actionTabs.key==="Collaborators-AddCourses"&&(Oa(!0),Xn(!0),wa())},[Ke.actionTabs.key]);const wa=()=>Ja(void 0,null,function*(){const Za=yield Se({type:"classroomList/getSchoolList",payload:{}})}),xa=()=>{Oa(!1),Xn(!0),_n(!1),fo(1),Fa([]),Po(!0)},Io=Za=>{Za=String(Za);const ao=Ma.indexOf(Za);ao<0?Ma.push(Za):Ma.splice(ao,1),Fa([...Ma])},Po=(Za=!1)=>Ja(void 0,null,function*(){var ao,vi;if(_r&&!ln||Za){const ua=Wr.getFieldValue();_n(!0),fo(Za?1:Ka+1);const Pr=yield(0,La.FU)({page:Za?1:Ka+1,container_id:Er.pathId,container_type:3,manager_name:(ua==null?void 0:ua.manager_name)||null,course_name:((ao=ua==null?void 0:ua.course_name)==null?void 0:ao.trim())||null});ca(Za?[...Pr.courses]:[...da,...Pr.courses]),_n(!1),((vi=Pr.courses)==null?void 0:vi.length)<10&&Xn(!1)}}),Zr=()=>Ja(void 0,null,function*(){var Za,ao,vi;if(!(Ma!=null&&Ma.length))_e.ZP.warning("\u8BF7\u5148\u5728\u4E0B\u9762\u5217\u8868\u4E2D\u9009\u62E9\u8981\u6DFB\u52A0\u8BFE\u5802");else{if(Ke.actionTabs.type!=1){if(((ao=(Za=Ke==null?void 0:Ke.Courses)==null?void 0:Za.spoc_courses)==null?void 0:ao.length)+(Ma==null?void 0:Ma.length)>3){_e.ZP.warning("\u4E00\u4E2A\u5B9E\u8DF5\u8BFE\u7A0B\u53EA\u80FD\u52A0\u51653\u4E2Aspoc\u8BFE\u5802");return}}else if(((vi=Cn==null?void 0:Cn.spoc_courses)==null?void 0:vi.length)+(Ma==null?void 0:Ma.length)>3){_e.ZP.warning("\u4E00\u4E2A\u5B9E\u8DF5\u8BFE\u7A0B\u53EA\u80FD\u52A0\u51653\u4E2A\u5386\u53F2\u8BFE\u5802");return}Wa(!0);const ua=yield(0,le.sm)({id:Er.pathId,course_ids:Ma,course_type:Ke.actionTabs.type});Wa(!1),ua&&(_e.ZP.success("\u6DFB\u52A0\u6210\u529F"),uo(),sr&&sr())}}),uo=()=>{Wr.setFieldsValue({course_name:"",manager_name:""}),Fa([]),Se({type:"pathsDetail/setActionTabs",payload:{}})},Do=[{title:"",dataIndex:"added",width:40,ellipsis:!0,render:(Za,ao)=>b.createElement(z.default,{value:ao.id,checked:Ma.includes(String(ao.id)),disabled:!!Za})},{title:"\u8BFE\u5802\u540D\u79F0",dataIndex:"name",width:100,ellipsis:!0,render:Za=>b.createElement(Te.Z,{placement:"bottom",title:Za},b.createElement("span",null,Za||"--"))},{title:"\u7BA1\u7406\u8005",width:100,dataIndex:"managers",ellipsis:!0,render:Za=>b.createElement(Te.Z,{placement:"bottom",title:Za},b.createElement("span",null,Za||"--"))},{title:"\u8BFE\u5802\u6240\u5728\u5B66\u6821",width:150,dataIndex:"school_name",ellipsis:!0,render:Za=>b.createElement(Te.Z,{placement:"bottom",title:Za},b.createElement("span",null,Za||"--"))},{title:"\u521B\u5EFA\u65F6\u95F4",dataIndex:"created_at",width:140,ellipsis:!0,render:Za=>b.createElement(Te.Z,{placement:"bottom",title:Za},b.createElement("span",null,Za))},{title:"\u6210\u5458\u6570\u91CF",dataIndex:"course_members_count",width:80,render:Za=>b.createElement(Te.Z,{placement:"bottom",title:Za},b.createElement("span",null,Za||"--"))}];return b.createElement(tt.default,{title:"\u6DFB\u52A0\u8BFE\u5802",open:Ke.actionTabs.key==="Collaborators-AddCourses",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",width:1100,centered:!0,keyboard:!1,maskClosable:!1,bodyStyle:{minHeight:200},confirmLoading:Ya,onOk:Zr,onCancel:uo},b.createElement(Lt.default,{layout:"inline",form:Wr,initialValues:{course_name:"",manager_name:""},className:"mt10",onFinish:xa},b.createElement(Lt.default.Item,{name:"course_name",label:"\u8BFE\u5802\u540D\u79F0"},b.createElement(lt.default,{allowClear:!0,style:{width:370},size:"middle",placeholder:"\u8BF7\u8F93\u5165\u8BFE\u5802\u540D\u79F0"})),b.createElement(Lt.default.Item,{name:"manager_name",label:"\u8BFE\u5802\u7BA1\u7406\u8005"},b.createElement(lt.default,{allowClear:!0,style:{width:370},size:"middle",placeholder:"\u8BF7\u8F93\u5165\u8BFE\u5802\u7BA1\u7406\u8005\u540D\u79F0"})),b.createElement(Lt.default.Item,null,b.createElement(ue.ZP,{htmlType:"submit",type:"primary",size:"middle"},"\u641C\u7D22"))),ho&&b.createElement("div",{className:"tc font16 c-light-black mt40"},b.createElement("img",{src:ba.RL,width:"100",alt:""}),b.createElement("br",null),"\u8BF7\u641C\u7D22\u8981\u6DFB\u52A0\u7684\u4EBA\u5458"),!ho&&b.createElement("section",null,b.createElement("div",{className:"flexd-table-header mt20"},b.createElement(Jn.default,{pagination:!1,dataSource:[],columns:Do})),b.createElement("div",{style:{maxHeight:260,overflow:"auto"}},b.createElement(fr(),{initialLoad:!1,pageStart:1,threshold:20,loadMore:Za=>{Po()},hasMore:_r,useWindow:!1},b.createElement(Jn.default,{loading:ln,showHeader:!1,pagination:!1,dataSource:da,columns:Do,onRow:Za=>({onClick:ao=>{ao.currentTarget.querySelector("input").disabled||Io(ao.currentTarget.querySelector("input").value)}})})))))};var mi=(0,Pe.connect)(({pathsDetail:Ke,loading:$e})=>({pathsDetail:Ke,loading:$e}))(Ci),ns=ne(43455),vs=ne(44589),_i=ne(39180),Ei=ne.n(_i),Wo=ne(59301),ki=(Ke,$e,Se)=>new Promise((Cn,sr)=>{var Er=ln=>{try{Xn(Se.next(ln))}catch(_n){sr(_n)}},_r=ln=>{try{Xn(Se.throw(ln))}catch(_n){sr(_n)}},Xn=ln=>ln.done?Cn(ln.value):Promise.resolve(ln.value).then(Er,_r);Xn((Se=Se.apply(Ke,$e)).next())});const Xi=(0,vs.W8)(({item:Ke,toIndex:$e,params:Se,isShow:Cn,setShow:sr,dispatch:Er,user:_r,classroomList:Xn,handleDeleteMember:ln,pathsDetail:_n,EditPowerClick:Wr})=>{var da,ca,Ka,fo;return Wo.createElement("span",{style:{display:"inline-block",width:"33%",padding:"5px",background:"#fff",marginTop:"10px"}},Wo.createElement("div",{className:tr.directionItemWrap},Wo.createElement(Te.Z,{color:"#ffffff",placement:"leftTop",autoAdjustOverflow:!1,title:Wo.createElement("div",{className:tr.teamHeight},Wo.createElement("div",{style:{display:"flex"}},Wo.createElement("div",{className:tr.imageWrap,style:{marginRight:11}},Wo.createElement("img",{className:tr.imageWrap,src:_t.Z.API_SERVER+"/images/"+(Ke==null?void 0:Ke.image_url)})),Wo.createElement("div",null,Wo.createElement("div",{title:Ke==null?void 0:Ke.name,style:{fontSize:"14px",color:"#333333",textOverflow:"ellipsis",whiteSpace:"nowrap",width:"200px",overflow:"hidden"}},(Ke==null?void 0:Ke.name)||"--"),Wo.createElement("div",{style:{color:"#999999",fontSize:"12px",width:"192px",textOverflow:"ellipsis",whiteSpace:"nowrap",overflow:"hidden",WebkitLineClamp:1}},Ke==null?void 0:Ke.school))),Wo.createElement("div",{style:{height:"1px",width:"100%",border:"1px solid #f5f5f5",marginTop:"20px",marginBottom:"10px"}}),!(Ke!=null&&Ke.brief_introduction)&&Wo.createElement("div",null,"\u6682\u65E0\u76F8\u5173\u4ECB\u7ECD"),(Ke==null?void 0:Ke.brief_introduction)&&Wo.createElement("div",{className:tr.divHeight},Ke==null?void 0:Ke.brief_introduction),((da=_r==null?void 0:_r.userInfo)==null?void 0:da.user_id)===(Ke==null?void 0:Ke.id)&&Wo.createElement("div",{style:{position:"absolute",bottom:"15px",right:"23px",cursor:"pointer"},onClick:()=>Pe.history.push("/account/profile")},Wo.createElement("i",{className:"iconfont icon-bianji_Hover",style:{color:"#3061D0"}})))},Wo.createElement("div",{style:{position:"relative"}},Wo.createElement("img",{draggable:!1,className:tr.imgradius,onClick:()=>{(0,we.bg)()?Pe.history.push(`${Ke.user_url}`):Er({type:"user/showPopLogin",payload:{showPopLogin:!0,showClosable:!0}})},src:_t.Z.API_SERVER+"/images/"+(Ke==null?void 0:Ke.image_url)}),((0,we.Ny)()||((ca=_n==null?void 0:_n.detail)==null?void 0:ca.is_subject_member))&&Wo.createElement(Wo.Fragment,null,Ke!=null&&Ke.is_subject_creator?Wo.createElement("div",{className:tr.member_power1},"\u521B\u5EFA\u8005"):Ke!=null&&Ke.can_edit_knowledge_graph||Ke!=null&&Ke.can_edit_stage?Wo.createElement("div",{className:tr.member_power1,style:{cursor:((0,we.j5)()||((Ka=_n==null?void 0:_n.detail)==null?void 0:Ka.is_creator))&&"pointer"},onClick:()=>Wr(Ke)},"\u7F16\u8F91\u6743\u9650"):Wo.createElement("div",{className:tr.member_power2,style:{cursor:((0,we.j5)()||((fo=_n==null?void 0:_n.detail)==null?void 0:fo.is_creator))&&"pointer"},onClick:()=>Wr(Ke)},"\u67E5\u770B\u6743\u9650"))),Wo.createElement("div",null,Wo.createElement("span",{className:"multi_ellipsis1"},(Ke==null?void 0:Ke.name)||"--"),Wo.createElement("span",{className:"multi_ellipsis1 mt5",style:{color:"#999999"}},(Ke==null?void 0:Ke.school)||"--"))),Wo.createElement("br",null)))}),ji=(0,vs.JN)(({isShow:Ke,setShow:$e,pathsDetail:Se,items:Cn,params:sr,dispatch:Er,user:_r,classroomList:Xn,handleDeleteMember:ln,EditPowerClick:_n})=>Wo.createElement("div",{className:"task-list-container"},Cn==null?void 0:Cn.map((Wr,da)=>Wo.createElement(Xi,{key:`${Wr.id}`,isShow:Ke,setShow:$e,dispatch:Er,pathsDetail:Se,handleDeleteMember:ln,user:_r,classroomList:Xn,toIndex:da+1,params:sr,index:da,item:Wr,EditPowerClick:_n})))),Cs=({data:Ke,user:$e,classroomList:Se,pathsDetail:Cn,operation:sr,callback:Er,handleDeleteMember:_r,onCancel:Xn,dispatch:ln,visible:_n=!1,EditPowerClick:Wr})=>{const[da,ca]=(0,b.useState)(Ke),Ka=(0,Pe.useParams)(),[fo,Ma]=(0,b.useState)(),[Fa,ho]=(0,b.useState)(!0);function Oa(Wa){const{newIndex:wa,oldIndex:xa}=Wa;sr&&(Ya(Ei()(da,xa,wa).map(Io=>Io==null?void 0:Io.id)),ca(Ei()(da,xa,wa)))}(0,b.useEffect)(()=>{ca(Ke)},[JSON.stringify(Ke)]);function Ya(Wa){return ki(this,null,function*(){const wa=yield(0,Ht.ZP)(`/api/paths/${Ka==null?void 0:Ka.pathId}/move_subject_members.json`,{method:"post",body:{user_ids:Wa}});ln({type:"pathsDetail/getRightData",payload:{id:Ka.pathId}}),ln({type:"pathsDetail/getPathsDetail",payload:{id:Ka.pathId}})})}return Wo.createElement("div",{style:{zIndex:1,width:"100%",position:"relative"},className:"sort-list-panel"},Wo.createElement(ji,{axis:"xy",helperClass:"dragging-li",isShow:Fa,setShow:ho,distance:2,disableAutoscroll:!0,dispatch:ln,pathsDetail:Cn,handleDeleteMember:_r,user:$e,classroomList:Se,params:Ka,items:da,onSortEnd:Oa,EditPowerClick:Wr}))};var Ti=(0,Pe.connect)(({user:Ke,classroomList:$e,pathsDetail:Se})=>({user:Ke,classroomList:$e,pathsDetail:Se}))(Cs),Ji={"sort-list-panel":"sort-list-panel___dj9Dy","sort-list-tip":"sort-list-tip___MJMmM","ant-drawer-content":"ant-drawer-content___xug_4","dragging-li":"dragging-li___Pu0p9","task-list-container":"task-list-container___GxBsz",imgradius:"imgradius___Iug8Z",directionItemWrap:"directionItemWrap___odBHm",groupActionWrap:"groupActionWrap___u5Xgw",bottomdiv:"bottomdiv___MLbfq",ml3:"ml3___HNgih"},si=(Ke,$e,Se)=>new Promise((Cn,sr)=>{var Er=ln=>{try{Xn(Se.next(ln))}catch(_n){sr(_n)}},_r=ln=>{try{Xn(Se.throw(ln))}catch(_n){sr(_n)}},Xn=ln=>ln.done?Cn(ln.value):Promise.resolve(ln.value).then(Er,_r);Xn((Se=Se.apply(Ke,$e)).next())});const Ni=null,Ms=(0,vs.W8)(({item:Ke,toIndex:$e,params:Se,dispatch:Cn,classroomList:sr,handleDeleteMember:Er,pathsDetail:_r})=>{var Xn,ln,_n,Wr;return b.createElement("span",{onClick:()=>{window.open(Ke==null?void 0:Ke.first_category_url)},style:{display:"inline-block",padding:"10px 20px",width:"100%",background:"#fff",marginTop:"5px"}},b.createElement("div",{className:Ji.directionItemWrap},b.createElement("img",{className:Ji.imgradius,src:_t.Z.API_SERVER+(Ke==null?void 0:Ke.default_image)}),b.createElement("span",{className:Ji.groupActionWrap},b.createElement(Te.Z,{title:Ke.name},b.createElement("span",{style:{fontSize:"18px",color:"#ffffff"}},((Xn=Ke.name)==null?void 0:Xn.length)>7?b.createElement("span",null,(ln=Ke.name)==null?void 0:ln.substring(0,7),b.createElement("br",null)," ",(_n=Ke.name)==null?void 0:_n.substring(7,14),(Ke==null?void 0:Ke.name.length)>14&&"..."):Ke.name)))),b.createElement("div",{className:Ji.bottomdiv},b.createElement(Te.Z,{title:`\u8BBF\u95EE\u6570\uFF1A${Ke==null?void 0:Ke.visits}`,placement:"bottom"},b.createElement("span",null,b.createElement("i",{style:{marginRight:"3px",color:"#bbbbbb"},className:"iconfont icon-chakan ml3 font15 current"}),b.createElement("span",{style:{color:"rgba(0, 0, 0, 0.45)"}},Ke==null?void 0:Ke.visits))),b.createElement(Te.Z,{title:`\u8BFE\u5802\u6210\u5458\u6570\uFF1A${Ke==null?void 0:Ke.course_members_count}`,placement:"bottom"},b.createElement("span",null,b.createElement("i",{style:{marginRight:"3px",color:"#bbbbbb"},className:"iconfont icon-ren ml3 font15 current"}),b.createElement("span",{style:{color:"rgba(0, 0, 0, 0.45)"}}," ",Ke==null?void 0:Ke.course_members_count))),b.createElement(Te.Z,{overlayStyle:{maxWidth:380},title:b.createElement("div",{style:{whiteSpace:"nowrap"}},"\u8BFE\u5802\u7684\u4EFB\u52A1\u6570(\u4F5C\u4E1A\u6570\uFF0B\u8BD5\u5377\u6570\uFF0B\u95EE\u5377\u6570)\uFF1A",Ke==null?void 0:Ke.tasks_count),placement:"bottom"},b.createElement("span",null,b.createElement("i",{style:{marginRight:"3px",color:"#bbbbbb"},className:"iconfont icon-wenjian2 ml3 font15 current"}),b.createElement("span",{style:{color:"rgba(0, 0, 0, 0.45)"}}," ",Ke==null?void 0:Ke.tasks_count))),b.createElement(Te.Z,{title:"\u5220\u9664",placement:"bottom"},b.createElement("span",null,b.createElement("i",{style:{color:"#bbbbbb",display:!((Wr=_r==null?void 0:_r.detail)!=null&&Wr.allow_add_member)&&"none"},className:"iconfont icon-lajitong1 mr3 font15 current",onClick:da=>{da.stopPropagation(),Er(Ke.id)}})))))}),hi=(0,vs.JN)(({items:Ke,params:$e,dispatch:Se,classroomList:Cn,handleDeleteMember:sr,pathsDetail:Er})=>b.createElement("div",{className:"task-list-container",style:{minHeight:(Ke==null?void 0:Ke.length)*240}},Ke==null?void 0:Ke.map((_r,Xn)=>b.createElement(Ms,{key:`${_r.id}`,dispatch:Se,pathsDetail:Er,handleDeleteMember:sr,classroomList:Cn,toIndex:Xn+1,params:$e,index:Xn,item:_r})))),Ii=({data:Ke,classroomList:$e,pathsDetail:Se,callback:Cn,handleDeleteMember:sr,onCancel:Er,dispatch:_r,visible:Xn=!1})=>{const[ln,_n]=(0,b.useState)(Ke),Wr=(0,Pe.useParams)(),[da,ca]=(0,b.useState)();function Ka(Ma){const{newIndex:Fa,oldIndex:ho}=Ma;fo(Ei()(ln,ho,Fa).map(Oa=>Oa==null?void 0:Oa.id)),_n(Ei()(ln,ho,Fa))}(0,b.useEffect)(()=>{_n(Ke)},[JSON.stringify(Ke)]);function fo(Ma){return si(this,null,function*(){const Fa=yield(0,Ht.ZP)(`/api/paths/${Wr==null?void 0:Wr.pathId}/spoc_courses/move_position.json`,{method:"post",body:{ids:Ma}})})}return b.createElement("div",{style:{zIndex:9999,width:"100%"},className:"sort-list-panel"},b.createElement(hi,{axis:"y",helperClass:"dragging-li",pathsDetail:Se,distance:2,dispatch:_r,handleDeleteMember:sr,classroomList:$e,params:Wr,items:ln,onSortEnd:Ka}))};var rs=(0,Pe.connect)(({classroomList:Ke,pathsDetail:$e})=>({classroomList:Ke,pathsDetail:$e}))(Ii),gs=ne(30897),Ws="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAYAAACpSkzOAAAAAXNSR0IArs4c6QAAAv9JREFUSA2dVV1IVEEU/s7sqkuiUAahgREkQVjmS0FEBRWELz1Yj5ZSJBEaVm8RBOFbQSZIQUU9hFT4EqRuBdIP0oOia5lIZBRZoBWYy+a6O3M6s3DxXrurez1wOeee+b7zzZ05dwYIaD0x3dk9rNsD0hAOSgBjDwHTQXmBhZgwB7A8wcwjFI1xYYiw7sA2mshWJqRUHSkkso3b/LMPXJHOw9eaCko6OOUE1muY1pQx490xPuLOO3HZLV7b8BJz9X1QNnbybt8zok/plBlHwlxw5z1CIajbIMwQm87no1xugZeZVVkbN5S28YD5i2mTxmDmkdjm1t/geoux2O5hrpY9vCnhJOWrBzbnmOyr12T5Kg3M8UixunSyF8WJeXQxY7cX5X0jwmvZu9rH+5CeZXMxn1TH4uX/T8gpsfkOF83E0S8zrHRyS3rCu5Iwdo2eobgfzrN0bsCfWVzLWcQSGVt/p4WTxXy/aEM7b0wafBRyKAvPP03QBQoVX5ro82JA+MUYl+h5bKIwkge3IEZELCK1gUVsZZlYhgtcZWmQ6Ai2y5fk6VUYU6mkeaVZv02n9FDviD5m8TJYbf1KzOFGY6bFsB60tSmhn4SJ1HnA7JTZJCMR9TRTnFGyEhE315B6KHUjIhxWpPrCh6qoVwD2WTDCLxFemVmuWE0VfRPX6hTx7TrRGHIAQX02rq+QdE6XbJQOKmI5Ga4P0VfIticx7vrgl0xZjl9rW5KvkB1Yk4dzMsP3Ns7JBFtcBGksf8sqZI+Swnzsl3PsjT91IWsxFjt+gmYXst4oq5CFfTpNU43N2BtSaJBig16q/G+Ss2MWY7GLx93v0ua5W+YOSiFzfUAutu+N9DNXdk5C5R28Op1GnRQtcBc2QFwV4L4ILnnjWo7nKncXccc6jcPGoM2dc2Kex4TEUec9m8/pi44+4lD/FHbInxVxF9KM+I+zGLAHsTvvF+ck5BBLr3OL3KRNcjyxNMGVyWa654wt53NaOqeIzColcVL+L1nJTOwMLev/AaJkF76u7DFoAAAAAElFTkSuQmCC",hl="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAWCAYAAADTlvzyAAAAAXNSR0IArs4c6QAAA+JJREFUSA2dVltslEUUPmf+f7cXt+oKRKzVtCoICbARtVEJIA+mQiMaI00UXuCBRCT2AZPGaCJvWjUmQowPSBpN+kK8RKVNCIZLorIEVEqFmABVgxsuspi2wHZ3Z+f4za7/9r9sSe0k7Zz55pzzzZzL7M80zdHaJ7fnx+g9EeokptkklGGm/geX0PZDq1hP0w1MpzHm7pA5LLQfZKka6t/MaqZ1p7q4UGMvArkRBMC+IWnTpvC4EMeEzI+bD9NWoZpk1nzt1Yu0cXB44js27qMlY+pE0fAzqfjPtXxHCPcOFZdr0tuIlWOvfyXnnBWmTQjh1MNQtynSBVaynhFnROOFgZP6y84lbl/YSPmBPackAeBVOHc8vP8MuVgnvHWtGQdacO66ygT2jDw/eKLwUADDIkDYmNePIU/1fqWR626V3I8HZMT+eBYHCw3AHSEoSEjKzA0rzLuNcmGs1np+MnY5jDNJcxgL3NBRztWwwsuLdAy1PBbGQ+uRpclCJOwiEvEXINTaBPMAr66hFSieSPL9hErRVyLc7sfKsnL+CmMBwtzZ2K9EcsmvBLL2jpZiP4rvhh+vyrj9ylbqU8RPVzFPKBX3e6I3Bwi7uriE8O3yNu2MbuCuB/hZiBuwV/Lv4RATsxto/YZ79eZwsQnJt51LG/7061s5QGiBzlT8qGL+3MresC/MruV6HP2108PsjHZ4+532UhzifX4cUTl9PBX7xI95coTQbhjhBk/Bzqi20fGSm4UwJ4ALzUPLHqVQcaBY6lb+QfYgkYHDTI69JwsPs+GXgMyvoHLpWsF8/dqxullaUw9uumBSuyIhrMcScerdsayUE0OrEcrW/2z/IaW+uJw9v2/jqrYJz65MODh0o0UoZl+YhXYDoctlS/xpzw/OQuSwG0QtnsFUM4h/g7N3P1qhf4+zbIKXZFlXZIwV716Tih2wax4YlkeopF+HXAmByLm3foqlM9fofZDdXTb6H/9AfLolSVu2L9YdSMFizxSHObQ65X7AAycKH4O3fAPE/sK2tDo8mnc+g2LN/HoObjbb6r2jXq/pbZcX8Zjf5emyMT3WaeXqEFjR7rG88wbEGZNZ57ZFsjn3TXbUgF1XB6ukwo/JLziRwUlyrxyI5RHGch6rSjMXnjyYkcn3FalicjOVoknLrbq+cM+W7+MJVGN65hw+S/RSoo4WfbiMGuONdOap+3nU7pYJfWrUvFOeM4a2olKfwG0D/ejXm0qGQ/upkcaj0HuxmwfDehFCT2HdHnGO/E1tukhJx6Em9FgTctOEz4cmtM8t+BOkwn485TCPk6Er+Nk+n7yTRm72ffMvtr1U/uTpxS8AAAAASUVORK5CYII=",cl="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAYCAYAAAD+vg1LAAAAAXNSR0IArs4c6QAAAgpJREFUSA3VVT1LHFEUPXdnPxUVU6TwB9j5hQZsElxECBgMgkIaU/kjJH8gmPQ2goWkMSSNWoSA7pIuKGxCmiSkFlQM6JpFd3fm5rzgzs6Ob3CywSKPYd7Mu+ecufe+e+cBMcduSTd2Svo6JhzJuEAFxgTgFW8IPVkhafz0An1VF11RtDsdyBrbzwouojBpB+WeLA6g+JjkLUNglnNOPXREkU7OfUskBgnUqZMVQcYPbXSZ+VPM+/Q2Hij2dn9J5gw10QY/FuX/E7aWWy4FPH8MdP+pg+jIz1gfzzaBSvU6xirsMEEsL/TkrhOCKykHcPztD1pgb5DzS+Dpeivwb99ubfOsqTDe5fuZihtyzG5F4bs9FqvwXTb2y1k7Ibw6vQIclsOrETk+IvDJ2s0em6qwiZrPWD02hh/H5t7+uLXNaworau37d8UU+K3SFBa8/1dh/i59jZa+GX2hi+JhhueE/8/NJNHZ14WRhCBtPuwpqgdllC7r+OU7oqhQaGtvSVYbay3CjcXGXPiiY14N7wjqlgQWeNIoPLxSQZnd/HBiRPYa2PAcKVz8rPddF9sEpCk6nx+WbUPmUTZN+TeMqqYOHk0OyoewqHm3ChdLes9VFGlVHgUzk0OyGyQXP2meKdmk1ZEUHuQHZD9oN8/NzQtYXEEvRb85DqbCogY2MSwFRjHFlHyVOrGW8RupGIelwwS0iwAAAABJRU5ErkJggg==",Fl=ne(50484),hs=ne(42441),wi=ne(56047),js={del_btn:"del_btn___G3Ocu"};const wl=({pathsDetail:Ke,user:$e,loading:Se,dispatch:Cn,visible:sr,onCancel:Er,handleDeleteMember:_r,showEditPowerModal:Xn,setMemberInfo:ln})=>{var _n;const Wr=[{title:"\u59D3\u540D",dataIndex:"name",width:130,ellipsis:!0},{title:"\u5355\u4F4D",dataIndex:"school",width:210,ellipsis:!0,render:(da,ca)=>b.createElement("div",null,(ca==null?void 0:ca.school)||"--")},{title:"\u6743\u9650",dataIndex:"name",render:(da,ca)=>b.createElement(b.Fragment,null,ca!=null&&ca.can_edit_knowledge_graph||ca!=null&&ca.can_edit_stage?b.createElement(b.Fragment,null,b.createElement("span",null,"\u53EF\u7F16\u8F91"),(ca==null?void 0:ca.can_edit_stage)&&b.createElement("span",null,"\u7AE0\u8282\u3001\u6DFB\u52A0\u5408\u4F5C\u8005"),(ca==null?void 0:ca.can_edit_knowledge_graph)&&(ca==null?void 0:ca.can_edit_stage)&&b.createElement("span",null,"\u3001"),(ca==null?void 0:ca.can_edit_knowledge_graph)&&b.createElement("span",null,"\u77E5\u8BC6\u56FE\u8C31")):b.createElement("div",null,"\u53EF\u67E5\u770B"))},{title:"\u64CD\u4F5C",align:"right",dataIndex:"id",key:"id",width:200,render:(da,ca)=>{var Ka,fo;return b.createElement("div",null,!((ca==null?void 0:ca.id)===((Ka=$e==null?void 0:$e.userInfo)==null?void 0:Ka.user_id)&&((fo=Ke==null?void 0:Ke.detail)!=null&&fo.is_creator))&&b.createElement(b.Fragment,null,b.createElement("a",{style:{color:"#165DFF"},onClick:()=>{Xn(),ln(ca)}},"\u6743\u9650\u8BBE\u7F6E"),b.createElement("a",{className:js.del_btn,onClick:()=>{_r(ca.id)}},"\u5220\u9664\u6210\u5458")))}}].filter(da=>!!da);return b.createElement(tt.default,{title:"\u7F16\u8F91",open:sr,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",width:930,centered:!0,keyboard:!1,maskClosable:!1,bodyStyle:{minHeight:200},onCancel:Er,footer:null},b.createElement(Jn.default,{style:{marginBottom:20},pagination:!1,dataSource:(_n=Ke==null?void 0:Ke.rightData)==null?void 0:_n.members,columns:Wr}))};var Il=(0,Pe.connect)(({pathsDetail:Ke,user:$e,loading:Se})=>({pathsDetail:Ke,user:$e,loading:Se}))(wl),iA={member_con_warp:"member_con_warp___t7OE2"},Zo=(Ke,$e,Se)=>new Promise((Cn,sr)=>{var Er=ln=>{try{Xn(Se.next(ln))}catch(_n){sr(_n)}},_r=ln=>{try{Xn(Se.throw(ln))}catch(_n){sr(_n)}},Xn=ln=>ln.done?Cn(ln.value):Promise.resolve(ln.value).then(Er,_r);Xn((Se=Se.apply(Ke,$e)).next())});const Va=({pathsDetail:Ke,loading:$e,dispatch:Se,visible:Cn,memberInfo:sr,onCancel:Er})=>{const _r=(0,Pe.useParams)(),[Xn,ln]=(0,b.useState)(1),[_n,Wr]=(0,b.useState)([]);(0,b.useEffect)(()=>{Cn&&sr&&(sr!=null&&sr.can_edit_knowledge_graph||sr!=null&&sr.can_edit_stage?(ln(1),da()):ln(2))},[Cn]);const da=()=>{let ca=[];sr!=null&&sr.can_edit_stage&&ca.push("stage"),sr!=null&&sr.can_edit_knowledge_graph&&ca.push("knowledge_graph"),Wr(ca)};return b.createElement(tt.default,{zIndex:1001,title:"\u6743\u9650\u8BBE\u7F6E",open:Cn,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",width:570,centered:!0,keyboard:!1,maskClosable:!1,onOk:()=>Zo(void 0,null,function*(){if(Xn===1&&_n.length==0){_e.ZP.warning("\u8BF7\u9009\u62E9\u7F16\u8F91\u6743\u9650");return}let ca=yield(0,Ht.ZP)(`/api/paths/${_r.pathId}/members_auth_setting.json`,{method:"post",body:{can_edit_stage:!!_n.includes("stage"),can_edit_knowledge_graph:!!_n.includes("knowledge_graph"),user_id:sr==null?void 0:sr.id}});(ca==null?void 0:ca.status)==0&&(_e.ZP.success("\u8BBE\u7F6E\u6210\u529F"),Er(),Se({type:"pathsDetail/getRightData",payload:{id:_r.pathId}}))}),onCancel:Er},b.createElement("div",{className:iA.member_con_warp,style:{borderBottom:"1px solid #fff",padding:"0 30px"}},b.createElement(nt.ZP.Group,{onChange:ca=>{ca.target.value===2?Wr([]):da(),ln(ca.target.value)},value:Xn},b.createElement(nt.ZP,{value:1},"\u7F16\u8F91"),b.createElement(nt.ZP,{value:2},"\u67E5\u770B"))),b.createElement("div",{style:{background:"#F6F7F9",padding:"0 55px"}},Xn===1&&b.createElement(z.default.Group,{value:_n,onChange:ca=>Wr(ca)},b.createElement(z.default,{className:iA.member_con_warp,value:"stage"},"\u53EF\u7F16\u8F91\u7AE0\u8282\u3001\u6DFB\u52A0\u5408\u4F5C\u8005"),b.createElement(z.default,{className:iA.member_con_warp,value:"knowledge_graph"},"\u53EF\u7F16\u8F91\u77E5\u8BC6\u56FE\u8C31"))))};var Aa=(0,Pe.connect)(({pathsDetail:Ke,loading:$e})=>({pathsDetail:Ke,loading:$e}))(Va),Zn=ne(59301),Li=Object.getOwnPropertySymbols,Qi=Object.prototype.hasOwnProperty,Ki=Object.prototype.propertyIsEnumerable,jo=(Ke,$e)=>{var Se={};for(var Cn in Ke)Qi.call(Ke,Cn)&&$e.indexOf(Cn)<0&&(Se[Cn]=Ke[Cn]);if(Ke!=null&&Li)for(var Cn of Li(Ke))$e.indexOf(Cn)<0&&Ki.call(Ke,Cn)&&(Se[Cn]=Ke[Cn]);return Se},Hi=(Ke,$e,Se)=>new Promise((Cn,sr)=>{var Er=ln=>{try{Xn(Se.next(ln))}catch(_n){sr(_n)}},_r=ln=>{try{Xn(Se.throw(ln))}catch(_n){sr(_n)}},Xn=ln=>ln.done?Cn(ln.value):Promise.resolve(ln.value).then(Er,_r);Xn((Se=Se.apply(Ke,$e)).next())});function ss(Ke){const $e=(sr,Er)=>{if(sr.localName===Er)return sr;for(let _r=0,Xn=sr;Xn=Xn.parentNode;_r++){if(Xn.localName===Er)return Xn;if(Xn==document.documentElement)return!1}},Se=Ke.target,Cn=$e(Se,"a");if(console.log([Cn],Cn==null?void 0:Cn.href,44),!(Cn!=null&&Cn.href)&&Se.tagName.toUpperCase()==="IMG"){let sr=Se.src||Se.getAttribute("src");sr&&sr.indexOf("/images/avatars/User")===-1&&(Ke.stopPropagation(),Ke.preventDefault(),Fl.Z.publish("preview-image",sr))}}const Xl=Ke=>{var $e=Ke,{pathsDetail:Se,user:Cn,globalSetting:sr,loading:Er,classroomList:_r,dispatch:Xn}=$e,ln=jo($e,["pathsDetail","user","globalSetting","loading","classroomList","dispatch"]),_n,Wr,da,ca,Ka,fo,Ma,Fa,ho,Oa,Ya,Wa,wa,xa,Io,Po,Zr,uo,Do,Za,ao,vi,ua,Pr,Mo,Oi,Wi,ui,qi,os,bi,ms,Zi,us,gl,rl,ii,Rr,ni,ya,Xa,$a,Ha,ri,Sa,Bi,co,oo,qo,gi,Uo,Ga,ai,fl,Cl,uA,Ls,xs,Al,Bu,BA,Tu,lu,Mu,xc,Ic,_u,lc,Ac,uc,Hc,Lc,cc,ed,zc,td,nd,Kc,Cu,nA,Au,Uu,rd,Gc,Dc,ku,dc,Ba,Ko,ci,Vi,ps,Ds,Sl,xl,$u,ju,HA,Oc,uu,fc,Wc,ec,gc,Hu,kl,zu,Nc,de,se,ve,pe,Ve;const[Bt]=(0,Pe.useSearchParams)(),Zt=(0,Pe.useParams)(),[jn,Mn]=(0,b.useState)(!0),[Or,jr]=(0,b.useState)(!1),[na,re]=(0,b.useState)(),[Be,De]=(0,b.useState)(),[Ze,xt]=(0,b.useState)({}),[Qt,Ut]=(0,b.useState)(),$t=(0,b.useRef)(),[rn,cn]=(0,b.useState)(!1),[In,Tr]=(0,b.useState)({}),[Mr,ir]=(0,b.useState)(!1),[Qa,Ca]=(0,b.useState)(!1),[pr,dr]=(0,b.useState)(!1),[Da,qa]=(0,b.useState)({}),[Na,Vo]=(0,b.useState)(!1),Go=(0,Pe.useLocation)(),xi=!((_n=Se.detail)!=null&&_n.can_managed),Qo=()=>{_e.ZP.warning("\u6682\u65E0\u7F16\u8F91\u7AE0\u8282\u3001\u6DFB\u52A0\u5408\u4F5C\u8005\u6743\u9650\uFF01")};(0,b.useEffect)(()=>{if($t.current)return $t.current.addEventListener("mousedown",ss),()=>{var No;(No=$t.current)==null||No.removeEventListener("mousedown",ss)}},[$t.current]);const Gs=()=>Hi(void 0,null,function*(){if(!(Be!=null&&Be.trim())){_e.ZP.warning("\u540D\u79F0\u4E0D\u80FD\u4E3A\u7A7A");return}const No=yield(0,le.bw)({id:Zt.pathId,team_title:Be.trim()});re(!na),(No==null?void 0:No.status)===0&&(De(null),_e.ZP.success(No.message),Xn({type:"pathsDetail/getRightData",payload:{id:Zt.pathId}}))});(0,b.useEffect)(()=>{var No,Ui,yo;((No=Se.detail)==null?void 0:No.show_spoc)===1&&Xn({type:"pathsDetail/getCoureses",payload:{id:Zt.pathId}}),(Ui=Se.detail)!=null&&Ui.show_history&&$s(),Vo((0,we.Ny)()||((yo=Se.detail)==null?void 0:yo.is_subject_member))},[Se.detail]);function $s(){return Hi(this,null,function*(){Tr(yield(0,le.ue)({id:Zt.pathId,course_type:1}))})}(0,b.useEffect)(()=>{var No,Ui,yo;if(((No=_r.actionTabs)==null?void 0:No.key)==="\u4FEE\u6539\u5F00\u8BFE\u65F6\u95F4"){const ul=(yo=(Ui=Se.detail)==null?void 0:Ui.courses)==null?void 0:yo.find(ks=>{var tl;return ks.course_id===((tl=_r.actionTabs)==null?void 0:tl.name)});xt(ul||{})}},[_r.actionTabs]),(0,b.useEffect)(()=>{var No,Ui,yo,ul,ks,tl,yl,yu,Rc,ad;let Ku;if((No=Se.detail)!=null&&No.has_start){const gu=(yo=(Ui=Se.detail)==null?void 0:Ui.courses)==null?void 0:yo.findIndex(Gu=>{var Su;return parseInt((Su=Gu.course_status)==null?void 0:Su.status)===1});Ku=gu>-1?gu:0}else{let gu=(tl=(ks=(ul=Se.detail)==null?void 0:ul.courses)==null?void 0:ks.map(Gu=>{var Su;return parseInt((Su=Gu.course_status)==null?void 0:Su.status)}))==null?void 0:tl.lastIndexOf(2);Ku=gu>-1?gu:0,gu=(yu=(yl=Se.detail)==null?void 0:yl.courses)==null?void 0:yu.findIndex(Gu=>{var Su;return parseInt((Su=Gu.course_status)==null?void 0:Su.status)===0}),Ku=gu>-1?gu:Ku}(Rc=Se.detail)!=null&&Rc.courses&&xt(((ad=Se.detail)==null?void 0:ad.courses[Ku])||{})},[Se.detail]);const ws=No=>Hi(void 0,null,function*(){tt.default.confirm({title:"\u63D0\u793A",centered:!0,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",content:Zn.createElement("div",{className:"tc"},"\u4F60\u786E\u5B9A\u8981\u5220\u9664\u8BE5\u6210\u5458\u5417\uFF1F"),onOk:()=>Hi(void 0,null,function*(){var Ui;const yo=yield(0,le.EP)({id:Zt.pathId,user_id:No});(yo==null?void 0:yo.status)===1&&(((Ui=Cn.userInfo)==null?void 0:Ui.user_id)===No&&(window.location.href=window.location.href),_e.ZP.info(yo==null?void 0:yo.message),jl())})})}),Bs=No=>Hi(void 0,null,function*(){tt.default.confirm({title:"\u63D0\u793A",centered:!0,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",content:Zn.createElement("div",{className:"tc"},"\u4F60\u786E\u5B9A\u8981\u5220\u9664\u8BE5\u8BFE\u5802\u5417\uFF1F"),onOk:()=>Hi(void 0,null,function*(){const Ui=yield(0,le.$D)({id:Zt.pathId,courseid:No});(Ui==null?void 0:Ui.status)===0&&(_e.ZP.info("\u5220\u9664\u6210\u529F"),jl())})})}),Ys=()=>{tt.default.confirm({centered:!0,width:530,title:"\u63D0\u793A",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",content:Zn.createElement("div",{className:"tc"},"\u662F\u5426\u786E\u8BA4\u7ACB\u5373\u9884\u7EA6\uFF1F"),onOk:()=>Hi(void 0,null,function*(){const No=yield(0,le.c3)({id:Zt.pathId});No.status===0&&(Ut(!0),_e.ZP.success(No.message))})})},sl=()=>{Xn({type:"pathsDetail/setActionTabs",payload:{key:"Collaborators-AddCollaborator"}})},ds=No=>{if(xi){Qo();return}Xn({type:"pathsDetail/setActionTabs",payload:{key:"Collaborators-AddCourses",type:No}})},jl=()=>{Xn({type:"pathsDetail/getPathsDetail",payload:{id:Zt.pathId}}),Xn({type:"pathsDetail/getRightData",payload:{id:Zt.pathId}}),Xn({type:"pathsDetail/getCoureses",payload:{id:Zt.pathId}})},cA=()=>{var No;return(0,we.j5)()||((No=Se==null?void 0:Se.detail)==null?void 0:No.is_creator)},rA=()=>{var No;return na?Zn.createElement("div",{className:xn.flexRow},Zn.createElement(lt.default,{placeholder:"\u4F8B\u5982\uFF1A\u6559\u5B66\u56E2\u961F",value:Be,onChange:Ui=>De(Ui.target.value)}),Zn.createElement(ue.ZP,{className:"ml5",onClick:()=>re(!na)},"\u53D6\u6D88"),Zn.createElement(ue.ZP,{className:"ml5",type:"primary",onClick:Gs},"\u786E\u5B9A")):Zn.createElement("div",{className:xn.directionItemWrap},Zn.createElement("span",{style:{fontSize:"16px",display:"flex",alignItems:"center"}}," ",Zn.createElement("img",{style:{marginRight:"10px"},src:hl})," ",(No=Se.rightData)==null?void 0:No.team_title),Zn.createElement("span",{className:xn.groupActionWrap},Zn.createElement("i",{className:"iconfont icon-xiugai mr1 c-light-primary font15 current",onClick:()=>{if(xi){Qo();return}re(!na)}})),Zn.createElement("a",{style:{flex:"1",textAlign:"end"},onClick:()=>{if(xi){Qo();return}Ca(!0)}},"\u7F16\u8F91"))},cu=()=>{var No,Ui;let yo=new Image;yo.src=ba.yt;let ul=((Ui=(No=Se.rightData)==null?void 0:No.tags)==null?void 0:Ui.map((tl,yl)=>({name:tl.tag_name,value:yl})))||[];return{backgroundColor:"#fff",tooltip:{pointFormat:"{series.name}"},series:[{type:"wordCloud",sizeRange:[10,30],rotationRange:[-90,90],rotationStep:45,gridSize:2,shape:"pentagon",maskImage:yo,textStyle:{normal:{color:function(){return"rgb("+Math.round(Math.random()*255)+", "+Math.round(Math.random()*255)+", "+Math.round(Math.random()*255)+")"}}},left:"center",top:"center",right:null,bottom:null,width:"100%",height:"100%",data:ul}]}},ml=()=>{(0,Tn.tJ)(Xn)&&tt.default.confirm({centered:!0,width:530,title:"\u63D0\u793A",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",content:Zn.createElement("div",{className:"tc"},"\u662F\u5426\u786E\u5B9A\u52A0\u5165\u8BE5\u8BFE\u5802"),onOk:()=>Hi(void 0,null,function*(){var No;const Ui=yield(0,le.JS)({id:Ze==null?void 0:Ze.course_id});Ui.status===0&&(_e.ZP.success(Ui.message),Xn({type:"pathsDetail/getPathsDetail",payload:{id:Zt.pathId}}),parseInt((No=Ze.course_status)==null?void 0:No.status)===1&&(0,Fe.xg)(`${Ze==null?void 0:Ze.first_category_url}`))})})},du=()=>Hi(void 0,null,function*(){const No=yield(0,Ht.ZP)("/api/payments/check_order.json",{method:"GET",params:{subject_id:Zt.pathId}});(No==null?void 0:No.status)==0?fu():tt.default.confirm({centered:!0,title:"\u63D0\u793A",icon:null,content:"\u8BFE\u7A0B\u5DF2\u5B58\u5728\u5F85\u652F\u4ED8\u8BA2\u5355\uFF0C\u786E\u5B9A\u53D6\u6D88\u539F\u8BA2\u5355\uFF0C\u91CD\u65B0\u63D0\u4EA4\u8BA2\u5355\u8FDB\u884C\u652F\u4ED8\u5417\uFF1F",okText:"\u786E\u8BA4",cancelText:"\u53D6\u6D88",onOk:()=>Hi(void 0,null,function*(){const Ui=yield(0,Ht.ZP)("/api/payments/update_order.json",{method:"POST",body:{subject_id:Zt.pathId}});(Ui==null?void 0:Ui.status)==0&&fu()})})}),fu=()=>Hi(void 0,null,function*(){jr(!0);const No=yield(0,Ht.ZP)("/api/payments.json",{method:"POST",body:{subject_id:Zt.pathId,payment_method:"wechat_qr"}});No!=null&&No.num&&(jr(!1),Pe.history.push(Bt.get("userid")?`/order/${Zt.pathId}/pay?order_num=${No==null?void 0:No.num}&userid=${Bt.get("userid")}`:`/order/${Zt.pathId}/pay?order_num=${No==null?void 0:No.num}`))}),Wl=(No,Ui)=>Hi(void 0,null,function*(){Xn({type:"globalSetting/setGlobalLoading",payload:{show:!0,text:"\u6B63\u5728\u8FDB\u5165\u5B9E\u8DF5\u9879\u76EE\uFF0C\u8BF7\u7A0D\u540E..."}});const yo=Ui?yield(0,Xe.BK)({id:No}):yield(0,Xe.Ir)({id:No});if(Xn({type:"globalSetting/setGlobalLoading",payload:{show:!1,text:""}}),yo!=null&&yo.game_identifier||yo!=null&&yo.identifier){(0,Fe.xg)(Ui?`/tasks/${yo==null?void 0:yo.identifier}/jupyter?subject_id=${Zt.pathId}`:`/tasks/${yo.game_identifier}?subject_id=${Zt.pathId}`);return}(yo==null?void 0:yo.status)===2?IA(yo==null?void 0:yo.message):(yo==null?void 0:yo.status)===3&&aA(yo==null?void 0:yo.message)}),aA=No=>{tt.default.confirm({centered:!0,title:"\u63D0\u793A",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",content:Zn.createElement("div",{className:"tc font16"},"\u76EE\u524D\u8BE5\u5B9E\u8DF5\u9879\u76EE\u5C1A\u5728\u5185\u6D4B\u4E2D\uFF0C\u5C06\u4E8E",No,"\u4E4B\u540E\u5F00\u653E\uFF0C\u8C22\u8C22\uFF01")})},IA=No=>{No=No!=null&&No.includes(".json")?No:`${No}.json`,tt.default.confirm({centered:!0,title:"\u63D0\u793A",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",content:Zn.createElement("div",{className:"tc font16"},"\u5B9E\u8BAD\u5DF2\u7ECF\u66F4\u65B0\u4E86\uFF0C\u6B63\u5728\u4E3A\u60A8\u91CD\u7F6E!"),onOk:()=>Hi(void 0,null,function*(){const Ui=yield(0,gs.L8)({url:No});if(!Ui)return;_e.ZP.success("\u91CD\u7F6E\u6210\u529F\uFF0C\u6B63\u5728\u8FDB\u5165\u5B9E\u8DF5\u9879\u76EE\uFF01");const yo=yield(0,Xe.Ir)({id:Ui.shixun_identifier});if(yo!=null&&yo.game_identifier){(0,Fe.xg)(`/tasks/${yo.game_identifier}?subject_id=${Zt.pathId}`);return}(yo==null?void 0:yo.status)===2?IA(yo==null?void 0:yo.message):(yo==null?void 0:yo.status)===3&&aA(yo==null?void 0:yo.message)})})},qA=()=>{var No;if(!(0,Tn.tJ)(Xn))return;let Ui=[];(No=Se==null?void 0:Se.stageData)==null||No.forEach(ul=>{var ks,tl;ul.items&&((ks=ul.items)!=null&&ks.length)&&((tl=ul.items)==null||tl.forEach(yl=>{var yu;Ui.push(yl),yl.children&&((yu=yl.children)!=null&&yu.length)&&(Ui=Ui.concat(yl.children))}))});const yo=Ui.find(ul=>["VideoItem","Attachment","Shixun"].includes(ul.item_type));if(console.log(yo,"stageParam"),yo.item_type==="VideoItem"){(0,Fe.xg)(`/video/${yo.id}?subject_id=${Zt.pathId}`);return}if(yo.item_type==="Attachment"){(0,Fe.xg)(yo.url);return}if(yo.item_type==="Shixun"){Wl(yo.identifier,yo.is_jupyter);return}},yi=()=>{var No,Ui,yo,ul;const ks=(Ui=(No=Se.detail)==null?void 0:No.learning_status)==null?void 0:Ui[0],tl=(ul=(yo=Se.detail)==null?void 0:yo.learning_status)==null?void 0:ul[1];if(ks==="can")return Zn.createElement(ue.ZP,{onClick:qA,type:"primary"},"\u5F00\u59CB\u5B66\u4E60");if(ks==="disabled"){if(tl==="try"||tl==="unpayed")return Zn.createElement(ue.ZP,{loading:Or,onClick:du,type:"primary"},"\u7ACB\u5373\u8D2D\u4E70");if(tl==="expired")return Zn.createElement(ue.ZP,{disabled:!0,type:"primary"},"\u5DF2\u8FC7\u671F");if(tl==="buyed")return Zn.createElement(ue.ZP,{disabled:!0,type:"primary"},"\u672A\u5F00\u59CB")}},Os=()=>{var No,Ui,yo,ul,ks,tl,yl,yu,Rc,ad,Ku,gu,Gu,Su;const Ed=(Ui=(No=Se.detail)==null?void 0:No.learning_status)==null?void 0:Ui[0],Qd=(ul=(yo=Se.detail)==null?void 0:yo.learning_status)==null?void 0:ul[1];if(Ed==="disabled")return Zn.createElement(Te.Z,{title:"\u5B8C\u6210\u8BFE\u7A0B\u5B66\u4E60\u5373\u53EF\u83B7\u5F97\u7ED3\u4E1A\u8BC1\u4E66"},Zn.createElement("b",{className:xn.auto},"\u7533\u8BF7\u8BC1\u4E66"));if(Ed==="can")return Zn.createElement("b",{className:((tl=(ks=Se.rightData)==null?void 0:ks.progress)==null?void 0:tl.certificated)==="drafted"?xn.disabled:"",onClick:bl},((yu=(yl=Se.rightData)==null?void 0:yl.progress)==null?void 0:yu.certificated)==="none"&&"\u7533\u8BF7\u8BC1\u4E66",((ad=(Rc=Se.rightData)==null?void 0:Rc.progress)==null?void 0:ad.certificated)==="rejected"&&"\u7533\u8BF7\u8BC1\u4E66",((gu=(Ku=Se.rightData)==null?void 0:Ku.progress)==null?void 0:gu.certificated)==="drafted"&&"\u5BA1\u6838\u4E2D",((Su=(Gu=Se.rightData)==null?void 0:Gu.progress)==null?void 0:Su.certificated)==="passed"&&"\u67E5\u770B\u8BC1\u4E66")},bl=()=>Hi(void 0,null,function*(){var No,Ui,yo,ul,ks,tl,yl,yu,Rc,ad,Ku;const gu=()=>Hi(void 0,null,function*(){const Gu=yield(0,Ht.ZP)(`/api/users/${Cn.userInfo.login}/subjects/request_certificate.json`,{method:"post",body:{subject_id:Zt.pathId}});(Gu==null?void 0:Gu.status)===0&&(_e.ZP.info("\u63D0\u4EA4\u6210\u529F"),Xn({type:"pathsDetail/getRightData",payload:{id:Zt.pathId}}))});if(!((No=Cn.userInfo)!=null&&No.professional_certification))return tt.default.confirm({title:"\u63D0\u793A",centered:!0,content:Zn.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,Fe.xg)("/account/certification")}}),!1;if(((yo=(Ui=Se.rightData)==null?void 0:Ui.progress)==null?void 0:yo.certificated)==="drafted")return!1;if(((ks=(ul=Se.rightData)==null?void 0:ul.progress)==null?void 0:ks.certificated)==="none"||((yl=(tl=Se.rightData)==null?void 0:tl.progress)==null?void 0:yl.certificated)==="rejected")return((yu=Se.rightData)==null?void 0:yu.progress.learned)===100?tt.default.info({title:"\u7533\u8BF7\u8BC1\u4E66",icon:null,className:"custom-modal-divider",centered:!0,width:400,content:'\u7533\u8BF7\u6210\u529F\uFF0C\u53EF\u4EE5\u5728\u4E2A\u4EBA\u4E2D\u5FC3"\u6211\u7684\u8BC1\u4E66"\u4E2D\u67E5\u770B',okText:"\u786E\u5B9A\u7533\u8BF7",cancelText:"\u53D6\u6D88",onOk:gu}):tt.default.confirm({title:"\u7533\u8BF7\u8BC1\u4E66",icon:null,className:"custom-modal-divider",centered:!0,width:400,content:`\u4F60\u76EE\u524D\u5B66\u4E60\u8FDB\u5EA6\u4E3A${(Rc=Se.rightData)==null?void 0:Rc.progress.learned}%\uFF0C\u5EFA\u8BAE\u7533\u8BF7\u540E\u7EE7\u7EED\u8FDB\u884C\u8BFE\u7A0B\u5B66\u4E60`,okText:"\u786E\u5B9A\u7533\u8BF7",cancelText:"\u53D6\u6D88",onOk:gu}),!1;((Ku=(ad=Se.rightData)==null?void 0:ad.progress)==null?void 0:Ku.certificated)==="passed"&&cn(!0)}),dA=(0,b.useMemo)(()=>{var No,Ui;if((Ui=(No=Se.rightData)==null?void 0:No.tags)!=null&&Ui.length)return Zn.createElement(hs.Z,{option:cu(),style:{height:370},opts:{renderer:"svg"}})},[(Wr=Se.rightData)==null?void 0:Wr.tags]),fA=No=>{cA()&&(dr(!0),qa(No))},CA=(0,b.useMemo)(()=>{var No,Ui;return Zn.createElement("div",{style:{width:"100%"}},(Ui=(No=Se.rightData)==null?void 0:No.members)==null?void 0:Ui.map((yo,ul)=>{var ks,tl;return Zn.createElement("div",{key:ul,style:{display:"inline-block",width:"33%",padding:"5px",background:"#fff",marginTop:"10px"}},Zn.createElement("div",{className:tr.directionItemWrap},Zn.createElement(Te.Z,{autoAdjustOverflow:!1,color:"#ffffff",placement:"leftTop",title:Zn.createElement("div",{className:tr.teamHeight},Zn.createElement("div",{style:{display:"flex"}},Zn.createElement("div",{className:tr.imageWrap,style:{marginRight:11}},Zn.createElement("img",{className:tr.imageWrap,src:_t.Z.API_SERVER+"/images/"+(yo==null?void 0:yo.image_url)})),Zn.createElement("div",null,Zn.createElement("div",{title:yo==null?void 0:yo.name,style:{fontSize:"14px",color:"#333333",textOverflow:"ellipsis",whiteSpace:"nowrap",width:"200px",overflow:"hidden"}},(yo==null?void 0:yo.name)||"--"),Zn.createElement("div",{title:yo==null?void 0:yo.school,style:{color:"#999999",fontSize:"12px",width:"192px",textOverflow:"ellipsis",whiteSpace:"nowrap",overflow:"hidden",WebkitLineClamp:1}},yo==null?void 0:yo.school))),Zn.createElement("div",{style:{height:"1px",width:"100%",border:"1px solid #f5f5f5",marginTop:"20px",marginBottom:"10px"}}),!(yo!=null&&yo.brief_introduction)&&Zn.createElement("div",null,"\u6682\u65E0\u76F8\u5173\u4ECB\u7ECD"),(yo==null?void 0:yo.brief_introduction)&&Zn.createElement("div",{className:tr.divHeight},yo==null?void 0:yo.brief_introduction),((ks=Cn==null?void 0:Cn.userInfo)==null?void 0:ks.user_id)===(yo==null?void 0:yo.id)&&Zn.createElement("div",{style:{position:"absolute",bottom:"15px",right:"23px",cursor:"pointer"},onClick:()=>Pe.history.push("/account/profile")},Zn.createElement("i",{className:"iconfont icon-bianji_Hover",style:{color:"#3061D0"}})))},Zn.createElement("div",{style:{position:"relative"}},Zn.createElement("img",{draggable:!1,className:tr.imgradius,onClick:()=>{(0,we.bg)()?Pe.history.push(`${yo.user_url}`):Xn({type:"user/showPopLogin",payload:{showPopLogin:!0,showClosable:!0}})},src:_t.Z.API_SERVER+"/images/"+(yo==null?void 0:yo.image_url)}),((0,we.Ny)()||((tl=Se==null?void 0:Se.detail)==null?void 0:tl.is_subject_member))&&Zn.createElement(Zn.Fragment,null,yo!=null&&yo.is_subject_creator?Zn.createElement("div",{className:xn.member_power1},"\u521B\u5EFA\u8005"):yo!=null&&yo.can_edit_knowledge_graph||yo!=null&&yo.can_edit_stage?Zn.createElement("div",{className:xn.member_power1,style:{cursor:cA()&&"pointer"},onClick:()=>fA(yo)},"\u7F16\u8F91\u6743\u9650"):Zn.createElement("div",{className:xn.member_power2,style:{cursor:cA()&&"pointer"},onClick:()=>fA(yo)},"\u67E5\u770B\u6743\u9650"))),Zn.createElement("div",null,Zn.createElement("span",{className:"multi_ellipsis1"},(yo==null?void 0:yo.name)||"--"),Zn.createElement("span",{className:"multi_ellipsis1 mt5",style:{color:"#999999"}},(yo==null?void 0:yo.school)||"--"))),Zn.createElement("br",null)))}))},[(da=Se.rightData)==null?void 0:da.members]),al=!!((ca=Se.detail)!=null&&ca.participant_count)&&!((Ka=Se.detail)!=null&&Ka.allow_statistics),LA=((Ma=(fo=Se.detail)==null?void 0:fo.courses)==null?void 0:Ma.findIndex(No=>(No==null?void 0:No.course_id)===(Ze==null?void 0:Ze.course_id)))+1===((ho=(Fa=Se.detail)==null?void 0:Fa.courses)==null?void 0:ho.length);return Zn.createElement("section",{className:xn.rightWrap},((Oa=Se.rightData)==null?void 0:Oa.qrcode_img)&&Zn.createElement("div",{className:xn.qrCode},Zn.createElement("img",{src:(Ya=Se.rightData)==null?void 0:Ya.qrcode_img})),((Wa=Se.rightData)==null?void 0:Wa.progress)&&Zn.createElement("div",{className:`${xn.card} ${xn.cardTop}`,style:{top:(xa=(wa=Se.detail)==null?void 0:wa.courses)!=null&&xa.length?"-140px":"-70px"}},parseInt((Io=Ze==null?void 0:Ze.course_status)==null?void 0:Io.status)===2&&Ze.course_identity<6&&Zn.createElement("div",{className:"current mr20 c-grey-9b9 font14"},"\u5DF2\u7ED3\u675F"),parseInt((Po=Ze.course_status)==null?void 0:Po.status)===2&&(Ze.course_identity<6?"":Zn.createElement("div",{className:"current mr20 c-grey-9b9 font14"},"\u5DF2\u7ED3\u675F")),Zn.createElement("div",{className:xn.flexRow},al&&!!((uo=(Zr=Se.detail)==null?void 0:Zr.courses)!=null&&uo.length)&&LA&&Zn.createElement("span",{className:"mt20"},Zn.createElement("span",{className:"mr10"},"\u5F53\u9884\u7EA6\u62A5\u540D\u4EBA\u6570\u8FBE\u5230 ",(Do=Se.detail)==null?void 0:Do.student_count," \u4EBA\u65F6\u5373\u5C06\u5F00\u8BFE"),Zn.createElement("p",{className:""},"\u5F53\u524D\u9884\u7EA6\u62A5\u540D\u4EBA\u6570\uFF1A",Zn.createElement("span",{className:"mr5 c-red-ee4"},Qt===!0?((Za=Se.detail)==null?void 0:Za.participant_count)+1:(ao=Se.detail)==null?void 0:ao.participant_count),"\u4EBA")),al&&!((ua=(vi=Se.detail)==null?void 0:vi.courses)!=null&&ua.length)&&LA&&Zn.createElement("span",null,!((Pr=Se.detail)!=null&&Pr.has_participate)&&(Qt===!0?Zn.createElement("span",{className:`${xn.classButton} ${xn.bgGray}`},"\u9884\u7EA6\u62A5\u540D\u6210\u529F"):Zn.createElement("a",{className:`${xn.classButton} ${xn.bg28e}`,onClick:Ys},"\u671F\u5F85\u5F00\u8BFE\u5E76\u9884\u7EA6\u62A5\u540D")),((Mo=Se.detail)==null?void 0:Mo.has_participate)&&Zn.createElement("span",{className:`${xn.classButton} ${xn.bgGray}`},"\u9884\u7EA6\u62A5\u540D\u6210\u529F"),Zn.createElement("span",{className:"mr10"},"\u5F53\u9884\u7EA6\u62A5\u540D\u4EBA\u6570\u8FBE\u5230 ",(Oi=Se.detail)==null?void 0:Oi.student_count," \u4EBA\u65F6\u5373\u5C06\u5F00\u8BFE"),Zn.createElement("p",{className:""},"\u5F53\u524D\u9884\u7EA6\u62A5\u540D\u4EBA\u6570\uFF1A",Zn.createElement("span",{className:"mr5 c-red-ee4"},Qt===!0?((Wi=Se.detail)==null?void 0:Wi.participant_count)+1:(ui=Se.detail)==null?void 0:ui.participant_count),"\u4EBA"))),parseInt((qi=Ze==null?void 0:Ze.course_status)==null?void 0:qi.status)===1&&Zn.createElement("div",{className:"mr20 c-red-ee4"},(os=Ze==null?void 0:Ze.course_status)==null?void 0:os.time),Zn.createElement("p",{style:{display:Ze.course_identity<6?"":"none"},className:`mb10 mt10 ${xn.flexRowAbout}`},Zn.createElement("span",{style:{display:((bi=Ze.course_status)==null?void 0:bi.status)<=1?"":"none"},className:"c-light-green font14"},"\u5DF2\u5B66",(ms=Se.rightData)==null?void 0:ms.progress.learned,"%"),Zn.createElement("span",{style:{display:((Zi=Ze.course_status)==null?void 0:Zi.status)<=1?"":"none"},className:"c-light-black"},"\u5B66\u4E60\u8017\u65F6",(0,Fe.li)((us=Se.rightData)==null?void 0:us.progress.time)," "),((rl=(gl=Se.rightData)==null?void 0:gl.progress)==null?void 0:rl.certificated)!="disabled"&&Zn.createElement(ue.ZP,{disabled:((Rr=(ii=Se.rightData)==null?void 0:ii.progress)==null?void 0:Rr.certificated)==="drafted",onClick:bl},((ya=(ni=Se.rightData)==null?void 0:ni.progress)==null?void 0:ya.certificated)==="none"&&"\u7533\u8BF7\u8BC1\u4E66",(($a=(Xa=Se.rightData)==null?void 0:Xa.progress)==null?void 0:$a.certificated)==="rejected"&&"\u7533\u8BF7\u8BC1\u4E66",((ri=(Ha=Se.rightData)==null?void 0:Ha.progress)==null?void 0:ri.certificated)==="drafted"&&"\u5BA1\u6838\u4E2D",((Bi=(Sa=Se.rightData)==null?void 0:Sa.progress)==null?void 0:Bi.certificated)==="passed"&&"\u67E5\u770B\u8BC1\u4E66")),Zn.createElement(Te.Z,{placement:"bottom",title:"\u5B8C\u6210\u8BFE\u7A0B\u540E\u53EF\u83B7\u53D6\u8BC1\u4E66\uFF01",color:"yellow"}," ",Zn.createElement(kn.Z,{percent:(co=Se.rightData)==null?void 0:co.progress.learned,showInfo:!1,style:{display:((oo=Ze.course_status)==null?void 0:oo.status)<=1&&Ze.course_identity<6?"":"none"},status:"active",strokeColor:{"0%":"#29BD8B","100%":"#29BD8B"}})),parseInt((qo=Ze.course_status)==null?void 0:qo.status)===2&&((gi=Se.detail)==null?void 0:gi.allow_add_member)&&Zn.createElement("a",{className:xn.classButton,onClick:()=>{if(Ze!=null&&Ze.forbid_visit_info){(0,Fe.xg)(Ze==null?void 0:Ze.first_category_url);return}window.open(Ze==null?void 0:Ze.first_category_url)},target:"_blank"},"\u8FDB\u5165\u8BFE\u5802"),parseInt((Uo=Ze.course_status)==null?void 0:Uo.status)===1&&Ze.course_identity>5&&Zn.createElement("div",{className:xn.classButton,onClick:ml},"\u7ACB\u5373\u52A0\u5165"),parseInt((Ga=Ze.course_status)==null?void 0:Ga.status)===1&&Ze.course_identity===5&&Zn.createElement("a",{className:xn.classButton,href:`${Ze==null?void 0:Ze.first_category_url}`,target:"_blank"},"\u7ACB\u5373\u5B66\u4E60"),parseInt((ai=Ze.course_status)==null?void 0:ai.status)===0&&Ze.course_identity>5&&Zn.createElement("div",{className:xn.classButton,onClick:ml},"\u7ACB\u5373\u62A5\u540D"),parseInt((fl=Ze.course_status)==null?void 0:fl.status)===0&&Ze.course_identity===5&&Zn.createElement("div",{className:xn.classButton},"\u62A5\u540D\u6210\u529F"),(parseInt((Cl=Ze==null?void 0:Ze.course_status)==null?void 0:Cl.status)===0||parseInt((uA=Ze==null?void 0:Ze.course_status)==null?void 0:uA.status)===1)&&Ze.course_identity<5&&Zn.createElement("a",{className:xn.classButton,onClick:()=>{if(Ze!=null&&Ze.forbid_visit_info){(0,Fe.xg)(Ze==null?void 0:Ze.first_category_url);return}window.open(Ze==null?void 0:Ze.first_category_url)},target:"_blank"},"\u8FDB\u5165\u8BFE\u5802"),al&&LA&&((Ls=Se.detail)==null?void 0:Ls.has_participate)&&Zn.createElement("span",{className:`${xn.classButton} ${xn.bgGray}`},"\u9884\u7EA6\u62A5\u540D\u6210\u529F"),al&&LA&&!((xs=Se.detail)!=null&&xs.has_participate)&&(Qt?Zn.createElement("span",{className:`${xn.classButton} ${xn.bgGray}`},"\u9884\u7EA6\u62A5\u540D\u6210\u529F"):Zn.createElement("span",{className:`${xn.classButton} ${xn.bg28e}`,onClick:Ys},"\u671F\u5F85\u5F00\u8BFE\u5E76\u9884\u7EA6\u62A5\u540D")),!((Al=Se.detail)!=null&&Al.excellent)&&((Bu=Se.detail)==null?void 0:Bu.is_free)!==!0&&Zn.createElement("div",{className:xn.price},Zn.createElement("div",{className:xn.d1},Zn.createElement("span",null,Zn.createElement(Te.Z,{placement:"top",title:"\u8BFE\u7A0B\u6709\u6548\u671F",color:"rgba(74,87,118,0.8)"},Zn.createElement("i",{className:"iconfont icon-shijian3 mr8 font14 current",style:{color:"#707787"}})),Zn.createElement("span",{style:{color:"#333"}},((Tu=(BA=Se.detail)==null?void 0:BA.expiration_type)==null?void 0:Tu.clazz)==="1"&&"\u6C38\u4E45\u6709\u6548",((Mu=(lu=Se.detail)==null?void 0:lu.expiration_type)==null?void 0:Mu.clazz)==="2"&&`\u8D2D\u4E70\u540E${(_u=(Ic=(xc=Se.detail)==null?void 0:xc.expiration_type)==null?void 0:Ic.days)==null?void 0:_u[0]}\u5929\u5185\u6709\u6548`,((Ac=(lc=Se.detail)==null?void 0:lc.expiration_type)==null?void 0:Ac.clazz)==="3"&&`${(Lc=(Hc=(uc=Se.detail)==null?void 0:uc.expiration_type)==null?void 0:Hc.days)==null?void 0:Lc.join("\u5230")}`)),Os()),((ed=(cc=Se.detail)==null?void 0:cc.learning_status)==null?void 0:ed[0])==="can"?Zn.createElement(b.Fragment,null,Zn.createElement("div",{className:xn.d2},Zn.createElement("span",null,"\u5DF2\u5B66",(zc=Se.rightData)==null?void 0:zc.progress.learned,"%"),Zn.createElement("b",null,"\u5B66\u4E60\u8017\u65F6",(0,Fe.li)((td=Se.rightData)==null?void 0:td.progress.time))),Zn.createElement("div",{className:xn.d3},Zn.createElement("div",{style:{width:((nd=Se.rightData)==null?void 0:nd.progress.learned)+"%"}}))):Zn.createElement("div",{className:xn.d4},((Kc=Se.detail)==null?void 0:Kc.is_discount)&&!!((Cu=Se.detail)!=null&&Cu.origin_price)&&Zn.createElement("span",null,"\u8BFE\u7A0B\u539F\u4EF7",Zn.createElement("br",null),Zn.createElement("i",null,"\xA5",(nA=Se.detail)==null?void 0:nA.origin_price)),Zn.createElement("div",{style:{margin:"0 auto",display:"flex",alignItems:"center"}},Zn.createElement("div",null,Zn.createElement("span",{style:{fontSize:"16px",marginRight:"4px"}},"\xA5"),(Au=Se.detail)!=null&&Au.is_discount?(Uu=Se.detail)==null?void 0:Uu.price:(rd=Se.detail)==null?void 0:rd.origin_price),(Gc=Se.detail)!=null&&Gc.is_discount?Zn.createElement("div",{style:{fontSize:"12px",background:"#f9d1d1",color:"#dd4046",borderRadius:"3px",padding:"0 5px",marginLeft:"3px",lineHeight:"20px"}},(Dc=Se.detail)!=null&&Dc.countdown?`\u5012\u8BA1\u65F6:${(ku=Se.detail)==null?void 0:ku.countdown}`:"\u9650\u65F6\u4F18\u60E0"):Zn.createElement(Zn.Fragment,null))),yi()),Zn.createElement("p",{className:"mb30",style:{marginTop:"15px"}},Zn.createElement("span",{className:"font16",style:{display:"flex",alignItems:"center"}},Zn.createElement("img",{style:{marginRight:"10px"},src:Ws})," ",(dc=Se.detail)==null?void 0:dc.learning_notes_title)),Zn.createElement("div",{ref:$t},Zn.createElement(Je.Z,{className:"fon16",value:(Ba=Se.detail)==null?void 0:Ba.learning_notes}))),!!((ci=(Ko=Se.rightData)==null?void 0:Ko.members)!=null&&ci.length)&&Zn.createElement("div",{className:`${xn.card} pb0`,style:{marginTop:(ps=(Vi=Se.detail)==null?void 0:Vi.courses)!=null&&ps.length?-135:-65}},cA()?rA():Zn.createElement("span",{style:{fontSize:"16px",display:"flex",alignItems:"center"}}," ",Zn.createElement("img",{style:{marginRight:"10px"},src:hl})," ",(Ds=Se.rightData)==null?void 0:Ds.team_title),Na&&Zn.createElement(Ti,{getMemberPower:cA,EditPowerClick:fA,data:(Sl=Se.rightData)==null?void 0:Sl.members,operation:(xl=Se.detail)==null?void 0:xl.allow_add_member,handleDeleteMember:ws}),!Na&&CA,(cA()||(($u=Se.detail)==null?void 0:$u.allow_edit_stage))&&Zn.createElement(a.Z,{gutter:[0,40],justify:"center",align:"middle",className:"bg-white mt0 pb20"},Zn.createElement(x.Z,{className:"c-blue current",onClick:()=>{if(xi){Qo();return}ir(!0)}},"+ \u6DFB\u52A0\u5408\u4F5C\u8005"))),!!((HA=(ju=Se.rightData)==null?void 0:ju.tags)!=null&&HA.length)&&((Oc=Se.detail)==null?void 0:Oc.show_tag)&&Zn.createElement("div",{className:xn.skillWrap},Zn.createElement("p",{className:`${xn.skillTopWrap} font16 mb20`},Zn.createElement("span",null,"\u6280\u80FD\u6807\u7B7E",Zn.createElement("span",{className:"ml5 c-grey-c"},(fc=(uu=Se.rightData)==null?void 0:uu.tags)==null?void 0:fc.length))),dA),((Wc=Se.detail)==null?void 0:Wc.show_spoc)===1&&Zn.createElement("div",{className:`${xn.card} pb0`,style:{marginTop:15}},Zn.createElement("p",{className:"font16",style:{display:"flex",alignItems:"center"}},Zn.createElement("img",{style:{marginRight:"10px"},src:cl}),"SPOC\u8BFE\u5802"),Zn.createElement(rs,{data:(ec=Se.Courses)==null?void 0:ec.spoc_courses,handleDeleteMember:Bs}),((gc=Se.detail)==null?void 0:gc.show_spoc)===1&&((kl=(Hu=Se==null?void 0:Se.Courses)==null?void 0:Hu.spoc_courses)==null?void 0:kl.length)<3&&((zu=Se.detail)==null?void 0:zu.allow_add_member)&&Zn.createElement(a.Z,{gutter:[0,40],justify:"center",align:"middle",className:"bg-white mt10 pb20"},Zn.createElement(x.Z,{className:"c-blue current",onClick:()=>ds()},"+ \u6DFB\u52A0\u8BFE\u5802"))),((Nc=Se.detail)==null?void 0:Nc.show_history)&&Zn.createElement("div",{className:`${xn.card} pb0`,style:{marginTop:15}},Zn.createElement("p",{className:"font16",style:{display:"flex",alignItems:"center"}},Zn.createElement("img",{style:{marginRight:"10px"},src:cl}),"\u5386\u53F2\u8BFE\u5802"),Zn.createElement(rs,{data:In==null?void 0:In.spoc_courses,handleDeleteMember:Bs}),((de=Se.detail)==null?void 0:de.show_history)&&((se=In==null?void 0:In.spoc_courses)==null?void 0:se.length)<3&&((ve=Se.detail)==null?void 0:ve.allow_add_member)&&Zn.createElement(a.Z,{gutter:[0,40],justify:"center",align:"middle",className:"bg-white mt0"},Zn.createElement(x.Z,{className:"c-blue current",onClick:()=>ds(1)},"+ \u6DFB\u52A0\u8BFE\u5802"))),Zn.createElement(Jo,{open:Mr,onReloadData:jl,onClose:()=>ir(!1)}),Zn.createElement(mi,{onReloadData:jl,data:In}),Zn.createElement(ns.Z,{visible:rn,onCancel:()=>{cn(!1)},data:((Ve=(pe=Se.rightData)==null?void 0:pe.progress)==null?void 0:Ve.info)||{}}),Zn.createElement(Il,{visible:Qa,onCancel:()=>Ca(!1),handleDeleteMember:No=>{ws(No)},showEditPowerModal:()=>dr(!0),setMemberInfo:No=>qa(No)}),Zn.createElement(Aa,{visible:pr,memberInfo:Da,onCancel:()=>dr(!1)}))};var Hs=(0,Pe.connect)(({pathsDetail:Ke,user:$e,loading:Se,globalSetting:Cn,classroomList:sr})=>({pathsDetail:Ke,user:$e,globalSetting:Cn,loading:Se.models.index,classroomList:sr}))(Xl),oi={flex_box_center:"flex_box_center___nX_sY",flex_space_between:"flex_space_between___tHW6l",flex_box_vertical_center:"flex_box_vertical_center___Dp_Bf",flex_box_center_end:"flex_box_center_end___n8GT5",flex_box_column:"flex_box_column___Q5Wxa",icons:"icons___DLUv4",shixuns:"shixuns___pPCqO",buttons:"buttons___s8iBY",addStage:"addStage___P94hb",color4CA:"color4CA___Eres0",color204:"color204___LCqpH",completed:"completed___fCP6S",actionTabs:"actionTabs___eNCHj",tab:"tab___QGwIF",s1:"s1___pZAwX",s2:"s2___ziJyb",tabActive:"tabActive___Wlqkr",learn:"learn___syPDx",ChapterStyle:"ChapterStyle___GRtiS",EditStyle:"EditStyle____ZVTa",labelContainer:"labelContainer___DgWPB",text:"text___vzLzH",tag:"tag___fN0LG","tagsList-content":"tagsList-content___ZHHsi",introContent:"introContent___S9E3f",introContentMaxHeight:"introContentMaxHeight___KNbal",nodata:"nodata___FO793"},cs=ne(43428),zs=ne(28103),li=ne(58421),ti=ne(79471),Eo={flex_box_center:"flex_box_center___tYvHS",flex_space_between:"flex_space_between___rwga3",flex_box_vertical_center:"flex_box_vertical_center___tWE_6",flex_box_center_end:"flex_box_center_end___DB6yE",flex_box_column:"flex_box_column___KpF0J",wrp:"wrp___sfbS9",drawer:"drawer___AjfBZ",menu:"menu___yWQ6S",actived:"actived___WiR0o",actived2:"actived2___o14iP",listItem:"listItem___LLCke",info:"info___j5uqi",title:"title___F7Dim",titleLeft:"titleLeft___x7Xay",titleRight:"titleRight___Z5XHI",search:"search___kZlFS",description:"description___s7pxM",filter:"filter___QlOf_",menuCourse:"menuCourse___X85qC",authorname:"authorname___GLFYK","tooltip-content":"tooltip-content___panbs"},qs=ne(59579),Vl=Object.defineProperty,pl=Object.defineProperties,Zl=Object.getOwnPropertyDescriptors,zA=Object.getOwnPropertySymbols,yA=Object.prototype.hasOwnProperty,gA=Object.prototype.propertyIsEnumerable,Wu=(Ke,$e,Se)=>$e in Ke?Vl(Ke,$e,{enumerable:!0,configurable:!0,writable:!0,value:Se}):Ke[$e]=Se,Nl=(Ke,$e)=>{for(var Se in $e||($e={}))yA.call($e,Se)&&Wu(Ke,Se,$e[Se]);if(zA)for(var Se of zA($e))gA.call($e,Se)&&Wu(Ke,Se,$e[Se]);return Ke},KA=(Ke,$e)=>pl(Ke,Zl($e)),mA=(Ke,$e,Se)=>new Promise((Cn,sr)=>{var Er=ln=>{try{Xn(Se.next(ln))}catch(_n){sr(_n)}},_r=ln=>{try{Xn(Se.throw(ln))}catch(_n){sr(_n)}},Xn=ln=>ln.done?Cn(ln.value):Promise.resolve(ln.value).then(Er,_r);Xn((Se=Se.apply(Ke,$e)).next())});const od=[{id:"type",name:"\u7B5B\u9009",children:[{name:"\u5168\u90E8",id:"all",type:"type"},{name:"\u6211\u7684",id:"mine",type:"type"}]},{id:"diff",name:"\u96BE\u5EA6",children:[{name:"\u5168\u90E8",id:"",type:"diff"},{name:"\u521D\u7EA7",id:1,type:"diff"},{name:"\u4E2D\u7EA7",id:2,type:"diff"},{name:"\u4E2D\u9AD8\u7EA7",id:3,type:"diff"},{name:"\u9AD8\u7EA7",id:4,type:"diff"}]}],Zc=({classroomList:Ke,loading:$e,dispatch:Se,cb:Cn,shixunIds:sr=[]})=>{var Er,_r;const Xn=(0,Pe.useParams)(),ln=(0,Pe.useLocation)(),[_n]=Lt.default.useForm(),{shixunLists:Wr}=Ke,[da,ca]=(0,b.useState)([]),[Ka,fo]=(0,b.useState)([]),[Ma,Fa]=(0,b.useState)([]),ho=((Er=Ke==null?void 0:Ke.actionTabs)==null?void 0:Er.isMissionLevel)||!1,[,Oa,Ya]=(0,qs.U)(le.xG,{}),Wa=[{name:"\u6700\u65B0",id:"created_at"},{name:"\u6700\u70ED",id:"myshixuns_count"}].filter(Zr=>!!Zr),[wa,xa]=(0,b.useState)({page:1,type:(0,we.Ny)()?"all":"mine",diff:0,status:"all",order:"desc",limit:20,sort:"myshixuns_count",group_id:null,need:1,load_jupyter_evaluate:!0,is_subject:!0});(0,b.useEffect)(()=>{Ke.actionTabs.key==="\u9009\u7528\u5B9E\u8DF5\u9879\u76EE"&&(Io(),wa.page=1,Se({type:"classroomList/getShixunLists",payload:Nl({},wa)}))},[Ke.actionTabs.key]);const Io=()=>mA(void 0,null,function*(){const Zr=yield(0,Ht.ZP)("/api/users/user_setting_groups.json",{method:"get",params:{type:"Shixun"}});ca([{id:null,name:"\u5168\u90E8"},{id:-1,name:"\u672A\u52A0\u5165\u76EE\u5F55"},...(Zr==null?void 0:Zr.groups)||[]])}),Po=()=>{Se({type:"classroomList/setActionTabs",payload:{}}),xa({page:1,type:(0,we.Ny)()?"all":"mine",diff:0,status:"all",order:"desc",limit:20,sort:"myshixuns_count",group_id:null,need:1,load_jupyter_evaluate:!0,is_subject:!0}),Fa([])};return Ke.actionTabs.key!=="\u9009\u7528\u5B9E\u8DF5\u9879\u76EE"?null:b.createElement(cs.Z,{placement:"bottom",height:"100%",closable:!1,open:Ke.actionTabs.key==="\u9009\u7528\u5B9E\u8DF5\u9879\u76EE",key:"bottom",rootClassName:Eo.drawer,footer:b.createElement("div",{className:"flex justify-center gap-8px"},b.createElement(ue.ZP,{size:"middle",onClick:()=>{Po(),fo([]),Cn("\u53D6\u6D88")}}," \u53D6\u6D88 "),b.createElement(ue.ZP,{size:"middle",loading:Oa,onClick:()=>mA(void 0,null,function*(){var Zr,uo,Do;for(let vi=0;vi<(Ka==null?void 0:Ka.length);vi++){const ua=Ka[vi];if(sr.includes(ua)){_e.ZP.info(`\u8BF7\u52FF\u91CD\u590D\u9009\u62E9\uFF1A${(uo=(Zr=Wr==null?void 0:Wr.shixun_list)==null?void 0:Zr.find(Pr=>Pr.id===ua))==null?void 0:uo.title}`);return}}let Za=[];ho&&Ma.forEach((vi=[])=>{Za.push(...vi.filter(ua=>ua!==-1))});const ao=ho?yield Ya({stage_id:Ke.actionTabs.id,subject_id:Ke.actionTabs.subject_id,challenge_ids:Za}):yield(0,le.Ep)({id:Ke.actionTabs.id,subject_id:Ke.actionTabs.subject_id,shixun_ids:[...Ka]});fo([]),(ho?(ao==null?void 0:ao.status)===0:ao!=null&&ao.shixuns_list)&&(Po(),Cn(ho?(Do=ao==null?void 0:ao.data)==null?void 0:Do.list:ao.shixuns_list))}),type:"primary"}," \u786E\u5B9A "))},b.createElement("section",{className:"tc"},b.createElement(ti.Z,{onChange:Zr=>{xa(KA(Nl(Nl({},wa),Zr),{page:1})),Se({type:"classroomList/getShixunLists",payload:KA(Nl(Nl({},wa),Zr),{page:1})})}})),b.createElement(y.Z,{spinning:$e.effects["classroomList/getShixunLists"]},b.createElement("section",{className:"edu-container"},od.map(function(Zr,uo){var Do;return b.createElement("ul",{className:Eo.menu,key:uo},b.createElement("li",null,Zr.name),(Do=Zr==null?void 0:Zr.children)==null?void 0:Do.map(function(Za,ao){return!(0,we.Ny)()&&Zr.id==="type"&&Za.name==="\u5168\u90E8"?b.createElement(b.Fragment,null):b.createElement("li",{key:ao,className:wa[Zr.id]==Za.id?Eo.actived:"",onClick:()=>{wa[Zr.id]=Za.id,wa.page=1,xa(Nl({},wa)),Se({type:"classroomList/getShixunLists",payload:Nl({},wa)})}},b.createElement("strong",null,Za.name))}))}),wa.type==="mine"&&b.createElement("ul",{className:Eo.menu},b.createElement("li",null,"\u76EE\u5F55"),da==null?void 0:da.map((Zr,uo)=>b.createElement("li",{className:wa.group_id==Zr.id?Eo.actived:"",key:Zr.name,onClick:()=>{wa.group_id=Zr.id,wa.page=1,xa(Nl({},wa)),Se({type:"classroomList/getShixunLists",payload:Nl({},wa)})}},b.createElement("strong",null,Zr.name)))),b.createElement(a.Z,{align:"middle"},b.createElement(x.Z,{flex:"1",className:Eo.filter},Wa.map(function(Zr,uo){return b.createElement(ue.ZP,{key:uo,className:"mr20",type:wa.sort===Zr.id?"primary":"default",onClick:()=>{wa.sort=Zr.id,xa(Nl({},wa)),Se({type:"classroomList/getShixunLists",payload:Nl({},wa)})}},Zr.name)})),b.createElement(x.Z,{className:"c-grey-999"},b.createElement("div",{className:Eo.menuCourse},b.createElement("ul",null,b.createElement("li",{className:"current",onClick:()=>{wa.order=wa.order==="asc"?"desc":"asc",xa(Nl({},wa)),Se({type:"classroomList/getShixunLists",payload:Nl({},wa)})}},"\u5B66\u4E60\u4EBA\u6570",b.createElement("p",{className:`edu-sorter current ${wa.order}`},b.createElement("span",{className:"iconfont icon-sanjiaoxing-up"}),b.createElement("span",{className:"iconfont icon-sanjiaoxing-down"}))))))),(_r=Wr==null?void 0:Wr.shixun_list)==null?void 0:_r.map(function(Zr,uo){var Do;return b.createElement("div",{className:Eo.listItem,key:uo},!ho&&b.createElement(z.default,{checked:Ka.includes(Zr.id),value:Zr.id,onChange:Za=>{let ao=Ka.indexOf(Zr.id);Ka.indexOf(Zr.id)>-1?fo(Ka.filter(vi=>vi!==Zr.id)):fo(Ka.concat(Zr.id))},disabled:(Zr==null?void 0:Zr.shixun_tag_num_name)=="\u672A\u53D1\u5E03"}),b.createElement("div",{className:Eo.info},b.createElement("div",{className:Eo.title},b.createElement("div",{className:Eo.titleLeft},b.createElement("a",{className:"c-black",href:`/shixuns/${Zr==null?void 0:Zr.identifier}/challenges`,target:"_blank"},b.createElement("strong",{className:"font16",dangerouslySetInnerHTML:{__html:Zr.title}})),(0,we.Ny)()&&(Zr==null?void 0:Zr.mark_status)===1&&b.createElement(Te.Z,{title:Zr==null?void 0:Zr.mark_content},b.createElement("span",{style:{marginRight:"auto",background:"#2FA34F"},className:"tag-style current ml10"},"\u6B63\u5E38")),(0,we.Ny)()&&(Zr==null?void 0:Zr.mark_status)===2&&b.createElement(Te.Z,{title:Zr==null?void 0:Zr.mark_content},b.createElement("span",{style:{marginRight:"auto",background:"#FF8C29"},className:"tag-style current ml10"},"\u9700\u5B8C\u5584")),(0,we.Ny)()&&(Zr==null?void 0:Zr.mark_status)===3&&b.createElement(Te.Z,{title:Zr==null?void 0:Zr.mark_content},b.createElement("span",{style:{marginRight:"auto",background:"#E53333"},className:"tag-style current ml10"},"\u65E0\u6CD5\u4F7F\u7528")),(Zr==null?void 0:Zr.shixun_tag_num_name)=="\u672A\u53D1\u5E03"&&b.createElement(Te.Z,{zIndex:1e4,title:"\u5B9E\u8BAD\u9700\u53D1\u5E03\u540E\u624D\u80FD\u9009\u7528\u5230\u8BFE\u7A0B\u4E2D\uFF0C\u70B9\u51FB\u540D\u79F0\u53EF\u524D\u5F80\u5B9E\u8BAD\u8BE6\u60C5"},b.createElement("span",{style:{marginRight:"auto",background:"#999"},className:"tag-style current ml10"},"\u672A\u53D1\u5E03")))),b.createElement("div",{className:"flex-wrp mt10 font14 c-light-black"},b.createElement("span",{className:Eo.description,dangerouslySetInnerHTML:{__html:Zr.description}})),ho?b.createElement(Te.Z,{title:!(Zr!=null&&Zr.task_pass)||(Zr==null?void 0:Zr.shixun_tag_num_name)=="\u672A\u53D1\u5E03"?"\u7981\u6B62\u8DF3\u5173\u548C\u672A\u53D1\u5E03\u7684\u5B9E\u8BAD\u4EFB\u52A1\u5173\u5361\uFF0C\u4E0D\u80FD\u9009\u7528\u5230\u8BFE\u7A0B\u4E2D":""},b.createElement("div",{className:"mt15"},b.createElement(z.default.Group,{disabled:!(Zr!=null&&Zr.task_pass)||(Zr==null?void 0:Zr.shixun_tag_num_name)=="\u672A\u53D1\u5E03",options:[{value:-1,label:"\u5168\u9009"},...((Do=Zr==null?void 0:Zr.challenges)==null?void 0:Do.map((Za,ao)=>({value:Za==null?void 0:Za.id,label:`\u7B2C${Za==null?void 0:Za.position}\u5173 ${Za==null?void 0:Za.subject}`})))||[]],value:(Ma==null?void 0:Ma[uo])||[],onChange:Za=>{var ao,vi,ua;const Pr=(Za==null?void 0:Za.filter(Oi=>Oi!==-1))||[],Mo=((ao=Zr==null?void 0:Zr.challenges)==null?void 0:ao.map(Oi=>Oi==null?void 0:Oi.id))||[];Za!=null&&Za.includes(-1)?Ma[uo]=(vi=Ma==null?void 0:Ma[uo])!=null&&vi.includes(-1)?(Pr==null?void 0:Pr.length)!==(Mo==null?void 0:Mo.length)?Pr:[]:[...Mo,-1]:Ma[uo]=(ua=Ma==null?void 0:Ma[uo])!=null&&ua.includes(-1)?[]:(Za==null?void 0:Za.length)===(Mo==null?void 0:Mo.length)?[...Mo,-1]:Za,Fa([...Ma])}}))):b.createElement("div",{className:" mt15"},Zr.challenge_names.map(function(Za,ao){return b.createElement("span",{key:ao,className:"mr30 font12"},"\u7B2C",ao+1,"\u5173 ",Za," ")})),b.createElement(zs.Z,{dashed:!0}),b.createElement("div",{className:"c-light-black mt20 font12",style:{display:"flex",justifyContent:"space-between"}},b.createElement("div",null,b.createElement(Te.Z,{overlayClassName:Eo["tooltip-content"],title:b.createElement("div",null,b.createElement("span",{dangerouslySetInnerHTML:{__html:Zr==null?void 0:Zr.member_user_names}}))},b.createElement("span",{className:Eo.authorname,dangerouslySetInnerHTML:{__html:Zr==null?void 0:Zr.member_user_names}})),Zr.author_school_name&&b.createElement(b.Fragment,null,b.createElement("span",{dangerouslySetInnerHTML:{__html:Zr.author_school_name}}))),b.createElement("div",null,b.createElement("span",{className:"mr30"},"\u96BE\u5EA6\u7CFB\u6570 \xA0",Zr.level),b.createElement("span",null,"\u5B66\u4E60\u4EBA\u6570 \xA0",Zr.study_count)))))}),b.createElement("p",null))),b.createElement("div",{className:"tc"},b.createElement(li.Z,{current:wa.page||1,hideOnSinglePage:!0,showSizeChanger:!1,defaultPageSize:20,showQuickJumper:!0,total:Wr==null?void 0:Wr.shixuns_count,onChange:Zr=>{wa.page=Zr,Se({type:"classroomList/getShixunLists",payload:Nl({},wa)})}})))};var DA=(0,Pe.connect)(({classroomList:Ke,loading:$e})=>({classroomList:Ke,loading:$e}))(Zc),SA=ne(36381),GA=ne(12563),Ql=ne(99313),ys={flex_box_center:"flex_box_center___wg8hA",flex_space_between:"flex_space_between___EILLq",flex_box_vertical_center:"flex_box_vertical_center___pTQMI",flex_box_center_end:"flex_box_center_end___QjTO1",flex_box_column:"flex_box_column___zIeav",scoremodal:"scoremodal___CwnRQ",selectWrapper:"selectWrapper___Jdp94",allqingchu:"allqingchu___RcGX2",title:"title___lBG7K",score:"score___vui_D",close:"close___DgceE",content:"content___ZBiaB",items:"items___dDZ89",bottom:"bottom___Q2ayA",yes:"yes___Ru8nB",no:"no___nAqJ3",titlecount:"titlecount___gJaRq",add:"add___NJt4v",search:"search___zSf8A",searchIcon:"searchIcon___ApAIo",header_style:"header_style___RfAxp",tabWrap:"tabWrap___YTk4j",form_style:"form_style___c9uGg",previewModal:"previewModal___sEjK7"},vl=ne(57816),wu=ne(63623),Hl={flex_box_center:"flex_box_center___fy0eB",flex_space_between:"flex_space_between___Y6Yac",flex_box_vertical_center:"flex_box_vertical_center___Lj2ev",flex_box_center_end:"flex_box_center_end____iCcl",flex_box_column:"flex_box_column___hXVtC",scoremodal:"scoremodal___cmAHe",selectWrapper:"selectWrapper___qJE92",allqingchu:"allqingchu___cwGyk",title:"title___CNiXq",score:"score___Pxxmx",close:"close___aTxuX",content:"content___ew9Eq",items:"items___cCw1z",bottom:"bottom___AvD5P",yes:"yes____tYAE",no:"no___ObRm5",titlecount:"titlecount___YEUzu",add:"add___cRdJt",search:"search___UCwJ6",searchIcon:"searchIcon___UacnT",tabWrap:"tabWrap___Xnuvu",previewModal:"previewModal___H127r",RenderHtml_content:"RenderHtml_content___pmH_q",RenderHtml_style:"RenderHtml_style___tvtS0",content_list:"content_list___jvOz0",content_value:"content_value___DkebT",content_text:"content_text___oRKdm"},OA=ne(60995),Mi=ne(59301),_A=Object.defineProperty,hA=Object.defineProperties,Ho=Object.getOwnPropertyDescriptors,Tc=Object.getOwnPropertySymbols,Jl=Object.prototype.hasOwnProperty,mc=Object.prototype.propertyIsEnumerable,WA=(Ke,$e,Se)=>$e in Ke?_A(Ke,$e,{enumerable:!0,configurable:!0,writable:!0,value:Se}):Ke[$e]=Se,NA=(Ke,$e)=>{for(var Se in $e||($e={}))Jl.call($e,Se)&&WA(Ke,Se,$e[Se]);if(Tc)for(var Se of Tc($e))mc.call($e,Se)&&WA(Ke,Se,$e[Se]);return Ke},Zs=(Ke,$e)=>hA(Ke,Ho($e)),hc=(Ke,$e,Se)=>new Promise((Cn,sr)=>{var Er=ln=>{try{Xn(Se.next(ln))}catch(_n){sr(_n)}},_r=ln=>{try{Xn(Se.throw(ln))}catch(_n){sr(_n)}},Xn=ln=>ln.done?Cn(ln.value):Promise.resolve(ln.value).then(Er,_r);Xn((Se=Se.apply(Ke,$e)).next())});ge().locale("ZH-cn");let id=["","\u7B80\u5355","\u4E2D\u7B49","\u56F0\u96BE"];var $A=({setScoreShow:Ke,ScoreShow:$e,modalDdata:Se,homeType:Cn,homeId:sr})=>{var Er,_r,Xn,ln,_n,Wr;const[da,ca]=(0,b.useState)(Zs(NA({},(0,Pe.useParams)()),{per_page:10})),[Ka,fo]=(0,b.useState)("1");return(0,b.useEffect)(()=>{ca(NA({},da))},[]),Mi.createElement("div",null,Mi.createElement(tt.default,{title:"\u8BE6\u60C5",footer:!1,open:$e,width:900,centered:!0,className:Hl.scoremodal,onCancel:()=>{Ke(!1)}},Mi.createElement(Ql.default,{className:Hl.tabWrap,activeKey:Ka,onChange:Ma=>{fo(Ma)},items:[{label:`${Cn=="HomeworkCommon"?"\u8BF4\u660E":"\u4F5C\u4E1A\u63CF\u8FF0"}`,key:"1"},{label:`${Cn=="HomeworkCommon"?"\u9898\u76EE\u5217\u8868":"\u53C2\u8003\u7B54\u6848"}`,key:"2"}]}),Cn=="HomeworkCommon"?Mi.createElement("div",{className:Hl.RenderHtml_content},Ka=="1"&&Mi.createElement("section",{className:" edu-container",style:{background:"#fff",width:"100%"}},!(Se!=null&&Se.description)&&Mi.createElement(vl.Z,{customText:"\u6682\u65E0\u8BF4\u660E"}),Mi.createElement(Je.Z,{value:(Se==null?void 0:Se.description)||""})),Ka=="2"&&Mi.createElement("div",null,Mi.createElement("section",{className:" edu-container",style:{background:"#fff",width:"100%"}},((_r=(Er=Se==null?void 0:Se.data)==null?void 0:Er[0])==null?void 0:_r.identifier)&&Mi.createElement(Jn.default,{dataSource:Se==null?void 0:Se.data,rowKey:Ma=>Ma==null?void 0:Ma.identifier,pagination:!1,expandable:{expandedRowRender:Ma=>Mi.createElement("div",{style:{padding:"10px 48px",borderRadius:2}},Mi.createElement("p",null,"\u9898\u76EE\uFF1A",Ma==null?void 0:Ma.name),Mi.createElement("p",null,"\u63CF\u8FF0\uFF1A",Ma==null?void 0:Ma.description),!(0,we.dE)()&&Mi.createElement("p",null,"\u9898\u76EE\u89E3\u6790:",Mi.createElement(Je.Z,{style:{fontSize:"14px"},value:(Ma==null?void 0:Ma.analysis)||"\u6682\u65E0\u89E3\u6790"}))),defaultExpandedRowKeys:(ln=(Xn=Se==null?void 0:Se.data)==null?void 0:Xn[0])==null?void 0:ln.identifier},columns:[{title:"\u9898\u76EE",dataIndex:"name",ellipsis:!0,key:"name"},{title:"\u96BE\u5EA6",dataIndex:"difficult",key:"difficult",render(Ma,Fa,ho){return Mi.createElement("div",null,id[Ma])}},{title:"\u77E5\u8BC6\u70B9",dataIndex:"tag_discipline",ellipsis:!0,key:"tag_discipline"},{title:"\u64CD\u4F5C",dataIndex:"identifier",key:"identifier",render(Ma,Fa,ho){return Mi.createElement("div",null,Mi.createElement("a",{onClick:()=>hc(this,null,function*(){let Oa=yield(0,Ht.ZP)(`/api/problems/${Fa==null?void 0:Fa.identifier}/start.json`,{method:"get"});Oa&&window.open(`/myproblems/${Oa==null?void 0:Oa.identifier}?type=1&backUrl=/paths/${da==null?void 0:da.pathId}`)})},"\u4F53\u9A8C"))}}]})),Mi.createElement("aside",{className:"tc mt30 pb30"},Mi.createElement(li.Z,{defaultCurrent:1,total:Se==null?void 0:Se.count,hideOnSinglePage:!0,showTotal:Ma=>Mi.createElement("span",null,"\u5171",Ma,"\u6761"),current:da.page||1,pageSize:da.per_page||10,onChange:(Ma,Fa)=>{da.page=Ma,da.per_page=Fa,ca(NA({},da))}})))):Mi.createElement("div",{className:Hl.RenderHtml_content},Ka=="1"&&(Se!=null&&Se.description||((_n=Se==null?void 0:Se.attachments)==null?void 0:_n.length)>0?(Se==null?void 0:Se.homework_type)=="group"?Mi.createElement("div",null,Mi.createElement(Je.Z,{value:Se==null?void 0:Se.description,className:Hl.RenderHtml_style,style:{color:"#5f6367"}}),Mi.createElement("div",{className:Hl.content_list},"\u5206\u7EC4\u8981\u6C42",Mi.createElement("span",{className:Hl.content_value},Se==null?void 0:Se.min_num,"-",Se==null?void 0:Se.max_num),"\u4EBA",Mi.createElement("span",{className:Hl.content_text},"(\u5B66\u751F\u63D0\u4EA4\u4F5C\u54C1\u65F6\u9700\u8981\u5173\u8054\u540C\u7EC4\u6210\u5458\uFF0C\u7EC4\u5185\u6210\u5458\u4F5C\u54C1\u5171\u4EAB)")),Mi.createElement("div",{className:Hl.content_list},"\u57FA\u4E8E\u9879\u76EE\u5B9E\u65BD",Mi.createElement("span",{className:Hl.content_value},Se!=null&&Se.base_on_project?"\u662F":"\u5426"),Mi.createElement("span",{className:Hl.content_text},Se!=null&&Se.base_on_project?"(\u5B66\u751F\u5FC5\u987B\u5728\u5E73\u53F0\u521B\u5EFA\u9879\u76EE\uFF0C\u9879\u76EE\u7BA1\u7406\u5458\u53EF\u4EE5\u63D0\u4EA4\u4F5C\u54C1)":"(\u5B66\u751F\u4E0D\u9700\u8981\u5728\u672C\u5E73\u53F0\u521B\u5EFA\u9879\u76EE\uFF0C\u6240\u6709\u5B66\u751F\u53EF\u4EE5\u63D0\u4EA4\u4F5C\u54C1)")),Mi.createElement(OA.Z,{callback:()=>{},dataSource:Se==null?void 0:Se.attachments})):Mi.createElement("div",null,Mi.createElement(Je.Z,{value:Se==null?void 0:Se.description,style:{color:"#5f6367",fontSize:14}}),Mi.createElement(OA.Z,{callback:()=>{},dataSource:Se==null?void 0:Se.attachments})):Mi.createElement(vl.Z,{styles:{margin:"80px auto"}})),Ka=="2"&&(Se!=null&&Se.reference_answer||((Wr=Se==null?void 0:Se.ref_attachments)==null?void 0:Wr.length)>0?Mi.createElement("div",null,Mi.createElement(Je.Z,{value:Se==null?void 0:Se.reference_answer,style:{color:"#5f6367",fontSize:14}}),Mi.createElement(OA.Z,{callback:()=>{},dataSource:Se==null?void 0:Se.ref_attachments})):Mi.createElement(vl.Z,{styles:{margin:"80px auto"}})))))},Pu=ne(51084),pc=ne(38461),Pl=ne(59301),Rl=Object.defineProperty,ZA=Object.defineProperties,eu=Object.getOwnPropertyDescriptors,Tl=Object.getOwnPropertySymbols,QA=Object.prototype.hasOwnProperty,Mc=Object.prototype.propertyIsEnumerable,Vc=(Ke,$e,Se)=>$e in Ke?Rl(Ke,$e,{enumerable:!0,configurable:!0,writable:!0,value:Se}):Ke[$e]=Se,Yl=(Ke,$e)=>{for(var Se in $e||($e={}))QA.call($e,Se)&&Vc(Ke,Se,$e[Se]);if(Tl)for(var Se of Tl($e))Mc.call($e,Se)&&Vc(Ke,Se,$e[Se]);return Ke},bu=(Ke,$e)=>ZA(Ke,eu($e)),vc=(Ke,$e,Se)=>new Promise((Cn,sr)=>{var Er=ln=>{try{Xn(Se.next(ln))}catch(_n){sr(_n)}},_r=ln=>{try{Xn(Se.throw(ln))}catch(_n){sr(_n)}},Xn=ln=>ln.done?Cn(ln.value):Promise.resolve(ln.value).then(Er,_r);Xn((Se=Se.apply(Ke,$e)).next())});const Fu=({setScoreShow:Ke,ScoreShow:$e,modalType:Se,user:Cn,id:sr,subjectId:Er,dispatch:_r,getData:Xn,openPreview:ln})=>{var _n;let[Wr,da]=(0,b.useState)({page:1,type:"1",per_page:10,category:"manage",search:"",homework_type:"3",association_id:""}),[ca,Ka]=(0,b.useState)([]),[fo,Ma]=(0,b.useState)([]),[Fa,ho]=(0,b.useState)([]);const[Oa,Ya]=(0,b.useState)(!1),[Wa]=Lt.default.useForm(),[wa,xa]=(0,b.useState)(0),[Io,Po]=(0,b.useState)(!1),[Zr,uo]=(0,b.useState)(""),[Do,Za]=(0,b.useState)([]),ao=(0,b.useRef)(new Set),vi=(0,b.useRef)(new Set),[ua,Pr]=(0,b.useState)([{}]),[Mo,Oi]=(0,b.useState)(),[Wi,ui]=(0,b.useState)({}),[qi,os]=(0,b.useState)(""),[bi,ms]=(0,b.useState)(""),Zi=(0,Pe.useParams)(),[us,gl]=(0,b.useState)(!1),rl=[{title:"\u540D\u79F0",dataIndex:(Wr==null?void 0:Wr.type)=="3"?"title":"name",key:"name",render:(co,oo,qo)=>{var gi,Uo;return Pl.createElement("div",null,(Wr==null?void 0:Wr.homework_type)=="1"&&(oo==null?void 0:oo.name),(Wr==null?void 0:Wr.homework_type)=="3"&&(oo==null?void 0:oo.name),(Wr==null?void 0:Wr.homework_type)=="5"&&(oo==null?void 0:oo.name),(Wr==null?void 0:Wr.homework_type)=="7"&&((gi=oo==null?void 0:oo.video)==null?void 0:gi.title),(Wr==null?void 0:Wr.homework_type)=="8"&&(Wr==null?void 0:Wr.type)=="1"?oo==null?void 0:oo.filename:(Uo=oo==null?void 0:oo.attachment)==null?void 0:Uo.filename,(Wr==null?void 0:Wr.type)=="3"&&co)}},{title:(Wr==null?void 0:Wr.type)=="1"?"\u6240\u5C5E\u8BFE\u5802":"\u6240\u5C5E\u5B9E\u8DF5\u8BFE\u7A0B",dataIndex:(Wr==null?void 0:Wr.type)=="1"?"course_name":"subject_name",width:"55%",key:(Wr==null?void 0:Wr.type)=="1"?"course_name":"subject_name",ellipsis:!0,hidden:(Wr==null?void 0:Wr.type)=="3"},{title:"\u64CD\u4F5C",dataIndex:"id",width:"60px",key:"item_type",render:(co,oo,qo)=>Pl.createElement("div",{style:{flex:1,textAlign:"start"}},Pl.createElement("a",{onClick:()=>{var gi,Uo;if(oo!=null&&oo.link){(0,Fe.xg)(oo.link);return}Se=="\u6559\u5B66\u8BFE\u4EF6"?ln(oo):Se=="\u89C6\u9891\u9879\u76EE"?oo!=null&&oo.video?(Oi(!0),ui({videoId:(gi=oo==null?void 0:oo.video)==null?void 0:gi.id,file_url:(Uo=oo==null?void 0:oo.video)==null?void 0:Uo.play_url})):(Wr==null?void 0:Wr.type)=="3"?(Oi(!0),ui({videoId:oo.id,file_url:oo.play_url||oo.file_url})):_e.ZP.error("\u6CA1\u6709\u89C6\u9891\u8D44\u6E90"):Se=="\u7F16\u7A0B\u4F5C\u4E1A"?(0,le.NV)({id:oo==null?void 0:oo.id,source:"course"}).then(Ga=>{var ai;(Ga==null?void 0:Ga.status)==0&&(uo((ai=Ga==null?void 0:Ga.data)==null?void 0:ai.homework),ms(Ga==null?void 0:Ga.course_id)),os("HomeworkCommon"),Po(!0)}):(0,le.NV)({id:oo==null?void 0:oo.id,source:(Wr==null?void 0:Wr.type)=="1"?"course":"subject"}).then(Ga=>{var ai;(Ga==null?void 0:Ga.status)==0&&uo((ai=Ga==null?void 0:Ga.data)==null?void 0:ai.homework),Po(!0)})}},"\u67E5\u770B"))}].filter(co=>!co.hidden),ii={type:"checkbox",selectedRowKeys:ca,onSelect(co,oo,qo){if(oo)Ka([...ca,co.id]),Za([...Do,co]),Wr.type==="2"?ao.current.add(co.id):vi.current.add(co.id),xa(1),Ma([...fo,co.id]);else{const gi=Do.filter(ai=>ai.id!==co.id);Za(gi);const Uo=gi.map(ai=>ai.id);Ka([...Uo]),Wr.type==="2"?ao.current.delete(co.id):vi.current.delete(co.id);let Ga=fo.filter(ai=>ai!==co.id);Ma(Ga)}},onSelectAll(co,oo,qo){if(co){const gi=qo.map(Uo=>Uo.id);Za([...Do,...qo]),Ka([...ca,...gi]),Ma([...fo,...gi]);for(const Uo of qo)Wr.type==="2"?ao.current.add(Uo.id):vi.current.add(Uo.id)}else{const gi=qo.map(ai=>ai.id),Uo=ca.filter(ai=>!gi.some(fl=>fl===ai)),Ga=Do.filter(ai=>!gi.some(fl=>fl===ai.id));Za(Ga),Ka([...Uo]),Ma([...Uo]);for(const ai of gi)Wr.type==="2"?ao.current.delete(ai):vi.current.delete(ai)}}};(0,b.useEffect)(()=>{$e&&(Wr.search="",Wr.type="1",Wr.homework_type=Se=="\u5206\u7EC4\u4F5C\u4E1A"?"3":Se=="\u56FE\u6587\u4F5C\u4E1A"?"1":Se=="\u89C6\u9891\u9879\u76EE"?"7":Se=="\u7F16\u7A0B\u4F5C\u4E1A"?"5":"8",da(Wr),Bi(Wr),Wa.setFieldsValue({association_id:"",search:null}),ao.current.clear(),vi.current.clear(),Za([]),Ka([]),Ma([]))},[$e]);const[Rr,ni]=(0,b.useState)(1),[ya,Xa]=(0,b.useState)([]),$a=co=>{const{target:oo}=co;oo.scrollHeight-oo.clientHeight===oo.scrollTop&&ni(Rr+1)};(0,b.useEffect)(()=>{Rr!=1&&$e&&Ha(Rr)},[Rr]),(0,b.useEffect)(()=>{$e&&(Xa([]),ni(1),Ha(1))},[Wr.type]);const Ha=co=>{Wr.type=="1"?ri(co):Wr.type=="2"&&Sa(co)},ri=co=>{var oo;(0,wu.Ho)({page:co,category:"manage",status:"",sort_by:"updated_at",sort_direction:"desc",username:(oo=Cn==null?void 0:Cn.userInfo)==null?void 0:oo.login}).then(qo=>{co==1?Xa([{id:"",name:"\u5168\u90E8\u6559\u5B66\u8BFE\u5802"},...qo==null?void 0:qo.courses]):Xa([...ya,...qo==null?void 0:qo.courses])})},Sa=co=>{var oo;(0,wu.w3)({page:co,category:"manage",status:"",sort_by:"updated_at",sort_direction:"desc",username:(oo=Cn==null?void 0:Cn.userInfo)==null?void 0:oo.login}).then(qo=>{co==1?Xa([{id:"",name:"\u5168\u90E8\u5B9E\u8DF5\u8BFE\u7A0B"},...qo==null?void 0:qo.subjects]):Xa([...ya,...qo==null?void 0:qo.subjects])})};(0,b.useEffect)(()=>{wa>0&&setTimeout(()=>{xa(0)},2e3)},[wa]);function Bi(co){return vc(this,null,function*(){var oo,qo,gi;if(Ya(!0),da(Yl({},co)),co.type=="1")(0,le.A7)(Yl({user_id:(oo=Cn==null?void 0:Cn.userInfo)==null?void 0:oo.login},co)).then(Uo=>{(Uo==null?void 0:Uo.status)==0&&ho(Uo==null?void 0:Uo.data)});else if(co.type=="2")(0,le.jT)(Yl({user_id:(qo=Cn==null?void 0:Cn.userInfo)==null?void 0:qo.login},co)).then(Uo=>{(Uo==null?void 0:Uo.status)==0&&ho(Uo==null?void 0:Uo.data)});else if(co.type=="3"){const Uo=yield _r({type:"userDetail/getVideos",payload:bu(Yl({},co),{category:"all",sort_by:"published_at",sort_direction:"desc",username:(gi=Cn.userInfo)==null?void 0:gi.login})});ho({count:Uo==null?void 0:Uo.count,list:Uo==null?void 0:Uo.videos})}Ya(!1)})}return Pl.createElement("div",null,Pl.createElement(tt.default,{title:"\u9009\u7528"+Se,open:$e,width:900,centered:!0,zIndex:10,className:ys.scoremodal,onCancel:()=>{Ke(!1)},confirmLoading:us,onOk:()=>vc(void 0,null,function*(){if((fo==null?void 0:fo.length)<=0){_e.ZP.info("\u5F53\u524D\u6682\u672A\u9009\u62E9\u6570\u636E");return}gl(!0);const co=yield(0,le._C)({id:sr,subject_id:Er,homework_type:Wr.type=="3"?"9":Se=="\u5206\u7EC4\u4F5C\u4E1A"?"3":Se=="\u56FE\u6587\u4F5C\u4E1A"?"1":Se=="\u89C6\u9891\u9879\u76EE"?"7":Se=="\u7F16\u7A0B\u4F5C\u4E1A"?"5":"8",homework_ids:[...vi.current],subject_homework_ids:[...ao.current]});(co==null?void 0:co.status)==0&&(_e.ZP.success("\u9009\u7528\u6210\u529F"),Xn(),Ke(!1)),gl(!1)})},Pl.createElement("div",{className:ys.header_style},Pl.createElement(Ql.default,{className:ys.tabWrap,activeKey:Wr.type,onChange:co=>{Wr.type=co,Wr.page=1,Wr.updated_at="",Wr.association_id=null,Wr.search=null,Wa.setFieldsValue({association_id:"",search:null}),da(Yl({},Wr)),Bi(Yl({},Wr))},items:[{label:"\u4ECE\u6559\u5B66\u8BFE\u5802\u9009\u7528",key:"1"},Se!="\u7F16\u7A0B\u4F5C\u4E1A"&&(Se=="\u89C6\u9891\u9879\u76EE"?{label:"\u4ECE\u4E2A\u4EBA\u4E3B\u9875\u9009\u7528",key:"3"}:{label:"\u4ECE\u5B9E\u8DF5\u8BFE\u7A0B\u9009\u7528",key:"2"})]}),Pl.createElement(Lt.default,{layout:"inline",className:ys.form_style,form:Wa,onValuesChange:(co,oo)=>{Wr.page=1,!(co.search||co.search==="")&&Wa.submit()},onFinish:co=>{da(Yl(Yl({},Wr),co)),Bi(Yl(Yl({},Wr),co))}},Wr.type!="3"&&Pl.createElement(Lt.default.Item,{name:"association_id"},Pl.createElement(E.default,{onPopupScroll:$a,className:ys.selectWrapper,style:{width:200},size:"large"},ya.map((co,oo)=>Pl.createElement(E.default.Option,{key:co==null?void 0:co.id},co==null?void 0:co.name)))),Pl.createElement(Lt.default.Item,{style:{flex:"0 0 auto",marginRight:0,marginLeft:"auto"},name:"search"},Pl.createElement(lt.default.Search,{className:ys.search,placeholder:Se=="\u89C6\u9891\u9879\u76EE"?"\u8BF7\u8F93\u5165\u89C6\u9891\u540D\u79F0\u8FDB\u884C\u641C\u7D22":Se=="\u6559\u5B66\u8BFE\u4EF6"?"\u8BF7\u8F93\u5165\u8BFE\u4EF6\u540D\u79F0\u8FDB\u884C\u641C\u7D22":"\u8BF7\u8F93\u5165\u4F5C\u4E1A\u540D\u79F0\u8FDB\u884C\u641C\u7D22",allowClear:!0,suffix:Pl.createElement("i",{className:`iconfont icon-sousuo9 font14 ${ys.searchIcon}`,onClick:()=>Wa.submit()}),onSearch:co=>{Wa.submit()}})))),((_n=Fa==null?void 0:Fa.list)==null?void 0:_n.length)>0?Pl.createElement(Jn.default,{style:{marginTop:20,marginBottom:20},scroll:{y:260},dataSource:Fa==null?void 0:Fa.list,pagination:!1,loading:Oa,rowKey:co=>co.id,rowSelection:ii,columns:rl}):Pl.createElement(vl.Z,null),(Fa==null?void 0:Fa.count)>0&&Pl.createElement(li.Z,{current:Wr.page,total:Fa==null?void 0:Fa.count,style:{marginBottom:20},defaultPageSize:Wr.per_page,showTotal:co=>Pl.createElement("span",null,"\u5171\xA0",Pl.createElement("span",{style:{color:"#165DFF"}},co),"\xA0\u6761\u6570\u636E"),pageSize:Wr.per_page,onChange:(co,oo)=>{Wr.page=co,Wr.per_page=oo,da(Yl({},Wr)),Bi(Yl({},Wr))}})),Pl.createElement($A,{setScoreShow:Po,ScoreShow:Io,modalDdata:Zr,homeType:qi,homeId:bi}),Pl.createElement(Pu.Z,{close:!0,data:ua==null?void 0:ua.content,type:ua==null?void 0:ua.type,hasMask:!0,monacoEditor:{value:"",language:"txt",onChange:()=>{},options:{readOnly:!0,fontSize:14,minimap:{enabled:!1}}},onClose:()=>{Pr({content:"",type:""})}}),Pl.createElement(pc.K,bu(Yl({},Wi),{visible:Mo,allow_skip:!0,width:800,onClose:()=>{Oi(!1),ui({})}})))};var wA=(0,Pe.connect)(({user:Ke,dispatch:$e})=>({user:Ke,dispatch:$e}))(Fu),oA=ne(64726),tc=ne(53816),Ec=ne(843),sA=ne(17696),Uc=ne(10906),Ll={tree:"tree___u23Lf",learn:"learn___gQiNJ",name:"name___1D14q",sign:"sign___Ki_95",pdf_name:"pdf_name___T3MPw",name_style:"name_style___nfuvC",color333:"color333___P8iqP",DirectoryTree:"DirectoryTree___umMQK",EditDom:"EditDom___Be0Pl"},pA=ne(89392),PA=ne(84105),tu=ne(38819),ld=ne(75872),kc="data:image/png;base64,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",nu="data:image/png;base64,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",po=ne(59301),xu=Object.defineProperty,Iu=Object.defineProperties,Bc=Object.getOwnPropertyDescriptors,Cc=Object.getOwnPropertySymbols,Jc=Object.prototype.hasOwnProperty,We=Object.prototype.propertyIsEnumerable,it=(Ke,$e,Se)=>$e in Ke?xu(Ke,$e,{enumerable:!0,configurable:!0,writable:!0,value:Se}):Ke[$e]=Se,ut=(Ke,$e)=>{for(var Se in $e||($e={}))Jc.call($e,Se)&&it(Ke,Se,$e[Se]);if(Cc)for(var Se of Cc($e))We.call($e,Se)&&it(Ke,Se,$e[Se]);return Ke},hn=(Ke,$e)=>Iu(Ke,Bc($e)),wn=(Ke,$e)=>{var Se={};for(var Cn in Ke)Jc.call(Ke,Cn)&&$e.indexOf(Cn)<0&&(Se[Cn]=Ke[Cn]);if(Ke!=null&&Cc)for(var Cn of Cc(Ke))$e.indexOf(Cn)<0&&We.call(Ke,Cn)&&(Se[Cn]=Ke[Cn]);return Se},$n=(Ke,$e,Se)=>new Promise((Cn,sr)=>{var Er=ln=>{try{Xn(Se.next(ln))}catch(_n){sr(_n)}},_r=ln=>{try{Xn(Se.throw(ln))}catch(_n){sr(_n)}},Xn=ln=>ln.done?Cn(ln.value):Promise.resolve(ln.value).then(Er,_r);Xn((Se=Se.apply(Ke,$e)).next())});const er=(Ke={})=>{var $e,Se;switch(Ke==null?void 0:Ke.item_type){case"Challenge":return po.createElement(Te.Z,{title:"\u5B9E\u6218\u5F62\u5F0F\uFF1A\u4EFB\u52A1\u5173\u5361"},po.createElement("i",{className:"iconfont icon-renwuguanka1 font20",style:{color:"#39B97E"}}));case"VideoItem":return po.createElement(Te.Z,{title:"\u6559\u5B66\u89C6\u9891"},po.createElement("i",{className:"iconfont icon-shipin2 c-purple-8C1 font20"}));case"StageCatalog":return po.createElement("i",{className:"iconfont icon-kongbai c-brilliant-blue font20"});case"SubjectHomework":if((Ke==null?void 0:Ke.homework_type)==="group")return po.createElement(Te.Z,{title:"\u4F5C\u4E1A\u5F62\u5F0F\uFF1A\u5206\u7EC4\u4F5C\u4E1A"},po.createElement("i",{className:"iconfont icon-fenzuzuoye3 font20",style:{color:"#acc218"}}));if((Ke==null?void 0:Ke.homework_type)==="normal")return po.createElement(Te.Z,{title:"\u4F5C\u4E1A\u5F62\u5F0F\uFF1A\u56FE\u6587\u4F5C\u4E1A"},po.createElement("i",{className:"iconfont icon-tuwenzuoye font20",style:{color:"#1db37f"}}));break;case"ExaminationBank":return po.createElement(Te.Z,{title:"\u6D4B\u9A8C\u5F62\u5F0F\uFF1A\u5728\u7EBF\u8003\u8BD5"},po.createElement("i",{className:"iconfont icon-zhangjieceshibeifen font20",style:{color:"#e9a318"}}));case"HomeworkCommon":if((Ke==null?void 0:Ke.homework_type)==="hack")return po.createElement(Te.Z,{title:"\u4F5C\u4E1A\u5F62\u5F0F\uFF1A\u7F16\u7A0B\u4F5C\u4E1A"},po.createElement("i",{className:"iconfont icon-bianchengzuoye1 font20",style:{color:"#E99237"}}));break;case"Shixun":return Ke!=null&&Ke.is_all_choice?po.createElement(Te.Z,{title:"\u5B9E\u6218\u5F62\u5F0F\uFF1A\u9009\u62E9\u9898"},po.createElement("i",{className:"iconfont icon-xuanzeti4 c-lake-blue font20"})):Ke!=null&&Ke.is_unity_3d?(($e=Ke==null?void 0:Ke.challenge_types)==null?void 0:$e.length)<=1?po.createElement(Te.Z,{title:"\u5B9E\u6218\u5F62\u5F0F\uFF1A\u865A\u62DF\u4EFF\u771F"},po.createElement("i",{className:"iconfont icon-xunifangzhenti1 font20",style:{color:"#A504D8"}})):po.createElement(Te.Z,{title:"\u5B9E\u6218\u5F62\u5F0F\uFF1A\u9009\u62E9\u9898\uFF0B\u865A\u62DF\u4EFF\u771F"},po.createElement("i",{className:"iconfont icon-rongheti1 font20",style:{color:"#44B7D7"}})):((Se=Ke==null?void 0:Ke.challenge_types)==null?void 0:Se.length)>1?po.createElement(Te.Z,{title:"\u5B9E\u6218\u5F62\u5F0F\uFF1A\u9009\u62E9\u9898\uFF0B\u7F16\u7A0B\u5F00\u53D1"},po.createElement("i",{className:"iconfont icon-rongheti1 font20",style:{color:"#44B7D7"}})):Ke!=null&&Ke.is_jupyter_lab?po.createElement(Te.Z,{title:"\u5B9E\u6218\u7C7B\u578B\uFF1AJupyterLab"},po.createElement("img",{width:20,src:kc})):Ke!=null&&Ke.is_jupyter?po.createElement(Te.Z,{title:"\u5B9E\u6218\u7C7B\u578B\uFF1AJupyter Notebook"},po.createElement("img",{width:20,src:nu})):po.createElement(Te.Z,{title:"\u5B9E\u6218\u5F62\u5F0F\uFF1A\u7F16\u7A0B\u5F00\u53D1"},po.createElement("i",{className:"iconfont icon-shixunti2 c-light-primary font20"}));default:return po.createElement(Te.Z,{title:"\u6559\u5B66\u8BFE\u4EF6"},po.createElement("i",{className:"iconfont icon-kejian1 c-cyan-blue font20"}))}},ta=(Ke,{key:$e},Se)=>Ke.map(Cn=>Cn.key===$e?hn(ut({},Cn),{children:Se}):Cn.children?hn(ut({},Cn),{children:ta(Cn.children,{key:$e},Se)}):Cn),Vr=Ke=>{var $e=Ke,{pathsDetail:Se,globalSetting:Cn,user:sr,loading:Er,updateSort:_r,isPaths:Xn,dispatch:ln,isShowSchedule:_n,getData:Wr}=$e,da=wn($e,["pathsDetail","globalSetting","user","loading","updateSort","isPaths","dispatch","isShowSchedule","getData"]);const{keywords:ca,visibleType:Ka="All"}=Se;let[fo,Ma]=(0,b.useState)([]),[Fa,ho]=(0,b.useState)([]);const[Oa,Ya]=(0,b.useState)([]),[Wa,wa]=(0,b.useState)([]),[xa,Io]=(0,b.useState)([]),Po=(0,Pe.useParams)(),[Zr,uo]=(0,b.useState)([]),[Do,Za]=(0,b.useState)({}),[ao,vi]=(0,b.useState)(!1),ua=(Rr=[],ni="")=>Rr==null?void 0:Rr.map((ya,Xa)=>{var $a;const Ha=hn(ut({},ya),{chapter_id:ni?[ni,Xa+1].join("-"):Xa+1,title:`${ya==null?void 0:ya.name}`,key:`${ya==null?void 0:ya.id}`,icon:er,isLeaf:(ya==null?void 0:ya.item_type)!=="StageCatalog"});return(($a=ya==null?void 0:ya.children)==null?void 0:$a.length)>0?(Fa.push(Ha==null?void 0:Ha.key),hn(ut({},Ha),{children:ua(ya==null?void 0:ya.children,Ha==null?void 0:Ha.chapter_id)})):Ha});(0,b.useEffect)(()=>{if(da.data&&!(0,pA.isEqual)(da.data,Zr)){Fa=[];const Rr=JSON.parse(JSON.stringify(da.data));qi(Rr,0),uo([...Rr]),da!=null&&da.expandAll||Ka!="All"?Ma([...Fa]):Ma([])}},[da.data,Ka,da==null?void 0:da.expandAll]),(0,b.useEffect)(()=>{var Rr,ni,ya,Xa,$a,Ha,ri,Sa,Bi,co;let oo;if((Rr=Se.detail)!=null&&Rr.has_start){const qo=(ya=(ni=Se.detail)==null?void 0:ni.courses)==null?void 0:ya.findIndex(gi=>{var Uo;return parseInt((Uo=gi.course_status)==null?void 0:Uo.status)===1});oo=qo>-1?qo:0}else{let qo=(Ha=($a=(Xa=Se.detail)==null?void 0:Xa.courses)==null?void 0:$a.map(gi=>{var Uo;return parseInt((Uo=gi.course_status)==null?void 0:Uo.status)}))==null?void 0:Ha.lastIndexOf(2);oo=qo>-1?qo:0,qo=(Sa=(ri=Se.detail)==null?void 0:ri.courses)==null?void 0:Sa.findIndex(gi=>{var Uo;return parseInt((Uo=gi.course_status)==null?void 0:Uo.status)===0}),oo=qo>-1?qo:oo}(Bi=Se.detail)!=null&&Bi.courses&&Za(((co=Se.detail)==null?void 0:co.courses[oo])||{})},[Se.detail]);const Pr=(Rr,ni,...ya)=>$n(void 0,[Rr,ni,...ya],function*(Xa,$a,Ha={}){const ri=$a?yield(0,Xe.BK)({id:Xa,challenge_id:Ha==null?void 0:Ha.challenge_id,subject_id:Po.pathId}):yield(0,Xe.Ir)({id:Xa,challenge_id:Ha==null?void 0:Ha.challenge_id,subject_id:Po.pathId});if(ri!=null&&ri.game_identifier||ri!=null&&ri.identifier){(0,Fe.xg)($a?`/tasks/${ri==null?void 0:ri.identifier}/jupyter`:`/tasks/${ri.game_identifier}?subject_id=${Po.pathId||""}`);return}(ri==null?void 0:ri.status)===-3?(0,Fe.eF)():(ri==null?void 0:ri.status)===2?Mo(ri==null?void 0:ri.message):(ri==null?void 0:ri.status)===3&&Oi(ri==null?void 0:ri.message)}),Mo=Rr=>{Rr=Rr!=null&&Rr.includes(".json")?Rr:`${Rr}.json`,tt.default.confirm({centered:!0,title:"\u63D0\u793A",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",content:po.createElement("div",{className:"tc font16"},"\u5B9E\u8BAD\u5DF2\u7ECF\u66F4\u65B0\u4E86\uFF0C\u6B63\u5728\u4E3A\u60A8\u91CD\u7F6E!"),onOk:()=>$n(void 0,null,function*(){const ni=yield(0,gs.L8)({url:Rr});if(!ni)return;_e.ZP.success("\u91CD\u7F6E\u6210\u529F\uFF0C\u6B63\u5728\u8FDB\u5165\u5B9E\u8DF5\u9879\u76EE\uFF01");const ya=yield(0,Xe.Ir)({id:ni.shixun_identifier});if(ya!=null&&ya.game_identifier){(0,Fe.xg)(`/tasks/${ya.game_identifier}`);return}(ya==null?void 0:ya.status)===2?Mo(ya==null?void 0:ya.message):(ya==null?void 0:ya.status)===3&&Oi(ya==null?void 0:ya.message)})})},Oi=Rr=>{tt.default.confirm({centered:!0,title:"\u63D0\u793A",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",content:po.createElement("div",{className:"tc font16"},"\u76EE\u524D\u8BE5\u5B9E\u8DF5\u9879\u76EE\u5C1A\u5728\u5185\u6D4B\u4E2D\uFF0C\u5C06\u4E8E",Rr,"\u4E4B\u540E\u5F00\u653E\uFF0C\u8C22\u8C22\uFF01")})},Wi=Rr=>{console.log("onDragEnter:",Rr)},ui=Rr=>$n(void 0,null,function*(){var ni,ya,Xa,$a;console.log("onDrop:",Rr);const Ha=Rr.node.props.eventKey,ri=Rr.dragNode.props.eventKey,Sa=Rr.node.props.pos.split("-"),Bi=Rr.dropPosition-Number(Sa[Sa.length-1]);if(Sa.length>3&&!Rr.node.dragOverGapBottom&&!Rr.node.dragOverGapTop||Rr.node.dragOver&&Rr.dragNodesKeys.length>1||Sa.length>2&&Rr.dragNodesKeys.length>1)return!1;let co=["Attachment","Hack","Shixun","SubjectHomework","Videoltem"];if(co.includes((ni=Rr.dragNode)==null?void 0:ni.item_type)&&((ya=Rr.node)==null?void 0:ya.item_type)!="StageCatalog"&&Bi===0||((Xa=Rr.dragNode)==null?void 0:Xa.item_type)==="StageCatalog"&&co.includes(($a=Rr.node)==null?void 0:$a.item_type)&&Bi===0)return!1;const oo=(Uo,Ga,ai)=>{for(let fl=0;fl{ai.splice(Ga,1),gi=Uo}),!Rr.dropToGap)oo(qo,Ha,Uo=>{Uo.children=Uo.children||[],Uo.children.unshift(gi)});else if((Rr.node.props.children||[]).length>0&&Rr.node.props.expanded&&Bi===1)oo(qo,Ha,Uo=>{Uo.children=Uo.children||[],Uo.children.unshift(gi)});else{let Uo,Ga;oo(qo,Ha,(ai,fl,Cl)=>{Uo=Cl,Ga=fl}),Bi===-1?Uo.splice(Ga,0,gi):Uo.splice(Ga+1,0,gi)}yield _r({stage_id:da.stage_id,list:qo}),qi(qo,0,0,!0),console.log("data:",qo),uo([...qo]),Ma([...fo,Rr.node.key])}),qi=(Rr,ni,ya,Xa)=>{ni=ni||0,Rr.map(($a,Ha)=>{var ri;try{return $a.key2=ni+1+"-"+(Ha+1),$a.key3=da.index+1+"-"+(Ha+1),$a.title="",Xa||($a.key=ni+1+"-"+(Ha+1)),ni?$a.index=ya+"-"+(Ha+1):$a.index=$a.key3,(ri=$a.children)!=null&&ri.length&&(Fa.push($a.key2),qi($a.children,$a.key2,$a.index,Xa)),$a}catch(Sa){}})},os=Rr=>{Rr=Rr||"";let ni=new RegExp(ca,"ig");const ya=Rr.replace(ni,'$&');return ca?po.createElement("span",{dangerouslySetInnerHTML:{__html:ya}}):Rr},bi=(Rr,ni)=>{const{learning_status:ya,name:Xa}=Rr;return(ya==null?void 0:ya[0])==="can"&&(ya==null?void 0:ya[1])==="try"?po.createElement("div",{className:Ll.learn},po.createElement("span",{className:Ll.name},ni?Xa:os(Xa)),po.createElement("span",{className:Ll.sign},"\u514D\u8D39\u8BD5\u5B66")):ni?Xa:os(Xa)},ms=Rr=>{Ka==="All"&&(fo.includes(Rr)?Ma(fo.filter(ni=>ni!=Rr)):Ma(fo.concat(Rr)))},Zi=(Rr,ni)=>$n(void 0,null,function*(){if((0,Tn.tJ)(ln,!0)){if(Rr!=null&&Rr.need_authorize){(0,Tn.rX)(!1);return}yield Pr(Rr.identifier,Rr.is_jupyter||Rr.is_jupyter_lab,Rr),ni(),Do!=null&&Do.course_id&&(0,le.JS)({id:Do==null?void 0:Do.course_id})}}),us=Rr=>$n(void 0,null,function*(){var ni,ya,Xa,$a,Ha;if(!(0,Tn.tJ)(ln))return;if(!((ni=sr.userInfo)!=null&&ni.admin)&&!((ya=sr.userInfo)!=null&&ya.business)&&!Rr.can_view&&Rr.item_type!=="Attachment")return tt.default.info({centered:!0,width:400,okText:"\u77E5\u9053\u5566",icon:null,content:po.createElement("div",{className:"tc font14"},"\u5F53\u524D\u89C6\u9891\u4E3A\u521B\u5EFA\u8005\u6240\u5C5E\u5355\u4F4D\u5185\u90E8\u6559\u5B66\u8D44\u6599\uFF0C\u5916\u5355\u4F4D\u7528\u6237\u65E0\u89C2\u770B\u6743\u9650")});Rr.link&&(0,tc.DH)({is_f:1,id:Rr.id,point:0,total:0});const ri=da!=null&&da.course_id?`course_id=${da==null?void 0:da.course_id}`:`subject_id=${Po.pathId||da.subject_id}`;if((($a=Rr==null?void 0:Rr.name)==null?void 0:$a.substr((Xa=Rr==null?void 0:Rr.name)==null?void 0:Xa.lastIndexOf("."))).toUpperCase()===".ZIP"){if(!((Ha=Se.detail)!=null&&Ha.allow_download)){_e.ZP.info("\u6559\u5B66\u8BFE\u4EF6\u4E0D\u652F\u6301\u4E0B\u8F7D");return}(0,Fe.FH)(Rr.name,_t.Z.API_SERVER+Rr.url)}else(0,Fe.xg)(Rr.link||`/video/${Rr.id}?${ri}`);if(Rr.item_type==="Attachment"&&Rr.complete_status!=2){const Bi=yield(0,le.rS)({attachment_id:Rr.id,status:2})}(Rr.item_type==="Attachment"||Rr.item_type==="VideoItem")&&Wr({stage_id:Rr==null?void 0:Rr.stage_item_id})}),gl=Rr=>{ao||vi(!0)},rl=(0,b.useRef)(!1),ii=(0,b.useMemo)(()=>po.createElement(y.Z,{spinning:rl.current},po.createElement(ee.default,{className:Ll.tree,disabled:da.disabled,expandedKeys:[...fo],draggable:!0,onDragEnter:Wi,onDrop:ui,onExpand:ms,blockNode:!0,titleRender:Rr=>{var ni,ya,Xa,$a,Ha,ri;let Sa=Rr;const Bi=((ni=Rr==null?void 0:Rr.learning_status)==null?void 0:ni[0])==="can";return po.createElement(a.Z,{align:"middle",className:"font14",onClick:()=>ms(Sa.key),style:{flexWrap:"nowrap",whiteSpace:"nowrap"},onMouseOver:()=>gl(Sa.key)},po.createElement(x.Z,{flex:"30px",style:{display:"flex",alignItems:"center"}},er(Rr)),po.createElement(x.Z,{flex:"1",className:Ll.color333,style:{display:"flex",alignItems:"center",width:300}},da.cust_seq&&po.createElement("span",{className:`${Ll.color333} mr10`}," ",Rr.index," "),Rr.item_type!=="Attachment"&&po.createElement("div",{className:Ll.name_style},po.createElement(Te.Z,{placement:"topLeft",title:Rr.name},bi(Rr,!1))),Rr.item_type==="Attachment"&&po.createElement("a",{target:"_blank",className:Ll.pdf_name,title:Rr.name,onClick:()=>$n(void 0,null,function*(){if((0,Tn.tJ)(ln)){if(Do!=null&&Do.course_id){const co=yield(0,le.JS)({id:Do==null?void 0:Do.course_id})}switch(Rr.item_type){case"Attachment":us(Sa);break;case"VideoItem":us(Rr);break;case"ExaminationBank":us(Rr);break;case"HomeworkCommon":us(Rr);break;case"SubjectHomework":(Rr.homework_type=="group"||Rr.homework_type=="normal")&&us(Rr);break;case"Shixun":Zi(Rr);break}}})},Rr.name),(Rr.item_type==="Shixun"||Rr.item_type==="Challenge")&&Rr.high_resources_consume&&po.createElement(Ge.Z,{type:"paths",style:{marginLeft:10}}),(Rr.item_type==="Shixun"||Rr.item_type==="Challenge")&&((ya=Rr==null?void 0:Rr.shixun_marks)==null?void 0:ya.length)>0&&(((Xa=sr==null?void 0:sr.userInfo)==null?void 0:Xa.role)==1||(($a=sr==null?void 0:sr.userInfo)==null?void 0:$a.role)==2)&&(Rr==null?void 0:Rr.shixun_marks.map((co,oo)=>po.createElement(Te.Z,{title:`${co}`,key:oo},po.createElement("span",{style:{background:"#43a2ff",color:"#fff",borderRadius:"13px",marginLeft:"5px",height:"20px",textAlign:"center",fontSize:"12px",maxWidth:"70px",padding:"0px 13px",overflow:"hidden",whiteSpace:"nowrap",display:"inline-flex",alignItems:"center",justifyContent:"center",textOverflow:"ellipsis"}},co)))),!!((Ha=Rr.schools)!=null&&Ha.length)&&po.createElement(Te.Z,{title:"\u8BE5\u5B9E\u8DF5\u9879\u76EE\u9762\u5411\u6307\u5B9A\u5355\u4F4D\u5F00\u653E"},po.createElement("i",{className:"iconfont icon-zhidinggongkai1 ml10 c-orange",style:{transform:"translateY(1px)",display:"inline-block"}})),(Rr.item_type==="Shixun"||Rr.item_type==="Challenge")&&!!(Rr!=null&&Rr.finished_challenges_count)&&po.createElement(Te.Z,{title:`\u5B8C\u6210\u5EA6:${Math.round((Rr==null?void 0:Rr.finished_challenges_count)/(Rr==null?void 0:Rr.challenges_count)*100)}%`},po.createElement("i",{className:`iconfont icon-a-wanchengdu100 ml10 ${(Rr==null?void 0:Rr.finished_challenges_count)-(Rr==null?void 0:Rr.challenges_count)===0?"c-light-green":"c-grey-333"}`,style:{transform:"translateY(1px)",display:"inline-block"}}))),!da.disabled&&po.createElement("aside",{style:{color:"#0152d9",fontSize:"14px",marginRight:"20px"}},"\u62D6\u52A8\u53EF\u4EE5\u6539\u53D8\u9879\u76EE\u663E\u793A\u987A\u5E8F"),ao&&po.createElement(x.Z,{className:"tr"},(Sa.item_type==="VideoItem"||(Sa==null?void 0:Sa.item_type)==="Attachment"||(Sa==null?void 0:Sa.item_type)==="StageCatalog"||(Sa==null?void 0:Sa.item_type)==="SubjectHomework"||(Sa==null?void 0:Sa.item_type)==="ExaminationBank"||(Sa==null?void 0:Sa.item_type)==="HomeworkCommon")&&!da.disabled&&!da.hiddenEditBtn&&po.createElement(Te.Z,{title:"\u7F16\u8F91"},po.createElement("span",{onClick:co=>{co.stopPropagation(),da.editVidoItem(ut({stage_id:da.stage_id},Sa))},style:{color:"#ccc",marginRight:"10px"}},po.createElement(Uc.Z,null))),!da.disabled&&po.createElement(po.Fragment,null,po.createElement(Te.Z,{title:"\u5220\u9664"},po.createElement("span",{onClick:()=>{da.deleteStages({id:Sa.stage_item_id,stage_id:da.stage_id})},className:"iconfont icon-shanchu c-grey-c"}))),da.showVideoPlay&&da.disabled&&Sa.item_type==="SubjectHomework"&&Bi&&po.createElement("aside",null,!(0,we.JA)()&&Xn&&((0,we.Ny)()||(Sa==null?void 0:Sa.is_free)||!(Sa!=null&&Sa.is_free)&&(Sa==null?void 0:Sa.is_trial_study))&&po.createElement(ue.ZP,{className:"mr10",type:"primary",onClick:()=>$n(void 0,null,function*(){(0,Tn.tJ)(ln)&&ln({type:"shixunsDetail/setActionTabs",payload:{key:"Stage-SendModal",params:{id:Sa.stage_item_id,title:(Sa==null?void 0:Sa.homework_type)=="group"?"\u5206\u7EC4\u4F5C\u4E1A":"\u56FE\u6587\u4F5C\u4E1A"}}})})},"\u53D1\u9001"),!(0,we.JA)()&&Xn&&po.createElement(ue.ZP,{type:"primary",onClick:()=>$n(void 0,null,function*(){(0,Tn.tJ)(ln)&&da.showInfoModal(ut({stage_id:da.stage_id},Sa))})},"\u67E5\u770B\u8BE6\u60C5")),da.showVideoPlay&&da.disabled&&Sa.item_type==="ExaminationBank"&&Bi&&po.createElement("aside",null,!(0,we.JA)()&&Xn&&((0,we.Ny)()||(Sa==null?void 0:Sa.is_free)||!(Sa!=null&&Sa.is_free)&&(Sa==null?void 0:Sa.is_trial_study))&&po.createElement(ue.ZP,{className:"mr10",type:"primary",onClick:()=>$n(void 0,null,function*(){(0,Tn.tJ)(ln)&&ln({type:"shixunsDetail/setActionTabs",payload:{key:"Stage-SendModal",params:{id:Sa.stage_item_id,title:"\u6D4B\u9A8C",examinationid:Sa.id}}})})},"\u53D1\u9001"),!(0,we.JA)()&&Xn&&po.createElement(ue.ZP,{type:"primary",onClick:()=>$n(void 0,null,function*(){(0,Tn.tJ)(ln)&&window.open(`/paperlibrary/see/${Sa.id}?defaultActiveKey=1`)})},"\u67E5\u770B\u8BE6\u60C5")),da.showVideoPlay&&da.disabled&&Sa.item_type==="HomeworkCommon"&&Bi&&po.createElement("aside",null,!(0,we.JA)()&&Xn&&((0,we.Ny)()||(Sa==null?void 0:Sa.is_free)||!(Sa!=null&&Sa.is_free)&&(Sa==null?void 0:Sa.is_trial_study))&&po.createElement(ue.ZP,{className:"mr10",type:"primary",onClick:()=>$n(void 0,null,function*(){(0,Tn.tJ)(ln)&&ln({type:"shixunsDetail/setActionTabs",payload:{key:"Stage-SendModal",params:{id:Sa.stage_item_id,title:"\u7F16\u7A0B\u4F5C\u4E1A",examinationid:Sa.id}}})})},"\u53D1\u9001"),!(0,we.JA)()&&Xn&&po.createElement(ue.ZP,{type:"primary",onClick:()=>$n(void 0,null,function*(){(0,Tn.tJ)(ln)&&da.showInfoModal(ut({stage_id:da.stage_id},Sa))})},"\u67E5\u770B\u8BE6\u60C5")),da.showVideoPlay&&da.disabled&&Sa.item_type==="VideoItem"&&Bi&&po.createElement("aside",null,!(0,we.JA)()&&Xn&&((0,we.Ny)()||(Sa==null?void 0:Sa.is_free)||!(Sa!=null&&Sa.is_free)&&(Sa==null?void 0:Sa.is_trial_study))&&po.createElement(ue.ZP,{className:"mr10",type:"primary",onClick:()=>$n(void 0,null,function*(){(0,Tn.tJ)(ln)&&ln({type:"shixunsDetail/setActionTabs",payload:{key:"Stage-SendModal",params:{id:Sa.stage_item_id,title:"\u89C6\u9891"}}})})},"\u53D1\u9001"),po.createElement(ue.ZP,{type:"primary",className:"mr10",onClick:()=>$n(void 0,null,function*(){us(Sa)})},Sa.last_point>0?"\u7EE7\u7EED\u5B66\u4E60":"\u5F00\u59CB\u5B66\u4E60")),(Sa.allow_visit||Sa.to_be_built||!Sa.shixun_status)&&da.disabled&&(Sa.item_type==="Shixun"||Sa.item_type==="Challenge")&&Bi&&po.createElement("aside",null,!(0,we.JA)()&&Xn&&!Sa.shixun_status&&((0,we.Ny)()||(Sa==null?void 0:Sa.is_free)||!(Sa!=null&&Sa.is_free)&&(Sa==null?void 0:Sa.is_trial_study))&&po.createElement(ue.ZP,{className:"ml10",type:"primary",onClick:()=>$n(void 0,null,function*(){(0,Tn.tJ)(ln)&&ln({type:"shixunsDetail/setActionTabs",payload:{key:"Stage-SendModal",params:{id:Sa.stage_item_id,title:"\u5B9E\u8BAD",is_jupyter:(Sa==null?void 0:Sa.is_jupyter)||(Sa==null?void 0:Sa.is_jupyter_lab),identifier:Sa==null?void 0:Sa.identifier}}})})},"\u53D1\u9001"),po.createElement(ue.ZP,{className:"ml10",type:"primary",onClick:()=>$n(void 0,null,function*(){(0,Tn.tJ)(ln)&&(Sa.item_type!=="Attachment"&&(Do!=null&&Do.course_id)&&(yield(0,le.JS)({id:Do==null?void 0:Do.course_id})),window.open(`/shixuns/${Sa.identifier}/challenges`))})},"\u67E5\u770B\u8BE6\u60C5"),!Sa.shixun_status&&po.createElement(ld.Z,{className:"ml10",type:"primary",onClick:()=>$n(void 0,null,function*(){return new Promise(co=>$n(void 0,null,function*(){Zi(Sa,co)}))})},Sa!=null&&Sa.need_authorize?"\u9700\u6388\u6743":Rr!=null&&Rr.finished_challenges_count?(Rr==null?void 0:Rr.finished_challenges_count)-(Rr==null?void 0:Rr.challenges_count)===0?"\u518D\u6B21\u5B9E\u6218":"\u7EE7\u7EED\u5B9E\u6218":"\u5F00\u59CB\u5B9E\u6218")),da.showVideoPlay&&da.disabled&&Sa.item_type==="Attachment"&&Bi&&po.createElement("aside",null,((ri=Se.detail)==null?void 0:ri.allow_download)&&po.createElement(ue.ZP,{className:"mr10",type:"primary",onClick:()=>$n(void 0,null,function*(){var co;(0,Tn.tJ)(ln)&&(0,Fe.Nd)("",`${_t.Z.API_SERVER}${(co=Sa.url)==null?void 0:co.replace("disposition=inline","")}`)})},"\u4E0B\u8F7D\u8D44\u6E90"),po.createElement(ue.ZP,{type:"primary",className:"mr10",onClick:()=>$n(void 0,null,function*(){(0,Tn.tJ)(ln)&&(0,Fe.xg)(`/video/${Sa.id}?subject_id=${Po.pathId||""}`)})},"\u5F00\u59CB\u5B66\u4E60"))),po.createElement(x.Z,null,da.disabled&&Sa.shixun_status==="\u6682\u672A\u516C\u5F00"&&po.createElement("span",{className:`${Ll.color204} ml5`},"\u6682\u672A\u53D1\u5E03"),Sa.shixun_status==="\u5DF2\u5220\u9664"&&po.createElement("span",{className:`${Ll.color204} ml5`},"\u5DF2\u5220\u9664"),da.disabled&&!_n&&(Sa.item_type==="Shixun"||Sa.item_type==="Challenge")&&!!Sa.challenges_count&&po.createElement("span",{className:"exper\u02C6iment-number ml5 c-grey-999"}," \u5B9E\u9A8C\u6570 ",Sa.item_type==="Challenge"?1:Sa.challenges_count," "),da.disabled&&_n&&(Sa.item_type==="Shixun"||Sa.item_type==="Challenge")&&!!Sa.challenges_count&&Sa.shixun_status!=="\u6682\u672A\u516C\u5F00"&&Sa.shixun_status!=="\u5DF2\u5220\u9664"&&po.createElement(po.Fragment,null,po.createElement("i",{className:"iconfont icon-wanchenggouxuan font14",style:{marginLeft:"5px",color:Sa.finished_challenges_count===Sa.challenges_count?"#50DAAE":"#DEDEDE"}}),po.createElement("span",{style:{marginLeft:"4px"}},po.createElement("span",{style:{color:"#165DFF",fontSize:"14px"}},Sa.finished_challenges_count),po.createElement("span",{style:{color:"#DEDEDE",fontSize:"14px"}},"/",Sa.challenges_count))),da.disabled&&_n&&(Sa.item_type==="VideoItem"||Sa.item_type==="Attachment")&&(Sa.complete_status==0?po.createElement("i",{className:"iconfont icon-weidianjixuexi font14",style:{color:"#DEDEDE"}}):Sa.complete_status==1?po.createElement("i",{className:"iconfont icon-yidianjixuexiweiwancheng font14",style:{color:"#50DAAE"}}):po.createElement("i",{className:"iconfont icon-xuexiwancheng font14",style:{color:"#50DAAE"}})),Ka==="All"&&Rr.item_type==="StageCatalog"&&po.createElement("span",{className:"ml10"},fo.includes(Rr.key)?po.createElement(PA.Z,null):po.createElement(tu.Z,null))))},treeData:Zr,loadedKeys:Oa,loadData:Rr=>$n(void 0,null,function*(){if(console.log(Rr),rl.current=!0,Ya(Oa==null?void 0:Oa.concat([Rr.key])),Rr.item_type!=="StageCatalog")return rl.current=!1;const ni=yield ln({type:"pathsDetail/getStageChildrenData",payload:{id:Rr.stage_item_id}});rl.current=!1;const ya=($a=Zr)=>$a.map(Ha=>{var ri;return Ha.id==Rr.id?hn(ut({},Ha),{children:ni.data.items}):hn(ut({},Ha),{children:((ri=Ha==null?void 0:Ha.children)==null?void 0:ri.length)>0?ya(Ha.children):[]})}),Xa=ya();qi(Xa,0),uo([...Xa])})})),[Zr,Fa,fo,Ka,ao,Oa]);return po.createElement(po.Fragment,null,ii)};var ga=(0,Pe.connect)(({pathsDetail:Ke,loading:$e,user:Se,globalSetting:Cn})=>({pathsDetail:Ke,globalSetting:Cn,user:Se,loading:$e.effects}))(Vr),io=Object.defineProperty,ae=Object.defineProperties,te=Object.getOwnPropertyDescriptors,oe=Object.getOwnPropertySymbols,Ae=Object.prototype.hasOwnProperty,Ce=Object.prototype.propertyIsEnumerable,fe=(Ke,$e,Se)=>$e in Ke?io(Ke,$e,{enumerable:!0,configurable:!0,writable:!0,value:Se}):Ke[$e]=Se,be=(Ke,$e)=>{for(var Se in $e||($e={}))Ae.call($e,Se)&&fe(Ke,Se,$e[Se]);if(oe)for(var Se of oe($e))Ce.call($e,Se)&&fe(Ke,Se,$e[Se]);return Ke},Ne=(Ke,$e)=>ae(Ke,te($e)),ke=(Ke,$e)=>{var Se={};for(var Cn in Ke)Ae.call(Ke,Cn)&&$e.indexOf(Cn)<0&&(Se[Cn]=Ke[Cn]);if(Ke!=null&&oe)for(var Cn of oe(Ke))$e.indexOf(Cn)<0&&Ce.call(Ke,Cn)&&(Se[Cn]=Ke[Cn]);return Se},at=(Ke,$e,Se)=>new Promise((Cn,sr)=>{var Er=ln=>{try{Xn(Se.next(ln))}catch(_n){sr(_n)}},_r=ln=>{try{Xn(Se.throw(ln))}catch(_n){sr(_n)}},Xn=ln=>ln.done?Cn(ln.value):Promise.resolve(ln.value).then(Er,_r);Xn((Se=Se.apply(Ke,$e)).next())});const Et=["application/pdf","application/msword","application/vnd.ms-excel","application/vnd.ms-powerpoint","application/vnd.openxmlformats-officedocument.spreadsheetml.sheet","application/vnd.openxmlformats-officedocument.presentationml.presentation","application/vnd.openxmlformats-officedocument.wordprocessingml.document","application/ZIP"],pt=Ke=>{var $e=Ke,{pathsDetail:Se,user:Cn,globalSetting:sr,loading:Er,exercise:_r,dispatch:Xn,classroomList:ln,val:_n,allData:Wr,index:da,visibleTypeNew:ca,getData:Ka,selectExercise:fo,openPreview:Ma,UpdataStageChildrenData:Fa}=$e,ho=ke($e,["pathsDetail","user","globalSetting","loading","exercise","dispatch","classroomList","val","allData","index","visibleTypeNew","getData","selectExercise","openPreview","UpdataStageChildrenData"]),Oa,Ya,Wa;const[wa]=Lt.default.useForm(),[xa,Io]=(0,b.useState)(),[Po]=Lt.default.useForm(),[Zr]=Lt.default.useForm(),[uo]=Lt.default.useForm(),Do=(0,Pe.useParams)(),{stageData:Za,keywords:ao,visibleType:vi="All",editKey:ua}=Se;let[Pr,Mo]=(0,b.useState)({});const Oi=(0,b.useRef)(),[Wi,ui]=(0,b.useState)(!1),[qi,os]=(0,b.useState)(!1),[bi,ms]=(0,b.useState)(!1),[Zi,us]=(0,b.useState)(!1),[gl,rl]=(0,b.useState)(!1),[ii,Rr]=(0,b.useState)(!1),[ni,ya]=(0,b.useState)(),[Xa,$a]=(0,b.useState)(!1),[Ha,ri]=(0,b.useState)(!1),[Sa,Bi]=(0,b.useState)(""),[co,oo]=(0,b.useState)(""),[qo,gi]=(0,b.useState)(""),[Uo,Ga]=(0,b.useState)(""),[ai,fl]=(0,b.useState)(),[Cl,uA]=(0,b.useState)(!0),[Ls,xs]=(0,b.useState)([]),[Al,Bu]=(0,b.useState)(),[BA,Tu]=(0,b.useState)([]),lu=((Oa=Se.detail)==null?void 0:Oa.is_free)||((Ya=Se.detail)==null?void 0:Ya.can_learning),Mu=!((Wa=Se.detail)!=null&&Wa.can_managed),xc=Ba=>{if(Ba.key=="Enter"){const Ko=Zr.getFieldValue("tag");if(Zr.setFieldsValue({tag:""}),!Ko){_e.ZP.info("\u6807\u7B7E\u4E0D\u80FD\u4E3A\u7A7A");return}if(BA.filter(ci=>ci===Ko).length>0){_e.ZP.info("\u5DF2\u6709\u76F8\u540C\u540D\u79F0\u6807\u7B7E");return}BA.push(Ko),Tu([...BA])}},Ic=(Ba,Ko)=>{Ba.preventDefault(),Tu([...BA.filter(ci=>ci!=Ko)])},_u=()=>{_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")},lc=Ba=>{Ba=Ba!=null&&Ba.includes(".json")?Ba:`${Ba}.json`,tt.default.confirm({centered:!0,title:"\u63D0\u793A",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",content:b.createElement("div",{className:"tc font16"},"\u5B9E\u8BAD\u5DF2\u7ECF\u66F4\u65B0\u4E86\uFF0C\u6B63\u5728\u4E3A\u60A8\u91CD\u7F6E!"),onOk:()=>at(void 0,null,function*(){const Ko=yield(0,gs.L8)({url:Ba});if(!Ko)return;_e.ZP.success("\u91CD\u7F6E\u6210\u529F\uFF0C\u6B63\u5728\u8FDB\u5165\u5B9E\u8DF5\u9879\u76EE\uFF01");const ci=yield(0,Xe.Ir)({id:Ko.shixun_identifier});if(ci!=null&&ci.game_identifier){(0,Fe.xg)(`/tasks/${ci.game_identifier}`);return}(ci==null?void 0:ci.status)===2?lc(ci==null?void 0:ci.message):(ci==null?void 0:ci.status)===3&&Ac(ci==null?void 0:ci.message)})})},Ac=Ba=>{tt.default.confirm({centered:!0,title:"\u63D0\u793A",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",content:b.createElement("div",{className:"tc font16"},"\u76EE\u524D\u8BE5\u5B9E\u8DF5\u9879\u76EE\u5C1A\u5728\u5185\u6D4B\u4E2D\uFF0C\u5C06\u4E8E",Ba,"\u4E4B\u540E\u5F00\u653E\uFF0C\u8C22\u8C22\uFF01")})},uc=(Ba,Ko)=>{if(Mu){_u();return}Au()&&(Xn({type:"pathsDetail/save",payload:{stage_id:Ko.stage_id,editKey:Ba}}),wa.setFieldsValue({name:Ko.stage_name,description:Ko.stage_description,tagName:Ko.tag&&Ko.tag.name||""}),Io(Ne(be({},xa),{description:Ko.stage_description})))},Hc=Ba=>at(void 0,null,function*(){const Ko=yield(0,le.Ex)(be({},Ba));return Pr.items=Ba.list,Ko}),Lc=Ba=>at(void 0,null,function*(){var Ko,ci;if(Al){const Vi=yield(0,le.M2)(Ne(be({id:Al==null?void 0:Al.id,subject_id:Do.pathId},Ba),{video_id:(Ba==null?void 0:Ba.video_id)||((Ko=Al==null?void 0:Al.video_item)==null?void 0:Ko.video_id),link:(Ba==null?void 0:Ba.link)||((ci=Al==null?void 0:Al.video_item)==null?void 0:ci.link)}));return Vi&&(_e.ZP.success("\u4FEE\u6539\u6210\u529F"),rl(!1),Fa({stage_id:Pr.stage_id})),Vi}else{const Vi=yield(0,le.A2)(be({id:Pr.stage_id,subject_id:Do.pathId},Ba));return Vi.id&&(rl(!1),Fa({stage_id:Pr.stage_id})),Vi}}),cc=Ba=>at(void 0,null,function*(){var Ko,ci;if(!(Ba!=null&&Ba.name)||(Ba==null?void 0:Ba.name.replace(/(^\s*)|(\s*$)/g,""))==="")return _e.ZP.info("\u8BF7\u5148\u8F93\u5165\u7AE0\u8282\u540D\u79F0\uFF01");const Vi=[...((Ko=Pr==null?void 0:Pr.shixuns_list)==null?void 0:Ko.map(HA=>({type:HA.item_type,id:HA.id})))||[],...((ci=Pr==null?void 0:Pr.attachments_list)==null?void 0:ci.map(HA=>({type:"Attachment",id:HA.id})))||[]],ps=Ba,{tagName:Ds}=ps,Sl=ke(ps,["tagName"]);let xl=Ne(be({},Sl),{id:Pr.stage_id,type:Array.from(new Set(Vi.map(HA=>HA.type))),list:Vi});const $u=Pr.tag&&Pr.tag.id||"";xl=Ne(be({},xl),{stage_tag_attributes:$u?{id:$u,name:Ds}:{name:Ds||""}});const ju=yield(0,le.xn)(be({},xl));ju!=null&&ju.subject_id&&Fa(Ne(be(be({},Pr),ju),{stage_name:xl.name,stage_description:xl.description,tag:xl.stage_tag_attributes}))}),ed=Ba=>{tt.default.confirm({centered:!0,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",content:"\u672C\u64CD\u4F5C\u5C06\u5220\u9664\u5F53\u524D\u76EE\u5F55\u53CA\u4E0B\u5C5E\u5B50\u76EE\u5F55\u7684\u5168\u90E8\u5185\u5BB9\uFF0C\u786E\u8BA4\u8981\u5220\u9664\u5417\uFF1F",onOk:()=>at(void 0,null,function*(){(yield(0,le.WW)(Ba)).status===0&&(_e.ZP.success("\u5220\u9664\u6210\u529F"),Fa({stage_id:_n.stage_id||Pr.stage_id}))})})},zc=Ba=>at(void 0,null,function*(){const Ko=yield(0,le.FD)({id:Ba==null?void 0:Ba.stage_item_id,type:Ba==null?void 0:Ba.homework_type});Ko&&((Ba==null?void 0:Ba.item_type)=="HomeworkCommon"?gi(Ko==null?void 0:Ko.hack_homework):gi(Ko==null?void 0:Ko.subject_homework),Bi(Ba==null?void 0:Ba.item_type),oo(Ba==null?void 0:Ba.stage_item_id),ri(!0))}),td=Ba=>at(void 0,null,function*(){var Ko,ci,Vi;if((Ba==null?void 0:Ba.item_type)==="VideoItem"){const ps=yield(0,tc.TJ)({id:Ba==null?void 0:Ba.stage_item_id});Bu(ps),(Ba==null?void 0:Ba.item_type)==="VideoItem"?rl(!0):(Tu(((Ko=ps==null?void 0:ps.tags)==null?void 0:Ko.map(Ds=>Ds==null?void 0:Ds.name))||[]),Zr.setFieldsValue({files:[{uid:(ci=ps==null?void 0:ps.attachment)==null?void 0:ci.id,name:ps==null?void 0:ps.name,response:{id:(Vi=ps==null?void 0:ps.attachment)==null?void 0:Vi.id}}]}),ms(!0))}else if((Ba==null?void 0:Ba.item_type)==="ExaminationBank")Pe.history.push(`/paperlibrary/add/${Ba==null?void 0:Ba.id}?defaultActiveKey=0&type=2&pageType=course&updateType=course&courseId=${Do.pathId}&stageId=${_n.stage_id}`);else if((Ba==null?void 0:Ba.item_type)==="HomeworkCommon")Pe.history.push(`/paths/${Do.pathId}/${Pr.stage_id}/program_homework/${Ba==null?void 0:Ba.id}/edit`);else if((Ba==null?void 0:Ba.item_type)==="Attachment"){let ps;tt.default.confirm({title:"\u4FEE\u6539\u8BFE\u4EF6\u540D\u79F0",icon:null,centered:!0,okText:"\u786E\u8BA4\u4FEE\u6539",cancelText:"\u53D6\u6D88",content:b.createElement(lt.default,{value:ps,onChange:Ds=>{ps=Ds.target.value},placeholder:"\u8BF7\u8F93\u5165\u8BFE\u4EF6\u540D\u79F0"}),onOk:()=>at(void 0,null,function*(){var Ds,Sl;if(!ps)return _e.ZP.info("\u540D\u79F0\u4E0D\u80FD\u4E3A\u7A7A"),Promise.reject();const xl=yield(0,Ht.ZP)(`/api/attachments/${Ba==null?void 0:Ba.id}.json`,{method:"put",body:{name:ps+((Sl=Ba==null?void 0:Ba.name)==null?void 0:Sl.substr((Ds=Ba==null?void 0:Ba.name)==null?void 0:Ds.lastIndexOf(".")))}});ps="",Fa({stage_id:Ba==null?void 0:Ba.stage_id})})})}else if((Ba==null?void 0:Ba.item_type)==="SubjectHomework")Xn({type:"classroomList/setActionTabs",payload:{key:(Ba==null?void 0:Ba.homework_type)=="group"?"\u8BFE\u7A0B\u7F16\u8F91\u5206\u7EC4\u4F5C\u4E1A":"\u8BFE\u7A0B\u7F16\u8F91\u56FE\u6587\u4F5C\u4E1A",id:Ba==null?void 0:Ba.stage_item_id,type:Ba==null?void 0:Ba.homework_type}});else{let ps;tt.default.confirm({title:"\u4FEE\u6539\u5C0F\u8282\u540D\u79F0",icon:null,centered:!0,okText:"\u786E\u8BA4\u4FEE\u6539",cancelText:"\u53D6\u6D88",content:b.createElement(lt.default,{defaultValue:Ba==null?void 0:Ba.name,value:ps,maxLength:40,onChange:Ds=>{console.log(Ds.target.value),ps=Ds.target.value},placeholder:"\u8BF7\u8F93\u5165\u5C0F\u8282\u540D\u79F0"}),onOk:()=>at(void 0,null,function*(){if(!(ps||(Ba==null?void 0:Ba.name)).replaceAll(" ",""))return _e.ZP.info("\u540D\u79F0\u4E0D\u80FD\u4E3A\u7A7A"),Promise.reject();const Ds=yield(0,Ht.ZP)(`/api/stages/${Ba==null?void 0:Ba.stage_id}/update_item_name.json`,{method:"put",body:{name:ps||(Ba==null?void 0:Ba.name),item_id:Ba==null?void 0:Ba.id}});ps="",Fa({stage_id:Ba==null?void 0:Ba.stage_id})})})}}),nd=Ba=>{tt.default.confirm({centered:!0,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",content:"\u786E\u5B9A\u5220\u9664\u8BE5\u7AE0\u8282\u5417\uFF1F",onOk:()=>at(void 0,null,function*(){(yield(0,le._V)({id:Ba})).status===1&&(Xn({type:"pathsDetail/save",payload:{editKey:-1,stageData:Za.filter(ci=>ci.stage_id!==Ba)}}),_e.ZP.success("\u5220\u9664\u6210\u529F"))})})},Kc=(Ba,Ko)=>{const ci=Za.findIndex(ps=>ps.stage_id===Ba),Vi=[...Za];return Ko==="up"&&ci>0?[Vi[ci-1],Vi[ci]]=[Vi[ci],Vi[ci-1]]:Ko==="down"&&ciat(void 0,null,function*(){if(Mu){_u();return}if(!Au())return;(yield(0,le.ms)({id:Ba})).status===1&&(_e.ZP.success("\u4E0A\u79FB\u6210\u529F!"),Xn({type:"pathsDetail/save",payload:{stageData:Kc(Ba,"up")}}))}),nA=Ba=>at(void 0,null,function*(){if(Mu){_u();return}if(!Au())return;(yield(0,le.yy)({id:Ba})).status===1&&(_e.ZP.success("\u4E0B\u79FB\u6210\u529F!"),Xn({type:"pathsDetail/save",payload:{stageData:Kc(Ba,"down")}}))}),Au=()=>ua!==-1?(tt.default.info({icon:null,className:"custom-modal-divider ",okText:"\u77E5\u9053\u5566",title:"\u63D0\u793A",content:b.createElement("div",{className:"mt10 font14"},"\u5F53\u524D\u5355\u5143\u6709\u672A\u4FDD\u5B58\u7684\u4FEE\u6539\u8BB0\u5F55\uFF0C\u8BF7\u5148\u4FDD\u5B58\uFF01"),onOk:()=>{const Ba=`Edit_${ua}`;let Ko=document.getElementById(Ba);Ko&&setTimeout(()=>Ko.scrollIntoView({block:"start",behavior:"smooth"}))}}),!1):!0,Uu=()=>{cc(wa.getFieldsValue(),"edit")},rd=()=>{var Ba,Ko,ci,Vi,ps,Ds;return((Ko=(Ba=Se.detail)==null?void 0:Ba.courses)==null?void 0:Ko.length)>0?(ci=Se.detail)==null?void 0:ci.allow_visit:!(((Vi=Cn.userInfo)==null?void 0:Vi.user_identity)==="\u5B66\u751F"&&((ps=Se.detail)!=null&&ps.allow_visit)&&((Ds=Se.detail)!=null&&Ds.courses))},Gc=Ba=>{var Ko,ci;let Vi=[];return Ba.items&&((Ko=Ba.items)!=null&&Ko.length)&&((ci=Ba.items)==null||ci.forEach(Ds=>{var Sl;Vi.push(Ds),Ds.children&&((Sl=Ds.children)!=null&&Sl.length)&&(Vi=Vi.concat(Ds.children))})),!Vi.find(Ds=>(0,pA.isEqual)(Ds.learning_status,["can","try"]))?null:b.createElement("aside",{className:oi.learn},"\u514D\u8D39\u8BD5\u5B66")},Dc=(Ba,Ko)=>{var ci,Vi,ps,Ds,Sl,xl,$u,ju,HA,Oc;let uu=(Ba==null?void 0:Ba.items)||[],fc=!1,Wc=!1,ec=!1;vi==="All"&&(fc=(((ci=Cn.userInfo)==null?void 0:ci.admin)||((Vi=Cn.userInfo)==null?void 0:Vi.business)||((ps=Se.detail)==null?void 0:ps.allow_statistics))&&Wi,(Ds=Se.detail)!=null&&Ds.allow_add_member&&lu&&!Wi&&(Ko>0&&(Wc=!0),Ko<(Za==null?void 0:Za.length)-1&&(ec=!0)));const gc=kl=>at(void 0,null,function*(){xs(kl),!(uu!=null&&uu.length)&&kl.includes(`${Ko}`)&&Fa({stage_id:Ba.stage_id||Pr.stage_id})}),Hu=(kl,zu)=>{var Nc;((Nc=Se.detail)==null?void 0:Nc.shixun_tag_num)==4?tt.default.confirm({centered:!0,width:420,title:"\u63D0\u793A",icon:null,onOk:()=>{kl=="\u5411\u4E0A\u79FB\u52A8"?Cu(zu):nA(zu)},content:b.createElement("div",{className:"tc font16"},"\u5F53\u524D\u5B9E\u8DF5\u8BFE\u7A0B\u5DF2\u516C\u5F00\uFF0C\u786E\u5B9A\u8981\u8C03\u6574\u7AE0\u6B21\u987A\u5E8F\u5417\uFF1F")}):kl=="\u5411\u4E0A\u79FB\u52A8"?Cu(zu):nA(zu)};return b.createElement(y.Z,{spinning:!!Er["pathsDetail/getStageChildrenData"]},b.createElement(SA.default,{className:`mt20 ${oi.ChapterStyle}`,activeKey:Ls,bordered:!1,expandIconPosition:"end",expandIcon:({isActive:kl})=>b.createElement("i",{className:"iconfont icon-zhankai1 fon14",style:{transform:`rotate(${kl?90:0}deg) `,transition:".3s"}}),onChange:gc,items:[{key:Ko,label:b.createElement(a.Z,{id:`Edit_${Ko}`,wrap:!1,align:"middle",gutter:5},b.createElement(x.Z,null,b.createElement("span",{className:"font18 blod c-3061d0"},Ba.stage_name||`\u7B2C${Wr==null?void 0:Wr.length}\u7AE0\u8282`,Gc(Ba))),Ba.tag&&Ba.tag.name&&b.createElement(x.Z,null,b.createElement("span",{className:`${oi.tag}`},Ba.tag.name))),extra:vi==="All"&&!ao&&((Sl=Se==null?void 0:Se.detail)==null?void 0:Sl.allow_edit_stage)&&b.createElement("div",{className:`${fc?"":oi.EditStyle}`,onClick:kl=>{kl.preventDefault(),kl.stopPropagation()}},b.createElement(a.Z,{wrap:!1,align:"middle",gutter:10},fc&&b.createElement(x.Z,null,b.createElement(Te.Z,{title:"\u5220\u9664"}," ",b.createElement("i",{onClick:()=>{nd(Ba.stage_id)},className:"iconfont current icon-shanchu c-grey-c"}))),((xl=Se.detail)==null?void 0:xl.allow_add_member)&&lu&&!Wi&&b.createElement(b.Fragment,null,Wc&&b.createElement(x.Z,null,b.createElement(Te.Z,{title:"\u5411\u4E0A\u79FB\u52A8"}," ",b.createElement("i",{onClick:()=>{Hu("\u5411\u4E0A\u79FB\u52A8",Ba.stage_id)},className:"iconfont icon-xiangshangyi c-3061d0 font18 current"}))),ec&&b.createElement(x.Z,null,b.createElement(Te.Z,{title:"\u5411\u4E0B\u79FB\u52A8"}," ",b.createElement("i",{onClick:()=>{Hu("\u5411\u4E0B\u79FB\u52A8",Ba.stage_id)},className:"iconfont icon-xiangxiayi c-3061d0 font18 current"}))),b.createElement(x.Z,null,b.createElement(Te.Z,{title:"\u7F16\u8F91"},b.createElement("i",{onClick:kl=>{uc(Ko,Ba)},className:"iconfont icon-bianjidaibeijing c-3061d0 font18 current"})))))),children:b.createElement(y.Z,{spinning:!1},!Wi&&(Ba.stage_description?b.createElement("aside",{className:"pl20 pr20"},b.createElement("div",{ref:Oi,className:`${oi.introContent} ${Cl?oi.introContentMaxHeight:""}`},b.createElement(Je.Z,{value:Ba==null?void 0:Ba.stage_description})),ai&&b.createElement("div",{className:"current",onClick:kl=>{kl.stopPropagation(),uA(!Cl)}},b.createElement(zs.Z,{dashed:!1},b.createElement("a",{className:"font14"},Cl?"\u9605\u8BFB\u5168\u6587 ":"\u6536\u8D77\u5168\u6587 ",b.createElement("i",{className:`iconfont font14 ${Cl?"icon-jiantou9":"icon-changyongtubiao-xianxingdaochu-zhuanqu-"}`}))))):(uu==null?void 0:uu.length)==0?b.createElement("div",{className:oi.nodata},"\u6682\u65E0\u5185\u5BB9\uFF5E"):null),Wi&&b.createElement("div",{className:"pl20 pr20"},b.createElement(Lt.default.Item,{name:"name",label:"\u540D\u79F0",rules:[{required:!0,message:"\u7AE0\u8282\u540D\u79F0\u4E0D\u80FD\u4E3A\u7A7A"},{whitespace:!0,message:"\u4E0D\u80FD\u8F93\u5165\u7A7A\u683C"}]},b.createElement(lt.default,{size:"middle",maxLength:60,placeholder:`\u8BF7\u8F93\u5165\u7B2C${Ko+1}\u7AE0\u8282\u540D\u79F0,\u6700\u5927\u9650\u523660\u4E2A\u5B57\u7B26`,onBlur:Uu})),b.createElement(Lt.default.Item,{name:"description",label:"\u63CF\u8FF0",className:"ml10"},b.createElement(oA.Z,{defaultValue:xa==null?void 0:xa.description,placeholder:`\u8BF7\u8F93\u5165\u7B2C${Ko+1}\u7AE0\u8282\u63CF\u8FF0`,height:300,onBlur:Uu})),b.createElement(Lt.default.Item,{label:"\u6807\u7B7E",name:"tagName",rules:[{max:10,message:"\u6807\u7B7E\u4E0D\u80FD\u8D85\u8FC710\u4E2A\u5B57\u201D"}]},b.createElement(lt.default,{placeholder:"\u8BF7\u8F93\u5165\u6807\u7B7E\u540D\u79F0",onBlur:Uu})),b.createElement("aside",{className:"mt20 mb20"},b.createElement(ue.ZP,{size:"middle",style:{padding:"4px 11px"},ghost:!0,type:"primary",icon:b.createElement("i",{className:"iconfont icon-tianjiafangda mr5 "}),onClick:()=>{if(!(Pr!=null&&Pr.stage_id))return _e.ZP.info("\u8BF7\u5148\u8F93\u5165\u7AE0\u8282\u540D\u79F0\uFF01");(0,Tn.tJ)(Xn)&&(us(!0),uo.resetFields())}},"\u5C0F\u8282"),b.createElement(ye.Z,{placement:"bottomCenter",overlayClassName:oi.dro,menu:{items:[{key:"1",label:"\u65B0\u5EFA\u5B9E\u8DF5\u9879\u76EE"},{key:"2",label:"\u9009\u7528\u5B9E\u8DF5\u9879\u76EE"},{key:"3",label:"\u9009\u7528\u4EFB\u52A1\u5173\u5361"}],onClick:({key:kl,keyPath:zu,domEvent:Nc})=>{if(!Pr.stage_id)return _e.ZP.info("\u8BF7\u5148\u8F93\u5165\u7AE0\u8282\u540D\u79F0\uFF01");if(kl==="1"){if(!(0,Tn.tJ)(Xn)||!(0,Tn.xY)())return;Rr(!1),os(!0),Po.setFieldsValue({name:"",is_jupyter:!1})}kl==="2"&&Xn({type:"classroomList/setActionTabs",payload:{key:"\u9009\u7528\u5B9E\u8DF5\u9879\u76EE",id:Pr.stage_id,subject_id:Do.pathId}}),kl==="3"&&Xn({type:"classroomList/setActionTabs",payload:{key:"\u9009\u7528\u5B9E\u8DF5\u9879\u76EE",id:Pr.stage_id,subject_id:Do.pathId,isMissionLevel:!0}})}}},b.createElement(ue.ZP,{size:"middle",style:{marginLeft:15,padding:"4px 11px"},ghost:!0,type:"primary"},b.createElement("span",{className:"iconfont icon-tianjiafangda mr5"}),"\u5B9E\u8DF5\u9879\u76EE")),b.createElement(b.Fragment,null,b.createElement(ye.Z,{placement:"bottomCenter",overlayClassName:oi.dro,dropdownRender:()=>b.createElement(Qe.default,null,b.createElement(Qe.default.Item,{key:3,style:{textAlign:"center"},onClick:()=>{if(!Pr.stage_id)return _e.ZP.info("\u8BF7\u5148\u8F93\u5165\u7AE0\u8282\u540D\u79F0\uFF01");Bu(""),rl(!0)}},"\u65B0\u5EFA\u89C6\u9891\u9879\u76EE"),b.createElement(Qe.default.Item,{key:4,style:{textAlign:"center"},onClick:()=>{if(!Pr.stage_id)return _e.ZP.info("\u8BF7\u5148\u8F93\u5165\u7AE0\u8282\u540D\u79F0\uFF01");(0,Tn.tJ)(Xn)&&(ya("\u89C6\u9891\u9879\u76EE"),$a(!0),Ga(Pr.stage_id))}},"\u9009\u7528\u89C6\u9891\u9879\u76EE"))},b.createElement(ue.ZP,{size:"middle",style:{marginLeft:15,padding:"4px 11px"},ghost:!0,type:"primary"},b.createElement("span",{className:"iconfont icon-tianjiafangda mr5 "}),"\u89C6\u9891\u9879\u76EE"))),b.createElement(ye.Z,{placement:"bottomCenter",overlayClassName:oi.dro,dropdownRender:()=>b.createElement(Qe.default,null,b.createElement(Qe.default.Item,{key:5,style:{textAlign:"center"},onClick:()=>{if(!Pr.stage_id)return _e.ZP.info("\u8BF7\u5148\u8F93\u5165\u7AE0\u8282\u540D\u79F0\uFF01");(0,Tn.tJ)(Xn)&&(Bu(""),Tu([]),Rr(!1),ms(!0),Zr.resetFields())}},"\u65B0\u5EFA\u6559\u5B66\u8BFE\u4EF6"),b.createElement(Qe.default.Item,{key:6,style:{textAlign:"center"},onClick:()=>{if(!Pr.stage_id)return _e.ZP.info("\u8BF7\u5148\u8F93\u5165\u7AE0\u8282\u540D\u79F0\uFF01");(0,Tn.tJ)(Xn)&&(ya("\u6559\u5B66\u8BFE\u4EF6"),$a(!0),Ga(Pr.stage_id))}},"\u9009\u7528\u6559\u5B66\u8BFE\u4EF6"))},b.createElement(ue.ZP,{size:"middle",style:{marginLeft:15,padding:"4px 11px"},ghost:!0,type:"primary"},b.createElement("span",{className:"iconfont icon-tianjiafangda mr5 "}),"\u6559\u5B66\u8BFE\u4EF6")),b.createElement(ye.Z,{placement:"bottomCenter",overlayClassName:oi.dro,dropdownRender:()=>b.createElement(Qe.default,null,b.createElement(Qe.default.Item,{key:7,style:{textAlign:"center"},onClick:()=>{if(!Pr.stage_id)return _e.ZP.info("\u8BF7\u5148\u8F93\u5165\u7AE0\u8282\u540D\u79F0\uFF01");(0,Tn.tJ)(Xn)&&Xn({type:"classroomList/setActionTabs",payload:{key:"\u8BFE\u7A0B\u65B0\u5EFA\u5206\u7EC4\u4F5C\u4E1A",id:Pr.stage_id,subject_id:Do.pathId}})}},"\u65B0\u5EFA\u5206\u7EC4\u4F5C\u4E1A"),b.createElement(Qe.default.Item,{key:8,style:{textAlign:"center"},onClick:()=>{if(!Pr.stage_id)return _e.ZP.info("\u8BF7\u5148\u8F93\u5165\u7AE0\u8282\u540D\u79F0\uFF01");(0,Tn.tJ)(Xn)&&Xn({type:"classroomList/setActionTabs",payload:{key:"\u8BFE\u7A0B\u65B0\u5EFA\u56FE\u6587\u4F5C\u4E1A",id:Pr.stage_id,subject_id:Do.pathId}})}},"\u65B0\u5EFA\u56FE\u6587\u4F5C\u4E1A"),b.createElement(Qe.default.Item,{key:9,style:{textAlign:"center"},onClick:()=>{if(!Pr.stage_id)return _e.ZP.info("\u8BF7\u5148\u8F93\u5165\u7AE0\u8282\u540D\u79F0\uFF01");(0,Tn.tJ)(Xn)&&Pe.history.push(`/paths/${Do.pathId}/${Pr.stage_id}/program_homework/null/add`)}},"\u65B0\u5EFA\u7F16\u7A0B\u4F5C\u4E1A"),b.createElement(Qe.default.Item,{key:10,style:{textAlign:"center"},onClick:()=>{if(!Pr.stage_id)return _e.ZP.info("\u8BF7\u5148\u8F93\u5165\u7AE0\u8282\u540D\u79F0\uFF01");(0,Tn.tJ)(Xn)&&(ya("\u5206\u7EC4\u4F5C\u4E1A"),$a(!0),Ga(Pr.stage_id))}},"\u9009\u7528\u5206\u7EC4\u4F5C\u4E1A"),b.createElement(Qe.default.Item,{key:11,style:{textAlign:"center"},onClick:()=>{if(!Pr.stage_id)return _e.ZP.info("\u8BF7\u5148\u8F93\u5165\u7AE0\u8282\u540D\u79F0\uFF01");(0,Tn.tJ)(Xn)&&(ya("\u56FE\u6587\u4F5C\u4E1A"),$a(!0),Ga(Pr.stage_id))}},"\u9009\u7528\u56FE\u6587\u4F5C\u4E1A"),b.createElement(Qe.default.Item,{key:12,style:{textAlign:"center"},onClick:()=>{if(!Pr.stage_id)return _e.ZP.info("\u8BF7\u5148\u8F93\u5165\u7AE0\u8282\u540D\u79F0\uFF01");(0,Tn.tJ)(Xn)&&(ya("\u7F16\u7A0B\u4F5C\u4E1A"),$a(!0),Ga(Pr.stage_id))}},"\u9009\u7528\u7F16\u7A0B\u4F5C\u4E1A"))},b.createElement(ue.ZP,{size:"middle",style:{marginLeft:15,padding:"4px 11px"},ghost:!0,type:"primary"},b.createElement("span",{className:"iconfont icon-tianjiafangda mr5 "}),"\u4F5C\u4E1A")),b.createElement(ye.Z,{placement:"bottomCenter",overlayClassName:oi.dro,dropdownRender:()=>b.createElement(Qe.default,null,b.createElement(Qe.default.Item,{key:13,style:{textAlign:"center"},onClick:()=>{Pe.history.push(`/paperlibrary/add?pageType=course&courseId=${Do.pathId}&stageId=${Ba.stage_id}`)}},"\u65B0\u5EFA\u8BD5\u5377"),b.createElement(Qe.default.Item,{key:14,style:{textAlign:"center"},onClick:()=>{if(!Pr.stage_id)return _e.ZP.info("\u8BF7\u5148\u8F93\u5165\u7AE0\u8282\u540D\u79F0\uFF01");(0,Tn.tJ)(Xn)&&fo(Ba)}},"\u9009\u7528\u8BD5\u5377"))},b.createElement(ue.ZP,{key:Ko,size:"middle",style:{marginLeft:15,padding:"4px 11px"},ghost:!0,type:"primary"},b.createElement("span",{className:"iconfont icon-tianjiafangda mr5 "}),"\u6D4B\u9A8C")),b.createElement("br",null)),b.createElement("aside",{className:"c-light-black mt10 pb20"},"\u6240\u6709\u9879\u76EE\u5747\u53EF\u4EE5\u901A\u8FC7\u62D6\u52A8\u6392\u5E8F\u6216\u5347\u964D\u7EA7\u3002",b.createElement("br",null),"\u65B0\u5EFA\u9879\u76EE\u540D\u79F0\u6307\u672C\u9879\u76EE\u4E0B\u6CA1\u6709\u5B9E\u8D28\u5185\u5BB9\uFF0C\u4EC5\u5C55\u793A\u540D\u79F0\uFF0C\u4E0D\u53EF\u70B9\u51FB\u3002")),b.createElement("aside",{className:`${Ba!=null&&Ba.stage_description?"mt10":""} ${oi.shixuns}`},!!(uu!=null&&uu.length)&&b.createElement(ku,{visibleType:ca,data:uu,stage_id:Ba.stage_id,disabled:!Wi,deleteStages:ed,editVidoItem:td,showInfoModal:zc,updateSort:Hc,index:Ko,expandAll:($u=Se==null?void 0:Se.detail)==null?void 0:$u.show_course_section,cust_seq:!!((ju=Se==null?void 0:Se.detail)!=null&&ju.cust_seq),showVideoPlay:((HA=Cn.userInfo)==null?void 0:HA.admin)||((Oc=Cn.userInfo)==null?void 0:Oc.business)||rd(),isPaths:!0,isShowSchedule:Se.isShowSchedule,getData:Ka})),Wi&&b.createElement("aside",{className:oi.buttons},b.createElement(ue.ZP,{onClick:()=>{ui(!1),Xn({type:"pathsDetail/save",payload:{editKey:-1}}),Xn({type:"pathsDetail/getPathsDetail",payload:{id:Do.pathId}})},type:"primary",size:"middle",ghost:!0},"\u53D6\u6D88"),b.createElement(ue.ZP,{onClick:()=>at(void 0,null,function*(){wa.submit(),Xn({type:"pathsDetail/save",payload:{editKey:-1}}),Xn({type:"pathsDetail/getPathsDetail",payload:{id:Do.pathId}})}),size:"middle",type:"primary"},"\u4FDD\u5B58")))}]}))},ku=b.memo(ga),dc=(0,b.useMemo)(()=>Pr?Dc(Pr,da):null,[Pr,ao,ca,vi,ai,Cl,Ls,Wi,ua]);return(0,b.useEffect)(()=>{Mo(be({},_n)),wa.setFieldsValue(Ne(be({},_n),{name:_n==null?void 0:_n.stage_name}))},[_n]),(0,b.useEffect)(()=>{var Ba;if(ua===da){ui(!0);const Ko=document.getElementById(`Edit_${ua}`);Ko&&setTimeout(()=>Ko.scrollIntoView({block:"start",behavior:"smooth"}))}else ui(!1);xs(!(Pr!=null&&Pr.limit_expansion)||((Ba=Pr==null?void 0:Pr.items)==null?void 0:Ba.length)>0||ua===da?[`${da}`]:[])},[Pr,ua]),(0,b.useEffect)(()=>{if(!Oi.current)return;function Ba(){var ci;let Vi=new ResizeObserver(ps=>{for(let Ds of ps)fl(Ds.target.offsetHeight>=280)});return Vi.observe((ci=Oi.current)==null?void 0:ci.firstElementChild),Vi}const Ko=Ba();return()=>{var ci,Vi;(ci=Oi.current)!=null&&ci.firstElementChild&&Ko.unobserve((Vi=Oi.current)==null?void 0:Vi.firstElementChild)}},[Oi.current,Pr]),b.createElement("section",null,b.createElement(Lt.default,{form:wa,onFinish:cc},dc),b.createElement(tt.default,{centered:!0,title:"\u65B0\u5EFA\u5B9E\u8DF5\u9879\u76EE",open:qi,confirmLoading:ii,destroyOnClose:!0,onOk:()=>at(void 0,null,function*(){Po.submit()}),onCancel:()=>{os(!1)}},b.createElement(Lt.default,{form:Po,initialValues:{name:"",is_jupyter:!1},onFinish:Ba=>at(void 0,null,function*(){Rr(!0),(yield(0,le.vf)(be({id:Pr.stage_id,subject_id:Do.pathId},Ba))).id&&(Po.resetFields(),_e.ZP.success("\u6DFB\u52A0\u6210\u529F"),Fa(be({},Pr)),os(!1)),Rr(!1)})},b.createElement(Lt.default.Item,{label:"\u7C7B\u578B",name:"is_jupyter",rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u7C7B\u578B"}]},b.createElement(nt.ZP.Group,null,b.createElement(nt.ZP,{value:!1}," \u5168\u6808\u5B9E\u8DF5\u9879\u76EE "),b.createElement(nt.ZP,{value:!0},"Jupyter Notebook\u5B9E\u8DF5\u9879\u76EE"))),b.createElement(Lt.default.Item,{label:"\u540D\u79F0",name:"name",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u540D\u79F0"},{whitespace:!0,message:"\u8BF7\u52FF\u8F93\u5165\u7A7A\u683C"}]},b.createElement(lt.default,{showCount:!0,maxLength:60,placeholder:"\u8BF7\u8F93\u5165\u4E0D\u8D85\u8FC760\u5B57\u7684\u540D\u79F0"})))),b.createElement(tt.default,{centered:!0,title:Al?"\u7F16\u8F91\u6559\u5B66\u8BFE\u4EF6":"\u65B0\u5EFA\u6559\u5B66\u8BFE\u4EF6",open:bi,confirmLoading:ii,onCancel:()=>{ms(!1),Tu([]),Bu("")},destroyOnClose:!0,onOk:()=>at(void 0,null,function*(){var Ba,Ko;const ci=Zr.getFieldsValue();Rr(!0);const Vi=ci.files.find(Sl=>!Sl.response||!Sl.response.id);if(Vi){_e.ZP.error(`${Vi==null?void 0:Vi.name} \u6587\u4EF6\u4E0A\u4F20\u5931\u8D25\uFF0C\u8BF7\u91CD\u65B0\u4E0A\u4F20`);return}let ps;const Ds=Ne(be({},ci),{subject_id:Do.pathId,tags:BA,attachment_ids:(Ba=ci==null?void 0:ci.files)==null?void 0:Ba.map(Sl=>Sl.response.id)});Al?ps=yield(0,le.M2)(Ne(be({},Ds),{id:Al==null?void 0:Al.id,attachment_id:(Ko=Ds==null?void 0:Ds.attachment_ids)==null?void 0:Ko[0]})):ps=yield(0,le.s0)(Ne(be({},Ds),{id:Pr.stage_id})),ps.status===0&&(_e.ZP.success("\u4FEE\u6539\u6210\u529F"),ms(!1),Fa(be({},Pr))),Rr(!1)})},b.createElement(Lt.default,{form:Zr},b.createElement(Lt.default.Item,{label:"\u8BFE\u4EF6\u5185\u5BB9",name:"files",rules:[{required:!0,message:"\u8BF7\u4E0A\u4F20\u8BFE\u4EF6\u5185\u5BB9"}]},b.createElement(sA.Z,{aloneClear:!0,maxSize:(0,we.Ny)()?500:100,accept:Et.toString(),number:Al?1:10})),b.createElement(Lt.default.Item,{style:{marginLeft:8},label:"\u77E5\u8BC6\u6807\u7B7E",name:"tags"},b.createElement(lt.default,{onKeyUp:xc})),b.createElement("div",{className:oi["tagsList-content"]},BA.map((Ba,Ko)=>b.createElement(GA.default,{key:Ko+Ba,closable:!0,onClose:ci=>{Ic(ci,Ba)}},Ba))),b.createElement("div",null,b.createElement("span",{className:"c-red"},"\u6CE8\u610F\uFF1A"),b.createElement("br",null),"1\u3001\u4E0A\u4F20\u8BFE\u4EF6\uFF0C\u5373\u8868\u793A\u60A8\u5DF2\u540C\u610F",b.createElement(Pe.Link,{to:"/users/mmipb3zhj/videos/protocol",target:"_blank"},"\u4E0A\u4F20\u5185\u5BB9\u534F\u8BAE"),"\uFF0C\u4E0D\u5F97\u4E0A\u4F20\u672A\u7ECF\u4ED6\u4EBA\u6388\u6743\u7684\u4F5C\u54C1\uFF1B",b.createElement("br",null),"2\u3001\u4E0A\u4F20\u8BFE\u4EF6\u9ED8\u8BA4\u8BBE\u7F6E\u4E3A\u4E0D\u5141\u8BB8\u4E0B\u8F7D\uFF0C\u82E5\u8981\u5F00\u542F\u4E0B\u8F7D\u529F\u80FD\uFF0C\u53EF\u8FDB\u5165\u8BFE\u7A0B\u7F16\u8F91\u9875\u9762\u8BBE\u7F6E\uFF1B",b.createElement("br",null),"3\u3001\u4E0D\u652F\u6301\u65AD\u70B9\u7EED\u4F20\uFF0C\u5355\u4E2A\u6587\u4EF6\u5927\u5C0F\u8BF7\u52FF\u8D85\u8FC7",(0,we.Ny)()?500:100,"M\uFF1B",b.createElement("br",null),"4\u3001\u5F53\u524D\u4EC5\u9650\u652F\u6301pdf\u3001word\u3001excel\u3001ppt\u3001zip\u6587\u4EF6\uFF1B",b.createElement("br",null),"5\u3001\u6587\u4EF6\u540D\u5C06\u88AB\u81EA\u52A8\u8BFB\u53D6\u4E3A\u7CFB\u7EDF\u5185\u8BE5\u8BFE\u4EF6\u7684\u540D\u79F0\uFF0C\u4E0A\u4F20\u524D\u8BF7\u6CE8\u610F\u8FD9\u4E00\u70B9\uFF1B",b.createElement("br",null),"6\u3001\u4E00\u6B21\u6700\u591A\u4E0A\u4F2010\u4E2A\u6587\u4EF6\u3002"))),b.createElement(tt.default,{centered:!0,title:"\u65B0\u5EFA\u5C0F\u8282\u540D\u79F0",open:Zi,confirmLoading:ii,onOk:()=>at(void 0,null,function*(){uo.submit()}),onCancel:()=>{us(!1),uo.resetFields()}},b.createElement(Lt.default,{form:uo,onFinish:Ba=>at(void 0,null,function*(){Rr(!0),(yield(0,le.Mt)(Ne(be({},Ba),{id:Pr==null?void 0:Pr.stage_id,subject_id:Do.pathId}))).status===0&&(_e.ZP.success("\u6DFB\u52A0\u6210\u529F"),us(!1),uo.resetFields(),Fa(be({},Pr))),Rr(!1)})},b.createElement(Lt.default.Item,{label:"",name:"name",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u4E0D\u8D85\u8FC740\u5B57\u7684\u5C0F\u8282\u540D\u79F0"},{whitespace:!0,message:"\u8BF7\u52FF\u8F93\u5165\u7A7A\u683C"}]},b.createElement(lt.default,{showCount:!0,maxLength:40,placeholder:"\u8BF7\u8F93\u5165\u4E0D\u8D85\u8FC740\u5B57\u7684\u5C0F\u8282\u540D\u79F0"})))),b.createElement(Ec.Z,{visible:gl,editData:Al,onCancel:()=>rl(!1),onOk:Lc}),b.createElement(wA,{setScoreShow:$a,getData:()=>{Fa({stage_id:_n.stage_id||Pr.stage_id})},id:Uo,ScoreShow:Xa,modalType:ni,subjectId:Do.pathId,openPreview:Ma}),b.createElement($A,{setScoreShow:ri,ScoreShow:Ha,homeType:Sa,homeId:co,modalDdata:qo}))};var Ot=(0,Pe.connect)(({pathsDetail:Ke,user:$e,loading:Se,globalSetting:Cn,classroomList:sr,exercise:Er})=>({pathsDetail:Ke,user:$e,globalSetting:Cn,loading:Se.effects,classroomList:sr,exercise:Er}))(pt),ot=ne(19647),yn=ne(5871);const fn=({user:Ke,onReplyDiscuss:$e,dispatch:Se,id:Cn,activeDiscussIndex:sr,placeholder:Er})=>{const[_r,Xn]=(0,b.useState)("");function ln(da){Xn(da)}const _n=(0,Pe.useParams)();function Wr(){if(!_r){_e.ZP.info("\u56DE\u590D\u5185\u5BB9\u4E0D\u80FD\u4E3A\u7A7A!");return}$e(Cn,_r),Se({type:"pathsDetail/getPathsDetail",payload:{id:_n.pathId}}),Xn("")}return b.createElement("div",{key:Cn,className:"discuss-item-editor",style:{display:sr===Cn?"block":"none",width:"100%"}},b.createElement(oA.Z,{miniToolbar:!0,startInit:sr===Cn,defaultValue:_r,id:Cn,noStorage:!0,watch:!1,height:155,placeholder:Er||"\u6211\u8981\u56DE\u590D",showResizeBar:!0,onChange:ln}),b.createElement("a",{onClick:Wr,className:"btn-send"},"\u53D1\u9001"))};var Qn=(0,Pe.connect)(({shixunsDetail:Ke,loading:$e,globalSetting:Se})=>({shixunsDetail:Ke,globalSetting:Se,loading:$e.models.index}))(fn),en=ne(59301),zn=(Ke,$e,Se)=>new Promise((Cn,sr)=>{var Er=ln=>{try{Xn(Se.next(ln))}catch(_n){sr(_n)}},_r=ln=>{try{Xn(Se.throw(ln))}catch(_n){sr(_n)}},Xn=ln=>ln.done?Cn(ln.value):Promise.resolve(ln.value).then(Er,_r);Xn((Se=Se.apply(Ke,$e)).next())});const Ar=({user:Ke,upDataList:$e,page:Se,dispatch:Cn,keywords:sr})=>{const Er=(0,Pe.useParams)(),_r=(Xn,ln)=>zn(void 0,null,function*(){const _n=yield(0,le.WD)({id:Xn,content:ln});(_n==null?void 0:_n.status)===0&&$e(1,sr)});return en.createElement("div",{className:"discuss-item-container bg-white"},en.createElement("a",{href:`/users/${Ke.login}`,target:"_blank"},en.createElement("img",{alt:"\u7528\u6237\u5934\u50CF",height:"50",src:`${_t.Z.IMG_SERVER}/images/${Ke.image_url}`,width:"50"})),en.createElement("section",null,en.createElement(Qn,{id:Er.pathId,activeDiscussIndex:Er.pathId,onReplyDiscuss:_r,placeholder:"\u6211\u8981\u8BA8\u8BBA"})))};var Dr=(0,Pe.connect)(({shixunsDetail:Ke,loading:$e,globalSetting:Se})=>({shixunsDetail:Ke,globalSetting:Se,loading:$e.models.index}))(Ar),Ir=ne(51555);function pa(Ke,$e=1){return get("/discusses.json",{page:$e-1,container_identifier:Ke,container_type:"Shixun"})}function Qr(Ke,$e){return(0,Ht.v_)(`/discusses/${Ke}/top_or_down_discuss.json`,{top:$e})}function Yn(Ke,$e){return(0,Ht.v_)(`/discusses/${Ke}/plus.json`,{container_type:"Discuss",type:$e?1:0})}function Ur(Ke,$e){return(0,Ht.v_)(`/discusses/${Ke}/hidden.json`,$e)}function ia(Ke,$e){return(0,Ht.v_)(`/discusses/${Ke}/reward_code.json`,$e)}function Pn(Ke){return(0,Ht.ZP)(`/api/discusses/${Ke}.json`,{method:"delete"})}function Ln(Ke,$e){return(0,Ht.v_)(`/discusses/${Ke}/reply.json`,{container_type:"Shixun",content:$e})}function Re(Ke){return post("/discusses.json",Ke)}function Me({data:Ke,index:$e,adminOrOperator:Se,parentDiscussIndex:Cn,shixunIdentifier:sr,isDelete:Er,user:_r,onSetRewardData:Xn,onSetActionType:ln,deleteCommentAlert:_n,shixunName:Wr,keywords:da}){const{author:ca,can_delete:Ka,manage:fo,content:Ma,hidden:Fa,id:ho,reward:Oa,time:Ya}=Ke;function Wa(){Xn({id:ho,index:$e,user_id:ca.user_id,parentDiscussIndex:Cn})}function wa(){ln({id:ho,index:$e,params:{hidden:Fa?"0":"1",container_identifier:sr},type:"hidden-discuss",parentDiscussIndex:Cn,message:Fa?"\u786E\u5B9A\u8981\u53D6\u6D88\u9690\u85CF\u8BE5\u6761\u56DE\u590D\u5417":"\u786E\u5B9A\u8981\u9690\u85CF\u8BE5\u6761\u56DE\u590D\u5417"})}function xa(){if(_n){tt.default.info({title:"\u63D0\u793A",content:b.createElement("div",{className:"tc"}," ","\u8BE5\u6761\u8BC4\u8BBA\u6765\u81EA\u300A",Wr,"\u300B\u5B9E\u8DF5\u9879\u76EE\uFF0C\u60A8\u4E0D\u662F\u8BE5\u5B9E\u8DF5\u9879\u76EE\u7684\u7BA1\u7406\u8005\uFF0C\u4E0D\u80FD\u5220\u9664\u8BC4\u8BBA\uFF01"),onOk(){}});return}ln({id:ho,index:$e,type:"delete-discuss",parentDiscussIndex:Cn,message:"\u786E\u5B9A\u8981\u5220\u9664\u8BE5\u6761\u56DE\u590D\u5417"})}return b.createElement("div",{className:"second-level-discuss"},b.createElement("div",{className:"discuss-info-body",style:{marginTop:"8px",marginBottom:"8px"}},b.createElement("div",{className:"discuss-info"},b.createElement("a",{href:`/users/${ca.login}`,target:"_blank"},ca.name),b.createElement("span",{className:"grey"},Ya),Oa?b.createElement("a",{className:"c-orange gift",title:`\u5DF2\u5956\u52B1\u91D1\u5E01${Oa}`},b.createElement("i",{className:"iconfont icon-gift c-orange "}),b.createElement("span",null,Oa)):null),b.createElement("div",{className:da?"hidden":"btn-group",style:{marginBottom:"0px"}},Se?b.createElement("a",{onClick:Wa,title:"\u7ED9TA\u5956\u52B1\u91D1\u5E01"},b.createElement("i",{className:"iconfont icon-jiangli"})):null,Se?b.createElement("a",{onClick:wa,title:Fa?"\u53D6\u6D88\u9690\u85CF":"\u9690\u85CF\u8BC4\u8BBA"},b.createElement("i",{className:Fa?"iconfont icon-yincangbiyan":"fa fa-eye"})):null,fo?b.createElement("a",{onClick:xa,title:"\u5220\u9664",style:{minWidth:"unset"}},b.createElement("i",{className:"iconfont icon-shanchu"})):null)),b.createElement(Je.Z,{className:"discuss-content",value:Ma,highlightKeywords:da}))}var ft=({data:Ke,index:$e,shixunIdentifier:Se,adminOrOperator:Cn,identity:sr,onTopOrDownDiscuss:Er,onPlusDiscuss:_r,onSetActionType:Xn,onSetRewardData:ln,user:_n,isDelete:Wr,activeDiscussIndex:da,onReplyDiscuss:ca,onSetActiveDiscussIndex:Ka,keywords:fo})=>{const{content:Ma,children:Fa,game_url:ho,hidden:Oa,id:Ya,position:Wa,praise_count:wa,reward:xa,sticky:Io,time:Po,user_praise:Zr,game_passed:uo,delete_comment_alert:Do,author:Za,shixun_name:ao,manage:vi}=Ke;function ua(){Ka(Ya)}function Pr(){Er(Ya,!Io,$e)}function Mo(){_r(Ya,!Zr,$e)}function Oi(){ln({id:Ya,index:$e,user_id:Za.user_id})}function Wi(){if(Do){tt.default.info({title:"\u63D0\u793A",content:b.createElement("div",{className:"tc"}," ","\u8BE5\u6761\u8BC4\u8BBA\u6765\u81EA\u300A",ao,"\u300B\u5B9E\u8DF5\u9879\u76EE\uFF0C\u60A8\u4E0D\u662F\u8BE5\u5B9E\u8DF5\u9879\u76EE\u7684\u7BA1\u7406\u8005\uFF0C\u4E0D\u80FD\u5220\u9664\u8BC4\u8BBA\uFF01"),onOk(){}});return}Xn({id:Ya,index:$e,type:"delete-discuss",message:"\u786E\u5B9A\u8981\u5220\u9664\u8BE5\u6761\u56DE\u590D\u5417"})}function ui(){Xn({id:Ya,index:$e,params:{hidden:Oa?"0":"1",container_identifier:Se},type:"hidden-discuss",message:Oa?"\u786E\u5B9A\u8981\u53D6\u6D88\u9690\u85CF\u8BE5\u6761\u56DE\u590D\u5417":"\u786E\u5B9A\u8981\u9690\u85CF\u8BE5\u6761\u56DE\u590D\u5417"})}const qi=os=>{let{nodeName:bi,src:ms}=os.target;bi==="IMG"&&(Fl.Z.publish("preview-image",ms),console.log("src:",ms))};return b.createElement("div",{className:"discuss-item-container",key:Ya},b.createElement("a",{href:`/users/${Za.login}`,target:"_blank"},b.createElement("img",{alt:"\u7528\u6237\u5934\u50CF",height:"50",src:`${_t.Z.IMG_SERVER}/images/${Za.image_url}`,width:"50"})),b.createElement("section",null,b.createElement("div",{className:"discuss-info"},b.createElement("a",{href:`/users/${Za.login}`,target:"_blank"},Za.name),b.createElement("span",{className:"grey"},Po),Wa?b.createElement("span",{className:"c-green"}," [\u7B2C",Wa,"\u5173] "):null,ho?b.createElement("a",{href:ho,target:"_blank",className:"view-code",title:"\u70B9\u51FB\u67E5\u770BTA\u7684\u4EE3\u7801\u9875\u9762"},"\u67E5\u770B"):null,xa?b.createElement("a",{className:"c-orange gift",title:`\u5DF2\u5956\u52B1\u91D1\u5E01${xa}`},b.createElement("i",{className:"iconfont icon-gift c-orange "}),b.createElement("span",null,xa)):null,sr<=5?b.createElement("span",{style:{flex:"1",textAlign:"right",color:uo===1?"#29bd8b":""}},uo||uo===0?uo===1?"\u5DF2\u901A\u5173":"\u672A\u901A\u5173":""):null),b.createElement("div",{onClick:qi},b.createElement(Je.Z,{className:"discuss-content",value:Ma,highlightKeywords:fo})),Fa&&Fa.length>0?b.createElement("div",{className:"reply-discuss-container",onClick:qi},Fa.map((os,bi)=>b.createElement(Me,{key:os.id,data:os,index:bi,deleteCommentAlert:Do,shixunName:ao,shixunIdentifier:Se,adminOrOperator:Cn,user:_n,isDelete:Wr,onSetRewardData:ln,onSetActionType:Xn,parentDiscussIndex:$e,keywords:fo}))):null,b.createElement("div",{className:fo?"hidden":"btn-group"},Cn?b.createElement("a",{onClick:Oi,title:"\u7ED9TA\u5956\u52B1\u91D1\u5E01"},b.createElement("i",{className:"iconfont icon-jiangli"})):null,Cn?b.createElement("a",{onClick:ui,title:Oa?"\u53D6\u6D88\u9690\u85CF":"\u9690\u85CF\u8BC4\u8BBA"},b.createElement("i",{className:Oa?"iconfont icon-yincangbiyan":"fa fa-eye"})):null,vi&&(!Fa||Fa.length==0)&&b.createElement("a",{onClick:Wi,title:"\u5220\u9664"},b.createElement("i",{className:"iconfont icon-shanchu"})),b.createElement("a",{onClick:ua,title:"\u56DE\u590D"},b.createElement("i",{className:"iconfont icon-huifu1"})),b.createElement("a",{onClick:Mo,style:{whiteSpace:"nowrap"},className:Zr?"c-orange":""},b.createElement("i",{className:Zr?"iconfont icon-dianzan mr3":"iconfont icon-dianzan-xian mr3 "}),b.createElement("span",null,wa||""))),b.createElement(Qn,{id:Ya,activeDiscussIndex:da,onReplyDiscuss:ca})))},Ct=Object.defineProperty,kt=Object.defineProperties,Dt=Object.getOwnPropertyDescriptors,sn=Object.getOwnPropertySymbols,dn=Object.prototype.hasOwnProperty,Rn=Object.prototype.propertyIsEnumerable,st=(Ke,$e,Se)=>$e in Ke?Ct(Ke,$e,{enumerable:!0,configurable:!0,writable:!0,value:Se}):Ke[$e]=Se,yt=(Ke,$e)=>{for(var Se in $e||($e={}))dn.call($e,Se)&&st(Ke,Se,$e[Se]);if(sn)for(var Se of sn($e))Rn.call($e,Se)&&st(Ke,Se,$e[Se]);return Ke},Rt=(Ke,$e)=>kt(Ke,Dt($e)),on=(Ke,$e,Se)=>new Promise((Cn,sr)=>{var Er=ln=>{try{Xn(Se.next(ln))}catch(_n){sr(_n)}},_r=ln=>{try{Xn(Se.throw(ln))}catch(_n){sr(_n)}},Xn=ln=>ln.done?Cn(ln.value):Promise.resolve(ln.value).then(Er,_r);Xn((Se=Se.apply(Ke,$e)).next())});const Sn={showRewardDialog:!1,data:null,page:1,loading:!1,actionType:null,activeDiscussIndex:null};function Un(Ke,$e){switch($e.type){case Ir.tD:return Rt(yt({},Ke),{loading:!0});case Ir.RS:return Rt(yt({},Ke),{showRewardDialog:!0});case Ir.t2:return Rt(yt({},Ke),{showRewardDialog:!1});case Ir.GR:return yt(yt({},Ke),$e.payload);case Ir.u8:return yt(yt({},Ke),$e.payload);case Ir.rM:return yt(yt({},Ke),$e.payload);case Ir.yS:return yt(yt({},Ke),$e.payload);case Ir.Vn:return yt(yt({},Ke),$e.payload);case Ir.SX:return yt(yt({},Ke),$e.payload);default:throw new Error}}var Wn=({shixunIdentifier:Ke,identity:$e,activeIndex:Se,user:Cn,isShixunDetail:sr=!1,isDelete:Er,keywords:_r,refreshCount:Xn})=>{const[ln,_n]=(0,b.useReducer)(Un,Sn),{page:Wr,loading:da,data:ca,actionType:Ka,showRewardDialog:fo,activeDiscussIndex:Ma}=ln,Fa=(0,b.useRef)(),ho=(0,b.useRef)(),Oa=(0,Pe.useParams)();function Ya(ui){return on(this,null,function*(){if(!da)try{_n({type:Ir.tD});const qi=yield(0,le.Ax)(Rt(yt({},Oa),{page:ui,keywords:_r}));_n({type:Ir.GR,payload:{activeDiscussIndex:null,page:ui,data:qi,loading:!1}})}catch(qi){console.log(qi)}})}function Wa(ui){document.body.scrollIntoView(),Ya(ui)}function wa(ui,qi,os){return on(this,null,function*(){try{const bi=yield Yn(ui,qi);Mo[os].user_praise=qi,Mo[os].praise_count=bi.praise_count,_n({type:Ir.rM,payload:{data:Rt(yt({},ca),{comments:Mo})}})}catch(bi){console.log(bi)}})}function xa(ui,qi,os){return on(this,null,function*(){try{yield Qr(ui,qi),Mo[os].sticky=qi,_n({type:Ir.u8,payload:{data:Rt(yt({},ca),{comments:Mo})}})}catch(bi){console.log(bi)}})}function Io(){_n({type:Ir.yS,payload:{actionType:null}})}function Po(){return on(this,null,function*(){const{id:ui,params:qi,type:os,index:bi,parentDiscussIndex:ms}=Ka;if(os==="hidden-discuss"&&(yield Ur(ui,qi),ms?Mo[ms].children[bi].hidden=qi.hidden==1:Mo[bi].hidden=qi.hidden==1,_n({type:Ir.yS,payload:{actionType:null,data:Rt(yt({},ca),{comments:Mo})}})),os==="delete-discuss"){if(yield Pn(ui),ms||ms===0){let Zi=Mo[ms].children;for(let us=Zi.length-1;us>=0;us--)if(Zi[us].id===ui){Zi.splice(us,1);break}Mo[ms].children=Zi}else for(let Zi=Mo.length-1;Zi>=0;Zi--)if(Mo[Zi].id===ui){Mo.splice(Zi,1);break}_n({type:Ir.yS,payload:{actionType:null,data:Rt(yt({},ca),{comments:Mo})}}),Xn()}})}function Zr(ui){_n({type:Ir.yS,payload:{actionType:ui}})}function uo(){_n({type:Ir.t2})}function Do(){return on(this,null,function*(){const{id:ui,index:qi,score:os,user_id:bi,parentDiscussIndex:ms}=Fa.current,Zi=yield ia(ui,{container_type:"Discusses",score:os,user_id:bi});ms?Mo[ms].children[qi].reward=Zi.code:Mo[qi].reward=Zi.code,_n({type:Ir.Vn,payload:{showRewardDialog:!1,data:Rt(yt({},ca),{comments:Mo})}}),Fa.current=null})}function Za(ui){Fa.current=ui,_n({type:Ir.RS})}function ao(ui){Fa.current.score=ui}function vi(ui,qi){return on(this,null,function*(){try{yield Ln(ui,qi),Ya(Wr)}catch(os){console.log(os)}})}function ua(ui){_n(Ma===ui?{type:Ir.SX,payload:{activeDiscussIndex:null}}:{type:Ir.SX,payload:{activeDiscussIndex:ui}})}if((0,b.useEffect)(()=>{function ui(){return on(this,null,function*(){Se===3&&!ca&&Ke&&(yield Ya(Wr))})}ui()},[Oa.pathId,_r]),(0,b.useEffect)(()=>{Ya(Wr)},[_r]),!ca)return b.createElement(y.Z,{spinning:!0},b.createElement("div",{style:{height:"300px",width:"100%"}}));const{disscuss_count:Pr,comments:Mo,all:Oi,can_hidden:Wi}=ca;return b.createElement(b.Fragment,null,b.createElement("div",{className:"discuss-container",ref:ho},Pr===0?b.createElement(vl.Z,null):null,(0,we.bg)()&&!_r&&b.createElement(Dr,{upDataList:Ya,page:Wr,user:Cn,keywords:_r}),b.createElement("aside",{className:"bg-white"},Mo==null?void 0:Mo.map((ui,qi)=>b.createElement(ft,{user:Cn,key:ui.id,data:ui,index:qi,identity:$e,onPaginationChange:Wa,shixunIdentifier:Ke,isDelete:Er,onSetActionType:Zr,onTopOrDownDiscuss:xa,adminOrOperator:Wi,onPlusDiscuss:wa,onSetRewardData:Za,activeDiscussIndex:Ma,onSetActiveDiscussIndex:ua,onReplyDiscuss:vi,keywords:_r}))),Pr>10?b.createElement("div",{className:"pagination-container tc"},b.createElement(li.Z,{showQuickJumper:!0,showSizeChanger:!1,onChange:Wa,current:Wr,total:Pr})):null),b.createElement(ot.Z,null,b.createElement(tt.default,{centered:!0,title:"\u63D0\u793A",open:!!Ka,onOk:Po,onCancel:Io},b.createElement("p",null,Ka?Ka.message:"")),b.createElement(tt.default,{centered:!0,width:400,title:"\u5956\u52B1\u8BBE\u7F6E",open:fo,onCancel:uo,onOk:Do},b.createElement(yn.Z,{placeholder:"\u8BF7\u8F93\u5165\u5956\u52B1\u7684\u91D1\u5E01\u6570\u91CF",min:1,onChange:ao,style:{width:"228px"}}))))},Gn={flex_box_center:"flex_box_center___pWsLR",flex_space_between:"flex_space_between___VBNSX",flex_box_vertical_center:"flex_box_vertical_center___Z_F4c",flex_box_center_end:"flex_box_center_end___q95u1",flex_box_column:"flex_box_column___dhvCq",scoremodal:"scoremodal___YNtb3",wrap:"wrap___BauIT",wrap_title:"wrap_title___ZWoHv",radioWrap:"radioWrap___Jh9vt",radio:"radio___Ydt8R",colorFF0000:"colorFF0000___JOb5w",pagination:"pagination___d1fv4",selectWrapper:"selectWrapper___AXdXX",allqingchu:"allqingchu___bGXX_",title:"title___i97Lm",score:"score___KL7jN",close:"close___UFA7K",content:"content___y4BQA",items:"items___uyG6g",bottom:"bottom___YN73d",yes:"yes___XPJhC",no:"no___Mkypk",titlecount:"titlecount___ppkNI",add:"add___SwDuY",search:"search___Pjuzg",searchIcon:"searchIcon___v01bz",tabWrap:"tabWrap___ANUlZ"},vr=ne(59301),Fr=Object.defineProperty,Jr=Object.defineProperties,ma=Object.getOwnPropertyDescriptors,ka=Object.getOwnPropertySymbols,br=Object.prototype.hasOwnProperty,Dn=Object.prototype.propertyIsEnumerable,lo=(Ke,$e,Se)=>$e in Ke?Fr(Ke,$e,{enumerable:!0,configurable:!0,writable:!0,value:Se}):Ke[$e]=Se,la=(Ke,$e)=>{for(var Se in $e||($e={}))br.call($e,Se)&&lo(Ke,Se,$e[Se]);if(ka)for(var Se of ka($e))Dn.call($e,Se)&&lo(Ke,Se,$e[Se]);return Ke},Yr=(Ke,$e)=>Jr(Ke,ma($e)),ra=(Ke,$e)=>{var Se={};for(var Cn in Ke)br.call(Ke,Cn)&&$e.indexOf(Cn)<0&&(Se[Cn]=Ke[Cn]);if(Ke!=null&&ka)for(var Cn of ka(Ke))$e.indexOf(Cn)<0&&Dn.call(Ke,Cn)&&(Se[Cn]=Ke[Cn]);return Se},Gr=(Ke,$e,Se)=>new Promise((Cn,sr)=>{var Er=ln=>{try{Xn(Se.next(ln))}catch(_n){sr(_n)}},_r=ln=>{try{Xn(Se.throw(ln))}catch(_n){sr(_n)}},Xn=ln=>ln.done?Cn(ln.value):Promise.resolve(ln.value).then(Er,_r);Xn((Se=Se.apply(Ke,$e)).next())});const $r=lt.default.Search,Ra=Ke=>{var $e=Ke,{shixunsDetail:Se,dispatch:Cn}=$e,sr=ra($e,["shixunsDetail","dispatch"]),Er,_r;const Xn=(0,Pe.useParams)(),[ln,_n]=(0,b.useState)(0),[Wr,da]=(0,b.useState)([]),[ca,Ka]=(0,b.useState)(""),[fo,Ma]=(0,b.useState)(),[Fa,ho]=(0,b.useState)(!1),[Oa,Ya]=(0,b.useState)(!1),[Wa,wa]=(0,b.useState)(!1),[xa,Io]=(0,b.useState)({}),[Po,Zr]=(0,b.useState)({page:1,limit:10,type:"video"});(0,b.useEffect)(()=>{var ua,Pr,Mo,Oi;if(Ka(""),Se.actionTabs.key==="Stage-SendModal")if(((Pr=(ua=Se==null?void 0:Se.actionTabs)==null?void 0:ua.params)==null?void 0:Pr.title)=="\u5206\u7EC4\u4F5C\u4E1A"){let Wi={page:1,limit:10,type:"group"};Zr(Wi),uo(Yr(la({},Wi),{search:encodeURI(ca)}))}else if(((Oi=(Mo=Se==null?void 0:Se.actionTabs)==null?void 0:Mo.params)==null?void 0:Oi.title)=="\u56FE\u6587\u4F5C\u4E1A"){let Wi={page:1,limit:10,type:"normal"};Zr(Wi),uo(Yr(la({},Wi),{search:encodeURI(ca)}))}else Zr(Po),uo(Yr(la({},Po),{search:encodeURI(ca)}))},[Se.actionTabs.key]);const uo=ua=>Gr(void 0,null,function*(){const Pr=yield Cn({type:"shixunsDetail/searchUserCourses",payload:ua});Pr.status===401?(Cn({type:"shixunsDetail/setActionTabs",payload:{}}),Ya(!1)):(_n((Pr==null?void 0:Pr.courses_count)||0),da((Pr==null?void 0:Pr.course_list)||[]))}),Do=ua=>{const Pr=la(la({},Po),{page:ua,limit:10,search:encodeURI(ca)});Zr(Pr),uo(Pr)},Za=()=>Gr(void 0,null,function*(){var ua,Pr,Mo,Oi,Wi,ui,qi,os,bi,ms,Zi,us,gl,rl,ii;if(!fo){ho(!0);return}const Rr=(ua=Se.actionTabs.params)==null?void 0:ua.id;Ya(!1);let ni=yield(0,Xe.Tr)({id:((Mo=(Pr=Se==null?void 0:Se.actionTabs)==null?void 0:Pr.params)==null?void 0:Mo.title)=="\u6D4B\u9A8C"?(Wi=(Oi=Se==null?void 0:Se.actionTabs)==null?void 0:Oi.params)==null?void 0:Wi.examinationid:Xn==null?void 0:Xn.pathId,course_id:((qi=(ui=Se==null?void 0:Se.actionTabs)==null?void 0:ui.params)==null?void 0:qi.title)=="\u6D4B\u9A8C"?[fo]:fo,type:((bi=(os=Se==null?void 0:Se.actionTabs)==null?void 0:os.params)==null?void 0:bi.title)=="\u5206\u7EC4\u4F5C\u4E1A"?"group":((Zi=(ms=Se==null?void 0:Se.actionTabs)==null?void 0:ms.params)==null?void 0:Zi.title)=="\u56FE\u6587\u4F5C\u4E1A"?"normal":((gl=(us=Se==null?void 0:Se.actionTabs)==null?void 0:us.params)==null?void 0:gl.title)=="\u6D4B\u9A8C"?"examination_bank":((ii=(rl=Se==null?void 0:Se.actionTabs)==null?void 0:rl.params)==null?void 0:ii.title)=="\u7F16\u7A0B\u4F5C\u4E1A"?"hack":"subject",stage_item_id:Rr,sync_catelog:0});(ni==null?void 0:ni.student_count)===0?yield ao(ni==null?void 0:ni.no_use_list):Io(ni)}),ao=ua=>Gr(void 0,null,function*(){var Pr,Mo,Oi,Wi,ui,qi,os,bi,ms,Zi,us,gl,rl,ii,Rr,ni,ya,Xa;const $a=(Pr=Se.actionTabs.params)==null?void 0:Pr.id;let Ha;if(wa(!0),(Mo=Se.actionTabs.params)!=null&&Mo.is_jupyter){const ri=(Oi=Se.actionTabs.params)==null?void 0:Oi.identifier;Ha=yield(0,Ht.ZP)(`/api/shixuns/${ri}/send_to_course.json`,{method:"Post",body:{courses:[{course_id:fo,identifier:ri,type:"normal",is_copy:ua,is_use:1}]}})}else((ui=(Wi=Se==null?void 0:Se.actionTabs)==null?void 0:Wi.params)==null?void 0:ui.title)=="\u6D4B\u9A8C"?Ha=yield(0,le.p4)({id:(os=(qi=Se==null?void 0:Se.actionTabs)==null?void 0:qi.params)==null?void 0:os.examinationid,course_id:[fo],shixuns_info:ua?ua==null?void 0:ua.map(ri=>(ri.shixun_id=ri.id,ri)):[]}):Ha=yield(0,le.Q)({id:Xn==null?void 0:Xn.pathId,course_id:fo,stage_shixuns:ua,sync_catelog:0,type:((bi=Se.actionTabs.params)==null?void 0:bi.title)==="\u5B9E\u8BAD"?"shixun":((Zi=(ms=Se==null?void 0:Se.actionTabs)==null?void 0:ms.params)==null?void 0:Zi.title)=="\u5206\u7EC4\u4F5C\u4E1A"?"group":((gl=(us=Se==null?void 0:Se.actionTabs)==null?void 0:us.params)==null?void 0:gl.title)=="\u56FE\u6587\u4F5C\u4E1A"?"normal":((ii=(rl=Se==null?void 0:Se.actionTabs)==null?void 0:rl.params)==null?void 0:ii.title)=="\u89C6\u9891"?"video":((ni=(Rr=Se==null?void 0:Se.actionTabs)==null?void 0:Rr.params)==null?void 0:ni.title)=="\u7F16\u7A0B\u4F5C\u4E1A"?"hack":""});vi(),((Xa=(ya=Se==null?void 0:Se.actionTabs)==null?void 0:ya.params)==null?void 0:Xa.title)=="\u6D4B\u9A8C"?(Ha==null?void 0:Ha.status)===0&&tt.default.confirm({title:"\u63D0\u793A",centered:!0,icon:null,okText:"\u7ACB\u5373\u524D\u5F80",cancelText:"\u7A0D\u540E\u518D\u8BF4",content:vr.createElement("div",{style:{textAlign:"left"}},"\u53D1\u9001\u6210\u529F\uFF01\u662F\u5426\u524D\u5F80\u5BF9\u5E94\u7684\u6559\u5B66\u8BFE\u5802\uFF1F"),onOk:()=>{(0,Fe.xg)(`${Ha.data[0].first_category_url}/${Ha.data[0].exercise_id}/detail?random=${Ha.data[0].is_random}&tabs=3`)}}):(Ha==null?void 0:Ha.status)===1&&tt.default.confirm({title:"\u63D0\u793A",centered:!0,icon:null,okText:"\u7ACB\u5373\u524D\u5F80",cancelText:"\u7A0D\u540E\u518D\u8BF4",content:vr.createElement("div",{style:{textAlign:"left"}},"\u53D1\u9001\u6210\u529F\uFF01\u662F\u5426\u524D\u5F80\u5BF9\u5E94\u7684\u6559\u5B66\u8BFE\u5802\uFF1F"),onOk:()=>{var ri,Sa,Bi,co,oo,qo,gi,Uo,Ga;if((ri=Se.actionTabs.params)!=null&&ri.is_jupyter){(0,Fe.xg)(Ha==null?void 0:Ha.first_category_url);return}if(((Bi=(Sa=Se==null?void 0:Se.actionTabs)==null?void 0:Sa.params)==null?void 0:Bi.title)=="\u5206\u7EC4\u4F5C\u4E1A"||((oo=(co=Se==null?void 0:Se.actionTabs)==null?void 0:co.params)==null?void 0:oo.title)=="\u56FE\u6587\u4F5C\u4E1A")(0,Fe.xg)(Ha==null?void 0:Ha.url);else if(((gi=(qo=Se==null?void 0:Se.actionTabs)==null?void 0:qo.params)==null?void 0:gi.title)=="\u7F16\u7A0B\u4F5C\u4E1A"){const ai=(Uo=Ha==null?void 0:Ha.url.split("/"))==null?void 0:Uo[2];(0,Fe.xg)(`/classrooms/${ai}/program_homework`)}else{const ai=(Ga=Ha==null?void 0:Ha.url.split("/"))==null?void 0:Ga[2];(0,Fe.xg)(`/classrooms/${ai}/shixun_homework`)}}})}),vi=()=>{Ka(""),Ma(null),ho(!1),Cn({type:"shixunsDetail/setActionTabs",payload:{}}),Ya(!1),wa(!1)};return vr.createElement(vr.Fragment,null,vr.createElement(tt.default,{title:`\u53D1\u9001${((Er=Se.actionTabs.params)==null?void 0:Er.title)||"\u5B9E\u8BAD"}`,open:Se.actionTabs.key==="Stage-SendModal",centered:!0,className:Gn.scoremodal,onCancel:vi,onOk:Za},vr.createElement("div",{className:Gn.wrap},vr.createElement("div",{className:Gn.wrap_title},"\u9009\u62E9\u7684",`${((_r=Se.actionTabs.params)==null?void 0:_r.title)||"\u5B9E\u8BAD"}`,"\u5C06\u4F1A\u53D1\u9001\u5230\u6307\u5B9A\u8BFE\u5802"),vr.createElement("div",{className:"mb10"},vr.createElement(lt.default.Search,{className:Gn.search,placeholder:"\u8F93\u5165\u8BFE\u5802\u540D\u79F0\u7684\u5173\u952E\u5B57\u8FDB\u884C\u641C\u7D22",allowClear:!0,value:ca,onChange:ua=>Ka(ua.target.value),suffix:vr.createElement("i",{className:`iconfont icon-sousuo9 font14 ${Gn.searchIcon}`,onClick:()=>{Ka(ca);const ua=la(la({},Po),{page:1,limit:10,search:encodeURI(ca)});Zr(ua),uo(ua)}}),onSearch:ua=>{Ka(ua);const Pr=la(la({},Po),{page:1,limit:10,search:encodeURI(ua)});Zr(Pr),uo(Pr)}})),vr.createElement("div",{className:Gn.radioWrap},vr.createElement(nt.ZP.Group,{value:fo,onChange:ua=>{Ma(ua.target.value),ho(!1)}},Wr.map((ua,Pr)=>vr.createElement(nt.ZP,{className:Gn.radio,value:ua.course_id,key:Pr},vr.createElement("span",{title:ua.name},ua.name))))),Fa&&vr.createElement("div",{className:Gn.colorFF0000},"\u8BF7\u9009\u62E9\u4F60\u8981\u53D1\u9001\u7684\u8BFE\u5802"),ln>10&&vr.createElement("div",{className:Gn.pagination},vr.createElement(li.Z,{size:"small",className:"mb20",showQuickJumper:!0,showSizeChanger:!1,defaultCurrent:1,current:Po==null?void 0:Po.page,pageSize:10,total:ln,onChange:Do})))),vr.createElement(rt.Z,{resdata:xa,type:"shixun",okloading:Wa,oktext:"\u4E00\u952E\u590D\u5236\u5E76\u53D1\u9001",onok:ua=>{var Pr;ao((Pr=Se.actionTabs.params)!=null&&Pr.is_jupyter?1:ua)}}))};var vo=(0,Pe.connect)(({shixunsDetail:Ke})=>({shixunsDetail:Ke}))(Ra),eo={bg:"bg___F_x5V",title:"title___QEshf",fieldWrap:"fieldWrap___zSBF2",mdWrap:"mdWrap___V2EBb",footer_style:"footer_style___lwvvM",submit_button:"submit_button___gNsfc",close_button:"close_button___K6_8I"},za=ne(79063),Fo=Object.defineProperty,Xo=Object.defineProperties,Bo=Object.getOwnPropertyDescriptors,Oo=Object.getOwnPropertySymbols,Ao=Object.prototype.hasOwnProperty,Pi=Object.prototype.propertyIsEnumerable,Co=(Ke,$e,Se)=>$e in Ke?Fo(Ke,$e,{enumerable:!0,configurable:!0,writable:!0,value:Se}):Ke[$e]=Se,ls=(Ke,$e)=>{for(var Se in $e||($e={}))Ao.call($e,Se)&&Co(Ke,Se,$e[Se]);if(Oo)for(var Se of Oo($e))Pi.call($e,Se)&&Co(Ke,Se,$e[Se]);return Ke},xo=(Ke,$e)=>Xo(Ke,Bo($e)),Fi=(Ke,$e,Se)=>new Promise((Cn,sr)=>{var Er=ln=>{try{Xn(Se.next(ln))}catch(_n){sr(_n)}},_r=ln=>{try{Xn(Se.throw(ln))}catch(_n){sr(_n)}},Xn=ln=>ln.done?Cn(ln.value):Promise.resolve(ln.value).then(Er,_r);Xn((Se=Se.apply(Ke,$e)).next())});const $i=({shixunHomeworks:Ke,newCourse:$e,globalSetting:Se,loading:Cn,dispatch:sr,classroomList:Er})=>{var _r,Xn;const ln=(0,Pe.useParams)(),[_n]=Lt.default.useForm(),[Wr,da]=(0,b.useState)({}),ca=(0,b.useRef)(),{commonHomeWorkAddDefaultData:Ka}=Ke;let[fo,Ma]=(0,b.useState)({});(0,b.useEffect)(()=>{_n.resetFields()},[Er.actionTabs.key]);const Fa=()=>{_n.validateFields().then(()=>Fi(void 0,null,function*(){var Oa,Ya;if(Wr.min_num>Wr.max_num){_e.ZP.info("\u6700\u5927\u4EBA\u6570\u4E0D\u80FD\u5C0F\u4E8E\u6700\u5C0F\u4EBA\u6570");return}const Wa=ls({},Wr);Wa.attachment_ids&&(Wa.attachment_ids=(Oa=Wa==null?void 0:Wa.attachment_ids)==null?void 0:Oa.map(xa=>xa.response.id)),Wa.reference_attachment_ids&&(Wa.reference_attachment_ids=(Ya=Wa==null?void 0:Wa.reference_attachment_ids)==null?void 0:Ya.map(xa=>xa.response.id)),Wa.base_on_project||(Wa.base_on_project=!1);const wa=yield(0,le.DQ)(xo(ls({id:Er.actionTabs.id,subject_id:Er.actionTabs.subject_id},Wa),{homework_type:3}));wa.status===0&&(ho(wa.homework_id),(0,Fe.L9)(["\u6559\u5B66\u8BFE\u5802","\u5206\u7EC4\u4F5C\u4E1A","\u65B0\u5EFA\u5206\u7EC4\u4F5C\u4E1A"]),_e.ZP.success("\u65B0\u5EFA\u6210\u529F"),sr({type:"classroomList/setActionTabs",payload:{key:"closePathsTabs"}}))}))};function ho(Oa){return Fi(this,null,function*(){if(!(fo!=null&&fo.ec_point_ids))return;let Ya=yield(0,Ht.ZP)(`/api/ec_courses/${fo==null?void 0:fo.ec_course_id}/ec_points/set_work_points.json`,{method:"post",body:ls({homework_common_id:Oa},fo)})})}return b.createElement(cs.Z,{placement:"bottom",height:"100%",closable:!1,open:Er.actionTabs.key==="\u8BFE\u7A0B\u65B0\u5EFA\u5206\u7EC4\u4F5C\u4E1A",key:"bottom",className:eo.drawer},b.createElement("section",{className:eo.bg},b.createElement("aside",{className:eo.title},"\u65B0\u5EFA\u5206\u7EC4\u4F5C\u4E1A"),b.createElement(Lt.default,{form:_n,scrollToFirstError:!0,layout:"vertical",onValuesChange:()=>{da(ls({},_n.getFieldsValue()))}},b.createElement("div",{className:eo.fieldWrap},b.createElement(Lt.default.Item,{name:"name",label:"\u6807\u9898",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u6807\u9898"}]},b.createElement(lt.default,{maxLength:60,suffix:`${((_r=Wr.name)==null?void 0:_r.length)||0}/60`,placeholder:"\u4F8B\u5982\uFF1A\u4ECEPython\u7A0B\u5E8F\u8BBE\u8BA1-\u5165\u95E8\u7CBE\u901A"}))),b.createElement("div",{className:eo.mdWrap},b.createElement(Lt.default.Item,{name:"description",style:{marginTop:"-10px"},label:"\u5185\u5BB9",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u4F5C\u4E1A\u7684\u7B80\u4ECB"},{max:5e3,message:"\u4F5C\u4E1A\u7B80\u4ECB\u6700\u5927\u9650\u52365000\u4E2A\u5B57\u7B26"}]},b.createElement(oA.Z,{watch:!0,defaultValue:Wr.intro})),b.createElement("div",null,b.createElement(Lt.default.Item,{name:"attachment_ids",style:{marginTop:"-15px"}},b.createElement(sA.Z,null))),b.createElement(a.Z,{gutter:[20,20],style:{marginTop:20}},b.createElement(x.Z,{flex:"230px"},b.createElement(Lt.default.Item,{name:"min_num",label:"\u5206\u7EC4\u8BBE\u7F6E",rules:[{required:!0,message:"\u8BF7\u586B\u5199\u6BCF\u7EC4\u6700\u5C0F\u4EBA\u6570"}]},b.createElement(yn.Z,{style:{width:200,height:40},min:1,placeholder:"\u8BF7\u586B\u5199\u6BCF\u7EC4\u6700\u5C0F\u4EBA\u6570"}))),b.createElement(x.Z,{flex:"230px"},b.createElement(Lt.default.Item,{name:"max_num",label:b.createElement("div",null,"\xA0"),rules:[{validator(Oa,Ya){return Ya?Promise.resolve():Promise.reject(new Error("\u8BF7\u586B\u5199\u6BCF\u7EC4\u6700\u5927\u4EBA\u6570"))}}]},b.createElement(yn.Z,{style:{width:200,height:40},max:100,placeholder:"\u8BF7\u586B\u5199\u6BCF\u7EC4\u6700\u5927\u4EBA\u6570"}))),b.createElement(x.Z,null,b.createElement("div",{className:"mt40",style:{color:"#536367",marginLeft:"-20px"}},"\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"))),!((Xn=Se==null?void 0:Se.setting)!=null&&Xn.is_local)&&b.createElement(a.Z,{style:{marginTop:"-10px"}},b.createElement(x.Z,null,b.createElement(Lt.default.Item,{name:"base_on_project",valuePropName:"checked",style:{marginBottom:5}},b.createElement(z.default,{value:!0,style:{color:"#5F6368"}},"\u57FA\u4E8E\u9879\u76EE\u5B9E\u65BD")),b.createElement("span",{className:"c-light-black",style:{color:"#999999"}},"(\u9009\u4E2D\uFF0C\u5219\u5FC5\u987B\u5728\u672C\u5E73\u53F0\u521B\u5EFA\u9879\u76EE\uFF0C\u9879\u76EE\u7BA1\u7406\u5458\u53EF\u4EE5\u63D0\u4EA4\u4F5C\u54C1\uFF1B\u4E0D\u9009\u4E2D\uFF0C\u65E0\u9700\u5728\u5E73\u53F0\u521B\u5EFA\u9879\u76EE\uFF0C\u4EFB\u610F\u5C0F\u7EC4\u6210\u5458\u5747\u53EF\u4EE5\u63D0\u4EA4\u4F5C\u54C1)")))),b.createElement("div",{className:eo.mdWrap},b.createElement(Lt.default.Item,{name:"reference_answer",label:"\u53C2\u8003\u7B54\u6848",style:{marginTop:10}},b.createElement(oA.Z,{watch:!0,defaultValue:Wr.notice})),b.createElement("div",null,b.createElement(Lt.default.Item,{name:"reference_attachment_ids",style:{marginTop:"-15px"}},b.createElement(sA.Z,null))))),b.createElement("div",{className:eo.mdWrap},b.createElement(za.Z,{setitem:Oa=>Ma(ls({},Oa))}))),b.createElement("div",{className:eo.footer_style},b.createElement("div",{className:eo.close_button,onClick:()=>{sr({type:"classroomList/setActionTabs",payload:{key:""}})}},"\u53D6\u6D88"),b.createElement("div",{onClick:Fa,className:eo.submit_button},"\u63D0\u4EA4")))};var zi=(0,Pe.connect)(({shixunHomeworks:Ke,newCourse:$e,loading:Se,globalSetting:Cn,classroomList:sr})=>({classroomList:sr,shixunHomeworks:Ke,newCourse:$e,globalSetting:Cn,loading:Se.effects}))($i),mo={bg:"bg___oLxz5",title:"title___bfvam",fieldWrap:"fieldWrap___A5u2u",mdWrap:"mdWrap___zugL3",footer_style:"footer_style___unO7C",submit_button:"submit_button___t8Hvx",close_button:"close_button___oswUb"},Lo=Object.defineProperty,Yo=Object.defineProperties,zo=Object.getOwnPropertyDescriptors,ro=Object.getOwnPropertySymbols,zr=Object.prototype.hasOwnProperty,Ta=Object.prototype.propertyIsEnumerable,di=(Ke,$e,Se)=>$e in Ke?Lo(Ke,$e,{enumerable:!0,configurable:!0,writable:!0,value:Se}):Ke[$e]=Se,$o=(Ke,$e)=>{for(var Se in $e||($e={}))zr.call($e,Se)&&di(Ke,Se,$e[Se]);if(ro)for(var Se of ro($e))Ta.call($e,Se)&&di(Ke,Se,$e[Se]);return Ke},ol=(Ke,$e)=>Yo(Ke,zo($e)),Xs=(Ke,$e,Se)=>new Promise((Cn,sr)=>{var Er=ln=>{try{Xn(Se.next(ln))}catch(_n){sr(_n)}},_r=ln=>{try{Xn(Se.throw(ln))}catch(_n){sr(_n)}},Xn=ln=>ln.done?Cn(ln.value):Promise.resolve(ln.value).then(Er,_r);Xn((Se=Se.apply(Ke,$e)).next())});const Si=({shixunHomeworks:Ke,newCourse:$e,globalSetting:Se,loading:Cn,dispatch:sr,classroomList:Er})=>{var _r,Xn,ln;const _n=(0,Pe.useParams)(),[Wr]=Lt.default.useForm(),[da,ca]=(0,b.useState)({}),[Ka,fo]=(0,b.useState)(!1);let[Ma,Fa]=(0,b.useState)({});const[ho,Oa]=(0,b.useState)({}),Ya=(0,b.useRef)(),{commonHomeWorkEditDefaultData:Wa}=Ke;(0,b.useEffect)(()=>{Er.actionTabs.key=="\u8BFE\u7A0B\u7F16\u8F91\u5206\u7EC4\u4F5C\u4E1A"&&wa()},[Er.actionTabs.key]);const wa=()=>Xs(void 0,null,function*(){const Po=yield(0,le.FD)({id:Er.actionTabs.id,type:Er.actionTabs.type});if(Po){const Zr=ol($o({},Po.subject_homework),{attachment_ids:(0,sA.z)(Po.subject_homework.attachments),reference_attachment_ids:(0,sA.z)(Po.subject_homework.ref_attachments)});Wr.setFieldsValue($o({},Zr)),ca($o({},Zr)),fo(!0),Oa(new Date)}});function xa(Po){return Xs(this,null,function*(){if(!(Ma!=null&&Ma.ec_point_ids))return;let Zr=yield(0,Ht.ZP)(`/api/ec_courses/${Ma==null?void 0:Ma.ec_course_id}/ec_points/set_work_points.json`,{method:"post",body:$o({homework_common_id:Po},Ma)})})}const Io=()=>{Wr.validateFields().then(()=>Xs(void 0,null,function*(){var Po,Zr;if(da.min_num>da.max_num){_e.ZP.info("\u6700\u5927\u4EBA\u6570\u4E0D\u80FD\u5C0F\u4E8E\u6700\u5C0F\u4EBA\u6570");return}const uo=$o({},da);uo.attachment_ids&&(uo.attachment_ids=(Po=uo==null?void 0:uo.attachment_ids)==null?void 0:Po.map(Za=>Za.response.id)),uo.reference_attachment_ids&&(uo.reference_attachment_ids=(Zr=uo==null?void 0:uo.reference_attachment_ids)==null?void 0:Zr.map(Za=>Za.response.id)),uo.base_on_project||(uo.base_on_project=!1),(yield(0,le.VO)(ol($o($o({},_n),uo),{base_on_project:uo.base_on_project,homework_type:3,id:Er.actionTabs.id}))).status===0&&(_e.ZP.success("\u7F16\u8F91\u6210\u529F"),xa(_n.categoryId),sr({type:"classroomList/setActionTabs",payload:{key:"closePathsTabs"}}))}))};return b.createElement(cs.Z,{placement:"bottom",height:"100%",closable:!1,open:Er.actionTabs.key==="\u8BFE\u7A0B\u7F16\u8F91\u5206\u7EC4\u4F5C\u4E1A",key:"bottom",className:mo.drawer},b.createElement("section",{className:mo.bg},b.createElement("aside",{className:mo.title},"\u7F16\u8F91\u5206\u7EC4\u4F5C\u4E1A"),b.createElement(Lt.default,{form:Wr,scrollToFirstError:!0,layout:"vertical",onValuesChange:()=>{ca($o({},Wr.getFieldsValue()))}},b.createElement("div",{className:mo.fieldWrap},b.createElement(Lt.default.Item,{name:"name",label:"\u6807\u9898:",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u6807\u9898"}]},b.createElement(lt.default,{maxLength:60,suffix:`${((_r=da.name)==null?void 0:_r.length)||0}/60`,placeholder:"\u4F8B\u5982\uFF1A\u4ECEPython\u7A0B\u5E8F\u8BBE\u8BA1-\u5165\u95E8\u7CBE\u901A"}))),b.createElement("div",{className:mo.mdWrap},b.createElement(Lt.default.Item,{name:"description",label:"\u7B80\u4ECB:",style:{marginTop:"-10px"},rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u4F5C\u4E1A\u7684\u7B80\u4ECB"},{max:5e3,message:"\u4F5C\u4E1A\u7B80\u4ECB\u6700\u5927\u9650\u52365000\u4E2A\u5B57\u7B26"}]},b.createElement(oA.Z,{watch:!0,defaultValue:da.description})),b.createElement("div",null,b.createElement(Lt.default.Item,{name:"attachment_ids",style:{marginTop:"-15px"}},Ka&&b.createElement(sA.Z,{key:ho}))),b.createElement(a.Z,{gutter:[20,20],style:{marginTop:20}},b.createElement(x.Z,{flex:"230px"},b.createElement(Lt.default.Item,{name:"min_num",label:"\u5206\u7EC4\u8BBE\u7F6E",rules:[{required:!0,message:"\u8BF7\u586B\u5199\u6BCF\u7EC4\u6700\u5C0F\u4EBA\u6570"}]},b.createElement(yn.Z,{style:{width:200,height:40},min:1,placeholder:"\u8BF7\u586B\u5199\u6BCF\u7EC4\u6700\u5C0F\u4EBA\u6570"}))),b.createElement(x.Z,{flex:"230px"},b.createElement(Lt.default.Item,{name:"max_num",label:b.createElement("div",null,"\xA0"),rules:[{validator(Po,Zr){return Zr?Promise.resolve():Promise.reject(new Error("\u8BF7\u586B\u5199\u6BCF\u7EC4\u6700\u5927\u4EBA\u6570"))}}]},b.createElement(yn.Z,{style:{width:200,height:40},max:100,placeholder:"\u8BF7\u586B\u5199\u6BCF\u7EC4\u6700\u5927\u4EBA\u6570"}))),b.createElement(x.Z,null,b.createElement("div",{className:"mt35",style:{color:"#536367",marginLeft:"-20px"}},"\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"))),!((Xn=Se==null?void 0:Se.setting)!=null&&Xn.is_local)&&b.createElement(a.Z,{style:{marginTop:"-10px"}},b.createElement(x.Z,null,b.createElement(Lt.default.Item,{name:"base_on_project",valuePropName:"checked",style:{marginBottom:5,marginTop:5}},b.createElement(z.default,{value:!0,defaultChecked:!0,style:{color:"#5F6368"}},"\u57FA\u4E8E\u9879\u76EE\u5B9E\u65BD")),b.createElement("span",{className:"c-light-black",style:{color:"#999999",marginTop:"-10px"}},"\uFF08\u9009\u4E2D\uFF0C\u5219\u5FC5\u987B\u5728\u672C\u5E73\u53F0\u521B\u5EFA\u9879\u76EE\uFF0C\u9879\u76EE\u7BA1\u7406\u5458\u53EF\u4EE5\u63D0\u4EA4\u4F5C\u54C1\uFF1B\u4E0D\u9009\u4E2D\uFF0C\u65E0\u9700\u5728\u5E73\u53F0\u521B\u5EFA\u9879\u76EE\uFF0C\u4EFB\u610F\u5C0F\u7EC4\u6210\u5458\u5747\u53EF\u4EE5\u63D0\u4EA4\u4F5C\u54C1\uFF09")))),b.createElement("div",{className:mo.mdWrap},b.createElement(Lt.default.Item,{name:"reference_answer",label:"\u53C2\u8003\u7B54\u6848:",style:{marginTop:10}},b.createElement(oA.Z,{defaultValue:da.reference_answer,watch:!0})),b.createElement("div",null,b.createElement(Lt.default.Item,{name:"reference_attachment_ids",style:{marginTop:"-15px"}},Ka&&b.createElement(sA.Z,{key:ho}))))),b.createElement("div",{className:mo.mdWrap,style:{display:(ln=Se==null?void 0:Se.setting)!=null&&ln.hide_ec?"none":""}},b.createElement(za.Z,{setitem:Po=>Fa($o({},Po)),homework_common_id:_n.categoryId}))),b.createElement("div",{className:mo.footer_style},b.createElement("div",{className:mo.close_button,onClick:()=>{sr({type:"classroomList/setActionTabs",payload:{key:""}})}},"\u53D6\u6D88"),b.createElement("div",{onClick:Io,className:mo.submit_button},"\u63D0\u4EA4")))};var Is=(0,Pe.connect)(({shixunHomeworks:Ke,newCourse:$e,loading:Se,globalSetting:Cn,classroomList:sr})=>({shixunHomeworks:Ke,newCourse:$e,globalSetting:Cn,loading:Se.effects,classroomList:sr}))(Si),es={bg:"bg___fOlTw",title:"title___G3D9y",fieldWrap:"fieldWrap___imjS7",mdWrap:"mdWrap___aKGYo",footer_style:"footer_style___BWH5p",submit_button:"submit_button___yxKUd",close_button:"close_button___nRK7d"},ha=Object.defineProperty,Ns=Object.defineProperties,Qs=Object.getOwnPropertyDescriptors,Gi=Object.getOwnPropertySymbols,Yi=Object.prototype.hasOwnProperty,Rs=Object.prototype.propertyIsEnumerable,Ts=(Ke,$e,Se)=>$e in Ke?ha(Ke,$e,{enumerable:!0,configurable:!0,writable:!0,value:Se}):Ke[$e]=Se,fs=(Ke,$e)=>{for(var Se in $e||($e={}))Yi.call($e,Se)&&Ts(Ke,Se,$e[Se]);if(Gi)for(var Se of Gi($e))Rs.call($e,Se)&&Ts(Ke,Se,$e[Se]);return Ke},Di=(Ke,$e)=>Ns(Ke,Qs($e)),ll=(Ke,$e,Se)=>new Promise((Cn,sr)=>{var Er=ln=>{try{Xn(Se.next(ln))}catch(_n){sr(_n)}},_r=ln=>{try{Xn(Se.throw(ln))}catch(_n){sr(_n)}},Xn=ln=>ln.done?Cn(ln.value):Promise.resolve(ln.value).then(Er,_r);Xn((Se=Se.apply(Ke,$e)).next())});const nl=({shixunHomeworks:Ke,newCourse:$e,globalSetting:Se,loading:Cn,dispatch:sr,classroomList:Er})=>{var _r;const Xn=(0,Pe.useParams)(),[ln]=Lt.default.useForm(),[_n,Wr]=(0,b.useState)({}),[da,ca]=(0,b.useState)(),Ka=(0,b.useRef)(),{commonHomeWorkAddDefaultData:fo}=Ke;let[Ma,Fa]=(0,b.useState)({});(0,b.useEffect)(()=>{ln.resetFields()},[Er.actionTabs.key]);const ho=()=>ll(void 0,null,function*(){const Wa=yield sr({type:"newCourse/getEditCourseData",payload:{id:Ka.current}});Wa&&(ln.setFieldsValue({name:Wa.name}),ln.setFieldsValue({intro:Wa.description}),ln.setFieldsValue({notice:Wa.learning_notes}),Wr({name:Wa.name,intro:Wa.description,notice:Wa.learning_notes}))}),Oa=()=>{ln.validateFields().then(()=>ll(void 0,null,function*(){var Wa,wa;const xa=fs({},_n);xa.attachment_ids&&(xa.attachment_ids=(Wa=xa==null?void 0:xa.attachment_ids)==null?void 0:Wa.map(Po=>Po.response.id)),xa.reference_attachment_ids&&(xa.reference_attachment_ids=(wa=xa==null?void 0:xa.reference_attachment_ids)==null?void 0:wa.map(Po=>Po.response.id));const Io=yield(0,le.DQ)(Di(fs({id:Er.actionTabs.id,subject_id:Er.actionTabs.subject_id},xa),{homework_type:1}));(Io==null?void 0:Io.status)===0&&(Ya(Io.homework_id),(0,Fe.L9)(["\u6559\u5B66\u8BFE\u5802","\u56FE\u6587\u4F5C\u4E1A","\u65B0\u5EFA\u56FE\u6587\u4F5C\u4E1A"]),_e.ZP.success("\u65B0\u5EFA\u6210\u529F"),sr({type:"classroomList/setActionTabs",payload:{key:"closePathsTabs"}}))}))};function Ya(Wa){return ll(this,null,function*(){if(!(Ma!=null&&Ma.ec_point_ids))return;let wa=yield(0,Ht.ZP)(`/api/ec_courses/${Ma==null?void 0:Ma.ec_course_id}/ec_points/set_work_points.json`,{method:"post",body:fs({homework_common_id:Wa},Ma)})})}return b.createElement(cs.Z,{placement:"bottom",height:"100%",closable:!1,open:Er.actionTabs.key==="\u8BFE\u7A0B\u65B0\u5EFA\u56FE\u6587\u4F5C\u4E1A",key:"bottom",className:es.drawer},b.createElement("section",{className:es.bg},b.createElement("aside",{className:es.title},"\u65B0\u5EFA\u56FE\u6587\u4F5C\u4E1A"),b.createElement(Lt.default,{form:ln,scrollToFirstError:!0,layout:"vertical",onValuesChange:()=>{console.log("onchange: ",ln.getFieldsValue()),Wr(fs({},ln.getFieldsValue()))}},b.createElement("div",{className:es.fieldWrap},b.createElement(Lt.default.Item,{name:"name",label:"\u6807\u9898:",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u6807\u9898"}]},b.createElement(lt.default,{maxLength:60,suffix:`${((_r=_n.name)==null?void 0:_r.length)||0}/60`,placeholder:"\u4F8B\u5982\uFF1A\u4ECEPython\u7A0B\u5E8F\u8BBE\u8BA1-\u5165\u95E8\u7CBE\u901A"}))),b.createElement("div",{className:es.mdWrap},b.createElement(Lt.default.Item,{name:"description",label:"\u7B80\u4ECB:",style:{marginTop:"-10px"},rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u4F5C\u4E1A\u7684\u7B80\u4ECB"},{max:5e3,message:"\u4F5C\u4E1A\u7B80\u4ECB\u6700\u5927\u9650\u52365000\u4E2A\u5B57\u7B26"}]},b.createElement(oA.Z,{watch:!0,defaultValue:_n.intro})),b.createElement("div",null,b.createElement(Lt.default.Item,{name:"attachment_ids",style:{marginTop:"-15px"}},b.createElement(sA.Z,null)))),b.createElement("div",{className:es.mdWrap},b.createElement(Lt.default.Item,{name:"reference_answer",style:{marginTop:"-10px"},label:"\u53C2\u8003\u7B54\u6848:"},b.createElement(oA.Z,{watch:!0,defaultValue:_n.notice})),b.createElement("div",null,b.createElement(Lt.default.Item,{name:"reference_attachment_ids",style:{marginTop:"-15px"}},b.createElement(sA.Z,null))))),b.createElement("div",{className:es.mdWrap},b.createElement(za.Z,{setitem:Wa=>Fa(fs({},Wa))}))),b.createElement("div",{className:es.footer_style},b.createElement("div",{className:es.close_button,onClick:()=>{sr({type:"classroomList/setActionTabs",payload:{key:""}})}},"\u53D6\u6D88"),b.createElement("div",{onClick:Oa,className:es.submit_button},"\u63D0\u4EA4")))};var As=(0,Pe.connect)(({shixunHomeworks:Ke,newCourse:$e,loading:Se,globalSetting:Cn,classroomList:sr})=>({shixunHomeworks:Ke,newCourse:$e,globalSetting:Cn,loading:Se.effects,classroomList:sr}))(nl),To={bg:"bg___Sx8dX",title:"title___GKPKJ",fieldWrap:"fieldWrap___fIL9U",mdWrap:"mdWrap___iwCM_",footer_style:"footer_style___KYp6i",submit_button:"submit_button___Rnntu",close_button:"close_button___Drc5k"},_s=Object.defineProperty,El=Object.defineProperties,vA=Object.getOwnPropertyDescriptors,zl=Object.getOwnPropertySymbols,ql=Object.prototype.hasOwnProperty,Ml=Object.prototype.propertyIsEnumerable,dl=(Ke,$e,Se)=>$e in Ke?_s(Ke,$e,{enumerable:!0,configurable:!0,writable:!0,value:Se}):Ke[$e]=Se,Ps=(Ke,$e)=>{for(var Se in $e||($e={}))ql.call($e,Se)&&dl(Ke,Se,$e[Se]);if(zl)for(var Se of zl($e))Ml.call($e,Se)&&dl(Ke,Se,$e[Se]);return Ke},bA=(Ke,$e)=>El(Ke,vA($e)),RA=(Ke,$e,Se)=>new Promise((Cn,sr)=>{var Er=ln=>{try{Xn(Se.next(ln))}catch(_n){sr(_n)}},_r=ln=>{try{Xn(Se.throw(ln))}catch(_n){sr(_n)}},Xn=ln=>ln.done?Cn(ln.value):Promise.resolve(ln.value).then(Er,_r);Xn((Se=Se.apply(Ke,$e)).next())});const lA=({shixunHomeworks:Ke,newCourse:$e,globalSetting:Se,loading:Cn,dispatch:sr,classroomList:Er})=>{var _r;const Xn=(0,Pe.useParams)(),[ln]=Lt.default.useForm(),[_n,Wr]=(0,b.useState)({}),[da,ca]=(0,b.useState)(!1);let[Ka,fo]=(0,b.useState)({});const[Ma,Fa]=(0,b.useState)({}),ho=(0,b.useRef)(),{commonHomeWorkEditDefaultData:Oa}=Ke;(0,b.useEffect)(()=>{Er.actionTabs.key=="\u8BFE\u7A0B\u7F16\u8F91\u56FE\u6587\u4F5C\u4E1A"&&Ya()},[Er.actionTabs.key]);const Ya=()=>RA(void 0,null,function*(){const xa=yield(0,le.FD)({id:Er.actionTabs.id,type:Er.actionTabs.type});if(xa){const Io={name:xa.subject_homework.name,description:xa.subject_homework.description,reference_answer:xa.subject_homework.reference_answer,attachment_ids:(0,sA.z)(xa.subject_homework.attachments),reference_attachment_ids:(0,sA.z)(xa.subject_homework.ref_attachments)};console.log(Io),ln.setFieldsValue(Ps({},Io)),Wr(Ps({},Io)),ca(!0),Fa(new Date)}});function Wa(xa){return RA(this,null,function*(){if(!(Ka!=null&&Ka.ec_point_ids))return;let Io=yield(0,Ht.ZP)(`/api/ec_courses/${Ka==null?void 0:Ka.ec_course_id}/ec_points/set_work_points.json`,{method:"post",body:Ps({homework_common_id:xa},Ka)})})}const wa=()=>{ln.validateFields().then(()=>RA(void 0,null,function*(){var xa,Io;const Po=Ps({},_n);Po.attachment_ids&&(Po.attachment_ids=(xa=Po==null?void 0:Po.attachment_ids)==null?void 0:xa.map(uo=>{var Do;return(Do=uo.response)==null?void 0:Do.id})),Po.reference_attachment_ids&&(Po.reference_attachment_ids=(Io=Po==null?void 0:Po.reference_attachment_ids)==null?void 0:Io.map(uo=>{var Do;return(Do=uo.response)==null?void 0:Do.id})),(yield(0,le.VO)(bA(Ps(Ps({},Xn),Po),{base_on_project:!0,homework_type:1,id:Er.actionTabs.id}))).status===0&&(_e.ZP.success("\u7F16\u8F91\u6210\u529F"),Wa(Xn.categoryId),sr({type:"classroomList/setActionTabs",payload:{key:"closePathsTabs"}}))}))};return b.createElement(cs.Z,{placement:"bottom",height:"100%",closable:!1,open:Er.actionTabs.key==="\u8BFE\u7A0B\u7F16\u8F91\u56FE\u6587\u4F5C\u4E1A",key:"bottom",className:To.drawer},b.createElement("section",{className:To.bg},b.createElement("aside",{className:To.title},"\u7F16\u8F91\u56FE\u6587\u4F5C\u4E1A"),b.createElement(Lt.default,{form:ln,scrollToFirstError:!0,layout:"vertical",onValuesChange:()=>{Wr(Ps({},ln.getFieldsValue()))}},b.createElement("div",{className:To.fieldWrap},b.createElement(Lt.default.Item,{name:"name",label:"\u6807\u9898:",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u6807\u9898"}]},b.createElement(lt.default,{maxLength:60,suffix:`${((_r=_n.name)==null?void 0:_r.length)||0}/60`,placeholder:"\u4F8B\u5982\uFF1A\u4ECEPython\u7A0B\u5E8F\u8BBE\u8BA1-\u5165\u95E8\u7CBE\u901A"}))),b.createElement("div",{className:To.mdWrap},b.createElement(Lt.default.Item,{name:"description",label:"\u7B80\u4ECB:",style:{marginTop:"-10px"},rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u4F5C\u4E1A\u7684\u7B80\u4ECB"},{max:5e3,message:"\u4F5C\u4E1A\u7B80\u4ECB\u6700\u5927\u9650\u52365000\u4E2A\u5B57\u7B26"}]},b.createElement(oA.Z,{watch:!0,defaultValue:_n.description})),b.createElement("div",null,b.createElement(Lt.default.Item,{name:"attachment_ids",style:{marginTop:"-15px"}},da&&b.createElement(sA.Z,{key:Ma})))),b.createElement("div",{className:To.mdWrap},b.createElement(Lt.default.Item,{name:"reference_answer",label:"\u53C2\u8003\u7B54\u6848:",style:{marginTop:"-10px"}},b.createElement(oA.Z,{defaultValue:_n.reference_answer,watch:!0})),b.createElement("div",null,b.createElement(Lt.default.Item,{name:"reference_attachment_ids",style:{marginTop:"-15px"}},da&&b.createElement(sA.Z,{key:Ma}))))),b.createElement("div",{className:To.mdWrap},b.createElement(za.Z,{setitem:xa=>fo(Ps({},xa)),homework_common_id:Xn.categoryId}))),b.createElement("div",{className:To.footer_style},b.createElement("div",{className:To.close_button,onClick:()=>{sr({type:"classroomList/setActionTabs",payload:{key:""}})}},"\u53D6\u6D88"),b.createElement("div",{onClick:wa,className:To.submit_button},"\u63D0\u4EA4")))};var TA=(0,Pe.connect)(({shixunHomeworks:Ke,newCourse:$e,loading:Se,globalSetting:Cn,classroomList:sr})=>({shixunHomeworks:Ke,newCourse:$e,globalSetting:Cn,loading:Se.effects,classroomList:sr}))(lA),Lu=ne(30851),ru=ne(94096),as=ne(9776),pi=ne(59301),bs=Object.defineProperty,el=Object.getOwnPropertySymbols,Ul=Object.prototype.hasOwnProperty,Kl=Object.prototype.propertyIsEnumerable,Bl=(Ke,$e,Se)=>$e in Ke?bs(Ke,$e,{enumerable:!0,configurable:!0,writable:!0,value:Se}):Ke[$e]=Se,$l=(Ke,$e)=>{for(var Se in $e||($e={}))Ul.call($e,Se)&&Bl(Ke,Se,$e[Se]);if(el)for(var Se of el($e))Kl.call($e,Se)&&Bl(Ke,Se,$e[Se]);return Ke},Gl=(Ke,$e,Se)=>new Promise((Cn,sr)=>{var Er=ln=>{try{Xn(Se.next(ln))}catch(_n){sr(_n)}},_r=ln=>{try{Xn(Se.throw(ln))}catch(_n){sr(_n)}},Xn=ln=>ln.done?Cn(ln.value):Promise.resolve(ln.value).then(Er,_r);Xn((Se=Se.apply(Ke,$e)).next())});const{TabPane:au}=Ql.default,eA=({classroomList:Ke,exercise:$e,saveExercise:Se,loading:Cn,dispatch:sr})=>{var Er;const _r=(0,Pe.useParams)(),Xn=(0,Pe.useLocation)(),[ln]=Lt.default.useForm(),{brankList:_n}=$e;let[Wr,da]=(0,b.useState)(!0),[ca,Ka]=(0,b.useState)(!1);const[fo,Ma]=(0,b.useState)("myself");let[Fa,ho]=(0,b.useState)([]),[Oa,Ya]=(0,b.useState)([]),[Wa,wa]=(0,b.useState)(),[xa,Io]=(0,b.useState)([]);const Po=(0,b.useRef)(null),[Zr,uo]=(0,b.useState)(!1),[Do,Za]=(0,b.useState)(""),[ao,vi]=(0,b.useState)(""),ua=[{title:"\u8BD5\u5377\u540D\u79F0",dataIndex:"name",width:150,ellipsis:!0,align:"left"},{title:"\u65B9\u5411&\u8BFE\u7A0B",dataIndex:"course_list_name",width:150,ellipsis:!0,align:"left"},{title:"\u7C7B\u578B",dataIndex:"is_random",width:90,align:"left",render:ii=>ii?"\u968F\u673A\u7EC4\u5377":"\u4EBA\u5DE5\u7EC4\u5377"},{title:"\u66F4\u65B0\u65F6\u95F4",dataIndex:"updated_at",width:150,align:"left"},{title:"\u8BD5\u9898\u6570",dataIndex:"item_num",width:60,align:"center"},{title:"\u603B\u5206",dataIndex:"total_score",width:60,align:"center"},{title:"\u64CD\u4F5C",dataIndex:"is_random",width:60,align:"center",render:(ii,Rr)=>pi.createElement("a",{href:ii?`/randompaper/detail/${Rr.id}`:`/paperlibrary/see/${Rr.id}?defaultActiveKey=${(Pr==null?void 0:Pr.filter)=="public"?"1":(Pr==null?void 0:Pr.filter)=="teacher"?"2":"0"}`,target:"_blank>"},"\u9884\u89C8")}],[Pr,Mo]=(0,b.useState)({page:0,limit:20,group_id:null,object_type:"examination_bank",search:"",filter:"myself",is_random:null,is_encrypt:0});(0,b.useEffect)(()=>{$e.actionTabs.key==="\u8BD5\u5377\u9009\u7528"&&(ui(),Io([]),Oi())},[$e.actionTabs.key]);const Oi=()=>Gl(void 0,null,function*(){const ii=yield sr({type:"paperlibrary/getTeachGroupData"});Ya(ii)}),Wi=ii=>{const Rr=parseInt(ii);return isNaN(Rr)?"":Rr},ui=()=>Gl(void 0,null,function*(){var ii;if(Wr){++Pr.page,da(!1),Pr.is_random=Pr.filter=="myself"?2:null;const Rr=yield sr({type:"exercise/getBrankList",payload:$l({},Pr)});Fa=Rr!=null&&Rr.object_list?[...Fa.concat(Rr==null?void 0:Rr.object_list)]:Fa,wa(Rr.is_teacher),((ii=Rr.object_list)==null?void 0:ii.length){Po.current.scrollTop=0,Fa=[],Pr.page=0,Pr.group_id=ii,Wr=!0,Io([]),Mo($l({},Pr)),ui()},os={selectedRowKeys:xa,onChange:ii=>{Io(ii)},type:"radio"},bi=()=>{Mo($l({},{page:0,limit:20,group_id:null,object_type:"examination_bank",search:"",filter:"myself"})),ho([]),da(!0),Ma("myself"),sr({type:"exercise/setActionTabs",payload:{}}),Ka(!1)},[ms,Zi,us,gl]=(0,Ie.P)(),rl=ii=>Gl(void 0,null,function*(){let Rr=!1;Fa.forEach($a=>{xa.includes($a.id)&&(Rr=$a.is_random)});const ni=ii.map($a=>({shixun_id:$a.id,is_use:$a.is_use,is_copy:$a.is_copy}));if(!Rr){const $a=yield sr({type:"exercise/saveBanks",payload:{course_id:_r.coursesId,object_type:"examination_bank",bank_id:xa,shixuns_info:ni}});($a==null?void 0:$a.status)===0&&((0,Fe.L9)(["\u6559\u5B66\u8BFE\u5802","\u8BD5\u5377","\u8BD5\u5377\u9009\u7528"]),sr({type:"classroomList/getClassroomExercisesList",payload:$l({},$e.actionTabs.params)}),Za(`/classrooms/${_r.coursesId}/exercise/${$a.exercise_id}/detail?random=${$a.is_random}&tabs=3`),vi(`/classrooms/${_r.coursesId}/exercise/add/${$a.exercise_id}?random=${$a.is_random}&type=2`),uo(!0),_e.ZP.success("\u751F\u6210\u8BD5\u5377\u6210\u529F"),Zi(),bi());return}sr({type:"exercise/setActionTabs",payload:{}}),Zi();let ya=1,Xa=tt.default.confirm({icon:null,className:"custom-modal-divider",centered:!0,width:500,maskClosable:!1,keyboard:!1,cancelButtonProps:{disabled:!1},title:"\u914D\u7F6E\u51FA\u5377\u6570\u91CF",content:pi.createElement("div",{className:ru.Z.modalColumn},pi.createElement("div",{className:ru.Z.modalRow},pi.createElement("sup",{className:ru.Z.sup},"*"),pi.createElement("span",{style:{flexShrink:0}},"\u968F\u673A\u51FA\u5377\u6570\u91CF\uFF1A"),pi.createElement(yn.Z,{parser:Wi,style:{width:120},placeholder:"\u8BF7\u8F93\u5165\u8BD5\u5377\u6570\u91CF",min:1,defaultValue:ya,onChange:$a=>{ya=$a;const Ha=document.getElementById("model_error");ya<1||ya>50?Ha.style.display="block":Ha.style.display="none"}})),pi.createElement("div",{style:{display:"none",marginLeft:106},id:"model_error",className:"c-red"},"\u8BF7\u8F93\u51651-50\u4E4B\u95F4\u7684\u6574\u6570")),okText:"\u786E\u8BA4",cancelText:"\u53D6\u6D88",onCancel:bi,onOk:()=>Gl(void 0,null,function*(){if(ya<1||ya>50){const Ha=document.getElementById("model_error");return Ha.style.display="block",Promise.reject()}Xa.update({cancelButtonProps:{disabled:!0}});const $a=yield sr({type:"exercise/saveBanks",payload:{course_id:_r.coursesId,object_type:"examination_bank",bank_id:xa,shixuns_info:ni,num:ya}});Xa.update({cancelButtonProps:{disabled:!1}}),$a&&$a.status===0?((0,Fe.L9)(["\u6559\u5B66\u8BFE\u5802","\u8BD5\u5377","\u8BD5\u5377\u9009\u7528"]),tt.default.destroyAll(),sr({type:"classroomList/getClassroomExercisesList",payload:$l({},$e.actionTabs.params)}),bi(),Zi(),_e.ZP.success("\u751F\u6210\u8BD5\u5377\u6210\u529F")):(bi(),Zi())})})});return pi.createElement(pi.Fragment,null,pi.createElement(tt.default,{centered:!0,width:980,title:"\u9009\u62E9\u8BD5\u5377",maskClosable:!1,destroyOnClose:!0,open:$e.actionTabs.key==="\u8BD5\u5377\u9009\u7528",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",confirmLoading:ca,bodyStyle:{minHeight:200},wrapClassName:ru.Z.warpModal,onOk:()=>Gl(void 0,null,function*(){if(!xa.length){_e.ZP.error("\u8BF7\u9009\u62E9\u8BD5\u5377");return}Ka(!0);let ii=!1,Rr=!1;if(Fa.forEach(ni=>{xa.includes(ni.id)&&ni.need_authorize&&(ii=ni.need_authorize),xa.includes(ni.id)&&(Rr=ni.is_random)}),ii){(0,Tn.rX)(!1,"\u8BE5\u8BD5\u5377\u4E2D\u5305\u542B\u5B9E\u8BAD\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");return}Se(xa[0]),bi(),Ka(!1)}),onCancel:bi},pi.createElement(Ql.default,{activeKey:fo,onTabClick:ii=>Gl(void 0,null,function*(){Po.current.scrollTop=0,Fa=[],fo!==ii&&Io([]),Ma(ii),Pr.page=0,Pr.filter=ii,Pr.group_id=null,Wr=!0,ui()})},pi.createElement(au,{tab:pi.createElement("span",null,"\u6211\u7684\u8BD5\u5377\u5E93"),key:"myself"}),pi.createElement(au,{tab:pi.createElement("span",null,"\u6559\u7814\u5171\u4EAB"),key:"teacher"}),pi.createElement(au,{tab:pi.createElement("span",null,"\u516C\u5171\u8BD5\u5377\u5E93"),key:"public"})),pi.createElement("div",{className:ru.Z.tabSearch},fo==="teacher"&&pi.createElement(E.default,{value:Pr.group_id,onChange:qi,size:"middle",style:{width:200,marginRight:30}},pi.createElement(E.default.Option,{value:null},"\u5168\u90E8\u6559\u7814\u56E2\u961F"),(Er=Oa==null?void 0:Oa.groups)==null?void 0:Er.map(ii=>pi.createElement(E.default.Option,{key:ii==null?void 0:ii.group_id,value:ii==null?void 0:ii.group_id},ii==null?void 0:ii.name))),pi.createElement(lt.default.Search,{placeholder:"\u8BF7\u8F93\u5165\u8BD5\u5377\u540D\u79F0\u8FDB\u884C\u641C\u7D22",value:Pr.search,onChange:ii=>{Pr.search=ii.target.value,Mo($l({},Pr))},onSearch:ii=>{Po.current.scrollTop=0,Fa=[],Pr.page=0,Wr=!0,Io([]),ii&&(0,as.tk)({name:ii,copywriting:ii,position:"Exercise"}),ui()}})),pi.createElement("div",{ref:Po,style:{maxHeight:350,overflowY:"auto",overflowX:"hidden",marginTop:10,paddingBottom:20}},!Wa&&fo==="public"&&pi.createElement("div",{style:{display:"flex",flexDirection:"column",paddingTop:"30px",alignItems:"center",justifyContent:"center"}},pi.createElement("span",null,"\u901A\u8FC7\u804C\u4E1A\u8BA4\u8BC1\u7684\u6559\u5E08\u624D\u80FD\u8BBF\u95EE\u516C\u5171\u8BFE\u7A0B\u8D44\u6E90\u5E93"),pi.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")),pi.createElement(fr(),{initialLoad:!1,pageStart:0,loadMore:()=>{ui()},hasMore:Wr,useWindow:!1},$e.actionTabs.key==="\u8BD5\u5377\u9009\u7528"&&Wa&&pi.createElement(Lu.Z,{className:ru.Z.hideHeadCheckbox,pagination:!1,hideSelectAll:!0,dataSource:Fa,onRow:ii=>({onClick:()=>{Io([ii==null?void 0:ii.id])}}),resColumns:ua,rowSelection:os})))),pi.createElement(tt.default,{title:"\u63D0\u793A",open:Zr,confirmLoading:!1,centered:!0,okText:"\u8BBE\u7F6E\u89C4\u5219",cancelText:"\u4FEE\u6539\u8BD5\u5377",footer:pi.createElement("div",null,pi.createElement(ue.ZP,{onClick:()=>{uo(!1),Pe.history.push(ao)}},"\u4FEE\u6539\u8BD5\u5377"),pi.createElement(ue.ZP,{type:"primary",onClick:()=>{Pe.history.push(Do),uo(!1)}},"\u8BBE\u7F6E\u89C4\u5219")),onCancel:()=>{uo(!1)}},pi.createElement("p",null,"\u8BD5\u5377\u521B\u5EFA\u5B8C\u6210\uFF01\u76EE\u524D\u5904\u4E8E\u672A\u53D1\u5E03\u72B6\u6001\uFF0C\u662F\u5426\u8BBE\u7F6E\u8003\u8BD5\u89C4\u5219\uFF1F")),pi.createElement(Ie.Z,{inPaper:!0,visible:ms,onCancel:Zi,onOk:rl,renderData:us,modalType:"multiple",type:"examination_bank"}))};var nc=(0,Pe.connect)(({exercise:Ke,loading:$e,classroomList:Se})=>({exercise:Ke,loading:$e,classroomList:Se}))(eA),yc=ne(78271),Vs=ne(59301),MA=Object.defineProperty,XA=Object.defineProperties,rc=Object.getOwnPropertyDescriptors,Du=Object.getOwnPropertySymbols,mu=Object.prototype.hasOwnProperty,Zu=Object.prototype.propertyIsEnumerable,hu=(Ke,$e,Se)=>$e in Ke?MA(Ke,$e,{enumerable:!0,configurable:!0,writable:!0,value:Se}):Ke[$e]=Se,Ou=(Ke,$e)=>{for(var Se in $e||($e={}))mu.call($e,Se)&&hu(Ke,Se,$e[Se]);if(Du)for(var Se of Du($e))Zu.call($e,Se)&&hu(Ke,Se,$e[Se]);return Ke},ou=(Ke,$e)=>XA(Ke,rc($e)),pu=(Ke,$e)=>{var Se={};for(var Cn in Ke)mu.call(Ke,Cn)&&$e.indexOf(Cn)<0&&(Se[Cn]=Ke[Cn]);if(Ke!=null&&Du)for(var Cn of Du(Ke))$e.indexOf(Cn)<0&&Zu.call(Ke,Cn)&&(Se[Cn]=Ke[Cn]);return Se},Dl=(Ke,$e,Se)=>new Promise((Cn,sr)=>{var Er=ln=>{try{Xn(Se.next(ln))}catch(_n){sr(_n)}},_r=ln=>{try{Xn(Se.throw(ln))}catch(_n){sr(_n)}},Xn=ln=>ln.done?Cn(ln.value):Promise.resolve(ln.value).then(Er,_r);Xn((Se=Se.apply(Ke,$e)).next())}),vu=(Ke=>(Ke.All="",Ke.Shixun="shixun",Ke.VideoItem="video",Ke.Attachment="attachment",Ke.group_count="group_homework",Ke.normal_count="normal_homework",Ke.ExaminationBank="exercise",Ke.HomeworkCommon="hack_homework",Ke.Discusses="Discusses",Ke.Challenge="challenge",Ke))(vu||{});const _l=Ke=>{var $e=Ke,{pathsDetail:Se,user:Cn,loading:sr,dispatch:Er,classroomList:_r}=$e,Xn=pu($e,["pathsDetail","user","loading","dispatch","classroomList"]),ln,_n,Wr,da;const ca=(0,Pe.useParams)(),{stageData:Ka,visibleType:fo="All",keywords:Ma,editKey:Fa}=Se,{shixuns_count:ho=0,videos_count:Oa=0,attachment_count:Ya=0,chapter_statis:Wa,group_count:wa=0,normal_count:xa=0,disscuss_count:Io=0,banks_count:Po=0,hack_count:Zr=0}=Se==null?void 0:Se.detail,[uo,Do]=(0,b.useState)([]),[Za,ao]=(0,b.useState)({content:"",type:""}),[vi,ua]=(0,b.useState)([]),[Pr,Mo]=(0,b.useState)("All"),[Oi,Wi]=(0,b.useState)(""),[,ui,qi]=(0,qs.U)(le.CI,{}),os=!((ln=Se.detail)!=null&&ln.can_managed),bi=[{name:"\u5168\u90E8",type:"All",number:ho+Oa+Ya+wa+xa+Po+Zr+((Wa==null?void 0:Wa.challenge_count)||0),isShow:!0},{name:"\u5B9E\u8DF5\u9879\u76EE",type:"Shixun",number:ho,isShow:ho>0},{name:"\u89C6\u9891",type:"VideoItem",number:Oa,isShow:Oa>0},{name:"\u8BFE\u4EF6",type:"Attachment",number:Ya,isShow:Ya>0},{name:"\u5173\u5361",type:"Challenge",number:Wa==null?void 0:Wa.challenge_count,isShow:(Wa==null?void 0:Wa.challenge_count)>0},{name:"\u5206\u7EC4\u4F5C\u4E1A",type:"group_count",number:wa,isShow:!(0,we.JA)()&&wa>0},{name:"\u56FE\u6587\u4F5C\u4E1A",type:"normal_count",number:xa,isShow:!(0,we.JA)()&&xa>0},{name:"\u7F16\u7A0B\u4F5C\u4E1A",type:"HomeworkCommon",number:Zr,isShow:!(0,we.JA)()&&Zr>0},{name:"\u6D4B\u9A8C",type:"ExaminationBank",number:Po,isShow:!(0,we.JA)()&&Po>0},{name:"\u8BA8\u8BBA",type:"Discusses",number:Io,isShow:Io>0}].filter(Xa=>Xa.isShow),ms=()=>{Er({type:"pathsDetail/getPathsDetail",payload:{id:ca.pathId,keywords:Ma}})},Zi=Xa=>{Xa=Xa!=null&&Xa.includes(".json")?Xa:`${Xa}.json`,tt.default.confirm({centered:!0,title:"\u63D0\u793A",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",content:Vs.createElement("div",{className:"tc font16"},"\u5B9E\u8BAD\u5DF2\u7ECF\u66F4\u65B0\u4E86\uFF0C\u6B63\u5728\u4E3A\u60A8\u91CD\u7F6E!"),onOk:()=>Dl(void 0,null,function*(){const $a=yield(0,gs.L8)({url:Xa});if(!$a)return;_e.ZP.success("\u91CD\u7F6E\u6210\u529F\uFF0C\u6B63\u5728\u8FDB\u5165\u5B9E\u8DF5\u9879\u76EE\uFF01");const Ha=yield(0,Xe.Ir)({id:$a.shixun_identifier});if(Ha!=null&&Ha.game_identifier){(0,Fe.xg)(`/tasks/${Ha.game_identifier}`);return}(Ha==null?void 0:Ha.status)===2?Zi(Ha==null?void 0:Ha.message):(Ha==null?void 0:Ha.status)===3&&us(Ha==null?void 0:Ha.message)})})},us=Xa=>{tt.default.confirm({centered:!0,title:"\u63D0\u793A",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",content:Vs.createElement("div",{className:"tc font16"},"\u76EE\u524D\u8BE5\u5B9E\u8DF5\u9879\u76EE\u5C1A\u5728\u5185\u6D4B\u4E2D\uFF0C\u5C06\u4E8E",Xa,"\u4E4B\u540E\u5F00\u653E\uFF0C\u8C22\u8C22\uFF01")})},gl=Xa=>{var $a;Xa!=="\u53D6\u6D88"&&ii({stage_id:($a=_r==null?void 0:_r.actionTabs)==null?void 0:$a.id})},rl=(...Xa)=>Dl(void 0,[...Xa],function*($a={}){return yield Er({type:"pathsDetail/getStageData",payload:ou(Ou({tab:vu[fo]},$a),{subject_id:ca.pathId,keywords:Ma})})}),ii=(...Xa)=>Dl(void 0,[...Xa],function*($a={}){if($a!=null&&$a.stage_id){const Ha=yield Er({type:"pathsDetail/getStageChildrenData",payload:{id:$a==null?void 0:$a.stage_id,type:"stage",keywords:Ma,tab:vu[fo]}}),ri=uo.map(Sa=>{var Bi;return Sa.stage_id==($a==null?void 0:$a.stage_id)?ou(Ou(Ou({},Sa),$a),{items:(Bi=Ha.data)==null?void 0:Bi.items}):Sa});Er({type:"pathsDetail/save",payload:{stageData:ri}})}Er({type:"pathsDetail/getPathsDetail",payload:{id:ca.pathId}})}),Rr=()=>Fa!==-1?(tt.default.info({icon:null,className:"custom-modal-divider ",okText:"\u77E5\u9053\u5566",title:"\u63D0\u793A",content:Vs.createElement("div",{className:"mt10 font14"},"\u5F53\u524D\u5355\u5143\u6709\u672A\u4FDD\u5B58\u7684\u4FEE\u6539\u8BB0\u5F55\uFF0C\u8BF7\u5148\u4FDD\u5B58\uFF01"),onOk:()=>{const Xa=`Edit_${Fa}`;let $a=document.getElementById(Xa);$a&&setTimeout(()=>$a.scrollIntoView({block:"start",behavior:"smooth"}))}}),!1):!0,ni=(0,b.useMemo)(()=>uo==null?void 0:uo.map(function(Xa,$a){return Vs.createElement("div",{key:$a},Vs.createElement(Ot,{val:Xa,allData:uo,index:$a,selectExercise:Ha=>{Wi(Ha==null?void 0:Ha.stage_id),Er({type:"exercise/setActionTabs",payload:{key:"\u8BD5\u5377\u9009\u7528"}})},openPreview:Ha=>{var ri,Sa;Ha!=null&&Ha.container_id?Er({type:"attachment/setActionTabs",payload:{key:"\u8D44\u6E90\u4E0B\u8F7D",selectArrs:Ha==null?void 0:Ha.attachment_detail,params:{course_id:Ha==null?void 0:Ha.container_id,coursesId:Ha==null?void 0:Ha.container_id,id:Ha==null?void 0:Ha.id,openType:"\u8BFE\u7A0B\u5185\u6559\u5B66\u8BFE\u4EF6\u9884\u89C8"}}}):ao({content:_t.Z.API_SERVER+((ri=Ha==null?void 0:Ha.attachment_detail)==null?void 0:ri.url),type:(Sa=Ha==null?void 0:Ha.attachment_detail)==null?void 0:Sa.file_type})},visibleTypeNew:Pr,UpdataStageChildrenData:ii,getData:ii}))}),[uo,Pr]),ya=Xa=>{(0,le._C)({id:Oi,subject_id:ca.pathId,homework_type:"exercise",examination_bank_ids:[Xa]}).then($a=>{($a==null?void 0:$a.status)==0&&(_e.ZP.success("\u9009\u7528\u6210\u529F"),ii({stage_id:Oi||(Se==null?void 0:Se.stage_id)}))})};return(0,b.useEffect)(()=>{Do(Ka)},[Ka]),(0,b.useEffect)(()=>{_r.actionTabs.key=="closePathsTabs"&&ii({stage_id:Oi||(Se==null?void 0:Se.stage_id)})},[_r.actionTabs.key]),Vs.createElement("section",null,Vs.createElement(y.Z,{spinning:sr["pathsDetail/getStageData"]||sr["pathsDetail/getPathsDetail"]},Vs.createElement("aside",{className:oi.actionTabs},bi.map((Xa,$a)=>Vs.createElement("div",{key:$a,className:`mr5 ${Xa.type===fo?oi.tabActive:oi.tab}`,onClick:()=>{Fa===-1?(Xa.type=="group_count"||Xa.type=="normal_count"?Mo("SubjectHomework"):Mo(Xa.type),Xa.type!=="Discusses"&&rl({tab:vu[Xa.type]}),Er({type:"pathsDetail/save",payload:{visibleType:Xa.type,editKey:-1}})):_e.ZP.warning("\u8BF7\u5148\u53D6\u6D88\u7F16\u8F91\u72B6\u6001")}},Vs.createElement("span",{className:oi.s1},Xa.name),Vs.createElement("span",{className:oi.s2},Xa.number)))),fo!=="Discusses"&&Vs.createElement(Vs.Fragment,null,ni,((_n=Se.detail)==null?void 0:_n.allow_statistics)&&fo==="All"&&!Ma&&Vs.createElement(y.Z,{spinning:ui},Vs.createElement("div",{className:oi.addStage,onClick:()=>Dl(void 0,null,function*(){if(os){_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");return}if(!Rr())return;const Xa=yield qi({name:`\u7B2C${(0,Fe.EM)(uo.length+1)}\u7AE0\u8282`,subject_id:ca.pathId,pathId:ca.pathId,list:[]});Xa!=null&&Xa.stage_id&&(Do([...uo,Xa]),Er({type:"pathsDetail/save",payload:{editKey:uo.length,stage_id:Xa==null?void 0:Xa.stage_id}}))})},Vs.createElement("span",{className:oi.color4CA},"+\u65B0\u5EFA\u7AE0\u8282"),"\uFF08\u6DFB\u52A0\u4E00\u4E2A\u6216\u591A\u4E2A\u5B9E\u8BAD/\u89C6\u9891\u9879\u76EE\uFF0C\u7EC4\u6210\u4E00\u4E2A\u7AE0\u8282\uFF09")),(uo==null?void 0:uo.length)===0&&Vs.createElement(vl.Z,{styles:{backgroundColor:"#fff",padding:"100px 0",margin:"20px auto"}})),fo==="Discusses"&&Vs.createElement("aside",{className:"mt20"},Vs.createElement(Wn,{activeIndex:3,isDelete:(Wr=Se.detail)==null?void 0:Wr.allow_add_member,shixunIdentifier:11,identity:(da=Cn.userInfo)==null?void 0:da.role,user:Cn.userInfo,isShixunDetail:!0,keywords:Ma,refreshCount:ms}))),Vs.createElement(vo,null),Vs.createElement(DA,{shixunIds:vi,cb:gl}),Vs.createElement(zi,null),Vs.createElement(Is,null),Vs.createElement(As,null),Vs.createElement(TA,null),Vs.createElement(nc,{saveExercise:ya}),Vs.createElement(yc.Z,null),Vs.createElement(Pu.Z,{close:!0,data:Za==null?void 0:Za.content,type:Za==null?void 0:Za.type,hasMask:!0,monacoEditor:{language:"txt",onChange:()=>{},options:{readOnly:!0,fontSize:14,minimap:{enabled:!1}}},onClose:()=>{ao({content:"",type:""})}}))};var Yc=(0,Pe.connect)(({pathsDetail:Ke,user:$e,loading:Se,classroomList:Cn})=>({pathsDetail:Ke,user:$e,loading:Se.effects,classroomList:Cn}))(_l),Sc=ne(5083),ts=ne(11420),Xu={flex_box_center:"flex_box_center___i4e0p",flex_space_between:"flex_space_between___B6oqU",flex_box_vertical_center:"flex_box_vertical_center___YLSvz",flex_box_center_end:"flex_box_center_end___DFMRu",flex_box_column:"flex_box_column___vSIV6",certificate:"certificate___fHfxF",actionsBtns:"actionsBtns___plapq"},Ks=ne(59301),VA=Object.defineProperty,wc=Object.defineProperties,ac=Object.getOwnPropertyDescriptors,UA=Object.getOwnPropertySymbols,oc=Object.prototype.hasOwnProperty,Nu=Object.prototype.propertyIsEnumerable,Vu=(Ke,$e,Se)=>$e in Ke?VA(Ke,$e,{enumerable:!0,configurable:!0,writable:!0,value:Se}):Ke[$e]=Se,Ol=(Ke,$e)=>{for(var Se in $e||($e={}))oc.call($e,Se)&&Vu(Ke,Se,$e[Se]);if(UA)for(var Se of UA($e))Nu.call($e,Se)&&Vu(Ke,Se,$e[Se]);return Ke},FA=(Ke,$e)=>wc(Ke,ac($e)),Eu=(Ke,$e)=>{var Se={};for(var Cn in Ke)oc.call(Ke,Cn)&&$e.indexOf(Cn)<0&&(Se[Cn]=Ke[Cn]);if(Ke!=null&&UA)for(var Cn of UA(Ke))$e.indexOf(Cn)<0&&Nu.call(Ke,Cn)&&(Se[Cn]=Ke[Cn]);return Se},iu=(Ke,$e,Se)=>new Promise((Cn,sr)=>{var Er=ln=>{try{Xn(Se.next(ln))}catch(_n){sr(_n)}},_r=ln=>{try{Xn(Se.throw(ln))}catch(_n){sr(_n)}},Xn=ln=>ln.done?Cn(ln.value):Promise.resolve(ln.value).then(Er,_r);Xn((Se=Se.apply(Ke,$e)).next())});const{RangePicker:Fs}=Sc.default,Us=Ke=>{var $e=Ke,{user:Se,pathsDetail:Cn}=$e,sr=Eu($e,["user","pathsDetail"]),Er;const[_r]=Lt.default.useForm(),[Xn,ln]=(0,b.useState)([]),[_n,Wr]=(0,b.useState)(!0),[da,ca]=(0,b.useState)(!1),[Ka,fo]=(0,b.useState)(!1),[Ma,Fa]=(0,b.useState)(0),[ho,Oa]=(0,b.useState)({}),Ya=(0,Pe.useParams)(),[Wa,wa]=(0,b.useState)({page:1,limit:10}),xa=!((Er=Cn.detail)!=null&&Er.can_managed),Io=()=>{_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")},Po=[{title:"\u59D3\u540D",dataIndex:"user_name",key:"user_name",align:"left"},{title:"\u7533\u8BF7\u65F6\u95F4",dataIndex:"created_at",key:"created_at",align:"left"},{title:"\u7533\u8BF7\u72B6\u6001",dataIndex:"state",key:"state",align:"left",render:(ua,Pr)=>Ks.createElement(Ks.Fragment,null,(Pr==null?void 0:Pr.state)==="drafted"&&Ks.createElement("span",null,"\u7533\u8BF7\u4E2D"),(Pr==null?void 0:Pr.state)==="rejected"&&Ks.createElement("span",{style:{color:"#E53333"}},"\u672A\u901A\u8FC7"),(Pr==null?void 0:Pr.state)==="passed"&&Ks.createElement("span",{style:{color:"#2FA34F"}},"\u901A\u8FC7"))},{title:"\u5B66\u4E60\u8FDB\u5EA6",dataIndex:"process",key:"process",align:"left",render:ua=>`${ua}%`},{title:"\u5BA1\u6279\u64CD\u4F5C",dataIndex:"action",key:"action",align:"left",render:(ua,Pr)=>Ks.createElement("div",{className:Xu.actionsBtns},(Pr==null?void 0:Pr.state)==="drafted"&&Ks.createElement("span",{onClick:()=>Zr(Pr)},"\u540C\u610F"),(Pr==null?void 0:Pr.state)==="drafted"&&Ks.createElement("span",{onClick:()=>uo(Pr)},"\u62D2\u7EDD"),(Pr==null?void 0:Pr.state)==="rejected"&&Ks.createElement("span",{onClick:()=>Do(Pr)},"\u62D2\u7EDD\u539F\u56E0"),(Pr==null?void 0:Pr.state)==="passed"&&Ks.createElement("span",{onClick:()=>Za(Pr)},"\u67E5\u770B\u8BC1\u4E66"))}].filter(ua=>Ka?!0:ua.title!=="\u5B66\u4E60\u8FDB\u5EA6"&&ua.title!=="\u5BA1\u6279\u64CD\u4F5C");(0,b.useEffect)(()=>{ao(Wa)},[]);const Zr=ua=>iu(void 0,null,function*(){if(xa){Io();return}const Pr=yield(0,Ht.ZP)(`/api/paths/${Ya==null?void 0:Ya.pathId}/process_certificate.json`,{method:"post",body:{certificate_id:ua==null?void 0:ua.id,op:"pass"}});(Pr==null?void 0:Pr.status)===0&&ao(Wa)}),uo=ua=>{if(xa){Io();return}let Pr="";tt.default.confirm({title:"\u8BC1\u4E66\u7533\u8BF7\u62D2\u7EDD",icon:null,className:"custom-modal-divider",centered:!0,width:400,content:Ks.createElement("div",null,Ks.createElement("p",null,"\u62D2\u7EDD\u8BC1\u4E66\u53D1\u653E\u9700\u586B\u5199\u62D2\u7EDD\u539F\u56E0\u3002"),Ks.createElement("aside",{className:"flex-container"},Ks.createElement("sup",{className:"c-red-ee4"},"*"),Ks.createElement("span",null,"\u62D2\u7EDD\u539F\u56E0:"),Ks.createElement(lt.default,{maxLength:30,style:{width:284,marginLeft:10},onChange:Mo=>Pr=Mo.target.value}))),okText:"\u786E\u5B9A\u62D2\u7EDD",cancelText:"\u53D6\u6D88",onOk:()=>iu(void 0,null,function*(){if(!Pr)return _e.ZP.warning("\u62D2\u7EDD\u7406\u7531\u4E0D\u80FD\u4E3A\u7A7A"),Promise.reject();const Mo=yield(0,Ht.ZP)(`/api/paths/${Ya==null?void 0:Ya.pathId}/process_certificate.json`,{method:"post",body:{certificate_id:ua==null?void 0:ua.id,op:"reject",content:Pr}});(Mo==null?void 0:Mo.status)===0&&ao(Wa)})})},Do=ua=>{if(xa){Io();return}tt.default.info({title:"\u62D2\u7EDD\u539F\u56E0",icon:null,className:"custom-modal-divider",centered:!0,width:400,content:Ks.createElement("div",null,ua==null?void 0:ua.content),okText:"\u786E\u5B9A"})},Za=ua=>{Oa((ua==null?void 0:ua.info)||{}),ca(!0)},ao=ua=>iu(void 0,null,function*(){Wr(!0);const Pr=yield(0,Ht.ZP)(`/api/paths/${Ya==null?void 0:Ya.pathId}/request_certificates.json`,{method:"get",params:ua});Pr!=null&&Pr.data&&(ln(Pr==null?void 0:Pr.data),Fa((Pr==null?void 0:Pr.total_count)||0),fo(Pr==null?void 0:Pr.is_manage)),Wr(!1)}),vi=(ua,Pr)=>{const Mo=FA(Ol({},Wa),{page:ua,limit:Pr});wa(Mo),ao(Mo)};return Ks.createElement("div",{className:Xu.certificate},Ks.createElement(Lt.default,{form:_r,layout:"inline",className:"mb20",size:"large",onValuesChange:(ua,Pr)=>{const{state:Mo="",keyword:Oi="",time:Wi=[]}=Pr,ui=FA(Ol({},Wa),{page:1,state:Mo,keyword:Oi,start_time:Wi!=null&&Wi[0]?ge()(Wi[0]).format("YYYY-MM-DD"):"",end_time:Wi!=null&&Wi[1]?ge()(Wi[1]).format("YYYY-MM-DD"):""});wa(ui),ao(ui)}},Ks.createElement(Lt.default.Item,{name:"state",initialValue:"",className:"mr10"},Ks.createElement(E.default,{style:{width:104}},Ks.createElement(E.default.Option,{value:""},"\u5168\u90E8\u72B6\u6001"),Ks.createElement(E.default.Option,{value:"drafted"},"\u7533\u8BF7\u4E2D"),Ks.createElement(E.default.Option,{value:"passed"},"\u901A\u8FC7"),Ks.createElement(E.default.Option,{value:"3"},"\u672A\u901A\u8FC7"))),Ks.createElement(Lt.default.Item,{name:"time"},Ks.createElement(Fs,{onChange:(ua,Pr)=>{console.log(Pr,22)},placeholder:["\u7533\u8BF7\u5F00\u59CB\u65F6\u95F4","\u7533\u8BF7\u7ED3\u675F\u65F6\u95F4"]})),Ks.createElement(Lt.default.Item,{style:{marginLeft:"auto",marginRight:0},name:"keyword"},Ks.createElement(ts.t7,{style:{width:193},placeholder:"\u8BF7\u8F93\u5165\u5B66\u751F\u59D3\u540D"}))),Ks.createElement(Jn.default,{dataSource:Xn,rowKey:ua=>ua.id,columns:Po,loading:_n,pagination:{pageSize:Wa.limit,total:Ma,current:Wa.page,onChange:vi,showQuickJumper:!0,hideOnSinglePage:!0,position:["bottomCenter"]}}),Ks.createElement(ns.Z,{visible:da,onCancel:()=>{ca(!1),Oa({})},data:ho}))};var tA=(0,Pe.connect)(({user:Ke,pathsDetail:$e})=>({user:Ke,pathsDetail:$e}))(Us),EA=(Ke,$e,Se)=>new Promise((Cn,sr)=>{var Er=ln=>{try{Xn(Se.next(ln))}catch(_n){sr(_n)}},_r=ln=>{try{Xn(Se.throw(ln))}catch(_n){sr(_n)}},Xn=ln=>ln.done?Cn(ln.value):Promise.resolve(ln.value).then(Er,_r);Xn((Se=Se.apply(Ke,$e)).next())});ge().locale("ZH-cn");const{TabPane:AA}=Ql.default,Pc=({data:Ke})=>{const[$e,Se]=(0,b.useState)("1"),[Cn,sr]=(0,b.useState)(1),[Er,_r]=(0,b.useState)(),[Xn,ln]=(0,b.useState)(!0),_n=(0,Pe.useParams)();function Wr(){return EA(this,null,function*(){let ca;ln(!0),$e==="1"?ca=`/api/paths/${_n.pathId}/study_ranking_shixuns_passed.json`:$e==="2"?ca=`/api/paths/${_n.pathId}/study_ranking_videos.json`:$e==="3"?ca=`/api/paths/${_n.pathId}/study_ranking_pdf_attachments.json`:$e==="4"&&(ca=`/api/paths/${_n.pathId}/study_ranking_discusses.json`);const Ka=yield(0,Ht.ZP)(ca,{method:"get",params:{page:Cn}});ln(!1),_r(Ka)})}(0,b.useEffect)(()=>{Wr()},[Cn,$e]);const da=()=>{var ca,Ka,fo,Ma,Fa,ho,Oa,Ya,Wa,wa,xa,Io,Po;return b.createElement(b.Fragment,null,b.createElement(y.Z,{spinning:Xn},b.createElement("div",{style:{height:"42px",background:"#fafafa",display:"flex",padding:"0px 5px",alignItems:"center"}},b.createElement("span",{style:{flex:"1"}},"\u6392\u540D"),b.createElement("span",{style:{flex:"1"}},"\u59D3\u540D"),$e==="1"&&b.createElement("span",{style:{flex:"3"}},"\u901A\u8FC7\u5173\u5361\u6570"),$e==="2"&&b.createElement("span",{style:{flex:"3"}},"\u7D2F\u8BA1\u5B66\u4E60\u65F6\u957F"),$e==="3"&&b.createElement("span",{style:{flex:"3"}},"\u4E0B\u8F7D\u8D44\u6E90\u6B21\u6570"),$e==="4"&&b.createElement("span",{style:{flex:"3"}},"\u53D1\u5E16\u6570")),(Er==null?void 0:Er.user_show)&&b.createElement("div",{style:{height:"42px",display:"flex",padding:"0px 5px",alignItems:"center"}},b.createElement("span",{style:{flex:"1"}},((ca=Er==null?void 0:Er.data_user)==null?void 0:ca.rank)===0&&((Ka=Er==null?void 0:Er.data_user)==null?void 0:Ka.num)===0?"--":((fo=Er==null?void 0:Er.data_user)==null?void 0:fo.rank)<=100&&((Ma=Er==null?void 0:Er.data_user)==null?void 0:Ma.rank)!=0?(Fa=Er==null?void 0:Er.data_user)==null?void 0:Fa.rank:"\u672A\u4E0A\u699C"),b.createElement("span",{style:{flex:"1"}},(ho=Er==null?void 0:Er.data_user)==null?void 0:ho.user_real_name),$e==="1"&&b.createElement("span",{style:{flex:"3"}},((Oa=Er==null?void 0:Er.data_user)==null?void 0:Oa.num)||"--"),$e==="2"&&b.createElement("span",{style:{flex:"3"}},(Ya=Er==null?void 0:Er.data_user)!=null&&Ya.num?(0,Fe.li)((Wa=Er==null?void 0:Er.data_user)==null?void 0:Wa.num):"--"),$e==="3"&&b.createElement("span",{style:{flex:"3"}},((wa=Er==null?void 0:Er.data_user)==null?void 0:wa.num)||"--"),$e==="4"&&b.createElement("span",{style:{flex:"3"}},((xa=Er==null?void 0:Er.data_user)==null?void 0:xa.num)||"--")),(Er==null?void 0:Er.user_show)&&b.createElement(zs.Z,null),((Io=Er==null?void 0:Er.data)==null?void 0:Io.length)>0?(Po=Er==null?void 0:Er.data)==null?void 0:Po.map((Zr,uo)=>b.createElement("div",{style:{height:"42px",display:"flex",padding:"0px 5px",alignItems:"center"}},(Zr==null?void 0:Zr.rank)===1&&b.createElement("span",{style:{flex:"1",color:"#E02020"}},Zr==null?void 0:Zr.rank),(Zr==null?void 0:Zr.rank)===2&&b.createElement("span",{style:{flex:"1",color:"#FA6400"}},Zr==null?void 0:Zr.rank),(Zr==null?void 0:Zr.rank)===3&&b.createElement("span",{style:{flex:"1",color:"#F7B500"}},Zr==null?void 0:Zr.rank),(Zr==null?void 0:Zr.rank)>3&&b.createElement("span",{style:{flex:"1"}},Zr==null?void 0:Zr.rank),b.createElement("span",{style:{flex:"1"}},Zr==null?void 0:Zr.user_real_name),$e==="1"&&b.createElement("span",{style:{flex:"3"}},Zr==null?void 0:Zr.num),$e==="2"&&b.createElement("span",{style:{flex:"3"}},(0,Fe.li)(Zr==null?void 0:Zr.num)),$e==="3"&&b.createElement("span",{style:{flex:"3"}},Zr==null?void 0:Zr.num),$e==="4"&&b.createElement("span",{style:{flex:"3"}},Zr==null?void 0:Zr.num))):b.createElement(vl.Z,null),(Er==null?void 0:Er.count)>10&&b.createElement(li.Z,{current:Cn,pageSize:10,showSizeChanger:!1,total:Er==null?void 0:Er.count,style:{textAlign:"center",margin:"20px 0px"},onChange:Zr=>{sr(Zr)}})))};return b.createElement("div",null,b.createElement(Ql.default,{activeKey:$e,style:{background:"#fff",padding:"0px 20px"},onChange:ca=>{Se(ca),sr(1)}},b.createElement(AA,{tab:"\u901A\u5173\u699C",style:{background:"#fff"},key:"1"},b.createElement(da,null)),b.createElement(AA,{tab:"\u89C6\u9891\u5B66\u4E60\u699C",key:"2"},b.createElement(da,null)),b.createElement(AA,{tab:"\u4E0B\u8F7D\u8D44\u6E90\u699C",key:"3"},b.createElement(da,null)),b.createElement(AA,{tab:"\u4E92\u52A8\u8BA8\u8BBA\u699C",key:"4"},b.createElement(da,null))))};var JA=ne(20736),Ju=Object.getOwnPropertySymbols,kA=Object.prototype.hasOwnProperty,xA=Object.prototype.propertyIsEnumerable,sd=(Ke,$e)=>{var Se={};for(var Cn in Ke)kA.call(Ke,Cn)&&$e.indexOf(Cn)<0&&(Se[Cn]=Ke[Cn]);if(Ke!=null&&Ju)for(var Cn of Ju(Ke))$e.indexOf(Cn)<0&&xA.call(Ke,Cn)&&(Se[Cn]=Ke[Cn]);return Se},Yu=(Ke,$e,Se)=>new Promise((Cn,sr)=>{var Er=ln=>{try{Xn(Se.next(ln))}catch(_n){sr(_n)}},_r=ln=>{try{Xn(Se.throw(ln))}catch(_n){sr(_n)}},Xn=ln=>ln.done?Cn(ln.value):Promise.resolve(ln.value).then(Er,_r);Xn((Se=Se.apply(Ke,$e)).next())});const jA=Ke=>{var $e=Ke,{user:Se,pathsDetail:Cn}=$e,sr=sd($e,["user","pathsDetail"]),Er;const _r=(0,Pe.useParams)(),Xn=(0,b.useRef)(),ln=(0,b.useRef)(),_n=(0,b.useRef)(!1),[Wr,da]=(0,b.useState)({}),[ca,Ka]=(0,b.useState)(700);(0,b.useEffect)(()=>{setTimeout(()=>{var Fa,ho;(ho=(Fa=Xn.current)==null?void 0:Fa.resize)==null||ho.call(Fa)},300)},[ca]),(0,b.useEffect)(()=>{var Fa;da((Fa=Cn.detail)==null?void 0:Fa.atlas_data)},[(Er=Cn.detail)==null?void 0:Er.atlas_data]),(0,b.useEffect)(()=>(document.addEventListener((0,JA.gH)(),fo),()=>{document.removeEventListener((0,JA.gH)(),fo)}),[]);const fo=()=>{(0,JA.vp)()||Ka(700)},Ma=()=>({title:{text:"",subtext:"",left:"center"},tooltip:{trigger:"item",formatter:Fa=>{if(Fa.dataType==="edge")return Fa.data.relation;if(Fa.dataType==="node")return"\u540D\u79F0\uFF1A"+Fa.data.name+"
\u7C7B\u522B\uFF1A"+Fa.data.labels.join(", ")+"
ID: "+Fa.data.uid+"
"}},legend:[{bottom:0,left:"center",orient:"horizontal",data:Wr.categories.map(Fa=>{if(Fa.name)return Fa.name})}],animationDuration:1e3,animationEasingUpdate:"quinticInOut",series:[{name:"",type:"graph",layout:"force",data:Wr.nodes,links:Wr.links,categories:Wr.categories,roam:!0,draggable:!1,label:{position:"inside",show:!0},labelLayout:{hideOverlap:!0,moveOverlap:!0},force:{repulsion:600,edgeLength:200,gravity:.2,layoutAnimation:!0,friction:.3},edgeLabel:{},edgeSymbol:["none","arrow"],lineStyle:{color:"source",curveness:0},emphasis:{disabled:!1,scale:1.3,focus:"none",lineStyle:{width:10},itemStyle:{borderType:"solid",borderWidth:1,borderColor:"rgb(154,152,152)"}},symbolSize:40,color:["#f79767","#da7194","#ffc454","#569480","#f16667","#d9c8ae","#c990c0","#4c8eda","#57c7e3","#ecb5c9","#8dcc93","#37A2DA","#67E0E3","#9FE6B8","#FFDB5C","#ff9f7f","#fb7293","#E690D1","#e7bcf3","#9d96f5","#8378EA","#96BFFF","#dd6b66","#759aa0","#e69d87","#8dc1a9","#ea7e53","#eedd78","#73a373","#73b9bc","#7289ab","#91ca8c","#f49f42"]}],toolbox:{show:!0,feature:{restore:{title:"\u8FD8\u539F"},saveAsImage:{title:"\u4FDD\u5B58\u4E3A\u56FE\u7247"},myTool:{show:!0,title:"\u5168\u5C4F\u663E\u793A",icon:"path://M358.464 136.672l0-34.112-255.904 0 0 255.904 34.112 0 0-197.664 242.816 242.816 24.128-24.128-242.816-242.816zM665.536 102.56l0 34.112 197.664 0-242.816 242.816 24.128 24.128 242.816-242.816 0 197.664 34.112 0 0-255.904zM379.488 620.384l-242.816 242.816 0-197.664-34.112 0 0 255.904 255.904 0 0-34.112-197.664 0 242.816-242.816zM887.328 863.2l-242.816-242.816-24.128 24.128 242.816 242.816-197.664 0 0 34.112 255.904 0 0-255.904-34.112 0z",onclick:()=>{(0,JA.vp)()?(setTimeout(()=>{Ka(700)},300),(0,JA.BU)()):((0,JA.Dj)(ln.current),setTimeout(()=>{Ka(window.innerHeight-40)},300))}}}}});return b.createElement("div",{style:{paddingTop:20,paddingBottom:20,height:ca+30,background:"#FFF"},ref:ln},Wr.nodes&&b.createElement(hs.Z,{style:{height:ca+"px"},option:Ma(),onChartReady:Fa=>{Xn.current=Fa,Fa.resize()},opts:{renderer:"svg"},onEvents:{click:Fa=>{_n.current=!1,setTimeout(()=>{if(!_n.current&&Fa.dataType==="node"){let ho=Fa.data.url;ho&&window.open(ho,"_blank")}},500)},dblclick:(Fa,ho,Oa)=>Yu(void 0,null,function*(){console.log("p:",Fa,ho,Oa),_n.current=!0;const Ya=yield(0,Ht.ZP)(`/api/paths/${_r.pathId}/atlas_data.json`,{method:"get",params:{node_id:Fa.data.id}});let{nodes:Wa,links:wa,categories:xa}=Ya.atlas_data;Wa=Wr.nodes.concat(Wa),wa=Wr.links.concat(wa);let Io=Wa.filter((Do,Za,ao)=>ao.findIndex(vi=>vi.id===Do.id)===Za),Po=wa.filter((Do,Za,ao)=>ao.findIndex(vi=>vi.source===Do.source&&vi.target===Do.target)===Za),Zr=[],uo=Math.max(xa.length,Wr.categories.length);for(let Do=0;Do({user:Ke,pathsDetail:$e}))(jA),Js={flex_box_center:"flex_box_center___zI_82",flex_space_between:"flex_space_between___c8p6y",flex_box_vertical_center:"flex_box_vertical_center___OQMX2",flex_box_center_end:"flex_box_center_end___TDCTp",flex_box_column:"flex_box_column___TBe9v",bg:"bg___B_tAL",AllButStyle:"AllButStyle___gHlx_",ButStyles:"ButStyles___QnHEw",order:"order___p1oR4",payed:"payed___clmo_",study:"study___xKiY_",studyActive:"studyActive___OL576",Head:"Head___A9J68",Headtitle:"Headtitle___HvFxg",span2:"span2___L0TMM",Headprice:"Headprice___RXYrD",nowPrice:"nowPrice___cv3Ok",initPrice:"initPrice___EXuC3",Swiper:"Swiper___sDGem",BannerListItemDiv:"BannerListItemDiv___asTuk",BannerListItem:"BannerListItem___NwQOT",BannerListItemImg:"BannerListItemImg___mD5FK",bgimg:"bgimg___PFwp4",buyimg:"buyimg___QLVI_",curCourse:"curCourse___ExJPE",BannerListItemInfo:"BannerListItemInfo___Vio14",BannerListItemInfoTitle:"BannerListItemInfoTitle___FiU8N",BannerListItemInfoTeacher:"BannerListItemInfoTeacher___aifjQ",BannerListItemInfoTime:"BannerListItemInfoTime___qez5r",timeprice:"timeprice___dqmp8",span:"span___UhhBA",BannerListItemInfoTime2:"BannerListItemInfoTime2___Zm2lP",span1:"span1___AXdGP",expansion:"expansion___t6EwU"},Ad="data:image/png;base64,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",Es=ne(59301),qc=Object.getOwnPropertySymbols,_c=Object.prototype.hasOwnProperty,ic=Object.prototype.propertyIsEnumerable,bc=(Ke,$e)=>{var Se={};for(var Cn in Ke)_c.call(Ke,Cn)&&$e.indexOf(Cn)<0&&(Se[Cn]=Ke[Cn]);if(Ke!=null&&qc)for(var Cn of qc(Ke))$e.indexOf(Cn)<0&&ic.call(Ke,Cn)&&(Se[Cn]=Ke[Cn]);return Se},Qu=(Ke,$e,Se)=>new Promise((Cn,sr)=>{var Er=ln=>{try{Xn(Se.next(ln))}catch(_n){sr(_n)}},_r=ln=>{try{Xn(Se.throw(ln))}catch(_n){sr(_n)}},Xn=ln=>ln.done?Cn(ln.value):Promise.resolve(ln.value).then(Er,_r);Xn((Se=Se.apply(Ke,$e)).next())});const jc=Ke=>{var $e=Ke,{pathsDetail:Se,globalSetting:Cn,user:sr,loading:Er,dispatch:_r}=$e,Xn=bc($e,["pathsDetail","globalSetting","user","loading","dispatch"]);const[ln,_n]=(0,b.useState)([]),[Wr]=(0,Pe.useSearchParams)(),da=(0,Pe.useParams)(),[ca,Ka]=(0,b.useState)(!1),fo=()=>Qu(void 0,null,function*(){var Oa,Ya;Ka(!0);const Wa=yield(0,Ht.ZP)(`/api/paths/${da.pathId}/packages_list.json`,{method:"get",params:{identifier:(Oa=sr==null?void 0:sr.userInfo)==null?void 0:Oa.login,id:da.pathId}});Ka(!1),Wa.status==0&&_n((Ya=Wa==null?void 0:Wa.data)==null?void 0:Ya.map(wa=>(wa.isFull=!1,wa)))});(0,b.useEffect)(()=>{fo()},[]);const Ma=Oa=>Qu(void 0,null,function*(){const Ya=yield(0,Ht.ZP)("/api/payments/check_order.json",{method:"GET",params:{subject_package_id:Oa}});(Ya==null?void 0:Ya.status)==0?Fa(Oa):tt.default.confirm({centered:!0,title:"\u63D0\u793A",icon:null,content:"\u8BFE\u7A0B\u5DF2\u5B58\u5728\u5F85\u652F\u4ED8\u8BA2\u5355\uFF0C\u786E\u5B9A\u53D6\u6D88\u539F\u8BA2\u5355\uFF0C\u91CD\u65B0\u63D0\u4EA4\u8BA2\u5355\u8FDB\u884C\u652F\u4ED8\u5417\uFF1F",okText:"\u786E\u8BA4",cancelText:"\u53D6\u6D88",onOk:()=>Qu(void 0,null,function*(){const Wa=yield(0,Ht.ZP)("/api/payments/update_order.json",{method:"POST",body:{subject_package_id:Oa}});(Wa==null?void 0:Wa.status)==0&&Fa(Oa)})})}),Fa=Oa=>Qu(void 0,null,function*(){const Ya=yield(0,Ht.ZP)("/api/payments.json",{method:"POST",body:{subject_package_id:Oa,payment_method:"wechat_qr"}});Ya!=null&&Ya.num&&window.open(Wr.get("userid")?`/order/${da.pathId}/pay?order_num=${Ya==null?void 0:Ya.num}&userid=${Wr.get("userid")}`:`/order/${da.pathId}/pay?order_num=${Ya==null?void 0:Ya.num}`)}),ho=Oa=>{var Ya,Wa,wa,xa,Io,Po,Zr,uo,Do,Za;return Es.createElement("section",{style:{marginBottom:"26px",backgroundColor:"#fff"}},Es.createElement("div",{className:Js.Head},Es.createElement("div",{className:Js.Headtitle},Es.createElement("span",{title:Oa==null?void 0:Oa.package_name,style:{display:"inline-block",maxWidth:"260px",textOverflow:"ellipsis",whiteSpace:"nowrap",overflow:"hidden",WebkitLineClamp:1}},Oa==null?void 0:Oa.package_name),Es.createElement("span",{className:Js.span2},"\uFF08\u5171 ",Es.createElement("span",{style:{color:"#333"}},Oa==null?void 0:Oa.subject_count)," \u95E8\u8BFE\u7A0B\uFF09")),Es.createElement("div",{style:{display:"flex",alignItems:"center",justifyContent:"flex-end"}},Es.createElement("div",{className:Js.Headprice},Es.createElement("span",null,"\u5957\u9910\u4EF7\u683C\uFF1A"),Es.createElement("span",{className:Js.nowPrice},"\uFFE5",parseInt((Wa=(Ya=`${Oa==null?void 0:Oa.package_price}`)==null?void 0:Ya.split("."))==null?void 0:Wa[1])>0?Oa==null?void 0:Oa.package_price:(xa=(wa=`${Oa==null?void 0:Oa.package_price}`)==null?void 0:wa.split("."))==null?void 0:xa[0]),Es.createElement("span",{className:Js.initPrice},"\uFFE5",parseInt((Po=(Io=`${Oa==null?void 0:Oa.package_origin_price}`)==null?void 0:Io.split("."))==null?void 0:Po[1])>0?Oa==null?void 0:Oa.package_origin_price:(uo=(Zr=`${Oa==null?void 0:Oa.package_origin_price}`)==null?void 0:Zr.split("."))==null?void 0:uo[0])),Es.createElement("div",{className:Js.AllButStyle},Es.createElement(ue.ZP,{className:Oa!=null&&Oa.is_payed?`${Js.payed}`:`${Js.order}`,onClick:()=>{Oa!=null&&Oa.is_payed?Pe.history.push(`/users/${sr==null?void 0:sr.userInfo.login}/paths?category=payed`):Ma(Oa==null?void 0:Oa.id)}},Oa!=null&&Oa.is_payed?"\u5DF2\u8D2D\u4E70":"\u7ACB\u5373\u8D2D\u4E70"," ")))),Es.createElement("div",{className:Oa.isFull?`${Js.Swiper}`:`${Js.Swiper} ${Js.expansion}`},(Do=Oa==null?void 0:Oa.subjects)==null?void 0:Do.map((ao,vi)=>{var ua,Pr,Mo,Oi;return Es.createElement("div",{style:{width:"232px",marginRight:(1+vi)%3===0?0:22},className:Js.BannerListItemDiv,key:vi},Es.createElement("div",{className:Js.BannerListItem},Es.createElement("div",{onClick:()=>window.open(`/paths/${ao.identifier}`)},Es.createElement("div",{className:Js.BannerListItemImg},Es.createElement("img",{className:Js.bgimg,src:`${ao.image_url}`}),(ao==null?void 0:ao.user_paid_subject)&&Es.createElement("img",{className:Js.buyimg,src:Ad}),(ao==null?void 0:ao.is_current_subject)&&Es.createElement("span",{className:Js.curCourse},"\u5F53\u524D\u8BFE\u7A0B")),Es.createElement("div",{className:Js.BannerListItemInfo},Es.createElement(Te.Z,{placement:"topLeft",title:ao.name},Es.createElement("div",{className:Js.BannerListItemInfoTitle},ao.name)),Es.createElement("div",{className:Js.BannerListItemInfoTeacher},"\u8BB2\u5E08\uFF1A",ao.teacher),Es.createElement("div",{className:`${Js.BannerListItemInfoTime} ${Js.BannerListItemInfoTime2}`},Es.createElement("div",{className:Js.span1},ao.learn_count/1e4>1?(ao.learn_count/1e4).toFixed(1)+"W":ao.learn_count,"\u4EBA\u6B63\u5728\u5B66"),Es.createElement("div",{className:`${Js.timeprice}`},Es.createElement("div",{className:Js.span},Es.createElement("span",{className:Js.qianfuhao},"\uFFE5"),ao.is_discount?parseInt((ua=ao==null?void 0:ao.price)==null?void 0:ua.split(".")[1])>0?ao==null?void 0:ao.price:(Pr=ao==null?void 0:ao.price)==null?void 0:Pr.split(".")[0]:parseInt((Mo=ao==null?void 0:ao.origin_price)==null?void 0:Mo.split(".")[1])>0?ao==null?void 0:ao.origin_price:(Oi=ao==null?void 0:ao.origin_price)==null?void 0:Oi.split(".")[0])))))))})),Es.createElement("div",{style:{display:"flex",justifyContent:"center",alignItems:"center",color:"#82A8FF",paddingBottom:"20px"}},((Za=Oa==null?void 0:Oa.subjects)==null?void 0:Za.length)>3&&Es.createElement("div",{onClick:()=>{Oa.isFull=!Oa.isFull,_n([...ln])}},Es.createElement("span",{className:"current",style:{marginRight:"6px"}},Oa.isFull?"\u6536\u8D77":"\u5C55\u5F00"),Es.createElement("span",{className:"current"},Es.createElement("i",{className:Oa.isFull?"iconfont icon-shouqi5":"iconfont icon-xiala4",style:{fontSize:"8px"}})))))};return Es.createElement(y.Z,{spinning:ca},(ln==null?void 0:ln.length)>0?ln==null?void 0:ln.map(Oa=>ho(Oa)):Es.createElement(vl.Z,null))};var Fc=(0,Pe.connect)(({pathsDetail:Ke,loading:$e,globalSetting:Se,user:Cn})=>({pathsDetail:Ke,globalSetting:Se,loading:$e,user:Cn}))(jc),$c=ne(85469),Ru={flex_box_center:"flex_box_center___hEKvu",flex_space_between:"flex_space_between___gtzO_",flex_box_vertical_center:"flex_box_vertical_center___QQWbT",flex_box_center_end:"flex_box_center_end___AyfXQ",flex_box_column:"flex_box_column___q0hJc",bg:"bg___sN_Hy",wrap:"wrap___IaIuZ",content:"content___q5lPL",wrapTabs:"wrapTabs___FivJx",intro:"intro___lW9Kf",introTitle:"introTitle___y5V_M"},qu="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAAAXNSR0IArs4c6QAAAO9JREFUOBFj3H//P8ePj//a/jMyRDH8/y/uZcDCyAAEoZP//QfRxAHG54yMDIv+izHUsYANY/hfyECCdkxL/kv+/89QzviKkYGFgZEhGpdhEvwMDJNiwQ6Gm5G3+D/Di49wLgoDaGgc0///QIdSDfyXZKKaWVCDiDLwxUeQN4kLZBZ8LgSGCcP2i/8Zlh6HqIq2/A9MCPh0MAAjBQ94+YmBYf5hhAJkNkIUlUWUl1G14OeNGog/fIiRHQ1DYkIJvxomRgbG5/iVkCLL+BxoIMMiUrTgUwsqtVlkWZnqHv/+Bypj44BZXxKfBtxyiCoAAHADSWb7p5YAAAAAAElFTkSuQmCC",il=ne(59301),sc=Object.defineProperty,su=Object.getOwnPropertySymbols,Ss=Object.prototype.hasOwnProperty,xe=Object.prototype.propertyIsEnumerable,wt=(Ke,$e,Se)=>$e in Ke?sc(Ke,$e,{enumerable:!0,configurable:!0,writable:!0,value:Se}):Ke[$e]=Se,Hn=(Ke,$e)=>{for(var Se in $e||($e={}))Ss.call($e,Se)&&wt(Ke,Se,$e[Se]);if(su)for(var Se of su($e))xe.call($e,Se)&&wt(Ke,Se,$e[Se]);return Ke},or=(Ke,$e)=>{var Se={};for(var Cn in Ke)Ss.call(Ke,Cn)&&$e.indexOf(Cn)<0&&(Se[Cn]=Ke[Cn]);if(Ke!=null&&su)for(var Cn of su(Ke))$e.indexOf(Cn)<0&&xe.call(Ke,Cn)&&(Se[Cn]=Ke[Cn]);return Se},qr=(Ke,$e,Se)=>new Promise((Cn,sr)=>{var Er=ln=>{try{Xn(Se.next(ln))}catch(_n){sr(_n)}},_r=ln=>{try{Xn(Se.throw(ln))}catch(_n){sr(_n)}},Xn=ln=>ln.done?Cn(ln.value):Promise.resolve(ln.value).then(Er,_r);Xn((Se=Se.apply(Ke,$e)).next())});const{TabPane:Pa}=Ql.default;var so=(Ke=>(Ke.All="",Ke.Shixun="shixun",Ke.VideoItem="video",Ke.Attachment="attachment",Ke.group_count="group_homework",Ke.normal_count="normal_homework",Ke.ExaminationBank="exercise",Ke.HomeworkCommon="hack_homework",Ke.Discusses="Discusses",Ke))(so||{});function ei(Ke){const $e=(sr,Er)=>{if(sr.localName===Er)return sr;for(let _r=0,Xn=sr;Xn=Xn.parentNode;_r++){if(Xn.localName===Er)return Xn;if(Xn==document.documentElement)return!1}},Se=Ke.target,Cn=$e(Se,"a");if(console.log([Cn],Cn==null?void 0:Cn.href,44),!(Cn!=null&&Cn.href)&&Se.tagName.toUpperCase()==="IMG"){let sr=Se.src||Se.getAttribute("src");sr&&sr.indexOf("/images/avatars/User")===-1&&(Ke.stopPropagation(),Ke.preventDefault(),Fl.Z.publish("preview-image",sr))}}const Ri=Ke=>{var $e=Ke,{pathsDetail:Se,globalSetting:Cn,loading:sr,dispatch:Er}=$e,_r=or($e,["pathsDetail","globalSetting","loading","dispatch"]),Xn,ln,_n,Wr;const[da]=(0,Pe.useSearchParams)(),ca=(0,Pe.useParams)(),Ka=(0,b.useRef)(),[fo,Ma]=(0,b.useState)(""),Fa=[{name:"\u8BFE\u7A0B\u7AE0\u8282",key:"stage"},{name:"\u6392\u884C\u699C",key:"ranking"},{name:"\u8BC1\u4E66\u7533\u8BF7",key:"certificate"},{name:"\u79D1\u6559\u8D44\u6E90\u56FE\u8C31",key:"atlas"},{name:"\u77E5\u8BC6\u56FE\u8C31",key:"knowledge",hidden:(Xn=Cn==null?void 0:Cn.setting)==null?void 0:Xn.hide_knowledg_graph},{name:"\u5957\u9910\u5217\u8868",key:"Combination",extra:"\u4F18\u60E0"}].filter(wa=>{var xa,Io;return(xa=Se.detail)!=null&&xa.excellent||((Io=Se.detail)==null?void 0:Io.is_free)===!1?!0:wa.key!=="certificate"}).filter(wa=>{var xa,Io,Po;return(xa=Se.detail)!=null&&xa.atlas_data&&((Po=(Io=Se.detail)==null?void 0:Io.atlas_data)!=null&&Po.nodes)?!0:wa.key!=="atlas"}).filter(wa=>{var xa,Io;return((xa=Se.detail)==null?void 0:xa.is_free)===!1&&((Io=Se.detail)!=null&&Io.is_has_package)?!0:wa.key!=="Combination"}).filter(wa=>{var xa,Io;return((xa=Se.detail)==null?void 0:xa.is_free)===!1&&((Io=Se.detail)==null?void 0:Io.show_chapter)===!1?wa.key!=="stage":!0}).filter(wa=>{var xa,Io;return((xa=Se.detail)==null?void 0:xa.is_free)===!1&&((Io=Se.detail)==null?void 0:Io.show_charts)===!1?wa.key!=="ranking":!0}).filter(wa=>{var xa,Io;return((xa=Se.detail)==null?void 0:xa.is_free)===!1&&((Io=Se.detail)==null?void 0:Io.show_cert_apply)===!1?wa.key!=="certificate":!0}).filter(wa=>{var xa,Io;return((xa=Se.detail)==null?void 0:xa.is_free)===!1&&((Io=Se.detail)==null?void 0:Io.show_knowledge_graph)===!1?wa.key!=="knowledge":!0}),[ho,Oa]=(0,b.useState)(da.get("activeKey")||((ln=Fa[0])==null?void 0:ln.key));(0,b.useEffect)(()=>{if(Ka.current)return Ka.current.addEventListener("mousedown",ei),()=>{var wa;(wa=Ka.current)==null||wa.removeEventListener("mousedown",ei)}},[Ka.current]),(0,b.useEffect)(()=>{Er({type:"pathsDetail/save",payload:{editKey:-1}}),ca.pathId&&Wa()},[ca.pathId]),(0,b.useEffect)(()=>{var wa,xa;(0,Fe.Dk)((wa=Se.detail)==null?void 0:wa.name),Oa(da.get("activeKey")||((xa=Fa[0])==null?void 0:xa.key))},[Se]);const Ya=wa=>{var xa;const Io=(xa=decodeURIComponent(wa))==null?void 0:xa.trim();Er({type:"pathsDetail/save",payload:{keywords:Io}}),Ma(Io)},Wa=()=>qr(void 0,null,function*(){const wa=yield Er({type:"pathsDetail/getPathsDetail",payload:Hn({id:ca.pathId},(0,Fe.oP)())});Er({type:"pathsDetail/getRightData",payload:{id:ca.pathId}}),Er({type:"pathsDetail/getStageData",payload:{subject_id:ca.pathId,show_course_section:wa==null?void 0:wa.show_course_section}}),wa!=null&&wa.id&&da.get("token")&&(location.href=location.pathname)});return il.createElement(y.Z,{spinning:!1},il.createElement("section",{className:Ru.bg},il.createElement(xr,null),il.createElement($c.Z,null),il.createElement("section",{style:{marginTop:((_n=Se.detail)==null?void 0:_n.excellent)&&"89px"},className:`edu-container pb80 ${Ru.wrap}`},il.createElement("aside",{className:Ru.content},il.createElement("div",{className:Ru.intro},il.createElement("div",{className:Ru.introTitle},il.createElement("span",{className:"font16",style:{display:"flex",alignItems:"center"}},il.createElement("img",{src:qu,style:{marginRight:"10px"}}),"\u8BFE\u7A0B\u4ECB\u7ECD")),il.createElement("div",{ref:Ka},il.createElement(Je.Z,{value:(Wr=Se.detail)==null?void 0:Wr.description}))),(Fa==null?void 0:Fa.length)>0&&il.createElement(Ql.default,{className:Ru.wrapTabs,activeKey:ho,onChange:wa=>{wa==="knowledge"?window.open(`/knowledgegraph/${ca.pathId}`):Oa(wa)},tabBarGutter:50,tabBarStyle:{height:76},tabBarExtraContent:ho==="stage"?il.createElement(ts.t7,{style:{width:222,backgroundColor:"#fff"},placeholder:"\u8BF7\u8F93\u5165\u540D\u79F0\u8FDB\u884C\u641C\u7D22",onInputChange:Ya,onChange:wa=>{Er({type:"pathsDetail/getStageData",payload:{tab:so[Se==null?void 0:Se.visibleType],subject_id:ca.pathId,keywords:wa}})}}):""},Fa.map(wa=>il.createElement(Pa,{tab:wa!=null&&wa.extra?il.createElement("span",{style:{position:"relative"}},il.createElement("span",null,wa.name),il.createElement("span",{style:{position:"absolute",top:"0",left:"72px",display:"inline-block",width:"32px",height:"16px",lineHeight:"16px",textAlign:"center",backgroundColor:"#FF0000",borderRadius:"8px",fontSize:"12px",color:"#fff"}},wa.extra)):wa.name,key:wa.key}))),ho==="stage"&&il.createElement(Yc,{keywords:fo}),ho==="ranking"&&il.createElement(Pc,null),ho==="certificate"&&il.createElement(tA,null),ho==="atlas"&&il.createElement(YA,null),ho==="Combination"&&il.createElement(Fc,null)),il.createElement(Hs,null))))};var is=(0,Pe.connect)(({pathsDetail:Ke,loading:$e,globalSetting:Se})=>({pathsDetail:Ke,globalSetting:Se,loading:$e}))(Ri)},843:function(On,jt,ne){"use strict";ne.d(jt,{Z:function(){return Xe}});var b=ne(59301),Pe=ne(24459),_e=ne(92832),tt=ne(78241),nt=ne(8591),Te=ne(43418),ye=ne(93948),Qe=ne(12563),Ue=ne(24905),ue={modal:"modal___EKlPQ",uploadWrap:"uploadWrap___YGxav",upload:"upload___ouqG9",uploadLink:"uploadLink___nuif6",fileProgress:"fileProgress___tf4qy",fileCancel:"fileCancel___Bh3Wh",videoName:"videoName___Ra0NM",contentItem:"contentItem___zMdIq","tagsList-content":"tagsList-content___sDVph"},ze=ne(66701),Le=ne(73898),we=ne(77659),le=Object.defineProperty,E=Object.defineProperties,a=Object.getOwnPropertyDescriptors,x=Object.getOwnPropertySymbols,y=Object.prototype.hasOwnProperty,z=Object.prototype.propertyIsEnumerable,ee=(rt,Oe,Wt)=>Oe in rt?le(rt,Oe,{enumerable:!0,configurable:!0,writable:!0,value:Wt}):rt[Oe]=Wt,ie=(rt,Oe)=>{for(var Wt in Oe||(Oe={}))y.call(Oe,Wt)&&ee(rt,Wt,Oe[Wt]);if(x)for(var Wt of x(Oe))z.call(Oe,Wt)&&ee(rt,Wt,Oe[Wt]);return rt},ge=(rt,Oe)=>E(rt,a(Oe)),me=(rt,Oe,Wt)=>new Promise((vt,un)=>{var gt=tn=>{try{Nt(Wt.next(tn))}catch(It){un(It)}},bt=tn=>{try{Nt(Wt.throw(tn))}catch(It){un(It)}},Nt=tn=>tn.done?vt(tn.value):Promise.resolve(tn.value).then(gt,bt);Nt((Wt=Wt.apply(rt,Oe)).next())});const{TextArea:Fe}=_e.default,Ie=1024,Ge=({user:rt,globalSetting:Oe,loading:Wt,dispatch:vt,visible:un,editData:gt,onCancel:bt=()=>{},onOk:Nt=()=>{},queryParams:tn={}})=>{var It,Gt;const Pt=(0,Pe.useParams)(),[Vt]=tt.default.useForm(),[En,St]=(0,b.useState)([]),[Jt,Tn]=(0,b.useState)(!1),Vn=(0,b.useRef)(),[Lt,Kn]=(0,b.useState)(),[lt,Ht]=(0,b.useState)(!1),[an,bn]=(0,b.useState)(!1),vn=(0,Le.Ny)()?3:1;(0,b.useEffect)(()=>{var Ft,Bn,Mt,qe,zt;un&>&&(Ht(gt.is_link),Kn(gt.link),!gt.is_link&&St([{name:(Ft=gt==null?void 0:gt.video_item)==null?void 0:Ft.file_name,loaded:100,videoId:(Bn=gt==null?void 0:gt.video_item)==null?void 0:Bn.video_id}]),je(((Mt=gt==null?void 0:gt.tags)==null?void 0:Mt.map(pn=>pn==null?void 0:pn.name))||[]),Vt.setFieldsValue({name:gt.name,description:gt.description,attachment_id:(qe=gt==null?void 0:gt.video_item)==null?void 0:qe.attachment_id,allow_skip:(zt=gt==null?void 0:gt.video_item)==null?void 0:zt.allow_skip}))},[gt,un]);const Tt=Ft=>{Ht(!1);const Bn=Ft.name.toLowerCase();return Bn&&Bn.indexOf(".avi")==-1&&Bn.indexOf(".flv")==-1&&Bn.indexOf(".f4v")==-1&&Bn.indexOf(".m4v")==-1&&Bn.indexOf(".mov")==-1&&Bn.indexOf(".mp4")==-1&&Bn.indexOf(".rmvb")==-1&&Bn.indexOf(".swf")==-1&&Bn.indexOf(".webm")==-1&&Bn.indexOf(".wmv")==-1?(nt.ZP.info("\u4E0D\u652F\u6301\u7684\u89C6\u9891\u683C\u5F0F"),!0):Ft.size>Ie*vn*1024*1024?(nt.ZP.info(`\u89C6\u9891\u5927\u5C0F\u8D85\u8FC7${vn}G`),!0):En!=null&&En.find(Mt=>Mt.name===Ft.name)?(nt.ZP.info("\u4F60\u4E0D\u80FD\u4E0A\u4F20\u540C\u4E00\u4E2A\u89C6\u9891\u6587\u4EF6\u540D\u79F0\uFF0C\u8BF7\u91CD\u65B0\u9009\u62E9\u3002"),!0):!1},qt=(Ft,Bn)=>{Te.default.confirm({title:"\u63D0\u793A",centered:!0,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",content:b.createElement("div",{className:"tc"},"\u60A8\u786E\u8BA4\u8981",Bn?"\u5220\u9664":"\u53D6\u6D88\u4E0A\u4F20","\u8BE5\u89C6\u9891\u5417\uFF1F"),onOk:()=>{Bn?St([]):(Vn.current.cancel(),St([]))}})},mt=()=>me(void 0,null,function*(){if(yield Vt.validateFields(),!lt&&!(En!=null&&En.length)||lt&&!Lt){nt.ZP.info("\u8BF7\u5148\u4E0A\u4F20\u89C6\u9891\u6216\u8005\u6DFB\u52A0\u5916\u94FE");return}bn(!0);const Ft=lt?{link:Lt}:{video_id:En==null?void 0:En[0].videoId},Bn=yield Nt(ie(ie(ie({},Ft),tn),{name:Vt.getFieldValue("name"),attachment_id:Vt.getFieldValue("attachment_id"),description:Vt.getFieldValue("description"),tags:et,allow_skip:Vt.getFieldValue("allow_skip")}));bn(!1),console.log("res"),console.log(Bn),Bn!=null&&Bn.id&&Je()}),Je=()=>{Vt.resetFields(),St([]),Kn(null),je([]),Ht(null)},Kt=()=>{bt(),Je()},Nn=()=>{var Ft,Bn,Mt,qe,zt;return b.createElement(b.Fragment,null,!lt&&!!(En!=null&&En.length)&&b.createElement("div",{className:ue.fileProgress},((Ft=En==null?void 0:En[0])==null?void 0:Ft.loaded)==100?b.createElement("div",{className:`${ue.videoName} font14`},(Bn=En==null?void 0:En[0])==null?void 0:Bn.name):b.createElement(ye.Z,{style:{width:"80%"},percent:(Mt=En==null?void 0:En[0])==null?void 0:Mt.loaded,status:((qe=En==null?void 0:En[0])==null?void 0:qe.loaded)==100?"normal":"active"}),b.createElement("div",{className:ue.fileCancel,onClick:()=>{var pn,dt;return qt((pn=En==null?void 0:En[0])==null?void 0:pn.name,((dt=En==null?void 0:En[0])==null?void 0:dt.loaded)==100)}},((zt=En==null?void 0:En[0])==null?void 0:zt.loaded)===100?"\u5220\u9664":"\u53D6\u6D88\u4E0A\u4F20")),b.createElement("div",{className:ue.uploadWrap,style:{display:En!=null&&En.length?"none":"flex"}},b.createElement(we.Z,ge(ie({},At),{ref:Vn}),b.createElement("div",{className:ue.upload},b.createElement("i",{className:"iconfont icon-shangchuanshipin1 mr5"}),"\u4E0A\u4F20\u89C6\u9891")),b.createElement("label",{className:`${ue.upload} ${ue.uploadLink}`,onClick:()=>Ht(!0)},b.createElement("i",{className:"iconfont icon-lianjie1 mr5"}),"\u6DFB\u52A0\u5916\u94FE")),lt&&b.createElement(_e.default,{className:"mt5",placeholder:"\u8BF7\u8F93\u5165\u89C6\u9891\u94FE\u63A5",value:Lt,onChange:pn=>Kn(pn.target.value)}))},[et,je]=(0,b.useState)([]),ht=Ft=>{if(Ft.key=="Enter"){const Bn=Vt.getFieldValue("tag");if(Vt.setFieldsValue({tag:""}),!Bn){nt.ZP.info("\u6807\u7B7E\u4E0D\u80FD\u4E3A\u7A7A");return}if(et.filter(Mt=>Mt===Bn).length>0){nt.ZP.info("\u5DF2\u6709\u76F8\u540C\u540D\u79F0\u6807\u7B7E");return}et.push(Bn),je([...et])}},Ye=(Ft,Bn)=>{Ft.preventDefault(),je([...et.filter(Mt=>Mt!=Bn)])},At={accept:".mkv, .flv, .f4v, .rmvb, .swf, video/mp4,video/x-m4v,video/flv,video/f4v,video/rmvb,video/swf,video/*",onBefore:Tt,onBeginInitFile:Ft=>{St([{name:Ft.filename,loaded:0}])},onComplete:Ft=>{St([{name:Ft.filename,loaded:Ft.percent,videoId:Ft.id}])},onError:()=>{St([])},onProgress:Ft=>{St([{name:Ft.filename,loaded:Ft.percent}])},chunkSize:1024*1024*2,options:{user_id:(It=rt==null?void 0:rt.userInfo)==null?void 0:It.user_id}};return b.createElement(Te.default,{centered:!0,maskClosable:!1,title:gt?"\u7F16\u8F91\u89C6\u9891\u9879\u76EE":"\u65B0\u5EFA\u89C6\u9891\u9879\u76EE",width:740,className:ue.modal,open:un,confirmLoading:an,onOk:mt,onCancel:Kt},b.createElement(tt.default,{form:Vt},b.createElement(tt.default.Item,{label:"\u9879\u76EE\u540D\u79F0",name:"name",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u9879\u76EE\u540D\u79F0"}]},b.createElement(_e.default,{maxLength:40,placeholder:"\u8BF7\u8F93\u5165\u4E0D\u8D85\u8FC740\u5B57\u7684\u9879\u76EE\u540D\u79F0"})),b.createElement(tt.default.Item,{label:"\u9879\u76EE\u5185\u5BB9",name:"content",className:ue.contentItem},Nn()),b.createElement(tt.default.Item,{name:"attachment_id",label:"\u4E0A\u4F20\u5C01\u9762\u56FE:"},b.createElement(ze.Z,{getFileProgress:Ft=>{if(Ft.file.status==="uploading"){bn(!0);return}Ft.file.status==="done"&&bn(!1)}})),b.createElement(tt.default.Item,{label:"\u9879\u76EE\u7B80\u4ECB",name:"description",className:"ml8"},b.createElement(Fe,{rows:5,maxLength:800,placeholder:"\u8BF7\u8F93\u5165\u672C\u89C6\u9891\u7B80\u4ECB\uFF0C\u6700\u591A\u4E0D\u8D85\u8FC7800\u5B57"})),b.createElement(tt.default.Item,{label:"\u77E5\u8BC6\u6807\u7B7E",name:"tag",className:"ml8"},b.createElement(_e.default,{onKeyUp:ht})),b.createElement("div",{className:ue["tagsList-content"]},et.map((Ft,Bn)=>b.createElement(Qe.default,{key:Bn+Ft,closable:!0,onClose:Mt=>{Ye(Mt,Ft)}},Ft))),b.createElement(tt.default.Item,{label:"\u64AD\u653E\u8BBE\u7F6E",name:"allow_skip",valuePropName:"checked",className:"ml8",initialValue:!0},b.createElement(Ue.default,null,"\u5141\u8BB8\u5FEB\u8FDB\u64AD\u653E")),b.createElement("div",{className:"c-grey-999"},b.createElement("div",null,"\u6CE8\u610F\uFF1A"),b.createElement("div",null,"1\u3001\u4E0A\u4F20\u89C6\u9891\uFF0C\u5373\u8868\u793A\u60A8\u5DF2\u540C\u610F",b.createElement(Pe.Link,{to:`/users/${(Gt=rt.userInfo)==null?void 0:Gt.login}/videos/protocol`,target:"_blank",className:ue.colorBlue},"\u4E0A\u4F20\u5185\u5BB9\u534F\u8BAE"),"\uFF0C\u4E0D\u5F97\u4E0A\u4F20\u672A\u7ECF\u4ED6\u4EBA\u6388\u6743\u7684\u4F5C\u54C1\uFF1B"),b.createElement("div",null,"2\u3001\u4E0D\u652F\u6301\u65AD\u70B9\u7EED\u4F20\uFF0C\u6587\u4EF6\u5927\u5C0F\u8BF7\u52FF\u8D85\u8FC7",vn,"G\uFF1B"),b.createElement("div",null,"3\u3001\u652F\u6301\u6587\u4EF6\u683C\u5F0F\uFF1Aavi\u3001flv\u3001f4v\u3001m4v\u3001mov\u3001mp4\u3001rmvb\u3001swf\u3001webm\u3001wmv\uFF1B"),b.createElement("div",null,"4\u3001\u5982\u679C\u89C6\u9891\u6765\u81EA\u4E8E\u5916\u90E8\u94FE\u63A5\uFF0C\u672C\u7F51\u7AD9\u4E0D\u63D0\u4F9B\u64AD\u653E\u9875\u9762\uFF0C\u65E0\u6CD5\u63D0\u4F9B\u7EDF\u8BA1\u6570\u636E\u3002"))))};var Xe=(0,Pe.connect)(({user:rt,loading:Oe,globalSetting:Wt})=>({user:rt,globalSetting:Wt,loading:Oe}))(Ge)},20736:function(On,jt,ne){"use strict";ne.d(jt,{BU:function(){return Pe},Dj:function(){return b},gH:function(){return _e},vp:function(){return tt}});function b(nt){try{nt.mozRequestFullScreen?nt.mozRequestFullScreen():nt.webkitRequestFullScreen&&nt.webkitRequestFullScreen()}catch(Te){console.log(Te,":e")}}function Pe(){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 _e=()=>{if(document.webkitExitFullscreen)return"webkitfullscreenchange";if(document.exitFullscreen)return"fullscreenchange";if(document.msExitFullscreen)return"msfullscreenchange";if(document.mozCancelFullScreen)return"mozfullscreenchange"};function tt(){var nt=window.top.document.fullscreenElement||window.top.document.mozFullscreenElement||window.top.document.webkitFullscreenElement,Te=document.fullscreenEnabled||document.mozFullscreenEnabled||document.webkitFullscreenEnabled;return console.log("fullscreenElement",nt),window.isFullScreen?window.isFullScreen:nt!=null}},59579:function(On,jt,ne){"use strict";ne.d(jt,{U:function(){return Ue}});var b=ne(59301),Pe=Object.defineProperty,_e=Object.getOwnPropertySymbols,tt=Object.prototype.hasOwnProperty,nt=Object.prototype.propertyIsEnumerable,Te=(ue,ze,Le)=>ze in ue?Pe(ue,ze,{enumerable:!0,configurable:!0,writable:!0,value:Le}):ue[ze]=Le,ye=(ue,ze)=>{for(var Le in ze||(ze={}))tt.call(ze,Le)&&Te(ue,Le,ze[Le]);if(_e)for(var Le of _e(ze))nt.call(ze,Le)&&Te(ue,Le,ze[Le]);return ue},Qe=(ue,ze,Le)=>new Promise((we,le)=>{var E=y=>{try{x(Le.next(y))}catch(z){le(z)}},a=y=>{try{x(Le.throw(y))}catch(z){le(z)}},x=y=>y.done?we(y.value):Promise.resolve(y.value).then(E,a);x((Le=Le.apply(ue,ze)).next())});function Ue(ue,ze){const[Le,we]=(0,b.useState)(ze),[le,E]=(0,b.useState)(!1),[a,x]=(0,b.useState)();return[Le,le,(z,ee=!1)=>Qe(this,null,function*(){const ie=ee?ze:ye(ye({},Le),z);E(!0),we(ie);const ge=yield ue(ie);return E(!1),x(ge),ge}),a]}},82309:function(On,jt,ne){"use strict";ne.d(jt,{rX:function(){return ie},pW:function(){return ge},gy:function(){return me},xY:function(){return ee},O5:function(){return z},tJ:function(){return le},o1:function(){return E},Rd:function(){return y}});var b=ne(24459),Pe=ne(43418),_e=ne(28103),tt=ne(8591),nt=ne(73898),Te=ne(88230),ye=ne(87169),Qe=ne(25510),Ue="data:image/png;base64,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",ue=ne.p+"static/newqrcode.a8740efb.png",ze=ne(32637),Le=ne(59301),we=(Fe,Ie,Ge)=>new Promise((Xe,rt)=>{var Oe=un=>{try{vt(Ge.next(un))}catch(gt){rt(gt)}},Wt=un=>{try{vt(Ge.throw(un))}catch(gt){rt(gt)}},vt=un=>un.done?Xe(un.value):Promise.resolve(un.value).then(Oe,Wt);vt((Ge=Ge.apply(Fe,Ie)).next())});const le=(Fe,Ie=!1)=>!!(E(Fe)&&a(Ie)),E=Fe=>(0,nt.bg)()?!0:(Fe({type:"user/showPopLogin",payload:{showPopLogin:!0,showClosable:!0}}),!1),a=(Fe=!1)=>{var Ie;const{user:Ge}=(0,b.getDvaApp)()._store.getState();return(Ie=Ge.userInfo)!=null&&Ie.profile_completed?!0:(Pe.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,Te.xg)("/account/profile/edit"),x()}}),!1)},x=()=>{Pe.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=()=>{Pe.default.warning({title:"\u63D0\u793A",icon:null,width:400,content:Le.createElement("div",{style:{textAlign:"center"}},Le.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"),Le.createElement("img",{style:{border:"1px solid #D8E3E9",width:190,height:180},src:ze}),Le.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 Fe;const{user:Ie}=(0,b.getDvaApp)()._store.getState();return(Fe=Ie.userInfo)!=null&&Fe.professional_certification?!0:(Pe.default.confirm({title:"\u63D0\u793A",centered:!0,content:Le.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,Te.xg)("/account/certification")}}),!1)},ee=()=>(0,nt.V9)()?!0:(Pe.default.warning({centered:!0,width:530,title:"\u63D0\u793A",content:Le.createElement("div",{className:"tc",style:{marginLeft:-38}},Le.createElement("p",null,"\u626B\u7801\u52A0\u52A9\u6559\uFF0C\u7533\u8BF7\u64CD\u4F5C\u6743\u9650"),Le.createElement("img",{src:ue,width:200})),okText:"\u6211\u77E5\u9053\u4E86",maskClosable:!0}),!1),ie=(Fe,Ie)=>Fe?!0:(Pe.default.confirm({centered:!0,zIndex:1e4,width:530,title:"\u63D0\u793A",content:Le.createElement("div",null,Le.createElement("p",null,Ie||"\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"),Le.createElement("div",{style:{marginLeft:"110px"}},Le.createElement("img",{src:Ue,width:200}),Le.createElement("div",{style:{marginLeft:"35px"}},"\u7FA4\u53F7\uFF1A","714336072"))),okText:"\u7ACB\u5373\u8054\u7CFB",cancelText:"\u53D6\u6D88",onOk:()=>{(0,Te.xg)("https://qm.qq.com/cgi-bin/qm/qr?k=tIyDPXUtE0yEk-MOJxhH55lTUJS-nYAM&jump_from=webapi")}}),!1),ge=Fe=>{Pe.default.info({title:"\u8054\u7CFB\u5E73\u53F0\u8FD0\u8425",icon:null,width:615,centered:!0,content:Le.createElement("div",null,Le.createElement("div",null,Le.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"),Le.createElement(_e.Z,null),Le.createElement("p",{style:{color:"#666666",fontSize:12}}," ",Le.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 ",Le.createElement("a",null,Fe),"\u5929\u3002"),Le.createElement("p",{style:{color:"#666666",fontSize:12}}," ",Le.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")),Le.createElement("div",{style:{textAlign:"center",marginTop:30}},Le.createElement("img",{style:{border:"4px solid #0152d9",borderRadius:"4px"},src:Qe,alt:"\u4E8C\u7EF4\u7801",width:160})))})},me=(Fe,Ie="")=>{const{shixunsDetail:{detail:Ge}}=(0,b.getDvaApp)()._store.getState();if((Ge==null?void 0:Ge.public)===2||(Ge==null?void 0:Ge.public)===1||(Ge==null?void 0:Ge.shixun_status)===3){let Xe="";return(Ge==null?void 0:Ge.public)===2&&(Xe="\u5DF2\u516C\u5F00"),(Ge==null?void 0:Ge.public)===1&&(Xe="\u5F85\u5BA1\u6838"),(Ge==null?void 0:Ge.shixun_status)===3&&(Xe="\u5DF2\u5173\u95ED"),Pe.default.info({centered:!0,icon:Le.createElement(ye.Z,{style:{color:"#faad14"}}),width:460,title:"\u63D0\u793A",content:Le.createElement("div",{className:"tc",style:{marginLeft:-38}},Le.createElement("div",{style:{display:"flex",flexDirection:"column",alignItems:"flex-start",paddingLeft:38,margin:"12px 0"}},Le.createElement("span",null,"\u8BE5\u5B9E\u8DF5\u9879\u76EE\u7684\u72B6\u6001\u4E3A",Xe,"\uFF0C",Ie,"\u3002"),Le.createElement("p",null,"\u5982\u6709\u9700\u8981\uFF0C\u8BF7\u8054\u7CFB\u5E73\u53F0\u7BA1\u7406\u5458\u8FDB\u884C\u6280\u672F\u652F\u6301\u3002")),Le.createElement("img",{style:{border:"4px solid #0152d9",borderRadius:"4px"},src:Qe,alt:"\u4E8C\u7EF4\u7801",width:160})),okText:"\u6211\u77E5\u9053\u4E86"}),!0}return(Ge==null?void 0:Ge.shixun_status)===2?(Pe.default.confirm({centered:!0,icon:Le.createElement(ye.Z,null),title:"\u63D0\u793A",content:Le.createElement("div",null,Le.createElement("span",null,"\u8BE5\u5B9E\u8DF5\u9879\u76EE\u5DF2\u53D1\u5E03\uFF0C",Ie,"\u3002"),Le.createElement("br",null),Le.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:()=>{Pe.default.confirm({width:440,centered:!0,icon:Le.createElement(ye.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:()=>we(void 0,null,function*(){(yield Fe({type:"shixunsDetail/cancelRelease",payload:{id:Ge==null?void 0:Ge.identifier}})).status!==401&&(tt.ZP.success("\u64A4\u9500\u53D1\u5E03\u6210\u529F\u3002\u5B9E\u8BAD\u56DE\u5230\u672A\u53D1\u5E03\u7684\u72B6\u6001\u3002"),Fe({type:"shixunsDetail/getShixunsDetail",payload:{id:Ge==null?void 0:Ge.identifier}}),Fe({type:"practiceSetting/getCommonData",payload:{id:Ge==null?void 0:Ge.identifier}}))})})}}),!0):!1}},44860:function(On,jt,ne){"use strict";ne.d(jt,{Z:function(){return sa}});class b{static install(){Object.setPrototypeOf=Object.setPrototypeOf||function(ce,Ee){return ce.__proto__=Ee,ce},Object.assign=Object.assign||function(ce){if(ce==null)throw new TypeError("Cannot convert undefined or null to object");let Ee=Object(ce);for(let he=1;he ${Ee}`;nt.ENABLE_CALLBACK&&nt.emitter.emit("log","error",he),nt.ENABLE_ERROR&&(console.error?console.error(he):console.warn?console.warn(he):console.log(he))}static i(ce,Ee){(!ce||nt.FORCE_GLOBAL_TAG)&&(ce=nt.GLOBAL_TAG);let he=`[${ce}] > ${Ee}`;nt.ENABLE_CALLBACK&&nt.emitter.emit("log","info",he),nt.ENABLE_INFO&&(console.info?console.info(he):console.log(he))}static w(ce,Ee){(!ce||nt.FORCE_GLOBAL_TAG)&&(ce=nt.GLOBAL_TAG);let he=`[${ce}] > ${Ee}`;nt.ENABLE_CALLBACK&&nt.emitter.emit("log","warn",he),nt.ENABLE_WARN&&(console.warn?console.warn(he):console.log(he))}static d(ce,Ee){(!ce||nt.FORCE_GLOBAL_TAG)&&(ce=nt.GLOBAL_TAG);let he=`[${ce}] > ${Ee}`;nt.ENABLE_CALLBACK&&nt.emitter.emit("log","debug",he),nt.ENABLE_DEBUG&&(console.debug?console.debug(he):console.log(he))}static v(ce,Ee){(!ce||nt.FORCE_GLOBAL_TAG)&&(ce=nt.GLOBAL_TAG);let he=`[${ce}] > ${Ee}`;nt.ENABLE_CALLBACK&&nt.emitter.emit("log","verbose",he),nt.ENABLE_VERBOSE&&console.log(he)}}nt.GLOBAL_TAG="flv.js",nt.FORCE_GLOBAL_TAG=!1,nt.ENABLE_ERROR=!0,nt.ENABLE_INFO=!0,nt.ENABLE_WARN=!0,nt.ENABLE_DEBUG=!0,nt.ENABLE_VERBOSE=!0,nt.ENABLE_CALLBACK=!1,nt.emitter=new(tt());var Te=nt;class ye{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 Qe=ye;class Ue{constructor(ce){this._message=ce}get name(){return"RuntimeException"}get message(){return this._message}toString(){return this.name+": "+this.message}}class ue extends Ue{constructor(ce){super(ce)}get name(){return"IllegalStateException"}}class ze extends Ue{constructor(ce){super(ce)}get name(){return"InvalidArgumentException"}}class Le extends Ue{constructor(ce){super(ce)}get name(){return"NotImplementedException"}}const we={kIdle:0,kConnecting:1,kBuffering:2,kError:3,kComplete:4},le={OK:"OK",EXCEPTION:"Exception",HTTP_STATUS_CODE_INVALID:"HttpStatusCodeInvalid",CONNECTING_TIMEOUT:"ConnectingTimeout",EARLY_EOF:"EarlyEof",UNRECOVERABLE_EARLY_EOF:"UnrecoverableEarlyEof"};class E{constructor(ce){this._type=ce||"undefined",this._status=we.kIdle,this._needStash=!1,this._onContentLengthKnown=null,this._onURLRedirect=null,this._onDataArrival=null,this._onError=null,this._onComplete=null}destroy(){this._status=we.kIdle,this._onContentLengthKnown=null,this._onURLRedirect=null,this._onDataArrival=null,this._onError=null,this._onComplete=null}isWorking(){return this._status===we.kConnecting||this._status===we.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,Ee){throw new Le("Unimplemented abstract function!")}abort(){throw new Le("Unimplemented abstract function!")}}let a={};function x(){let nr=self.navigator.userAgent.toLowerCase(),ce=/(edge)\/([\w.]+)/.exec(nr)||/(opr)[\/]([\w.]+)/.exec(nr)||/(chrome)[ \/]([\w.]+)/.exec(nr)||/(iemobile)[\/]([\w.]+)/.exec(nr)||/(version)(applewebkit)[ \/]([\w.]+).*(safari)[ \/]([\w.]+)/.exec(nr)||/(webkit)[ \/]([\w.]+).*(version)[ \/]([\w.]+).*(safari)[ \/]([\w.]+)/.exec(nr)||/(webkit)[ \/]([\w.]+)/.exec(nr)||/(opera)(?:.*version|)[ \/]([\w.]+)/.exec(nr)||/(msie) ([\w.]+)/.exec(nr)||nr.indexOf("trident")>=0&&/(rv)(?::| )([\w.]+)/.exec(nr)||nr.indexOf("compatible")<0&&/(firefox)[ \/]([\w.]+)/.exec(nr)||[],Ee=/(ipad)/.exec(nr)||/(ipod)/.exec(nr)||/(windows phone)/.exec(nr)||/(iphone)/.exec(nr)||/(kindle)/.exec(nr)||/(android)/.exec(nr)||/(windows)/.exec(nr)||/(mac)/.exec(nr)||/(linux)/.exec(nr)||/(cros)/.exec(nr)||[],he={browser:ce[5]||ce[3]||ce[1]||"",version:ce[2]||ce[4]||"0",majorVersion:ce[4]||ce[2]||"0",platform:Ee[0]||""},He={};if(he.browser){He[he.browser]=!0;let ct=he.majorVersion.split(".");He.version={major:parseInt(he.majorVersion,10),string:he.version},ct.length>1&&(He.version.minor=parseInt(ct[1],10)),ct.length>2&&(He.version.build=parseInt(ct[2],10))}if(he.platform&&(He[he.platform]=!0),(He.chrome||He.opr||He.safari)&&(He.webkit=!0),He.rv||He.iemobile){He.rv&&delete He.rv;let ct="msie";he.browser=ct,He[ct]=!0}if(He.edge){delete He.edge;let ct="msedge";he.browser=ct,He[ct]=!0}if(He.opr){let ct="opera";he.browser=ct,He[ct]=!0}if(He.safari&&He.android){let ct="android";he.browser=ct,He[ct]=!0}He.name=he.browser,He.platform=he.platform;for(let ct in a)a.hasOwnProperty(ct)&&delete a[ct];Object.assign(a,He)}x();var y=a;class z extends E{static isSupported(){try{let ce=y.msedge&&y.version.minor>=15048,Ee=y.msedge?ce:!0;return self.fetch&&self.ReadableStream&&Ee}catch(ce){return!1}}constructor(ce,Ee){super("fetch-stream-loader"),this.TAG="FetchStreamLoader",this._seekHandler=ce,this._config=Ee,this._needStash=!0,this._requestAbort=!1,this._contentLength=null,this._receivedLength=0}destroy(){this.isWorking()&&this.abort(),super.destroy()}open(ce,Ee){this._dataSource=ce,this._range=Ee;let he=ce.url;this._config.reuseRedirectedURL&&ce.redirectedURL!=null&&(he=ce.redirectedURL);let He=this._seekHandler.getConfig(he,Ee),ct=new self.Headers;if(typeof He.headers=="object"){let gn=He.headers;for(let ea in gn)gn.hasOwnProperty(ea)&&ct.append(ea,gn[ea])}let nn={method:"GET",headers:ct,mode:"cors",cache:"default",referrerPolicy:"no-referrer-when-downgrade"};if(typeof this._config.headers=="object")for(let gn in this._config.headers)ct.append(gn,this._config.headers[gn]);ce.cors===!1&&(nn.mode="same-origin"),ce.withCredentials&&(nn.credentials="include"),ce.referrerPolicy&&(nn.referrerPolicy=ce.referrerPolicy),this._status=we.kConnecting,self.fetch(He.url,nn).then(gn=>{if(this._requestAbort){this._requestAbort=!1,this._status=we.kIdle;return}if(gn.ok&&gn.status>=200&&gn.status<=299){if(gn.url!==He.url&&this._onURLRedirect){let hr=this._seekHandler.removeURLParameters(gn.url);this._onURLRedirect(hr)}let ea=gn.headers.get("Content-Length");return ea!=null&&(this._contentLength=parseInt(ea),this._contentLength!==0&&this._onContentLengthKnown&&this._onContentLengthKnown(this._contentLength)),this._pump.call(this,gn.body.getReader())}else if(this._status=we.kError,this._onError)this._onError(le.HTTP_STATUS_CODE_INVALID,{code:gn.status,msg:gn.statusText});else throw new Ue("FetchStreamLoader: Http code invalid, "+gn.status+" "+gn.statusText)}).catch(gn=>{if(this._status=we.kError,this._onError)this._onError(le.EXCEPTION,{code:-1,msg:gn.message});else throw gn})}abort(){this._requestAbort=!0}_pump(ce){return ce.read().then(Ee=>{if(Ee.done)if(this._contentLength!==null&&this._receivedLength{if(Ee.code===11&&y.msedge)return;this._status=we.kError;let he=0,He=null;if((Ee.code===19||Ee.message==="network error")&&(this._contentLength===null||this._contentLength!==null&&this._receivedLength299))if(this._status=we.kError,this._onError)this._onError(le.HTTP_STATUS_CODE_INVALID,{code:Ee.status,msg:Ee.statusText});else throw new Ue("MozChunkedLoader: Http code invalid, "+Ee.status+" "+Ee.statusText);else this._status=we.kBuffering}}_onProgress(ce){if(this._status===we.kError)return;this._contentLength===null&&ce.total!==null&&ce.total!==0&&(this._contentLength=ce.total,this._onContentLengthKnown&&this._onContentLengthKnown(this._contentLength));let Ee=ce.target.response,he=this._range.from+this._receivedLength;this._receivedLength+=Ee.byteLength,this._onDataArrival&&this._onDataArrival(Ee,he,this._receivedLength)}_onLoadEnd(ce){if(this._requestAbort===!0){this._requestAbort=!1;return}else if(this._status===we.kError)return;this._status=we.kComplete,this._onComplete&&this._onComplete(this._range.from,this._range.from+this._receivedLength-1)}_onXhrError(ce){this._status=we.kError;let Ee=0,he=null;if(this._contentLength&&ce.loaded=200&&Ee.status<=299){if(this._status=LoaderStatus.kBuffering,Ee.responseURL!=null){let He=this._seekHandler.removeURLParameters(Ee.responseURL);Ee.responseURL!==this._currentRequestURL&&He!==this._currentRedirectedURL&&(this._currentRedirectedURL=He,this._onURLRedirect&&this._onURLRedirect(He))}let he=Ee.getResponseHeader("Content-Length");if(he!=null&&this._contentLength==null){let He=parseInt(he);He>0&&(this._contentLength=He,this._onContentLengthKnown&&this._onContentLengthKnown(this._contentLength))}}else if(this._status=LoaderStatus.kError,this._onError)this._onError(LoaderErrors.HTTP_STATUS_CODE_INVALID,{code:Ee.status,msg:Ee.statusText});else throw new RuntimeException("MSStreamLoader: Http code invalid, "+Ee.status+" "+Ee.statusText);else if(Ee.readyState===3&&Ee.status>=200&&Ee.status<=299){this._status=LoaderStatus.kBuffering;let he=Ee.response;this._reader.readAsArrayBuffer(he)}}_xhrOnError(ce){this._status=LoaderStatus.kError;let Ee=LoaderErrors.EXCEPTION,he={code:-1,msg:ce.constructor.name+" "+ce.type};if(this._onError)this._onError(Ee,he);else throw new RuntimeException(he.msg)}_msrOnProgress(ce){let he=ce.target.result;if(he==null){this._doReconnectIfNeeded();return}let He=he.slice(this._lastTimeBufferSize);this._lastTimeBufferSize=he.byteLength;let ct=this._totalRange.from+this._receivedLength;this._receivedLength+=He.byteLength,this._onDataArrival&&this._onDataArrival(He,ct,this._receivedLength),he.byteLength>=this._bufferLimit&&(Log.v(this.TAG,`MSStream buffer exceeded max size near ${ct+He.byteLength}, reconnecting...`),this._doReconnectIfNeeded())}_doReconnectIfNeeded(){if(this._contentLength==null||this._receivedLength=this._contentLength&&(he=this._range.from+this._contentLength-1),this._currentRequestRange={from:Ee,to:he},this._internalOpen(this._dataSource,this._currentRequestRange)}_internalOpen(ce,Ee){this._lastTimeLoaded=0;let he=ce.url;this._config.reuseRedirectedURL&&(this._currentRedirectedURL!=null?he=this._currentRedirectedURL:ce.redirectedURL!=null&&(he=ce.redirectedURL));let He=this._seekHandler.getConfig(he,Ee);this._currentRequestURL=He.url;let ct=this._xhr=new XMLHttpRequest;if(ct.open("GET",He.url,!0),ct.responseType="arraybuffer",ct.onreadystatechange=this._onReadyStateChange.bind(this),ct.onprogress=this._onProgress.bind(this),ct.onload=this._onLoad.bind(this),ct.onerror=this._onXhrError.bind(this),ce.withCredentials&&(ct.withCredentials=!0),typeof He.headers=="object"){let nn=He.headers;for(let gn in nn)nn.hasOwnProperty(gn)&&ct.setRequestHeader(gn,nn[gn])}if(typeof this._config.headers=="object"){let nn=this._config.headers;for(let gn in nn)nn.hasOwnProperty(gn)&&ct.setRequestHeader(gn,nn[gn])}ct.send()}abort(){this._requestAbort=!0,this._internalAbort(),this._status=we.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 Ee=ce.target;if(Ee.readyState===2){if(Ee.responseURL!=null){let he=this._seekHandler.removeURLParameters(Ee.responseURL);Ee.responseURL!==this._currentRequestURL&&he!==this._currentRedirectedURL&&(this._currentRedirectedURL=he,this._onURLRedirect&&this._onURLRedirect(he))}if(Ee.status>=200&&Ee.status<=299){if(this._waitForTotalLength)return;this._status=we.kBuffering}else if(this._status=we.kError,this._onError)this._onError(le.HTTP_STATUS_CODE_INVALID,{code:Ee.status,msg:Ee.statusText});else throw new Ue("RangeLoader: Http code invalid, "+Ee.status+" "+Ee.statusText)}}_onProgress(ce){if(this._status===we.kError)return;if(this._contentLength===null){let he=!1;if(this._waitForTotalLength){this._waitForTotalLength=!1,this._totalLengthReceived=!0,he=!0;let He=ce.total;this._internalAbort(),He!=null&He!==0&&(this._totalLength=He)}if(this._range.to===-1?this._contentLength=this._totalLength-this._range.from:this._contentLength=this._range.to-this._range.from+1,he){this._openSubRange();return}this._onContentLengthKnown&&this._onContentLengthKnown(this._contentLength)}let Ee=ce.loaded-this._lastTimeLoaded;this._lastTimeLoaded=ce.loaded,this._speedSampler.addBytes(Ee)}_normalizeSpeed(ce){let Ee=this._chunkSizeKBList,he=Ee.length-1,He=0,ct=0,nn=he;if(ce=Ee[He]&&ce=3&&(Ee=this._speedSampler.currentKBps)),Ee!==0){let nn=this._normalizeSpeed(Ee);this._currentSpeedNormalized!==nn&&(this._currentSpeedNormalized=nn,this._currentChunkSizeKB=nn)}let he=ce.target.response,He=this._range.from+this._receivedLength;this._receivedLength+=he.byteLength;let ct=!1;this._contentLength!=null&&this._receivedLength0&&this._receivedLength{this._dispatchArrayBuffer(Ee.result)},Ee.readAsArrayBuffer(ce.data)}else{this._status=we.kError;let Ee={code:-1,msg:"Unsupported WebSocket message type: "+ce.data.constructor.name};if(this._onError)this._onError(le.EXCEPTION,Ee);else throw new Ue(Ee.msg)}}_dispatchArrayBuffer(ce){let Ee=ce,he=this._receivedLength;this._receivedLength+=Ee.byteLength,this._onDataArrival&&this._onDataArrival(Ee,he,this._receivedLength)}_onWebSocketError(ce){this._status=we.kError;let Ee={code:ce.code,msg:ce.message};if(this._onError)this._onError(le.EXCEPTION,Ee);else throw new Ue(Ee.msg)}}var rt=Xe;class Oe{constructor(ce){this._zeroStart=ce||!1}getConfig(ce,Ee){let he={};if(Ee.from!==0||Ee.to!==-1){let He;Ee.to!==-1?He=`bytes=${Ee.from.toString()}-${Ee.to.toString()}`:He=`bytes=${Ee.from.toString()}-`,he.Range=He}else this._zeroStart&&(he.Range="bytes=0-");return{url:ce,headers:he}}removeURLParameters(ce){return ce}}var Wt=Oe;class vt{constructor(ce,Ee){this._startName=ce,this._endName=Ee}getConfig(ce,Ee){let he=ce;if(Ee.from!==0||Ee.to!==-1){let He=!0;he.indexOf("?")===-1&&(he+="?",He=!1),He&&(he+="&"),he+=`${this._startName}=${Ee.from.toString()}`,Ee.to!==-1&&(he+=`&${this._endName}=${Ee.to.toString()}`)}return{url:he,headers:{}}}removeURLParameters(ce){let Ee=ce.split("?")[0],he,He=ce.indexOf("?");He!==-1&&(he=ce.substring(He+1));let ct="";if(he!=null&&he.length>0){let nn=he.split("&");for(let gn=0;gn0;ea[0]!==this._startName&&ea[0]!==this._endName&&(hr&&(ct+="&"),ct+=nn[gn])}}return ct.length===0?Ee:Ee+"?"+ct}}var un=vt;class gt{constructor(ce,Ee,he){this.TAG="IOController",this._config=Ee,this._extraData=he,this._stashInitialSize=1024*384,Ee.stashInitialSize!=null&&Ee.stashInitialSize>0&&(this._stashInitialSize=Ee.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,Ee.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 Qe,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===Ge?this._loader.currentSpeed:this._speedSampler.lastSecondKBps}get loaderType(){return this._loader.type}_selectSeekHandler(){let ce=this._config;if(ce.seekType==="range")this._seekHandler=new Wt(this._config.rangeLoadZeroStart);else if(ce.seekType==="param"){let Ee=ce.seekParamStart||"bstart",he=ce.seekParamEnd||"bend";this._seekHandler=new un(Ee,he)}else if(ce.seekType==="custom"){if(typeof ce.customSeekHandler!="function")throw new ze("Custom seekType specified in config but invalid customSeekHandler!");this._seekHandler=new ce.customSeekHandler}else throw new ze(`Invalid seekType in config: ${ce.seekType}`)}_selectLoader(){if(this._config.customLoader!=null)this._loaderClass=this._config.customLoader;else if(this._isWebSocketURL)this._loaderClass=rt;else if(ee.isSupported())this._loaderClass=ee;else if(ge.isSupported())this._loaderClass=ge;else if(Ge.isSupported())this._loaderClass=Ge;else throw new Ue("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,Ee){this._loader.isWorking()&&this._loader.abort(),this._flushStashBuffer(Ee),this._loader.destroy(),this._loader=null;let he={from:ce,to:-1};this._currentRange={from:he.from,to:-1},this._speedSampler.reset(),this._stashSize=this._stashInitialSize,this._createLoader(),this._loader.open(this._dataSource,he),this._onSeeked&&this._onSeeked()}updateUrl(ce){if(!ce||typeof ce!="string"||ce.length===0)throw new ze("Url must be a non-empty string!");this._dataSource.url=ce}_expandBuffer(ce){let Ee=this._stashSize;for(;Ee+1024*1024*10){let He=new Uint8Array(this._stashBuffer,0,this._stashUsed);new Uint8Array(he,0,Ee).set(He,0)}this._stashBuffer=he,this._bufferSize=Ee}_normalizeSpeed(ce){let Ee=this._speedNormalizeList,he=Ee.length-1,He=0,ct=0,nn=he;if(ce=Ee[He]&&ce=512&&ce<=1024?Ee=Math.floor(ce*1.5):Ee=ce*2,Ee>8192&&(Ee=8192);let he=Ee*1024+1024*1024*1;this._bufferSize0){let nn=this._stashBuffer.slice(0,this._stashUsed),gn=this._dispatchChunks(nn,this._stashByteStart);if(gn0){let ea=new Uint8Array(nn,gn);ct.set(ea,0),this._stashUsed=ea.byteLength,this._stashByteStart+=gn}}else this._stashUsed=0,this._stashByteStart+=gn;this._stashUsed+ce.byteLength>this._bufferSize&&(this._expandBuffer(this._stashUsed+ce.byteLength),ct=new Uint8Array(this._stashBuffer,0,this._bufferSize)),ct.set(new Uint8Array(ce),this._stashUsed),this._stashUsed+=ce.byteLength}else{let nn=this._dispatchChunks(ce,Ee);if(nnthis._bufferSize&&(this._expandBuffer(gn),ct=new Uint8Array(this._stashBuffer,0,this._bufferSize)),ct.set(new Uint8Array(ce,nn),0),this._stashUsed+=gn,this._stashByteStart=Ee+nn}}}else if(this._stashUsed===0){let ct=this._dispatchChunks(ce,Ee);if(ctthis._bufferSize&&this._expandBuffer(nn),new Uint8Array(this._stashBuffer,0,this._bufferSize).set(new Uint8Array(ce,ct),0),this._stashUsed+=nn,this._stashByteStart=Ee+ct}}else{this._stashUsed+ce.byteLength>this._bufferSize&&this._expandBuffer(this._stashUsed+ce.byteLength);let ct=new Uint8Array(this._stashBuffer,0,this._bufferSize);ct.set(new Uint8Array(ce),this._stashUsed),this._stashUsed+=ce.byteLength;let nn=this._dispatchChunks(this._stashBuffer.slice(0,this._stashUsed),this._stashByteStart);if(nn0){let gn=new Uint8Array(this._stashBuffer,nn);ct.set(gn,0)}this._stashUsed-=nn,this._stashByteStart+=nn}}_flushStashBuffer(ce){if(this._stashUsed>0){let Ee=this._stashBuffer.slice(0,this._stashUsed),he=this._dispatchChunks(Ee,this._stashByteStart),He=Ee.byteLength-he;if(he0){let ct=new Uint8Array(this._stashBuffer,0,this._bufferSize),nn=new Uint8Array(Ee,he);ct.set(nn,0),this._stashUsed=nn.byteLength,this._stashByteStart+=he}return 0}return this._stashUsed=0,this._stashByteStart=0,He}return 0}_onLoaderComplete(ce,Ee){this._flushStashBuffer(!0),this._onComplete&&this._onComplete(this._extraData)}_onLoaderError(ce,Ee){switch(Te.e(this.TAG,`Loader error, code = ${Ee.code}, msg = ${Ee.msg}`),this._flushStashBuffer(!1),this._isEarlyEofReconnecting&&(this._isEarlyEofReconnecting=!1,ce=le.UNRECOVERABLE_EARLY_EOF),ce){case le.EARLY_EOF:{if(!this._config.isLive&&this._totalLength){let he=this._currentRange.to+1;he0){let Ee=En.getConfig();ce.emit("change",Ee)}}static registerListener(ce){En.emitter.addListener("change",ce)}static removeListener(ce){En.emitter.removeListener("change",ce)}static addLogListener(ce){Te.emitter.addListener("log",ce),Te.emitter.listenerCount("log")>0&&(Te.ENABLE_CALLBACK=!0,En._notifyChange())}static removeLogListener(ce){Te.emitter.removeListener("log",ce),Te.emitter.listenerCount("log")===0&&(Te.ENABLE_CALLBACK=!1,En._notifyChange())}}En.emitter=new(tt());var St=En;class Jt{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,Ee=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&&Ee}isSeekable(){return this.hasKeyframesIndex===!0}getNearestKeyframe(ce){if(this.keyframesIndex==null)return null;let Ee=this.keyframesIndex,he=this._search(Ee.times,ce);return{index:he,milliseconds:Ee.times[he],fileposition:Ee.filepositions[he]}}_search(ce,Ee){let he=0,He=ce.length-1,ct=0,nn=0,gn=He;for(Ee=ce[ct]&&Ee=128){ce.push(String.fromCharCode(ct&65535)),he+=2;continue}}}else if(Ee[he]<240){if(Vn(Ee,he,2)){let ct=(Ee[he]&15)<<12|(Ee[he+1]&63)<<6|Ee[he+2]&63;if(ct>=2048&&(ct&63488)!==55296){ce.push(String.fromCharCode(ct&65535)),he+=3;continue}}}else if(Ee[he]<248&&Vn(Ee,he,3)){let ct=(Ee[he]&7)<<18|(Ee[he+1]&63)<<12|(Ee[he+2]&63)<<6|Ee[he+3]&63;if(ct>65536&&ct<1114112){ct-=65536,ce.push(String.fromCharCode(ct>>>10|55296)),ce.push(String.fromCharCode(ct&1023|56320)),he+=4;continue}}}ce.push("\uFFFD"),++he}return ce.join("")}var Kn=Lt;let lt=function(){let nr=new ArrayBuffer(2);return new DataView(nr).setInt16(0,256,!0),new Int16Array(nr)[0]===256}();class Ht{static parseScriptData(ce,Ee,he){let He={};try{let ct=Ht.parseValue(ce,Ee,he),nn=Ht.parseValue(ce,Ee+ct.size,he-ct.size);He[ct.data]=nn.data}catch(ct){Te.e("AMF",ct.toString())}return He}static parseObject(ce,Ee,he){if(he<3)throw new ue("Data not enough when parse ScriptDataObject");let He=Ht.parseString(ce,Ee,he),ct=Ht.parseValue(ce,Ee+He.size,he-He.size),nn=ct.objectEnd;return{data:{name:He.data,value:ct.data},size:He.size+ct.size,objectEnd:nn}}static parseVariable(ce,Ee,he){return Ht.parseObject(ce,Ee,he)}static parseString(ce,Ee,he){if(he<2)throw new ue("Data not enough when parse String");let ct=new DataView(ce,Ee,he).getUint16(0,!lt),nn;return ct>0?nn=Kn(new Uint8Array(ce,Ee+2,ct)):nn="",{data:nn,size:2+ct}}static parseLongString(ce,Ee,he){if(he<4)throw new ue("Data not enough when parse LongString");let ct=new DataView(ce,Ee,he).getUint32(0,!lt),nn;return ct>0?nn=Kn(new Uint8Array(ce,Ee+4,ct)):nn="",{data:nn,size:4+ct}}static parseDate(ce,Ee,he){if(he<10)throw new ue("Data size invalid when parse Date");let He=new DataView(ce,Ee,he),ct=He.getFloat64(0,!lt),nn=He.getInt16(8,!lt);return ct+=nn*60*1e3,{data:new Date(ct),size:10}}static parseValue(ce,Ee,he){if(he<1)throw new ue("Data not enough when parse Value");let He=new DataView(ce,Ee,he),ct=1,nn=He.getUint8(0),gn,ea=!1;try{switch(nn){case 0:gn=He.getFloat64(1,!lt),ct+=8;break;case 1:{gn=!!He.getUint8(1),ct+=1;break}case 2:{let hr=Ht.parseString(ce,Ee+1,he-1);gn=hr.data,ct+=hr.size;break}case 3:{gn={};let hr=0;for((He.getUint32(he-4,!lt)&16777215)===9&&(hr=3);ct32)throw new ze("ExpGolomb: readBits() bits exceeded max 32bits!");if(ce<=this._current_word_bits_left){let nn=this._current_word>>>32-ce;return this._current_word<<=ce,this._current_word_bits_left-=ce,nn}let Ee=this._current_word_bits_left?this._current_word:0;Ee=Ee>>>32-this._current_word_bits_left;let he=ce-this._current_word_bits_left;this._fillCurrentWord();let He=Math.min(he,this._current_word_bits_left),ct=this._current_word>>>32-He;return this._current_word<<=He,this._current_word_bits_left-=He,Ee=Ee<>>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 vn=bn;class Tt{static _ebsp2rbsp(ce){let Ee=ce,he=Ee.byteLength,He=new Uint8Array(he),ct=0;for(let nn=0;nn=2&&Ee[nn]===3&&Ee[nn-1]===0&&Ee[nn-2]===0||(He[ct]=Ee[nn],ct++);return new Uint8Array(He.buffer,0,ct)}static parseSPS(ce){let Ee=Tt._ebsp2rbsp(ce),he=new vn(Ee);he.readByte();let He=he.readByte();he.readByte();let ct=he.readByte();he.readUEG();let nn=Tt.getProfileString(He),gn=Tt.getLevelString(ct),ea=1,hr=420,Cr=[0,420,422,444],aa=8;if((He===100||He===110||He===122||He===244||He===44||He===83||He===86||He===118||He===128||He===138||He===144)&&(ea=he.readUEG(),ea===3&&he.readBits(1),ea<=3&&(hr=Cr[ea]),aa=he.readUEG()+8,he.readUEG(),he.readBits(1),he.readBool())){let no=ea!==3?8:12;for(let Ea=0;Ea0&&no<16?(yr=Ea[no-1],Jn=So[no-1]):no===255&&(yr=he.readByte()<<8|he.readByte(),Jn=he.readByte()<<8|he.readByte())}if(he.readBool()&&he.readBool(),he.readBool()&&(he.readBits(4),he.readBool()&&he.readBits(24)),he.readBool()&&(he.readUEG(),he.readUEG()),he.readBool()){let no=he.readBits(32),Ea=he.readBits(32);fr=he.readBool(),La=Ea,ba=no*2,wr=La/ba}}let Ro=1;(yr!==1||Jn!==1)&&(Ro=yr/Jn);let bo=0,fi=0;if(ea===0)bo=1,fi=2-cr;else{let no=ea===3?1:2,Ea=ea===1?2:1;bo=no,fi=Ea*(2-cr)}let ko=(lr+1)*16,va=(2-cr)*((gr+1)*16);ko-=(xr+_t)*bo,va-=(kn+xn)*fi;let to=Math.ceil(ko*Ro);return he.destroy(),he=null,{profile_string:nn,level_string:gn,bit_depth:aa,ref_frames:Xt,chroma_format:hr,chroma_format_string:Tt.getChromaFormatString(hr),frame_rate:{fixed:fr,fps:wr,fps_den:ba,fps_num:La},sar_ratio:{width:yr,height:Jn},codec_size:{width:ko,height:va},present_size:{width:to,height:va}}}static _skipScalingList(ce,Ee){let he=8,He=8,ct=0;for(let nn=0;nn>>8&255|(nr&255)<<8}function Nn(nr){return(nr&4278190080)>>>24|(nr&16711680)>>>8|(nr&65280)<<8|(nr&255)<<24}function et(nr,ce){return nr[ce]<<24|nr[ce+1]<<16|nr[ce+2]<<8|nr[ce+3]}class je{constructor(ce,Ee){this.TAG="FLVDemuxer",this._config=Ee,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 Tn,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 he=new ArrayBuffer(2);return new DataView(he).setInt16(0,256,!0),new Int16Array(he)[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 Ee=new Uint8Array(ce),he={match:!1};if(Ee[0]!==70||Ee[1]!==76||Ee[2]!==86||Ee[3]!==1)return he;let He=(Ee[4]&4)>>>2!==0,ct=(Ee[4]&1)!==0,nn=et(Ee,5);return nn<9?he:{match:!0,consumed:nn,dataOffset:nn,hasAudioTrack:He,hasVideoTrack:ct}}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 Tn}_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,Ee){if(!this._onError||!this._onMediaInfo||!this._onTrackMetadata||!this._onDataAvailable)throw new ue("Flv: onError & onMediaInfo & onTrackMetadata & onDataAvailable callback must be specified");let he=0,He=this._littleEndian;if(Ee===0)if(ce.byteLength>13)he=je.probe(ce).dataOffset;else return 0;for(this._firstParse&&(this._firstParse=!1,Ee+he!==this._dataOffset&&Te.w(this.TAG,"First time parsing but chunk byteStart invalid!"),new DataView(ce,he).getUint32(0,!He)!==0&&Te.w(this.TAG,"PrevTagSize0 !== 0 !!!"),he+=4);hece.byteLength)break;let nn=ct.getUint8(0),gn=ct.getUint32(0,!He)&16777215;if(he+11+gn+4>ce.byteLength)break;if(nn!==8&&nn!==9&&nn!==18){Te.w(this.TAG,`Unsupported tag type ${nn}, skipped`),he+=11+gn+4;continue}let ea=ct.getUint8(4),hr=ct.getUint8(5),Cr=ct.getUint8(6),aa=ct.getUint8(7),qn=Cr|hr<<8|ea<<16|aa<<24;(ct.getUint32(7,!He)&16777215)!==0&&Te.w(this.TAG,"Meet tag which has StreamID != 0!");let lr=he+11;switch(nn){case 8:this._parseAudioData(ce,lr,gn,qn);break;case 9:this._parseVideoData(ce,lr,gn,qn,Ee+he);break;case 18:this._parseScriptData(ce,lr,gn);break}let gr=ct.getUint32(11+gn,!He);gr!==11+gn&&Te.w(this.TAG,`Invalid PrevTagSize ${gr}`),he+=11+gn+4}return this._isInitialMetadataDispatched()&&this._dispatch&&(this._audioTrack.length||this._videoTrack.length)&&this._onDataAvailable(this._audioTrack,this._videoTrack),he}_parseScriptData(ce,Ee,he){let He=an.parseScriptData(ce,Ee,he);if(He.hasOwnProperty("onMetaData")){if(He.onMetaData==null||typeof He.onMetaData!="object"){Te.w(this.TAG,"Invalid onMetaData structure!");return}this._metadata&&Te.w(this.TAG,"Found another onMetaData tag!"),this._metadata=He;let ct=this._metadata.onMetaData;if(this._onMetaDataArrived&&this._onMetaDataArrived(Object.assign({},ct)),typeof ct.hasAudio=="boolean"&&this._hasAudioFlagOverrided===!1&&(this._hasAudio=ct.hasAudio,this._mediaInfo.hasAudio=this._hasAudio),typeof ct.hasVideo=="boolean"&&this._hasVideoFlagOverrided===!1&&(this._hasVideo=ct.hasVideo,this._mediaInfo.hasVideo=this._hasVideo),typeof ct.audiodatarate=="number"&&(this._mediaInfo.audioDataRate=ct.audiodatarate),typeof ct.videodatarate=="number"&&(this._mediaInfo.videoDataRate=ct.videodatarate),typeof ct.width=="number"&&(this._mediaInfo.width=ct.width),typeof ct.height=="number"&&(this._mediaInfo.height=ct.height),typeof ct.duration=="number"){if(!this._durationOverrided){let nn=Math.floor(ct.duration*this._timescale);this._duration=nn,this._mediaInfo.duration=nn}}else this._mediaInfo.duration=0;if(typeof ct.framerate=="number"){let nn=Math.floor(ct.framerate*1e3);if(nn>0){let gn=nn/1e3;this._referenceFrameRate.fixed=!0,this._referenceFrameRate.fps=gn,this._referenceFrameRate.fps_num=nn,this._referenceFrameRate.fps_den=1e3,this._mediaInfo.fps=gn}}if(typeof ct.keyframes=="object"){this._mediaInfo.hasKeyframesIndex=!0;let nn=ct.keyframes;this._mediaInfo.keyframesIndex=this._parseKeyframesIndex(nn),ct.keyframes=null}else this._mediaInfo.hasKeyframesIndex=!1;this._dispatch=!1,this._mediaInfo.metadata=ct,Te.v(this.TAG,"Parsed onMetaData"),this._mediaInfo.isComplete()&&this._onMediaInfo(this._mediaInfo)}Object.keys(He).length>0&&this._onScriptDataArrived&&this._onScriptDataArrived(Object.assign({},He))}_parseKeyframesIndex(ce){let Ee=[],he=[];for(let He=1;He>>4;if(ea!==2&&ea!==10){this._onError(Je.CODEC_UNSUPPORTED,"Flv: Unsupported audio codec idx: "+ea);return}let hr=0,Cr=(gn&12)>>>2;if(Cr>=0&&Cr<=4)hr=this._flvSoundRateTable[Cr];else{this._onError(Je.FORMAT_ERROR,"Flv: Invalid audio sample rate idx: "+Cr);return}let aa=(gn&2)>>>1,qn=gn&1,Xt=this._audioMetadata,lr=this._audioTrack;if(Xt||(this._hasAudio===!1&&this._hasAudioFlagOverrided===!1&&(this._hasAudio=!0,this._mediaInfo.hasAudio=!0),Xt=this._audioMetadata={},Xt.type="audio",Xt.id=lr.id,Xt.timescale=this._timescale,Xt.duration=this._duration,Xt.audioSampleRate=hr,Xt.channelCount=qn===0?1:2),ea===10){let gr=this._parseAACAudioData(ce,Ee+1,he-1);if(gr==null)return;if(gr.packetType===0){Xt.config&&Te.w(this.TAG,"Found another AudioSpecificConfig!");let cr=gr.data;Xt.audioSampleRate=cr.samplingRate,Xt.channelCount=cr.channelCount,Xt.codec=cr.codec,Xt.originalCodec=cr.originalCodec,Xt.config=cr.config,Xt.refSampleDuration=1024/Xt.audioSampleRate*Xt.timescale,Te.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",Xt);let xr=this._mediaInfo;xr.audioCodec=Xt.originalCodec,xr.audioSampleRate=Xt.audioSampleRate,xr.audioChannelCount=Xt.channelCount,xr.hasVideo?xr.videoCodec!=null&&(xr.mimeType='video/x-flv; codecs="'+xr.videoCodec+","+xr.audioCodec+'"'):xr.mimeType='video/x-flv; codecs="'+xr.audioCodec+'"',xr.isComplete()&&this._onMediaInfo(xr)}else if(gr.packetType===1){let cr=this._timestampBase+He,xr={unit:gr.data,length:gr.data.byteLength,dts:cr,pts:cr};lr.samples.push(xr),lr.length+=gr.data.length}else Te.e(this.TAG,`Flv: Unsupported AAC data type ${gr.packetType}`)}else if(ea===2){if(!Xt.codec){let _t=this._parseMP3AudioData(ce,Ee+1,he-1,!0);if(_t==null)return;Xt.audioSampleRate=_t.samplingRate,Xt.channelCount=_t.channelCount,Xt.codec=_t.codec,Xt.originalCodec=_t.originalCodec,Xt.refSampleDuration=1152/Xt.audioSampleRate*Xt.timescale,Te.v(this.TAG,"Parsed MPEG Audio Frame Header"),this._audioInitialMetadataDispatched=!0,this._onTrackMetadata("audio",Xt);let kn=this._mediaInfo;kn.audioCodec=Xt.codec,kn.audioSampleRate=Xt.audioSampleRate,kn.audioChannelCount=Xt.channelCount,kn.audioDataRate=_t.bitRate,kn.hasVideo?kn.videoCodec!=null&&(kn.mimeType='video/x-flv; codecs="'+kn.videoCodec+","+kn.audioCodec+'"'):kn.mimeType='video/x-flv; codecs="'+kn.audioCodec+'"',kn.isComplete()&&this._onMediaInfo(kn)}let gr=this._parseMP3AudioData(ce,Ee+1,he-1,!1);if(gr==null)return;let cr=this._timestampBase+He,xr={unit:gr,length:gr.byteLength,dts:cr,pts:cr};lr.samples.push(xr),lr.length+=gr.length}}_parseAACAudioData(ce,Ee,he){if(he<=1){Te.w(this.TAG,"Flv: Invalid AAC packet, missing AACPacketType or/and Data!");return}let He={},ct=new Uint8Array(ce,Ee,he);return He.packetType=ct[0],ct[0]===0?He.data=this._parseAACAudioSpecificConfig(ce,Ee+1,he-1):He.data=ct.subarray(1),He}_parseAACAudioSpecificConfig(ce,Ee,he){let He=new Uint8Array(ce,Ee,he),ct=null,nn=0,gn=0,ea=null,hr=0,Cr=null;if(nn=gn=He[0]>>>3,hr=(He[0]&7)<<1|He[1]>>>7,hr<0||hr>=this._mpegSamplingRates.length){this._onError(Je.FORMAT_ERROR,"Flv: AAC invalid sampling frequency index!");return}let aa=this._mpegSamplingRates[hr],qn=(He[1]&120)>>>3;if(qn<0||qn>=8){this._onError(Je.FORMAT_ERROR,"Flv: AAC invalid channel configuration");return}nn===5&&(Cr=(He[1]&7)<<1|He[2]>>>7,ea=(He[2]&124)>>>2);let Xt=self.navigator.userAgent.toLowerCase();return Xt.indexOf("firefox")!==-1?hr>=6?(nn=5,ct=new Array(4),Cr=hr-3):(nn=2,ct=new Array(2),Cr=hr):Xt.indexOf("android")!==-1?(nn=2,ct=new Array(2),Cr=hr):(nn=5,Cr=hr,ct=new Array(4),hr>=6?Cr=hr-3:qn===1&&(nn=2,ct=new Array(2),Cr=hr)),ct[0]=nn<<3,ct[0]|=(hr&15)>>>1,ct[1]=(hr&15)<<7,ct[1]|=(qn&15)<<3,nn===5&&(ct[1]|=(Cr&15)>>>1,ct[2]=(Cr&1)<<7,ct[2]|=8,ct[3]=0),{config:ct,samplingRate:aa,channelCount:qn,codec:"mp4a.40."+nn,originalCodec:"mp4a.40."+gn}}_parseMP3AudioData(ce,Ee,he,He){if(he<4){Te.w(this.TAG,"Flv: Invalid MP3 packet, header missing!");return}let ct=this._littleEndian,nn=new Uint8Array(ce,Ee,he),gn=null;if(He){if(nn[0]!==255)return;let ea=nn[1]>>>3&3,hr=(nn[1]&6)>>1,Cr=(nn[2]&240)>>>4,aa=(nn[2]&12)>>>2,Xt=(nn[3]>>>6&3)!==3?2:1,lr=0,gr=0,cr=34,xr="mp3";switch(ea){case 0:lr=this._mpegAudioV25SampleRateTable[aa];break;case 2:lr=this._mpegAudioV20SampleRateTable[aa];break;case 3:lr=this._mpegAudioV10SampleRateTable[aa];break}switch(hr){case 1:cr=34,Cr>>4,ea=nn&15;if(ea!==7){this._onError(Je.CODEC_UNSUPPORTED,`Flv: Unsupported codec in video frame: ${ea}`);return}this._parseAVCVideoPacket(ce,Ee+1,he-1,He,ct,gn)}_parseAVCVideoPacket(ce,Ee,he,He,ct,nn){if(he<4){Te.w(this.TAG,"Flv: Invalid AVC packet, missing AVCPacketType or/and CompositionTime");return}let gn=this._littleEndian,ea=new DataView(ce,Ee,he),hr=ea.getUint8(0),aa=(ea.getUint32(0,!gn)&16777215)<<8>>8;if(hr===0)this._parseAVCDecoderConfigurationRecord(ce,Ee+4,he-4);else if(hr===1)this._parseAVCVideoData(ce,Ee+4,he-4,He,ct,nn,aa);else if(hr!==2){this._onError(Je.FORMAT_ERROR,`Flv: Invalid video packet type ${hr}`);return}}_parseAVCDecoderConfigurationRecord(ce,Ee,he){if(he<7){Te.w(this.TAG,"Flv: Invalid AVCDecoderConfigurationRecord, lack of data!");return}let He=this._videoMetadata,ct=this._videoTrack,nn=this._littleEndian,gn=new DataView(ce,Ee,he);He?typeof He.avcc!="undefined"&&Te.w(this.TAG,"Found another AVCDecoderConfigurationRecord!"):(this._hasVideo===!1&&this._hasVideoFlagOverrided===!1&&(this._hasVideo=!0,this._mediaInfo.hasVideo=!0),He=this._videoMetadata={},He.type="video",He.id=ct.id,He.timescale=this._timescale,He.duration=this._duration);let ea=gn.getUint8(0),hr=gn.getUint8(1),Cr=gn.getUint8(2),aa=gn.getUint8(3);if(ea!==1||hr===0){this._onError(Je.FORMAT_ERROR,"Flv: Invalid AVCDecoderConfigurationRecord");return}if(this._naluLengthSize=(gn.getUint8(4)&3)+1,this._naluLengthSize!==3&&this._naluLengthSize!==4){this._onError(Je.FORMAT_ERROR,`Flv: Strange NaluLengthSizeMinusOne: ${this._naluLengthSize-1}`);return}let qn=gn.getUint8(5)&31;if(qn===0){this._onError(Je.FORMAT_ERROR,"Flv: Invalid AVCDecoderConfigurationRecord: No SPS");return}else qn>1&&Te.w(this.TAG,`Flv: Strange AVCDecoderConfigurationRecord: SPS Count = ${qn}`);let Xt=6;for(let gr=0;gr1&&Te.w(this.TAG,`Flv: Strange AVCDecoderConfigurationRecord: PPS Count = ${lr}`);Xt++;for(let gr=0;gr=he){Te.w(this.TAG,`Malformed Nalu near timestamp ${lr}, offset = ${qn}, dataSize = ${he}`);break}let cr=hr.getUint32(qn,!ea);if(Xt===3&&(cr>>>=8),cr>he-Xt){Te.w(this.TAG,`Malformed Nalus near timestamp ${lr}, NaluSize > DataSize!`);return}let xr=hr.getUint8(qn+Xt)&31;xr===5&&(gr=!0);let _t=new Uint8Array(ce,Ee+qn,Xt+cr),kn={type:xr,data:_t};Cr.push(kn),aa+=_t.byteLength,qn+=Xt+cr}if(Cr.length){let cr=this._videoTrack,xr={units:Cr,length:aa,isKeyframe:gr,dts:lr,cts:gn,pts:lr+gn};gr&&(xr.fileposition=ct),cr.samples.push(xr),cr.length+=aa}}}var ht=je;class Ye{static init(){Ye.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 Ee in Ye.types)Ye.types.hasOwnProperty(Ee)&&(Ye.types[Ee]=[Ee.charCodeAt(0),Ee.charCodeAt(1),Ee.charCodeAt(2),Ee.charCodeAt(3)]);let ce=Ye.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 Ee=8,he=null,He=Array.prototype.slice.call(arguments,1),ct=He.length;for(let gn=0;gn>>24&255,he[1]=Ee>>>16&255,he[2]=Ee>>>8&255,he[3]=Ee&255,he.set(ce,4);let nn=8;for(let gn=0;gn>>24&255,ce>>>16&255,ce>>>8&255,ce&255,Ee>>>24&255,Ee>>>16&255,Ee>>>8&255,Ee&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 Ye.box(Ye.types.trak,Ye.tkhd(ce),Ye.mdia(ce))}static tkhd(ce){let Ee=ce.id,he=ce.duration,He=ce.presentWidth,ct=ce.presentHeight;return Ye.box(Ye.types.tkhd,new Uint8Array([0,0,0,7,0,0,0,0,0,0,0,0,Ee>>>24&255,Ee>>>16&255,Ee>>>8&255,Ee&255,0,0,0,0,he>>>24&255,he>>>16&255,he>>>8&255,he&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,He>>>8&255,He&255,0,0,ct>>>8&255,ct&255,0,0]))}static mdia(ce){return Ye.box(Ye.types.mdia,Ye.mdhd(ce),Ye.hdlr(ce),Ye.minf(ce))}static mdhd(ce){let Ee=ce.timescale,he=ce.duration;return Ye.box(Ye.types.mdhd,new Uint8Array([0,0,0,0,0,0,0,0,0,0,0,0,Ee>>>24&255,Ee>>>16&255,Ee>>>8&255,Ee&255,he>>>24&255,he>>>16&255,he>>>8&255,he&255,85,196,0,0]))}static hdlr(ce){let Ee=null;return ce.type==="audio"?Ee=Ye.constants.HDLR_AUDIO:Ee=Ye.constants.HDLR_VIDEO,Ye.box(Ye.types.hdlr,Ee)}static minf(ce){let Ee=null;return ce.type==="audio"?Ee=Ye.box(Ye.types.smhd,Ye.constants.SMHD):Ee=Ye.box(Ye.types.vmhd,Ye.constants.VMHD),Ye.box(Ye.types.minf,Ee,Ye.dinf(),Ye.stbl(ce))}static dinf(){return Ye.box(Ye.types.dinf,Ye.box(Ye.types.dref,Ye.constants.DREF))}static stbl(ce){return Ye.box(Ye.types.stbl,Ye.stsd(ce),Ye.box(Ye.types.stts,Ye.constants.STTS),Ye.box(Ye.types.stsc,Ye.constants.STSC),Ye.box(Ye.types.stsz,Ye.constants.STSZ),Ye.box(Ye.types.stco,Ye.constants.STCO))}static stsd(ce){return ce.type==="audio"?ce.codec==="mp3"?Ye.box(Ye.types.stsd,Ye.constants.STSD_PREFIX,Ye.mp3(ce)):Ye.box(Ye.types.stsd,Ye.constants.STSD_PREFIX,Ye.mp4a(ce)):Ye.box(Ye.types.stsd,Ye.constants.STSD_PREFIX,Ye.avc1(ce))}static mp3(ce){let Ee=ce.channelCount,he=ce.audioSampleRate,He=new Uint8Array([0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,Ee,0,16,0,0,0,0,he>>>8&255,he&255,0,0]);return Ye.box(Ye.types[".mp3"],He)}static mp4a(ce){let Ee=ce.channelCount,he=ce.audioSampleRate,He=new Uint8Array([0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,Ee,0,16,0,0,0,0,he>>>8&255,he&255,0,0]);return Ye.box(Ye.types.mp4a,He,Ye.esds(ce))}static esds(ce){let Ee=ce.config||[],he=Ee.length,He=new Uint8Array([0,0,0,0,3,23+he,0,1,0,4,15+he,64,21,0,0,0,0,0,0,0,0,0,0,0,5].concat([he]).concat(Ee).concat([6,1,2]));return Ye.box(Ye.types.esds,He)}static avc1(ce){let Ee=ce.avcc,he=ce.codecWidth,He=ce.codecHeight,ct=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,he>>>8&255,he&255,He>>>8&255,He&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 Ye.box(Ye.types.avc1,ct,Ye.box(Ye.types.avcC,Ee))}static mvex(ce){return Ye.box(Ye.types.mvex,Ye.trex(ce))}static trex(ce){let Ee=ce.id,he=new Uint8Array([0,0,0,0,Ee>>>24&255,Ee>>>16&255,Ee>>>8&255,Ee&255,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,1]);return Ye.box(Ye.types.trex,he)}static moof(ce,Ee){return Ye.box(Ye.types.moof,Ye.mfhd(ce.sequenceNumber),Ye.traf(ce,Ee))}static mfhd(ce){let Ee=new Uint8Array([0,0,0,0,ce>>>24&255,ce>>>16&255,ce>>>8&255,ce&255]);return Ye.box(Ye.types.mfhd,Ee)}static traf(ce,Ee){let he=ce.id,He=Ye.box(Ye.types.tfhd,new Uint8Array([0,0,0,0,he>>>24&255,he>>>16&255,he>>>8&255,he&255])),ct=Ye.box(Ye.types.tfdt,new Uint8Array([0,0,0,0,Ee>>>24&255,Ee>>>16&255,Ee>>>8&255,Ee&255])),nn=Ye.sdtp(ce),gn=Ye.trun(ce,nn.byteLength+16+16+8+16+8+8);return Ye.box(Ye.types.traf,He,ct,gn,nn)}static sdtp(ce){let Ee=ce.samples||[],he=Ee.length,He=new Uint8Array(4+he);for(let ct=0;ct>>24&255,He>>>16&255,He>>>8&255,He&255,Ee>>>24&255,Ee>>>16&255,Ee>>>8&255,Ee&255],0);for(let gn=0;gn>>24&255,ea>>>16&255,ea>>>8&255,ea&255,hr>>>24&255,hr>>>16&255,hr>>>8&255,hr&255,Cr.isLeading<<2|Cr.dependsOn,Cr.isDependedOn<<6|Cr.hasRedundancy<<4|Cr.isNonSync,0,0,aa>>>24&255,aa>>>16&255,aa>>>8&255,aa&255],12+16*gn)}return Ye.box(Ye.types.trun,nn)}static mdat(ce){return Ye.box(Ye.types.mdat,ce)}}Ye.init();var At=Ye;class Ft{static getSilentFrame(ce,Ee){if(ce==="mp4a.40.2"){if(Ee===1)return new Uint8Array([0,200,0,128,35,128]);if(Ee===2)return new Uint8Array([33,0,73,144,2,25,0,35,128]);if(Ee===3)return new Uint8Array([0,200,0,128,32,132,1,38,64,8,100,0,142]);if(Ee===4)return new Uint8Array([0,200,0,128,32,132,1,38,64,8,100,0,128,44,128,8,2,56]);if(Ee===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(Ee===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(Ee===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(Ee===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(Ee===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 Bn=Ft;class Mt{constructor(ce,Ee,he,He,ct){this.dts=ce,this.pts=Ee,this.duration=he,this.originalDts=He,this.isSyncPoint=ct,this.fileposition=null}}class qe{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 zt{constructor(){this._list=[]}clear(){this._list=[]}appendArray(ce){let Ee=this._list;ce.length!==0&&(Ee.length>0&&ce[0].originalDts=Ee[ct].dts&&ceEe[He].lastSample.originalDts&&ce=Ee[He].lastSample.originalDts&&(He===Ee.length-1||He0&&(ct=this._searchNearestSegmentBefore(he.originalBeginDts)+1),this._lastAppendLocation=ct,this._list.splice(ct,0,he)}getLastSegmentBefore(ce){let Ee=this._searchNearestSegmentBefore(ce);return Ee>=0?this._list[Ee]:null}getLastSampleBefore(ce){let Ee=this.getLastSegmentBefore(ce);return Ee!=null?Ee.lastSample:null}getLastSyncPointBefore(ce){let Ee=this._searchNearestSegmentBefore(ce),he=this._list[Ee].syncPoints;for(;he.length===0&&Ee>0;)Ee--,he=this._list[Ee].syncPoints;return he.length>0?he[he.length-1]:null}}class dt{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 pn("audio"),this._videoSegmentInfoList=new pn("video"),this._onInitSegment=null,this._onMediaSegment=null,this._forceFirstIDR=!!(y.chrome&&(y.version.major<50||y.version.major===50&&y.version.build<2661)),this._fillSilentAfterSeek=y.msedge||y.msie,this._mp3UseMpegAudio=!y.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,Ee){if(!this._onMediaSegment)throw new ue("MP4Remuxer: onMediaSegment callback must be specificed!");this._dtsBaseInited||this._calculateDtsBase(ce,Ee),this._remuxVideo(Ee),this._remuxAudio(ce)}_onTrackMetadataReceived(ce,Ee){let he=null,He="mp4",ct=Ee.codec;if(ce==="audio")this._audioMeta=Ee,Ee.codec==="mp3"&&this._mp3UseMpegAudio?(He="mpeg",ct="",he=new Uint8Array):he=At.generateInitSegment(Ee);else if(ce==="video")this._videoMeta=Ee,he=At.generateInitSegment(Ee);else return;if(!this._onInitSegment)throw new ue("MP4Remuxer: onInitSegment callback must be specified!");this._onInitSegment(ce,{type:ce,data:he.buffer,codec:ct,container:`${ce}/${He}`,mediaDuration:Ee.duration})}_calculateDtsBase(ce,Ee){this._dtsBaseInited||(ce.samples&&ce.samples.length&&(this._audioDtsBase=ce.samples[0].dts),Ee.samples&&Ee.samples.length&&(this._videoDtsBase=Ee.samples[0].dts),this._dtsBase=Math.min(this._audioDtsBase,this._videoDtsBase),this._dtsBaseInited=!0)}flushStashedSamples(){let ce=this._videoStashedLastSample,Ee=this._audioStashedLastSample,he={type:"video",id:1,sequenceNumber:0,samples:[],length:0};ce!=null&&(he.samples.push(ce),he.length=ce.length);let He={type:"audio",id:2,sequenceNumber:0,samples:[],length:0};Ee!=null&&(He.samples.push(Ee),He.length=Ee.length),this._videoStashedLastSample=null,this._audioStashedLastSample=null,this._remuxVideo(he,!0),this._remuxAudio(He,!0)}_remuxAudio(ce,Ee){if(this._audioMeta==null)return;let he=ce,He=he.samples,ct,nn=-1,gn=-1,ea=-1,hr=this._audioMeta.refSampleDuration,Cr=this._audioMeta.codec==="mp3"&&this._mp3UseMpegAudio,aa=this._dtsBaseInited&&this._audioNextDts===void 0,qn=!1;if(!He||He.length===0||He.length===1&&!Ee)return;let Xt=0,lr=null,gr=0;Cr?(Xt=0,gr=he.length):(Xt=8,gr=8+he.length);let cr=null;if(He.length>1&&(cr=He.pop(),gr-=cr.length),this._audioStashedLastSample!=null){let Jn=this._audioStashedLastSample;this._audioStashedLastSample=null,He.unshift(Jn),gr+=Jn.length}cr!=null&&(this._audioStashedLastSample=cr);let xr=He[0].dts-this._dtsBase;if(this._audioNextDts)ct=xr-this._audioNextDts;else if(this._audioSegmentInfoList.isEmpty())ct=0,this._fillSilentAfterSeek&&!this._videoSegmentInfoList.isEmpty()&&this._audioMeta.originalCodec!=="mp3"&&(qn=!0);else{let Jn=this._audioSegmentInfoList.getLastSampleBefore(xr);if(Jn!=null){let wr=xr-(Jn.originalDts+Jn.duration);wr<=3&&(wr=0);let fr=Jn.dts+Jn.duration+wr;ct=xr-fr}else ct=0}if(qn){let Jn=xr-ct,wr=this._videoSegmentInfoList.getLastSegmentBefore(xr);if(wr!=null&&wr.beginDts=1?Sr=_t[_t.length-1].duration:Sr=Math.floor(hr);let Ro=!1,bo=null;if(Sr>hr*1.5&&this._audioMeta.codec!=="mp3"&&this._fillAudioTimestampGap&&!y.safari){Ro=!0;let fi=Math.abs(Sr-hr),ko=Math.ceil(fi/hr),va=ba+hr;Te.w(this.TAG,`Large audio timestamp gap detected, may cause AV sync to drift. Silent frames will be generated to avoid unsync. dts: ${ba+Sr} ms, expected: ${ba+Math.round(hr)} ms, delta: ${Math.round(fi)} ms, generate: ${ko} frames`);let to=Bn.getSilentFrame(this._audioMeta.originalCodec,this._audioMeta.channelCount);to==null&&(Te.w(this.TAG,`Unable to generate silent frame for ${this._audioMeta.originalCodec} with ${this._audioMeta.channelCount} channels, repeat last frame`),to=fr),bo=[];for(let Ea=0;Ea0){let Jo=bo[bo.length-1];Jo.duration=So-Jo.dts}let _o={dts:So,pts:So,cts:0,unit:to,size:to.byteLength,duration:0,originalDts:La,flags:{isLeading:0,dependsOn:1,isDependedOn:0,hasRedundancy:0}};bo.push(_o),gr+=_o.size,va+=hr}let no=bo[bo.length-1];no.duration=ba+Sr-no.dts,Sr=Math.round(hr)}_t.push({dts:ba,pts:ba,cts:0,unit:wr.unit,size:wr.unit.byteLength,duration:Sr,originalDts:La,flags:{isLeading:0,dependsOn:1,isDependedOn:0,hasRedundancy:0}}),Ro&&_t.push.apply(_t,bo)}Cr?lr=new Uint8Array(gr):(lr=new Uint8Array(gr),lr[0]=gr>>>24&255,lr[1]=gr>>>16&255,lr[2]=gr>>>8&255,lr[3]=gr&255,lr.set(At.types.mdat,4));for(let Jn=0;Jn<_t.length;Jn++){let wr=_t[Jn].unit;lr.set(wr,Xt),Xt+=wr.byteLength}let kn=_t[_t.length-1];gn=kn.dts+kn.duration,this._audioNextDts=gn;let xn=new qe;xn.beginDts=nn,xn.endDts=gn,xn.beginPts=nn,xn.endPts=gn,xn.originalBeginDts=_t[0].originalDts,xn.originalEndDts=kn.originalDts+kn.duration,xn.firstSample=new Mt(_t[0].dts,_t[0].pts,_t[0].duration,_t[0].originalDts,!1),xn.lastSample=new Mt(kn.dts,kn.pts,kn.duration,kn.originalDts,!1),this._isLive||this._audioSegmentInfoList.append(xn),he.samples=_t,he.sequenceNumber++;let tr=null;Cr?tr=new Uint8Array:tr=At.moof(he,nn),he.samples=[],he.length=0;let yr={type:"audio",data:this._mergeBoxes(tr,lr).buffer,sampleCount:_t.length,info:xn};Cr&&aa&&(yr.timestampOffset=nn),this._onMediaSegment("audio",yr)}_remuxVideo(ce,Ee){if(this._videoMeta==null)return;let he=ce,He=he.samples,ct,nn=-1,gn=-1,ea=-1,hr=-1;if(!He||He.length===0||He.length===1&&!Ee)return;let Cr=8,aa=null,qn=8+ce.length,Xt=null;if(He.length>1&&(Xt=He.pop(),qn-=Xt.length),this._videoStashedLastSample!=null){let kn=this._videoStashedLastSample;this._videoStashedLastSample=null,He.unshift(kn),qn+=kn.length}Xt!=null&&(this._videoStashedLastSample=Xt);let lr=He[0].dts-this._dtsBase;if(this._videoNextDts)ct=lr-this._videoNextDts;else if(this._videoSegmentInfoList.isEmpty())ct=0;else{let kn=this._videoSegmentInfoList.getLastSampleBefore(lr);if(kn!=null){let xn=lr-(kn.originalDts+kn.duration);xn<=3&&(xn=0);let tr=kn.dts+kn.duration+xn;ct=lr-tr}else ct=0}let gr=new qe,cr=[];for(let kn=0;kn=1?La=cr[cr.length-1].duration:La=Math.floor(this._videoMeta.refSampleDuration),yr){let ba=new Mt(Jn,fr,La,xn.dts,!0);ba.fileposition=xn.fileposition,gr.appendSyncPoint(ba)}cr.push({dts:Jn,pts:fr,cts:wr,units:xn.units,size:xn.length,isKeyframe:yr,duration:La,originalDts:tr,flags:{isLeading:0,dependsOn:yr?2:1,isDependedOn:yr?1:0,hasRedundancy:0,isNonSync:yr?0:1}})}aa=new Uint8Array(qn),aa[0]=qn>>>24&255,aa[1]=qn>>>16&255,aa[2]=qn>>>8&255,aa[3]=qn&255,aa.set(At.types.mdat,4);for(let kn=0;kn{He.timestampBase=he,he+=He.duration,He.cors=ce.cors,He.withCredentials=ce.withCredentials,Ee.referrerPolicy&&(He.referrerPolicy=Ee.referrerPolicy)}),!isNaN(he)&&this._mediaDataSource.duration!==he&&(this._mediaDataSource.duration=he),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,Ee){this._emitter.addListener(ce,Ee)}off(ce,Ee){this._emitter.removeListener(ce,Ee)}start(){this._loadSegment(0),this._enableStatisticsReporter()}_loadSegment(ce,Ee){this._currentSegmentIndex=ce;let he=this._mediaDataSource.segments[ce],He=this._ioctl=new bt(he,this._config,ce);He.onError=this._onIOException.bind(this),He.onSeeked=this._onIOSeeked.bind(this),He.onComplete=this._onIOComplete.bind(this),He.onRedirect=this._onIORedirect.bind(this),He.onRecoveredEarlyEof=this._onIORecoveredEarlyEof.bind(this),Ee?this._demuxer.bindDataSource(this._ioctl):He.onDataArrival=this._onInitChunkArrival.bind(this),He.open(Ee)}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 Ee=this._searchSegmentIndexContains(ce);if(Ee===this._currentSegmentIndex){let he=this._mediaInfo.segments[Ee];if(he==null)this._pendingSeekTime=ce;else{let He=he.getNearestKeyframe(ce);this._remuxer.seek(He.milliseconds),this._ioctl.seek(He.fileposition),this._pendingResolveSeekPoint=He.milliseconds}}else{let he=this._mediaInfo.segments[Ee];if(he==null)this._pendingSeekTime=ce,this._internalAbort(),this._remuxer.seek(),this._remuxer.insertDiscontinuity(),this._loadSegment(Ee);else{let He=he.getNearestKeyframe(ce);this._internalAbort(),this._remuxer.seek(ce),this._remuxer.insertDiscontinuity(),this._demuxer.resetMediaInfo(),this._demuxer.timestampBase=this._mediaDataSource.segments[Ee].timestampBase,this._loadSegment(Ee,He.fileposition),this._pendingResolveSeekPoint=He.milliseconds,this._reportSegmentMediaInfo(Ee)}}this._enableStatisticsReporter()}_searchSegmentIndexContains(ce){let Ee=this._mediaDataSource.segments,he=Ee.length-1;for(let He=0;He0)this._demuxer.bindDataSource(this._ioctl),this._demuxer.timestampBase=this._mediaDataSource.segments[this._currentSegmentIndex].timestampBase,He=this._demuxer.parseChunks(ce,Ee);else if((he=ht.probe(ce)).match){this._demuxer=new ht(he,this._config),this._remuxer||(this._remuxer=new Yt(this._config));let ct=this._mediaDataSource;ct.duration!=null&&!isNaN(ct.duration)&&(this._demuxer.overridedDuration=ct.duration),typeof ct.hasAudio=="boolean"&&(this._demuxer.overridedHasAudio=ct.hasAudio),typeof ct.hasVideo=="boolean"&&(this._demuxer.overridedHasVideo=ct.hasVideo),this._demuxer.timestampBase=ct.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),He=this._demuxer.parseChunks(ce,Ee)}else he=null,Te.e(this.TAG,"Non-FLV, Unsupported media type!"),Promise.resolve().then(()=>{this._internalAbort()}),this._emitter.emit(An.DEMUX_ERROR,Je.FORMAT_UNSUPPORTED,"Non-FLV, Unsupported media type"),He=0;return He}_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,Tn.prototype));let Ee=Object.assign({},ce);Object.setPrototypeOf(Ee,Tn.prototype),this._mediaInfo.segments[this._currentSegmentIndex]=Ee,this._reportSegmentMediaInfo(this._currentSegmentIndex),this._pendingSeekTime!=null&&Promise.resolve().then(()=>{let he=this._pendingSeekTime;this._pendingSeekTime=null,this.seek(he)})}_onMetaDataArrived(ce){this._emitter.emit(An.METADATA_ARRIVED,ce)}_onScriptDataArrived(ce){this._emitter.emit(An.SCRIPTDATA_ARRIVED,ce)}_onIOSeeked(){this._remuxer.insertDiscontinuity()}_onIOComplete(ce){let he=ce+1;he0&&he[0].originalDts===He&&(He=he[0].pts),this._emitter.emit(An.RECOMMEND_SEEKPOINT,He)}}_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 Ee=this._mediaInfo.segments[ce],he=Object.assign({},Ee);he.duration=this._mediaInfo.duration,he.segmentCount=this._mediaInfo.segmentCount,delete he.segments,delete he.keyframesIndex,this._emitter.emit(An.MEDIA_INFO,he)}_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(An.STATISTICS_INFO,ce)}}var Nr=rr,kr=function(nr){let ce="TransmuxingWorker",Ee=null,he=gr.bind(this);Pe.install(),nr.addEventListener("message",function(cr){switch(cr.data.cmd){case"init":Ee=new Nr(cr.data.param[0],cr.data.param[1]),Ee.on(An.IO_ERROR,qn.bind(this)),Ee.on(An.DEMUX_ERROR,Xt.bind(this)),Ee.on(An.INIT_SEGMENT,He.bind(this)),Ee.on(An.MEDIA_SEGMENT,ct.bind(this)),Ee.on(An.LOADING_COMPLETE,nn.bind(this)),Ee.on(An.RECOVERED_EARLY_EOF,gn.bind(this)),Ee.on(An.MEDIA_INFO,ea.bind(this)),Ee.on(An.METADATA_ARRIVED,hr.bind(this)),Ee.on(An.SCRIPTDATA_ARRIVED,Cr.bind(this)),Ee.on(An.STATISTICS_INFO,aa.bind(this)),Ee.on(An.RECOMMEND_SEEKPOINT,lr.bind(this));break;case"destroy":Ee&&(Ee.destroy(),Ee=null),nr.postMessage({msg:"destroyed"});break;case"start":Ee.start();break;case"stop":Ee.stop();break;case"seek":Ee.seek(cr.data.param);break;case"pause":Ee.pause();break;case"resume":Ee.resume();break;case"logging_config":{let xr=cr.data.param;St.applyConfig(xr),xr.enableCallback===!0?St.addLogListener(he):St.removeLogListener(he);break}}});function He(cr,xr){let _t={msg:An.INIT_SEGMENT,data:{type:cr,data:xr}};nr.postMessage(_t,[xr.data])}function ct(cr,xr){let _t={msg:An.MEDIA_SEGMENT,data:{type:cr,data:xr}};nr.postMessage(_t,[xr.data])}function nn(){let cr={msg:An.LOADING_COMPLETE};nr.postMessage(cr)}function gn(){let cr={msg:An.RECOVERED_EARLY_EOF};nr.postMessage(cr)}function ea(cr){let xr={msg:An.MEDIA_INFO,data:cr};nr.postMessage(xr)}function hr(cr){let xr={msg:An.METADATA_ARRIVED,data:cr};nr.postMessage(xr)}function Cr(cr){let xr={msg:An.SCRIPTDATA_ARRIVED,data:cr};nr.postMessage(xr)}function aa(cr){let xr={msg:An.STATISTICS_INFO,data:cr};nr.postMessage(xr)}function qn(cr,xr){nr.postMessage({msg:An.IO_ERROR,data:{type:cr,info:xr}})}function Xt(cr,xr){nr.postMessage({msg:An.DEMUX_ERROR,data:{type:cr,info:xr}})}function lr(cr){nr.postMessage({msg:An.RECOMMEND_SEEKPOINT,data:cr})}function gr(cr,xr){nr.postMessage({msg:"logcat_callback",data:{type:cr,logcat:xr}})}};class Kr{constructor(ce,Ee){if(this.TAG="Transmuxer",this._emitter=new(tt()),Ee.enableWorker&&typeof Worker!="undefined")try{let he=ne(82059);this._worker=he(kr),this._workerDestroying=!1,this._worker.addEventListener("message",this._onWorkerMessage.bind(this)),this._worker.postMessage({cmd:"init",param:[ce,Ee]}),this.e={onLoggingConfigChanged:this._onLoggingConfigChanged.bind(this)},St.registerListener(this.e.onLoggingConfigChanged),this._worker.postMessage({cmd:"logging_config",param:St.getConfig()})}catch(he){Te.e(this.TAG,"Error while initialize transmuxing worker, fallback to inline transmuxing"),this._worker=null,this._controller=new Nr(ce,Ee)}else this._controller=new Nr(ce,Ee);if(this._controller){let he=this._controller;he.on(An.IO_ERROR,this._onIOError.bind(this)),he.on(An.DEMUX_ERROR,this._onDemuxError.bind(this)),he.on(An.INIT_SEGMENT,this._onInitSegment.bind(this)),he.on(An.MEDIA_SEGMENT,this._onMediaSegment.bind(this)),he.on(An.LOADING_COMPLETE,this._onLoadingComplete.bind(this)),he.on(An.RECOVERED_EARLY_EOF,this._onRecoveredEarlyEof.bind(this)),he.on(An.MEDIA_INFO,this._onMediaInfo.bind(this)),he.on(An.METADATA_ARRIVED,this._onMetaDataArrived.bind(this)),he.on(An.SCRIPTDATA_ARRIVED,this._onScriptDataArrived.bind(this)),he.on(An.STATISTICS_INFO,this._onStatisticsInfo.bind(this)),he.on(An.RECOMMEND_SEEKPOINT,this._onRecommendSeekpoint.bind(this))}}destroy(){this._worker?this._workerDestroying||(this._workerDestroying=!0,this._worker.postMessage({cmd:"destroy"}),St.removeListener(this.e.onLoggingConfigChanged),this.e=null):(this._controller.destroy(),this._controller=null),this._emitter.removeAllListeners(),this._emitter=null}on(ce,Ee){this._emitter.addListener(ce,Ee)}off(ce,Ee){this._emitter.removeListener(ce,Ee)}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,Ee){Promise.resolve().then(()=>{this._emitter.emit(An.INIT_SEGMENT,ce,Ee)})}_onMediaSegment(ce,Ee){Promise.resolve().then(()=>{this._emitter.emit(An.MEDIA_SEGMENT,ce,Ee)})}_onLoadingComplete(){Promise.resolve().then(()=>{this._emitter.emit(An.LOADING_COMPLETE)})}_onRecoveredEarlyEof(){Promise.resolve().then(()=>{this._emitter.emit(An.RECOVERED_EARLY_EOF)})}_onMediaInfo(ce){Promise.resolve().then(()=>{this._emitter.emit(An.MEDIA_INFO,ce)})}_onMetaDataArrived(ce){Promise.resolve().then(()=>{this._emitter.emit(An.METADATA_ARRIVED,ce)})}_onScriptDataArrived(ce){Promise.resolve().then(()=>{this._emitter.emit(An.SCRIPTDATA_ARRIVED,ce)})}_onStatisticsInfo(ce){Promise.resolve().then(()=>{this._emitter.emit(An.STATISTICS_INFO,ce)})}_onIOError(ce,Ee){Promise.resolve().then(()=>{this._emitter.emit(An.IO_ERROR,ce,Ee)})}_onDemuxError(ce,Ee){Promise.resolve().then(()=>{this._emitter.emit(An.DEMUX_ERROR,ce,Ee)})}_onRecommendSeekpoint(ce){Promise.resolve().then(()=>{this._emitter.emit(An.RECOMMEND_SEEKPOINT,ce)})}_onLoggingConfigChanged(ce){this._worker&&this._worker.postMessage({cmd:"logging_config",param:ce})}_onWorkerMessage(ce){let Ee=ce.data,he=Ee.data;if(Ee.msg==="destroyed"||this._workerDestroying){this._workerDestroying=!1,this._worker.terminate(),this._worker=null;return}switch(Ee.msg){case An.INIT_SEGMENT:case An.MEDIA_SEGMENT:this._emitter.emit(Ee.msg,he.type,he.data);break;case An.LOADING_COMPLETE:case An.RECOVERED_EARLY_EOF:this._emitter.emit(Ee.msg);break;case An.MEDIA_INFO:Object.setPrototypeOf(he,Tn.prototype),this._emitter.emit(Ee.msg,he);break;case An.METADATA_ARRIVED:case An.SCRIPTDATA_ARRIVED:case An.STATISTICS_INFO:this._emitter.emit(Ee.msg,he);break;case An.IO_ERROR:case An.DEMUX_ERROR:this._emitter.emit(Ee.msg,he.type,he.info);break;case An.RECOMMEND_SEEKPOINT:this._emitter.emit(Ee.msg,he);break;case"logcat_callback":Te.emitter.emit("log",he.type,he.logcat);break;default:break}}}var Hr=Kr,oa={ERROR:"error",SOURCE_OPEN:"source_open",UPDATE_END:"update_end",BUFFER_FULL:"buffer_full"};class Ia{constructor(ce){this.TAG="MSEController",this._config=ce,this._emitter=new(tt()),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 zt}destroy(){(this._mediaElement||this._mediaSource)&&this.detachMediaElement(),this.e=null,this._emitter.removeAllListeners(),this._emitter=null}on(ce,Ee){this._emitter.addListener(ce,Ee)}off(ce,Ee){this._emitter.removeListener(ce,Ee)}attachMediaElement(ce){if(this._mediaSource)throw new ue("MediaSource has been attached to an HTMLMediaElement!");let Ee=this._mediaSource=new window.MediaSource;Ee.addEventListener("sourceopen",this.e.onSourceOpen),Ee.addEventListener("sourceended",this.e.onSourceEnded),Ee.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 Ee in this._sourceBuffers){let he=this._pendingSegments[Ee];he.splice(0,he.length),this._pendingSegments[Ee]=null,this._pendingRemoveRanges[Ee]=null,this._lastInitSegments[Ee]=null;let He=this._sourceBuffers[Ee];if(He){if(ce.readyState!=="closed"){try{ce.removeSourceBuffer(He)}catch(ct){Te.e(this.TAG,ct.message)}He.removeEventListener("error",this.e.onSourceBufferError),He.removeEventListener("updateend",this.e.onSourceBufferUpdateEnd)}this._mimeTypes[Ee]=null,this._sourceBuffers[Ee]=null}}if(ce.readyState==="open")try{ce.endOfStream()}catch(Ee){Te.e(this.TAG,Ee.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,Ee){if(!this._mediaSource||this._mediaSource.readyState!=="open"){this._pendingSourceBufferInit.push(ce),this._pendingSegments[ce.type].push(ce);return}let he=ce,He=`${he.container}`;he.codec&&he.codec.length>0&&(He+=`;codecs=${he.codec}`);let ct=!1;if(Te.v(this.TAG,"Received Initialization Segment, mimeType: "+He),this._lastInitSegments[he.type]=he,He!==this._mimeTypes[he.type]){if(this._mimeTypes[he.type])Te.v(this.TAG,`Notice: ${he.type} mimeType changed, origin: ${this._mimeTypes[he.type]}, target: ${He}`);else{ct=!0;try{let nn=this._sourceBuffers[he.type]=this._mediaSource.addSourceBuffer(He);nn.addEventListener("error",this.e.onSourceBufferError),nn.addEventListener("updateend",this.e.onSourceBufferUpdateEnd)}catch(nn){Te.e(this.TAG,nn.message),this._emitter.emit(oa.ERROR,{code:nn.code,msg:nn.message});return}}this._mimeTypes[he.type]=He}Ee||this._pendingSegments[he.type].push(he),ct||this._sourceBuffers[he.type]&&!this._sourceBuffers[he.type].updating&&this._doAppendSegments(),y.safari&&he.container==="audio/mpeg"&&he.mediaDuration>0&&(this._requireSetMediaDuration=!0,this._pendingMediaDuration=he.mediaDuration/1e3,this._updateMediaSourceDuration())}appendMediaSegment(ce){let Ee=ce;this._pendingSegments[Ee.type].push(Ee),this._config.autoCleanupSourceBuffer&&this._needCleanupSourceBuffer()&&this._doCleanupSourceBuffer();let he=this._sourceBuffers[Ee.type];he&&!he.updating&&!this._hasPendingRemoveRanges()&&this._doAppendSegments()}seek(ce){for(let Ee in this._sourceBuffers){if(!this._sourceBuffers[Ee])continue;let he=this._sourceBuffers[Ee];if(this._mediaSource.readyState==="open")try{he.abort()}catch(ct){Te.e(this.TAG,ct.message)}this._idrList.clear();let He=this._pendingSegments[Ee];if(He.splice(0,He.length),this._mediaSource.readyState!=="closed"){for(let ct=0;ct=1&&ce-He.start(0)>=this._config.autoCleanupMaxBackwardDuration)return!0}}return!1}_doCleanupSourceBuffer(){let ce=this._mediaElement.currentTime;for(let Ee in this._sourceBuffers){let he=this._sourceBuffers[Ee];if(he){let He=he.buffered,ct=!1;for(let nn=0;nn=this._config.autoCleanupMaxBackwardDuration){ct=!0;let hr=ce-this._config.autoCleanupMinBackwardDuration;this._pendingRemoveRanges[Ee].push({start:gn,end:hr})}}else ea0&&(isNaN(Ee)||he>Ee)&&(Te.v(this.TAG,`Update MediaSource duration from ${Ee} to ${he}`),this._mediaSource.duration=he),this._requireSetMediaDuration=!1,this._pendingMediaDuration=0}_doRemoveRanges(){for(let ce in this._pendingRemoveRanges){if(!this._sourceBuffers[ce]||this._sourceBuffers[ce].updating)continue;let Ee=this._sourceBuffers[ce],he=this._pendingRemoveRanges[ce];for(;he.length&&!Ee.updating;){let He=he.shift();Ee.remove(He.start,He.end)}}}_doAppendSegments(){let ce=this._pendingSegments;for(let Ee in ce)if(!(!this._sourceBuffers[Ee]||this._sourceBuffers[Ee].updating)&&ce[Ee].length>0){let he=ce[Ee].shift();if(he.timestampOffset){let He=this._sourceBuffers[Ee].timestampOffset,ct=he.timestampOffset/1e3;Math.abs(He-ct)>.1&&(Te.v(this.TAG,`Update MPEG audio timestampOffset from ${He} to ${ct}`),this._sourceBuffers[Ee].timestampOffset=ct),delete he.timestampOffset}if(!he.data||he.data.byteLength===0)continue;try{this._sourceBuffers[Ee].appendBuffer(he.data),this._isBufferFull=!1,Ee==="video"&&he.hasOwnProperty("info")&&this._idrList.appendArray(he.info.syncPoints)}catch(He){this._pendingSegments[Ee].unshift(he),He.code===22?(this._isBufferFull||this._emitter.emit(oa.BUFFER_FULL),this._isBufferFull=!0):(Te.e(this.TAG,He.message),this._emitter.emit(oa.ERROR,{code:He.code,msg:He.message}))}}}_onSourceOpen(){if(Te.v(this.TAG,"MediaSource onSourceOpen"),this._mediaSource.removeEventListener("sourceopen",this.e.onSourceOpen),this._pendingSourceBufferInit.length>0){let ce=this._pendingSourceBufferInit;for(;ce.length;){let Ee=ce.shift();this.appendInitSegment(Ee,!0)}}this._hasPendingSegments()&&this._doAppendSegments(),this._emitter.emit(oa.SOURCE_OPEN)}_onSourceEnded(){Te.v(this.TAG,"MediaSource onSourceEnded")}_onSourceClose(){Te.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(oa.UPDATE_END)}_onSourceBufferError(ce){Te.e(this.TAG,`SourceBuffer Error: ${ce}`)}}var Ua=Ia;const Xr={NETWORK_ERROR:"NetworkError",MEDIA_ERROR:"MediaError",OTHER_ERROR:"OtherError"},_a={NETWORK_EXCEPTION:le.EXCEPTION,NETWORK_STATUS_CODE_INVALID:le.HTTP_STATUS_CODE_INVALID,NETWORK_TIMEOUT:le.CONNECTING_TIMEOUT,NETWORK_UNRECOVERABLE_EARLY_EOF:le.UNRECOVERABLE_EARLY_EOF,MEDIA_MSE_ERROR:"MediaMSEError",MEDIA_FORMAT_ERROR:Je.FORMAT_ERROR,MEDIA_FORMAT_UNSUPPORTED:Je.FORMAT_UNSUPPORTED,MEDIA_CODEC_UNSUPPORTED:Je.CODEC_UNSUPPORTED};class ja{constructor(ce,Ee){if(this.TAG="FlvPlayer",this._type="FlvPlayer",this._emitter=new(tt()),this._config=tn(),typeof Ee=="object"&&Object.assign(this._config,Ee),ce.type.toLowerCase()!=="flv")throw new ze("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 he=y.chrome&&(y.version.major<50||y.version.major===50&&y.version.build<2661);this._alwaysSeekKeyframe=!!(he||y.msedge||y.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,Ee){ce===Vt.MEDIA_INFO?this._mediaInfo!=null&&Promise.resolve().then(()=>{this._emitter.emit(Vt.MEDIA_INFO,this.mediaInfo)}):ce===Vt.STATISTICS_INFO&&this._statisticsInfo!=null&&Promise.resolve().then(()=>{this._emitter.emit(Vt.STATISTICS_INFO,this.statisticsInfo)}),this._emitter.addListener(ce,Ee)}off(ce,Ee){this._emitter.removeListener(ce,Ee)}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 Ua(this._config),this._msectl.on(oa.UPDATE_END,this._onmseUpdateEnd.bind(this)),this._msectl.on(oa.BUFFER_FULL,this._onmseBufferFull.bind(this)),this._msectl.on(oa.SOURCE_OPEN,()=>{this._mseSourceOpened=!0,this._hasPendingLoad&&(this._hasPendingLoad=!1,this.load())}),this._msectl.on(oa.ERROR,Ee=>{this._emitter.emit(Vt.ERROR,Xr.MEDIA_ERROR,_a.MEDIA_MSE_ERROR,Ee)}),this._msectl.attachMediaElement(ce),this._pendingSeekTime!=null)try{ce.currentTime=this._pendingSeekTime,this._pendingSeekTime=null}catch(Ee){}}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 ue("HTMLMediaElement must be attached before load()!");if(this._transmuxer)throw new ue("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 Hr(this._mediaDataSource,this._config),this._transmuxer.on(An.INIT_SEGMENT,(ce,Ee)=>{this._msectl.appendInitSegment(Ee)}),this._transmuxer.on(An.MEDIA_SEGMENT,(ce,Ee)=>{if(this._msectl.appendMediaSegment(Ee),this._config.lazyLoad&&!this._config.isLive){let he=this._mediaElement.currentTime;Ee.info.endDts>=(he+this._config.lazyLoadMaxDuration)*1e3&&this._progressChecker==null&&(Te.v(this.TAG,"Maximum buffering duration exceeded, suspend transmuxing task"),this._suspendTransmuxer())}}),this._transmuxer.on(An.LOADING_COMPLETE,()=>{this._msectl.endOfStream(),this._emitter.emit(Vt.LOADING_COMPLETE)}),this._transmuxer.on(An.RECOVERED_EARLY_EOF,()=>{this._emitter.emit(Vt.RECOVERED_EARLY_EOF)}),this._transmuxer.on(An.IO_ERROR,(ce,Ee)=>{this._emitter.emit(Vt.ERROR,Xr.NETWORK_ERROR,ce,Ee)}),this._transmuxer.on(An.DEMUX_ERROR,(ce,Ee)=>{this._emitter.emit(Vt.ERROR,Xr.MEDIA_ERROR,ce,{code:-1,msg:Ee})}),this._transmuxer.on(An.MEDIA_INFO,ce=>{this._mediaInfo=ce,this._emitter.emit(Vt.MEDIA_INFO,Object.assign({},ce))}),this._transmuxer.on(An.METADATA_ARRIVED,ce=>{this._emitter.emit(Vt.METADATA_ARRIVED,ce)}),this._transmuxer.on(An.SCRIPTDATA_ARRIVED,ce=>{this._emitter.emit(Vt.SCRIPTDATA_ARRIVED,ce)}),this._transmuxer.on(An.STATISTICS_INFO,ce=>{this._statisticsInfo=this._fillStatisticsInfo(ce),this._emitter.emit(Vt.STATISTICS_INFO,Object.assign({},this._statisticsInfo))}),this._transmuxer.on(An.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 Ee=!0,he=0,He=0;if(this._mediaElement.getVideoPlaybackQuality){let ct=this._mediaElement.getVideoPlaybackQuality();he=ct.totalVideoFrames,He=ct.droppedVideoFrames}else this._mediaElement.webkitDecodedFrameCount!=null?(he=this._mediaElement.webkitDecodedFrameCount,He=this._mediaElement.webkitDroppedFrameCount):Ee=!1;return Ee&&(ce.decodedFrames=he,ce.droppedFrames=He),ce}_onmseUpdateEnd(){if(!this._config.lazyLoad||this._config.isLive)return;let ce=this._mediaElement.buffered,Ee=this._mediaElement.currentTime,he=0,He=0;for(let ct=0;ct=Ee+this._config.lazyLoadMaxDuration&&this._progressChecker==null&&(Te.v(this.TAG,"Maximum buffering duration exceeded, suspend transmuxing task"),this._suspendTransmuxer())}_onmseBufferFull(){Te.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,Ee=this._mediaElement.buffered,he=!1;for(let He=0;He=ct&&ce=nn-this._config.lazyLoadRecoverDuration&&(he=!0);break}}he&&(window.clearInterval(this._progressChecker),this._progressChecker=null,he&&(Te.v(this.TAG,"Continue loading from paused position"),this._transmuxer.resume()))}_isTimepointBuffered(ce){let Ee=this._mediaElement.buffered;for(let he=0;he=He&&ce0){let ct=this._mediaElement.buffered.start(0);(ct<1&&ce0&&Ee.currentTime0){let He=he.start(0);if(He<1&&Ee{this._emitter.emit(Vt.MEDIA_INFO,this.mediaInfo)}):ce===Vt.STATISTICS_INFO&&this._mediaElement!=null&&this._mediaElement.readyState!==0&&Promise.resolve().then(()=>{this._emitter.emit(Vt.STATISTICS_INFO,this.statisticsInfo)}),this._emitter.addListener(ce,Ee)}off(ce,Ee){this._emitter.removeListener(ce,Ee)}attachMediaElement(ce){if(this._mediaElement=ce,ce.addEventListener("loadedmetadata",this.e.onvLoadedMetadata),this._pendingSeekTime!=null)try{ce.currentTime=this._pendingSeekTime,this._pendingSeekTime=null}catch(Ee){}}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 ue("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 Ee={mimeType:(this._mediaElement instanceof HTMLAudioElement?"audio/":"video/")+this._mediaDataSource.type};return this._mediaElement&&(Ee.duration=Math.floor(this._mediaElement.duration*1e3),this._mediaElement instanceof HTMLVideoElement&&(Ee.width=this._mediaElement.videoWidth,Ee.height=this._mediaElement.videoHeight)),Ee}get statisticsInfo(){let ce={playerType:this._type,url:this._mediaDataSource.url};if(!(this._mediaElement instanceof HTMLVideoElement))return ce;let Ee=!0,he=0,He=0;if(this._mediaElement.getVideoPlaybackQuality){let ct=this._mediaElement.getVideoPlaybackQuality();he=ct.totalVideoFrames,He=ct.droppedVideoFrames}else this._mediaElement.webkitDecodedFrameCount!=null?(he=this._mediaElement.webkitDecodedFrameCount,He=this._mediaElement.webkitDroppedFrameCount):Ee=!1;return Ee&&(ce.decodedFrames=he,ce.droppedFrames=He),ce}_onvLoadedMetadata(ce){this._pendingSeekTime!=null&&(this._mediaElement.currentTime=this._pendingSeekTime,this._pendingSeekTime=null),this._emitter.emit(Vt.MEDIA_INFO,this.mediaInfo)}_reportStatisticsInfo(){this._emitter.emit(Vt.STATISTICS_INFO,this.statisticsInfo)}}var Ai=wo;Pe.install();function mn(nr,ce){let Ee=nr;if(Ee==null||typeof Ee!="object")throw new ze("MediaDataSource must be an javascript object!");if(!Ee.hasOwnProperty("type"))throw new ze("MediaDataSource must has type field to indicate video file type!");switch(Ee.type){case"flv":return new fa(Ee,ce);default:return new Ai(Ee,ce)}}function ar(){return Gt.supportMSEH264Playback()}function ur(){return Gt.getFeatureList()}let Br={};Br.createPlayer=mn,Br.isSupported=ar,Br.getFeatureList=ur,Br.BaseLoader=E,Br.LoaderStatus=we,Br.LoaderErrors=le,Br.Events=Vt,Br.ErrorTypes=Xr,Br.ErrorDetails=_a,Br.FlvPlayer=fa,Br.NativePlayer=Ai,Br.LoggingControl=St,Object.defineProperty(Br,"version",{enumerable:!0,get:function(){return"__VERSION__"}});var sa=Br},50371:function(On,jt){"use strict";function ne(){const b=Object.assign({},arguments.length<=0?void 0:arguments[0]);for(let Pe=1;Pe{const nt=_e[tt];nt!==void 0&&(b[tt]=nt)})}return b}jt.Z=ne},77578:function(On,jt,ne){"use strict";ne.d(jt,{Z:function(){return b}});const b=Pe=>Pe?typeof Pe=="function"?Pe():Pe:null},13845:function(On,jt,ne){"use strict";ne.d(jt,{F:function(){return b},Z:function(){return Pe}});function b(_e){return _e!=null&&_e===_e.window}function Pe(_e,tt){var nt,Te;if(typeof window=="undefined")return 0;const ye=tt?"scrollTop":"scrollLeft";let Qe=0;return b(_e)?Qe=_e[tt?"pageYOffset":"pageXOffset"]:_e instanceof Document?Qe=_e.documentElement[ye]:(_e instanceof HTMLElement||_e)&&(Qe=_e[ye]),_e&&!b(_e)&&typeof Qe!="number"&&(Qe=(Te=((nt=_e.ownerDocument)!==null&&nt!==void 0?nt:_e).documentElement)===null||Te===void 0?void 0:Te[ye]),Qe}},56762:function(On,jt,ne){"use strict";ne.d(jt,{Z:function(){return Pe}});var b=ne(59301);function Pe(){const[,_e]=b.useReducer(tt=>tt+1,0);return _e}},68031:function(On,jt,ne){"use strict";ne.d(jt,{Z:function(){return tt}});var b=ne(16089);function Pe(nt,Te,ye,Qe){const Ue=ye-Te;return nt/=Qe/2,nt<1?Ue/2*nt*nt*nt+Te:Ue/2*((nt-=2)*nt*nt+2)+Te}var _e=ne(13845);function tt(nt){let Te=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};const{getContainer:ye=()=>window,callback:Qe,duration:Ue=450}=Te,ue=ye(),ze=(0,_e.Z)(ue,!0),Le=Date.now(),we=()=>{const E=Date.now()-Le,a=Pe(E>Ue?Ue:E,ze,nt,Ue);(0,_e.F)(ue)?ue.scrollTo(window.pageXOffset,a):ue instanceof Document||ue.constructor.name==="HTMLDocument"?ue.documentElement.scrollTop=a:ue.scrollTop=a,E{const{prefixCls:x,className:y,popupClassName:z,dropdownClassName:ee,children:ie,dataSource:ge}=E,me=(0,_e.Z)(ie);let Fe;me.length===1&&(0,ye.l$)(me[0])&&!ze(me[0])&&([Fe]=me);const Ie=Fe?()=>Fe:void 0;let Ge;me.length&&ze(me[0])?Ge=ie:Ge=ge?ge.map(Oe=>{if((0,ye.l$)(Oe))return Oe;switch(typeof Oe){case"string":return nt.createElement(ue,{key:Oe,value:Oe},Oe);case"object":{const{value:Wt}=Oe;return nt.createElement(ue,{key:Wt,value:Wt},Oe.text)}default:return}}):[];const{getPrefixCls:Xe}=nt.useContext(Qe.E_),rt=Xe("select",x);return nt.createElement(Ue.default,Object.assign({ref:a,suffixIcon:null},(0,tt.Z)(E,["dataSource","dropdownClassName"]),{prefixCls:rt,popupClassName:z||ee,className:Pe()(`${rt}-auto-complete`,y),mode:Ue.default.SECRET_COMBOBOX_MODE_DO_NOT_USE},{getInputElement:Ie}),Ge)},we=nt.forwardRef(Le),le=(0,Te.Z)(we);we.Option=ue,we._InternalPanelDoNotUseOrYouWillBeFired=le,jt.Z=we},19842:function(On,jt,ne){"use strict";ne.d(jt,{Z:function(){return Ai}});var b=ne(26407),Pe=ne(59301),_e=ne(33853),tt=ne(58617),nt=ne(38819),Te=ne(92310),ye=ne.n(Te),Qe=ne(92413),Ue=ne(33606),ue=ne(37061),ze=ne(77861),Le=ne(17115),we=ne(90782),le=ne(6089),E=ne(18929),a=Pe.createContext(null),x=a,y=ne(39559),z=ne(400),ee=ne(33708),ie="__rc_cascader_search_mark__",ge=function(ar,ur,Br){var sa=Br.label;return ur.some(function(nr){return String(nr[sa]).toLowerCase().includes(ar.toLowerCase())})},me=function(ar,ur,Br,sa){return ur.map(function(nr){return nr[sa.label]}).join(" / ")},Fe=function(mn,ar,ur,Br,sa,nr){var ce=sa.filter,Ee=ce===void 0?ge:ce,he=sa.render,He=he===void 0?me:he,ct=sa.limit,nn=ct===void 0?50:ct,gn=sa.sort;return Pe.useMemo(function(){var ea=[];if(!mn)return[];function hr(Cr,aa){var qn=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1;Cr.forEach(function(Xt){if(!(!gn&&nn!==!1&&nn>0&&ea.length>=nn)){var lr=[].concat((0,b.Z)(aa),[Xt]),gr=Xt[ur.children],cr=qn||Xt.disabled;if((!gr||gr.length===0||nr)&&Ee(mn,lr,{label:ur.label})){var xr;ea.push((0,ee.Z)((0,ee.Z)({},Xt),{},(xr={disabled:cr},(0,z.Z)(xr,ur.label,He(mn,lr,Br,ur)),(0,z.Z)(xr,ie,lr),(0,z.Z)(xr,ur.children,void 0),xr)))}gr&&hr(Xt[ur.children],lr,cr)}})}return hr(ar,[]),gn&&ea.sort(function(Cr,aa){return gn(Cr[ie],aa[ie],mn,ur)}),nn!==!1&&nn>0?ea.slice(0,nn):ea},[mn,ar,ur,Br,He,nr,Ee,gn,nn])},Ie="__RC_CASCADER_SPLIT__",Ge="SHOW_PARENT",Xe="SHOW_CHILD";function rt(mn){return mn.join(Ie)}function Oe(mn){return mn.map(rt)}function Wt(mn){return mn.split(Ie)}function vt(mn){var ar=mn||{},ur=ar.label,Br=ar.value,sa=ar.children,nr=Br||"value";return{label:ur||"label",value:nr,key:nr,children:sa||"children"}}function un(mn,ar){var ur,Br;return(ur=mn.isLeaf)!==null&&ur!==void 0?ur:!((Br=mn[ar.children])!==null&&Br!==void 0&&Br.length)}function gt(mn){var ar=mn.parentElement;if(ar){var ur=mn.offsetTop-ar.offsetTop;ur-ar.scrollTop<0?ar.scrollTo({top:ur}):ur+mn.offsetHeight-ar.scrollTop>ar.offsetHeight&&ar.scrollTo({top:ur+mn.offsetHeight-ar.offsetHeight})}}function bt(mn,ar){return mn.map(function(ur){var Br;return(Br=ur[ie])===null||Br===void 0?void 0:Br.map(function(sa){return sa[ar.value]})})}function Nt(mn,ar,ur){var Br=new Set(mn),sa=ar();return mn.filter(function(nr){var ce=sa[nr],Ee=ce?ce.parent:null,he=ce?ce.children:null;return ce&&ce.node.disabled?!0:ur===Xe?!(he&&he.some(function(He){return He.key&&Br.has(He.key)})):!(Ee&&!Ee.node.disabled&&Br.has(Ee.key))})}function tn(mn,ar,ur){for(var Br=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!1,sa=ar,nr=[],ce=function(){var He,ct,nn,gn=mn[Ee],ea=(He=sa)===null||He===void 0?void 0:He.findIndex(function(Cr){var aa=Cr[ur.value];return Br?String(aa)===String(gn):aa===gn}),hr=ea!==-1?(ct=sa)===null||ct===void 0?void 0:ct[ea]:null;nr.push({value:(nn=hr==null?void 0:hr[ur.value])!==null&&nn!==void 0?nn:gn,index:ea,option:hr}),sa=hr==null?void 0:hr[ur.children]},Ee=0;Ee1){var _t=hr.slice(0,-1);Xt(_t)}else He(!1)},cr=function(){var _t,kn=((_t=aa[Cr])===null||_t===void 0?void 0:_t[ur.children])||[],xn=kn.find(function(yr){return!yr.disabled});if(xn){var tr=[].concat((0,b.Z)(hr),[xn[ur.value]]);Xt(tr)}};Pe.useImperativeHandle(mn,function(){return{onKeyDown:function(_t){var kn=_t.which;switch(kn){case Ht.Z.UP:case Ht.Z.DOWN:{var xn=0;kn===Ht.Z.UP?xn=-1:kn===Ht.Z.DOWN&&(xn=1),xn!==0&&lr(xn);break}case Ht.Z.LEFT:{if(he)break;nn?cr():gr();break}case Ht.Z.RIGHT:{if(he)break;nn?gr():cr();break}case Ht.Z.BACKSPACE:{he||gr();break}case Ht.Z.ENTER:{if(hr.length){var tr=aa[Cr],yr=(tr==null?void 0:tr[ie])||[];yr.length?nr(yr.map(function(Jn){return Jn[ur.value]}),yr[yr.length-1]):nr(hr,aa[Cr])}break}case Ht.Z.ESC:He(!1),ct&&_t.stopPropagation()}},onKeyUp:function(){}}})},bn=Pe.forwardRef(function(mn,ar){var ur,Br,sa,nr,ce=(0,ze.lk)(),Ee=ce.prefixCls,he=ce.multiple,He=ce.searchValue,ct=ce.toggleOpen,nn=ce.notFoundContent,gn=ce.direction,ea=ce.open,hr=Pe.useRef(),Cr=gn==="rtl",aa=Pe.useContext(x),qn=aa.options,Xt=aa.values,lr=aa.halfValues,gr=aa.fieldNames,cr=aa.changeOnSelect,xr=aa.onSelect,_t=aa.searchOptions,kn=aa.dropdownPrefixCls,xn=aa.loadData,tr=aa.expandTrigger,yr=kn||Ee,Jn=Pe.useState([]),wr=(0,Ue.Z)(Jn,2),fr=wr[0],La=wr[1],ba=function(Ei){if(!(!xn||He)){var Wo=tn(Ei,qn,gr),ki=Wo.map(function(Cs){var Ti=Cs.option;return Ti}),Xi=ki[ki.length-1];if(Xi&&!un(Xi,gr)){var ji=rt(Ei);La(function(Cs){return[].concat((0,b.Z)(Cs),[ji])}),xn(ki)}}};Pe.useEffect(function(){fr.length&&fr.forEach(function(_i){var Ei=Wt(_i),Wo=tn(Ei,qn,gr,!0).map(function(Xi){var ji=Xi.option;return ji}),ki=Wo[Wo.length-1];(!ki||ki[gr.children]||un(ki,gr))&&La(function(Xi){return Xi.filter(function(ji){return ji!==_i})})})},[qn,fr,gr]);var Sr=Pe.useMemo(function(){return new Set(Oe(Xt))},[Xt]),Ro=Pe.useMemo(function(){return new Set(Oe(lr))},[lr]),bo=lt(),fi=(0,Ue.Z)(bo,2),ko=fi[0],va=fi[1],to=function(Ei){va(Ei),ba(Ei)},no=function(Ei){var Wo=Ei.disabled,ki=un(Ei,gr);return!Wo&&(ki||cr||he)},Ea=function(Ei,Wo){var ki=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1;xr(Ei),!he&&(Wo||cr&&(tr==="hover"||ki))&&ct(!1)},So=Pe.useMemo(function(){return He?_t:qn},[He,_t,qn]),_o=Pe.useMemo(function(){for(var _i=[{options:So}],Ei=So,Wo=bt(Ei,gr),ki=function(){var Ti=ko[Xi],Ji=Ei.find(function(Ni,Ms){return(Wo[Ms]?rt(Wo[Ms]):Ni[gr.value])===Ti}),si=Ji==null?void 0:Ji[gr.children];if(!(si!=null&&si.length))return"break";Ei=si,_i.push({options:si})},Xi=0;Xi":fr,ba=mn.loadingIcon,Sr=mn.children,Ro=mn.dropdownMatchSelectWidth,bo=Ro===void 0?!1:Ro,fi=mn.showCheckedStrategy,ko=fi===void 0?Ge:fi,va=(0,ue.Z)(mn,Je),to=(0,Le.ZP)(ur),no=!!nn,Ea=(0,E.Z)(ce,{value:Ee,postState:Nn}),So=(0,Ue.Z)(Ea,2),_o=So[0],Jo=So[1],Ja=Pe.useMemo(function(){return vt(nr)},[JSON.stringify(nr)]),Ci=Pe.useMemo(function(){return Xt||[]},[Xt]),mi=Pt(Ci,Ja),ns=Pe.useCallback(function(Va){var Aa=mi();return Va.map(function(Zn){var Li=Aa[Zn].nodes;return Li.map(function(Qi){return Qi[Ja.value]})})},[mi,Ja]),vs=(0,E.Z)("",{value:hr,postState:function(Aa){return Aa||""}}),_i=(0,Ue.Z)(vs,2),Ei=_i[0],Wo=_i[1],ki=function(Aa,Zn){Wo(Aa),Zn.source!=="blur"&&Cr&&Cr(Aa)},Xi=St(aa),ji=(0,Ue.Z)(Xi,2),Cs=ji[0],Ti=ji[1],Ji=Fe(Ei,Ci,Ja,lr||sa,Ti,he),si=Vt(Ci,Ja),Ni=Pe.useMemo(function(){var Va=si(_o),Aa=(0,Ue.Z)(Va,2),Zn=Aa[0],Li=Aa[1];if(!no||!_o.length)return[Zn,[],Li];var Qi=Oe(Zn),Ki=mi(),jo=(0,we.S)(Qi,!0,Ki),Hi=jo.checkedKeys,ss=jo.halfCheckedKeys;return[ns(Hi),ns(ss),Li]},[no,_o,mi,ns,si]),Ms=(0,Ue.Z)(Ni,3),hi=Ms[0],Ii=Ms[1],rs=Ms[2],gs=Pe.useMemo(function(){var Va=Oe(hi),Aa=Nt(Va,mi,ko);return[].concat((0,b.Z)(rs),(0,b.Z)(ns(Aa)))},[hi,mi,ns,rs,ko]),Ws=It(gs,Ci,Ja,no,ct),hl=(0,le.Z)(function(Va){if(Jo(Va),He){var Aa=Nn(Va),Zn=Aa.map(function(Ki){return tn(Ki,Ci,Ja).map(function(jo){return jo.option})}),Li=no?Aa:Aa[0],Qi=no?Zn:Zn[0];He(Li,Qi)}}),cl=(0,le.Z)(function(Va){if((!no||ea)&&Wo(""),!no)hl(Va);else{var Aa=rt(Va),Zn=Oe(hi),Li=Oe(Ii),Qi=Zn.includes(Aa),Ki=rs.some(function(li){return rt(li)===Aa}),jo=hi,Hi=rs;if(Ki&&!Qi)Hi=rs.filter(function(li){return rt(li)!==Aa});else{var ss=Qi?Zn.filter(function(li){return li!==Aa}):[].concat((0,b.Z)(Zn),[Aa]),Xl=mi(),Hs;if(Qi){var oi=(0,we.S)(ss,{checked:!1,halfCheckedKeys:Li},Xl);Hs=oi.checkedKeys}else{var cs=(0,we.S)(ss,!0,Xl);Hs=cs.checkedKeys}var zs=Nt(Hs,mi,ko);jo=ns(zs)}hl([].concat((0,b.Z)(Hi),(0,b.Z)(jo)))}}),Fl=function(Aa,Zn){if(Zn.type==="clear"){hl([]);return}var Li=Zn.values[0],Qi=Li.valueCells;cl(Qi)},hs=xr!==void 0?xr:cr,wi=kn||_t,js=yr||tr,wl=function(Aa){Jn==null||Jn(Aa),wr==null||wr(Aa)},Il=Pe.useMemo(function(){return{options:Ci,fieldNames:Ja,values:hi,halfValues:Ii,changeOnSelect:he,onSelect:cl,checkable:nn,searchOptions:Ji,dropdownPrefixCls:lr,loadData:gr,expandTrigger:qn,expandIcon:La,loadingIcon:ba,dropdownMenuColumnStyle:xn}},[Ci,Ja,hi,Ii,he,cl,nn,Ji,lr,gr,qn,La,ba,xn]),iA=!(Ei?Ji:Ci).length,Zo=Ei&&Ti.matchInputWidth||iA?{}:{minWidth:"auto"};return Pe.createElement(x.Provider,{value:Il},Pe.createElement(ze.Ac,(0,Qe.Z)({},va,{ref:ar,id:to,prefixCls:sa,autoClearSearchValue:ea,dropdownMatchSelectWidth:bo,dropdownStyle:Zo,displayValues:Ws,onDisplayValuesChange:Fl,mode:no?"multiple":void 0,searchValue:Ei,onSearch:ki,showSearch:Cs,OptionList:vn,emptyOptions:iA,open:hs,dropdownClassName:wi,placement:js,onDropdownVisibleChange:wl,getRawInputElement:function(){return Sr}})))});et.SHOW_PARENT=Ge,et.SHOW_CHILD=Xe;var je=et,ht=je,Ye=ne(2738),At=ne(62892),Ft=ne(53487),Bn=ne(19080),Mt=ne(36355),qe=ne(93891),zt=ne(1684),pn=ne(19716),dt=ne(32441),Yt=ne(14154),Fn=ne(58582),An=ne(84443),rr=ne(66339),Nr=ne(33234),mr=ne(98447),kr=ne(17313),Kr=ne(74207),Hr=ne(83116);const Lr=mn=>{const{prefixCls:ar,componentCls:ur,antCls:Br}=mn,sa=`${ur}-menu-item`,nr=` &${sa}-expand ${sa}-expand-icon, ${sa}-loading-icon diff --git a/umi.6406cdd2.js b/umi.ef816866.js similarity index 99% rename from umi.6406cdd2.js rename to umi.ef816866.js index e43878a267..31603f5b00 100644 --- a/umi.6406cdd2.js +++ b/umi.ef816866.js @@ -1466,6 +1466,6 @@ In order to be iterable, non-array objects must have a [Symbol.iterator]() metho `),he=[],be=r?Ln(r.baseTime,r.timescale):0;let Se="00:00.000",De=0,He=0,Xe,lt=!0;H.oncue=function(vt){const Qt=a[_];let yr=a.ccOffset;const Tr=(De-be)/9e4;if(Qt!=null&&Qt.new&&(He!==void 0?yr=a.ccOffset=Qt.start:lc(a,_,Tr)),Tr){if(!r){Xe=new Error("Missing initPTS for VTT MPEGTS");return}yr=Tr-a.presentationOffset}const Wr=vt.endTime-vt.startTime,Br=Eo((vt.startTime+yr-He)*9e4,E*9e4)/9e4;vt.startTime=Math.max(Br,0),vt.endTime=Math.max(Br+Wr,0);const Cn=vt.text.trim();vt.text=decodeURIComponent(encodeURIComponent(Cn)),vt.id||(vt.id=ju(vt.startTime,vt.endTime,Cn)),vt.endTime>0&&he.push(vt)},H.onparsingerror=function(vt){Xe=vt},H.onflush=function(){if(Xe){N(Xe);return}I(he)},oe.forEach(vt=>{if(lt)if(Gl(vt,"X-TIMESTAMP-MAP=")){lt=!1,vt.slice(16).split(",").forEach(Qt=>{Gl(Qt,"LOCAL:")?Se=Qt.slice(6):Gl(Qt,"MPEGTS:")&&(De=parseInt(Qt.slice(7)))});try{He=wc(Se)/1e3}catch(Qt){Xe=Qt}return}else vt===""&&(lt=!1);H.parse(vt+` `)}),H.flush()}const au="stpp.ttml.im1t",el=/^(\d{2,}):(\d{2}):(\d{2}):(\d{2})\.?(\d+)?$/,Gs=/^(\d*(?:\.\d*)?)(h|m|s|ms|f|t)$/,No={left:"start",center:"center",right:"end",start:"start",end:"end"};function $o(j,r,a,_){const E=ct(new Uint8Array(j),["mdat"]);if(E.length===0){_(new Error("Could not parse IMSC1 mdat"));return}const I=E.map(H=>qe(H)),N=$i(r.baseTime,1,r.timescale);try{I.forEach(H=>a(Kl(H,N)))}catch(H){_(H)}}function Kl(j,r){const E=new DOMParser().parseFromString(j,"text/xml").getElementsByTagName("tt")[0];if(!E)throw new Error("Invalid ttml");const I={frameRate:30,subFrameRate:1,frameRateMultiplier:0,tickRate:0},N=Object.keys(I).reduce((Se,De)=>(Se[De]=E.getAttribute(`ttp:${De}`)||I[De],Se),{}),H=E.getAttribute("xml:space")!=="preserve",oe=su(Vu(E,"styling","style")),he=su(Vu(E,"layout","region")),be=Vu(E,"body","[begin]");return[].map.call(be,Se=>{const De=Vl(Se,H);if(!De||!Se.hasAttribute("begin"))return null;const He=du(Se.getAttribute("begin"),N),Xe=du(Se.getAttribute("dur"),N);let lt=du(Se.getAttribute("end"),N);if(He===null)throw tl(Se);if(lt===null){if(Xe===null)throw tl(Se);lt=He+Xe}const vt=new qu(He-r,lt-r,De);vt.id=ju(vt.startTime,vt.endTime,vt.text);const Qt=he[Se.getAttribute("region")],yr=oe[Se.getAttribute("style")],Tr=cc(Qt,yr,oe),{textAlign:Wr}=Tr;if(Wr){const Br=No[Wr];Br&&(vt.lineAlign=Br),vt.align=Wr}return i(vt,Tr),vt}).filter(Se=>Se!==null)}function Vu(j,r,a){const _=j.getElementsByTagName(r)[0];return _?[].slice.call(_.querySelectorAll(a)):[]}function su(j){return j.reduce((r,a)=>{const _=a.getAttribute("xml:id");return _&&(r[_]=a),r},{})}function Vl(j,r){return[].slice.call(j.childNodes).reduce((a,_,E)=>{var I;return _.nodeName==="br"&&E?a+` `:(I=_.childNodes)!=null&&I.length?Vl(_,r):r?a+_.textContent.trim().replace(/\s+/g," "):a+_.textContent},"")}function cc(j,r,a){const _="http://www.w3.org/ns/ttml#styling";let E=null;const I=["displayAlign","textAlign","color","backgroundColor","fontSize","fontFamily"],N=j!=null&&j.hasAttribute("style")?j.getAttribute("style"):null;return N&&a.hasOwnProperty(N)&&(E=a[N]),I.reduce((H,oe)=>{const he=Qo(r,_,oe)||Qo(j,_,oe)||Qo(E,_,oe);return he&&(H[oe]=he),H},{})}function Qo(j,r,a){return j&&j.hasAttributeNS(r,a)?j.getAttributeNS(r,a):null}function tl(j){return new Error(`Could not parse ttml timestamp ${j}`)}function du(j,r){if(!j)return null;let a=Zl(j);return a===null&&(el.test(j)?a=Yl(j,r):Gs.test(j)&&(a=rl(j,r))),a}function Yl(j,r){const a=el.exec(j),_=(a[4]|0)+(a[5]|0)/r.subFrameRate;return(a[1]|0)*3600+(a[2]|0)*60+(a[3]|0)+_/r.frameRate}function rl(j,r){const a=Gs.exec(j),_=Number(a[1]);switch(a[2]){case"h":return _*3600;case"m":return _*60;case"ms":return _*1e3;case"f":return _/r.frameRate;case"t":return _/r.tickRate}return _}class Ma{constructor(r){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=Xl(),this.captionsProperties=void 0,this.hls=r,this.config=r.config,this.Cues=r.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}},r.on(l.MEDIA_ATTACHING,this.onMediaAttaching,this),r.on(l.MEDIA_DETACHING,this.onMediaDetaching,this),r.on(l.MANIFEST_LOADING,this.onManifestLoading,this),r.on(l.MANIFEST_LOADED,this.onManifestLoaded,this),r.on(l.SUBTITLE_TRACKS_UPDATED,this.onSubtitleTracksUpdated,this),r.on(l.FRAG_LOADING,this.onFragLoading,this),r.on(l.FRAG_LOADED,this.onFragLoaded,this),r.on(l.FRAG_PARSING_USERDATA,this.onFragParsingUserdata,this),r.on(l.FRAG_DECRYPTED,this.onFragDecrypted,this),r.on(l.INIT_PTS_FOUND,this.onInitPtsFound,this),r.on(l.SUBTITLE_TRACKS_CLEARED,this.onSubtitleTracksCleared,this),r.on(l.BUFFER_FLUSHING,this.onBufferFlushing,this)}destroy(){const{hls:r}=this;r.off(l.MEDIA_ATTACHING,this.onMediaAttaching,this),r.off(l.MEDIA_DETACHING,this.onMediaDetaching,this),r.off(l.MANIFEST_LOADING,this.onManifestLoading,this),r.off(l.MANIFEST_LOADED,this.onManifestLoaded,this),r.off(l.SUBTITLE_TRACKS_UPDATED,this.onSubtitleTracksUpdated,this),r.off(l.FRAG_LOADING,this.onFragLoading,this),r.off(l.FRAG_LOADED,this.onFragLoaded,this),r.off(l.FRAG_PARSING_USERDATA,this.onFragParsingUserdata,this),r.off(l.FRAG_DECRYPTED,this.onFragDecrypted,this),r.off(l.INIT_PTS_FOUND,this.onInitPtsFound,this),r.off(l.SUBTITLE_TRACKS_CLEARED,this.onSubtitleTracksCleared,this),r.off(l.BUFFER_FLUSHING,this.onBufferFlushing,this),this.hls=this.config=null,this.cea608Parser1=this.cea608Parser2=void 0}initCea608Parsers(){if(this.config.enableCEA708Captions&&(!this.cea608Parser1||!this.cea608Parser2)){const r=new vl(this,"textTrack1"),a=new vl(this,"textTrack2"),_=new vl(this,"textTrack3"),E=new vl(this,"textTrack4");this.cea608Parser1=new Xo(1,r,a),this.cea608Parser2=new Xo(3,_,E)}}addCues(r,a,_,E,I){let N=!1;for(let H=I.length;H--;){const oe=I[H],he=Uu(oe[0],oe[1],a,_);if(he>=0&&(oe[0]=Math.min(oe[0],a),oe[1]=Math.max(oe[1],_),N=!0,he/(_-a)>.5))return}if(N||I.push([a,_]),this.config.renderTextTracksNatively){const H=this.captionsTracks[r];this.Cues.newCue(H,a,_,E)}else{const H=this.Cues.newCue(null,a,_,E);this.hls.trigger(l.CUES_PARSED,{type:"captions",cues:H,track:r})}}onInitPtsFound(r,{frag:a,id:_,initPTS:E,timescale:I}){const{unparsedVttFrags:N}=this;_==="main"&&(this.initPTS[a.cc]={baseTime:E,timescale:I}),N.length&&(this.unparsedVttFrags=[],N.forEach(H=>{this.onFragLoaded(l.FRAG_LOADED,H)}))}getExistingTrack(r,a){const{media:_}=this;if(_)for(let E=0;E<_.textTracks.length;E++){const I=_.textTracks[E];if(fc(I,{name:r,lang:a,attrs:{}}))return I}return null}createCaptionsTrack(r){this.config.renderTextTracksNatively?this.createNativeTrack(r):this.createNonNativeTrack(r)}createNativeTrack(r){if(this.captionsTracks[r])return;const{captionsProperties:a,captionsTracks:_,media:E}=this,{label:I,languageCode:N}=a[r],H=this.getExistingTrack(I,N);if(H)_[r]=H,yn(_[r]),Ir(_[r],E);else{const oe=this.createTextTrack("captions",I,N);oe&&(oe[r]=!0,_[r]=oe)}}createNonNativeTrack(r){if(this.nonNativeCaptionsTracks[r])return;const a=this.captionsProperties[r];if(!a)return;const _=a.label,E={_id:r,label:_,kind:"captions",default:a.media?!!a.media.default:!1,closedCaptions:a.media};this.nonNativeCaptionsTracks[r]=E,this.hls.trigger(l.NON_NATIVE_TEXT_TRACKS_FOUND,{tracks:[E]})}createTextTrack(r,a,_){const E=this.media;if(E)return E.addTextTrack(r,a,_)}onMediaAttaching(r,a){this.media=a.media,this._cleanTracks()}onMediaDetaching(){const{captionsTracks:r}=this;Object.keys(r).forEach(a=>{yn(r[a]),delete r[a]}),this.nonNativeCaptionsTracks={}}onManifestLoading(){this.lastCc=-1,this.lastSn=-1,this.lastPartIndex=-1,this.prevCC=-1,this.vttCCs=Xl(),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:r}=this;if(!r)return;const a=r.textTracks;if(a)for(let _=0;_I.textCodec===au);if(this.config.enableWebVTT||E&&this.config.enableIMSC1){if(aa(this.tracks,_)){this.tracks=_;return}if(this.textTracks=[],this.tracks=_,this.config.renderTextTracksNatively){const N=this.media,H=N?on(N.textTracks):null;if(this.tracks.forEach((oe,he)=>{let be;if(H){let Se=null;for(let De=0;Dehe!==null).map(he=>he.label);oe.length&&R.warn(`Media element contains unused subtitle tracks: ${oe.join(", ")}. Replace media element for each source to clear TextTracks and captions menu.`)}}else if(this.tracks.length){const N=this.tracks.map(H=>({label:H.name,kind:H.type.toLowerCase(),default:H.default,subtitleTrack:H}));this.hls.trigger(l.NON_NATIVE_TEXT_TRACKS_FOUND,{tracks:N})}}}onManifestLoaded(r,a){this.config.enableCEA708Captions&&a.captions&&a.captions.forEach(_=>{const E=/(?:CC|SERVICE)([1-4])/.exec(_.instreamId);if(!E)return;const I=`textTrack${E[1]}`,N=this.captionsProperties[I];N&&(N.label=_.name,_.lang&&(N.languageCode=_.lang),N.media=_)})}closedCaptionsForLevel(r){const a=this.hls.levels[r.level];return a==null?void 0:a.attrs["CLOSED-CAPTIONS"]}onFragLoading(r,a){if(this.enabled&&a.frag.type===Ye.MAIN){var _,E;const{cea608Parser1:I,cea608Parser2:N,lastSn:H}=this,{cc:oe,sn:he}=a.frag,be=(_=(E=a.part)==null?void 0:E.index)!=null?_:-1;I&&N&&(he!==H+1||he===H&&be!==this.lastPartIndex+1||oe!==this.lastCc)&&(I.reset(),N.reset()),this.lastCc=oe,this.lastSn=he,this.lastPartIndex=be}}onFragLoaded(r,a){const{frag:_,payload:E}=a;if(_.type===Ye.SUBTITLE)if(E.byteLength){const I=_.decryptdata,N="stats"in a;if(I==null||!I.encrypted||N){const H=this.tracks[_.level],oe=this.vttCCs;oe[_.cc]||(oe[_.cc]={start:_.start,prevCC:this.prevCC,new:!0},this.prevCC=_.cc),H&&H.textCodec===au?this._parseIMSC1(_,E):this._parseVTTs(a)}}else this.hls.trigger(l.SUBTITLE_FRAG_PROCESSED,{success:!1,frag:_,error:new Error("Empty subtitle payload")})}_parseIMSC1(r,a){const _=this.hls;$o(a,this.initPTS[r.cc],E=>{this._appendCues(E,r.level),_.trigger(l.SUBTITLE_FRAG_PROCESSED,{success:!0,frag:r})},E=>{R.log(`Failed to parse IMSC1: ${E}`),_.trigger(l.SUBTITLE_FRAG_PROCESSED,{success:!1,frag:r,error:E})})}_parseVTTs(r){var a;const{frag:_,payload:E}=r,{initPTS:I,unparsedVttFrags:N}=this,H=I.length-1;if(!I[_.cc]&&H===-1){N.push(r);return}const oe=this.hls,he=(a=_.initSegment)!=null&&a.data?dr(_.initSegment.data,new Uint8Array(E)):E;gl(he,this.initPTS[_.cc],this.vttCCs,_.cc,_.start,be=>{this._appendCues(be,_.level),oe.trigger(l.SUBTITLE_FRAG_PROCESSED,{success:!0,frag:_})},be=>{const Se=be.message==="Missing initPTS for VTT MPEGTS";Se?N.push(r):this._fallbackToIMSC1(_,E),R.log(`Failed to parse VTT cue: ${be}`),!(Se&&H>_.cc)&&oe.trigger(l.SUBTITLE_FRAG_PROCESSED,{success:!1,frag:_,error:be})})}_fallbackToIMSC1(r,a){const _=this.tracks[r.level];_.textCodec||$o(a,this.initPTS[r.cc],()=>{_.textCodec=au,this._parseIMSC1(r,a)},()=>{_.textCodec="wvtt"})}_appendCues(r,a){const _=this.hls;if(this.config.renderTextTracksNatively){const E=this.textTracks[a];if(!E||E.mode==="disabled")return;r.forEach(I=>Hr(E,I))}else{const E=this.tracks[a];if(!E)return;const I=E.default?"default":"subtitles"+a;_.trigger(l.CUES_PARSED,{type:"subtitles",cues:r,track:I})}}onFragDecrypted(r,a){const{frag:_}=a;_.type===Ye.SUBTITLE&&this.onFragLoaded(l.FRAG_LOADED,a)}onSubtitleTracksCleared(){this.tracks=[],this.captionsTracks={}}onFragParsingUserdata(r,a){this.initCea608Parsers();const{cea608Parser1:_,cea608Parser2:E}=this;if(!this.enabled||!_||!E)return;const{frag:I,samples:N}=a;if(!(I.type===Ye.MAIN&&this.closedCaptionsForLevel(I)==="NONE"))for(let H=0;HAr(H[oe],a,_))}if(this.config.renderTextTracksNatively&&a===0&&E!==void 0){const{textTracks:H}=this;Object.keys(H).forEach(oe=>Ar(H[oe],a,E))}}}extractCea608Data(r){const a=[[],[]],_=r[0]&31;let E=2;for(let I=0;I<_;I++){const N=r[E++],H=127&r[E++],oe=127&r[E++];if(H===0&&oe===0)continue;if((4&N)!==0){const be=3&N;(be===0||be===1)&&(a[be].push(H),a[be].push(oe))}}return a}}function Ec(j){return j.characteristics&&/transcribes-spoken-dialog/gi.test(j.characteristics)&&/describes-music-and-sound/gi.test(j.characteristics)?"captions":"subtitles"}function fc(j,r){return!!j&&j.kind===Ec(r)&&is(r,j)}function Uu(j,r,a,_){return Math.min(r,_)-Math.max(j,a)}function Xl(){return{ccOffset:0,presentationOffset:0,0:{start:0,prevCC:-1,new:!0}}}class dc{constructor(r){this.hls=void 0,this.autoLevelCapping=void 0,this.firstLevel=void 0,this.media=void 0,this.restrictedLevels=void 0,this.timer=void 0,this.clientRect=void 0,this.streamController=void 0,this.hls=r,this.autoLevelCapping=Number.POSITIVE_INFINITY,this.firstLevel=-1,this.media=null,this.restrictedLevels=[],this.timer=void 0,this.clientRect=null,this.registerListeners()}setStreamController(r){this.streamController=r}destroy(){this.hls&&this.unregisterListener(),this.timer&&this.stopCapping(),this.media=null,this.clientRect=null,this.hls=this.streamController=null}registerListeners(){const{hls:r}=this;r.on(l.FPS_DROP_LEVEL_CAPPING,this.onFpsDropLevelCapping,this),r.on(l.MEDIA_ATTACHING,this.onMediaAttaching,this),r.on(l.MANIFEST_PARSED,this.onManifestParsed,this),r.on(l.LEVELS_UPDATED,this.onLevelsUpdated,this),r.on(l.BUFFER_CODECS,this.onBufferCodecs,this),r.on(l.MEDIA_DETACHING,this.onMediaDetaching,this)}unregisterListener(){const{hls:r}=this;r.off(l.FPS_DROP_LEVEL_CAPPING,this.onFpsDropLevelCapping,this),r.off(l.MEDIA_ATTACHING,this.onMediaAttaching,this),r.off(l.MANIFEST_PARSED,this.onManifestParsed,this),r.off(l.LEVELS_UPDATED,this.onLevelsUpdated,this),r.off(l.BUFFER_CODECS,this.onBufferCodecs,this),r.off(l.MEDIA_DETACHING,this.onMediaDetaching,this)}onFpsDropLevelCapping(r,a){const _=this.hls.levels[a.droppedLevel];this.isLevelAllowed(_)&&this.restrictedLevels.push({bitrate:_.bitrate,height:_.height,width:_.width})}onMediaAttaching(r,a){this.media=a.media instanceof HTMLVideoElement?a.media:null,this.clientRect=null,this.timer&&this.hls.levels.length&&this.detectPlayerSize()}onManifestParsed(r,a){const _=this.hls;this.restrictedLevels=[],this.firstLevel=a.firstLevel,_.config.capLevelToPlayerSize&&a.video&&this.startCapping()}onLevelsUpdated(r,a){this.timer&&y(this.autoLevelCapping)&&this.detectPlayerSize()}onBufferCodecs(r,a){this.hls.config.capLevelToPlayerSize&&a.video&&this.startCapping()}onMediaDetaching(){this.stopCapping()}detectPlayerSize(){if(this.media){if(this.mediaHeight<=0||this.mediaWidth<=0){this.clientRect=null;return}const r=this.hls.levels;if(r.length){const a=this.hls,_=this.getMaxLevel(r.length-1);_!==this.autoLevelCapping&&R.log(`Setting autoLevelCapping to ${_}: ${r[_].height}p@${r[_].bitrate} for media ${this.mediaWidth}x${this.mediaHeight}`),a.autoLevelCapping=_,a.autoLevelCapping>this.autoLevelCapping&&this.streamController&&this.streamController.nextLevelSwitch(),this.autoLevelCapping=a.autoLevelCapping}}}getMaxLevel(r){const a=this.hls.levels;if(!a.length)return-1;const _=a.filter((E,I)=>this.isLevelAllowed(E)&&I<=r);return this.clientRect=null,dc.getMaxLevelByMediaSize(_,this.mediaWidth,this.mediaHeight)}startCapping(){this.timer||(this.autoLevelCapping=Number.POSITIVE_INFINITY,self.clearInterval(this.timer),this.timer=self.setInterval(this.detectPlayerSize.bind(this),1e3),this.detectPlayerSize())}stopCapping(){this.restrictedLevels=[],this.firstLevel=-1,this.autoLevelCapping=Number.POSITIVE_INFINITY,this.timer&&(self.clearInterval(this.timer),this.timer=void 0)}getDimensions(){if(this.clientRect)return this.clientRect;const r=this.media,a={width:0,height:0};if(r){const _=r.getBoundingClientRect();a.width=_.width,a.height=_.height,!a.width&&!a.height&&(a.width=_.right-_.left||r.width||0,a.height=_.bottom-_.top||r.height||0)}return this.clientRect=a,a}get mediaWidth(){return this.getDimensions().width*this.contentScaleFactor}get mediaHeight(){return this.getDimensions().height*this.contentScaleFactor}get contentScaleFactor(){let r=1;if(!this.hls.config.ignoreDevicePixelRatio)try{r=self.devicePixelRatio}catch(a){}return r}isLevelAllowed(r){return!this.restrictedLevels.some(_=>r.bitrate===_.bitrate&&r.width===_.width&&r.height===_.height)}static getMaxLevelByMediaSize(r,a,_){if(!(r!=null&&r.length))return-1;const E=(H,oe)=>oe?H.width!==oe.width||H.height!==oe.height:!0;let I=r.length-1;const N=Math.max(a,_);for(let H=0;H=N||oe.height>=N)&&E(oe,r[H+1])){I=H;break}}return I}}class Ql{constructor(r){this.hls=void 0,this.isVideoPlaybackQualityAvailable=!1,this.timer=void 0,this.media=null,this.lastTime=void 0,this.lastDroppedFrames=0,this.lastDecodedFrames=0,this.streamController=void 0,this.hls=r,this.registerListeners()}setStreamController(r){this.streamController=r}registerListeners(){this.hls.on(l.MEDIA_ATTACHING,this.onMediaAttaching,this)}unregisterListeners(){this.hls.off(l.MEDIA_ATTACHING,this.onMediaAttaching,this)}destroy(){this.timer&&clearInterval(this.timer),this.unregisterListeners(),this.isVideoPlaybackQualityAvailable=!1,this.media=null}onMediaAttaching(r,a){const _=this.hls.config;if(_.capLevelOnFPSDrop){const E=a.media instanceof self.HTMLVideoElement?a.media:null;this.media=E,E&&typeof E.getVideoPlaybackQuality=="function"&&(this.isVideoPlaybackQualityAvailable=!0),self.clearInterval(this.timer),this.timer=self.setInterval(this.checkFPSInterval.bind(this),_.fpsDroppedMonitoringPeriod)}}checkFPS(r,a,_){const E=performance.now();if(a){if(this.lastTime){const I=E-this.lastTime,N=_-this.lastDroppedFrames,H=a-this.lastDecodedFrames,oe=1e3*N/I,he=this.hls;if(he.trigger(l.FPS_DROP,{currentDropped:N,currentDecoded:H,totalDroppedFrames:_}),oe>0&&N>he.config.fpsDroppedMonitoringThreshold*H){let be=he.currentLevel;R.warn("drop FPS ratio greater than max allowed value for currentLevel: "+be),be>0&&(he.autoLevelCapping===-1||he.autoLevelCapping>=be)&&(be=be-1,he.trigger(l.FPS_DROP_LEVEL_CAPPING,{level:be,droppedLevel:he.currentLevel}),he.autoLevelCapping=be,this.streamController.nextLevelSwitch())}}this.lastTime=E,this.lastDroppedFrames=_,this.lastDecodedFrames=a}}checkFPSInterval(){const r=this.media;if(r)if(this.isVideoPlaybackQualityAvailable){const a=r.getVideoPlaybackQuality();this.checkFPS(r,a.totalVideoFrames,a.droppedVideoFrames)}else this.checkFPS(r,r.webkitDecodedFrameCount,r.webkitDroppedFrameCount)}}const Go="[eme]";class nl{constructor(r){this.hls=void 0,this.config=void 0,this.media=null,this.keyFormatPromise=null,this.keySystemAccessPromises={},this._requestLicenseFailureCount=0,this.mediaKeySessions=[],this.keyIdToKeySessionPromise={},this.setMediaKeysQueue=nl.CDMCleanupPromise?[nl.CDMCleanupPromise]:[],this.debug=R.debug.bind(R,Go),this.log=R.log.bind(R,Go),this.warn=R.warn.bind(R,Go),this.error=R.error.bind(R,Go),this.onMediaEncrypted=a=>{const{initDataType:_,initData:E}=a,I=`"${a.type}" event: init data type: "${_}"`;if(this.debug(I),E!==null){if(!this.keyFormatPromise){let N=Object.keys(this.keySystemAccessPromises);N.length||(N=qt(this.config));const H=N.map(tr).filter(oe=>!!oe);this.keyFormatPromise=this.getKeyFormatPromise(H)}this.keyFormatPromise.then(N=>{const H=Ft(N);let oe,he;if(_==="sinf"){if(H!==Me.FAIRPLAY){this.warn(`Ignoring unexpected "${a.type}" event with init data type: "${_}" for selected key-system ${H}`);return}const Xe=ze(new Uint8Array(E));try{const lt=M(JSON.parse(Xe).sinf),vt=Dr(lt);if(!vt)throw new Error("'schm' box missing or not cbcs/cenc with schi > tenc");oe=vt.subarray(8,24),he=Me.FAIRPLAY}catch(lt){this.warn(`${I} Failed to parse sinf: ${lt}`);return}}else{if(H!==Me.WIDEVINE&&H!==Me.PLAYREADY){this.warn(`Ignoring unexpected "${a.type}" event with init data type: "${_}" for selected key-system ${H}`);return}const Xe=Sr(E),lt=Xe.filter(Qt=>!!Qt.systemId&&At(Qt.systemId)===H);lt.length>1&&this.warn(`${I} Using first of ${lt.length} pssh found for selected key-system ${H}`);const vt=lt[0];if(!vt){Xe.length===0||Xe.some(Qt=>!Qt.systemId)?this.warn(`${I} contains incomplete or invalid pssh data`):this.log(`ignoring ${I} for ${Xe.map(Qt=>At(Qt.systemId)).join(",")} pssh data in favor of playlist keys`);return}if(he=At(vt.systemId),vt.version===0&&vt.data)if(he===Me.WIDEVINE){const Qt=vt.data.length-22;oe=vt.data.subarray(Qt,Qt+16)}else he===Me.PLAYREADY&&(oe=zt(vt.data))}if(!he||!oe){this.log(`Unable to handle ${I} with key-system ${H}`);return}const be=Nt.hexDump(oe),{keyIdToKeySessionPromise:Se,mediaKeySessions:De}=this;let He=Se[be];for(let Xe=0;Xethis.generateRequestWithPreferredKeySession(lt,_,E,"encrypted-event-key-match")),He.catch(yr=>this.handleError(yr));break}}if(!He){if(he!==H){this.log(`Ignoring "${I}" with ${he} init data for selected key-system ${H}`);return}He=Se[be]=this.getKeySystemSelectionPromise([he]).then(({keySystem:Xe,mediaKeys:lt})=>{var vt;this.throwIfDestroyed();const Qt=new Mr("ISO-23001-7",be,(vt=tr(Xe))!=null?vt:"");return Qt.pssh=new Uint8Array(E),Qt.keyId=oe,this.attemptSetMediaKeys(Xe,lt).then(()=>{this.throwIfDestroyed();const yr=this.createMediaKeySessionContext({decryptdata:Qt,keySystem:Xe,mediaKeys:lt});return this.generateRequestWithPreferredKeySession(yr,_,E,"encrypted-event-no-match")})}),He.catch(Xe=>this.handleError(Xe))}})}},this.onWaitingForKey=a=>{this.log(`"${a.type}" event`)},this.hls=r,this.config=r.config,this.registerListeners()}destroy(){this.unregisterListeners(),this.onMediaDetached();const r=this.config;r.requestMediaKeySystemAccessFunc=null,r.licenseXhrSetup=r.licenseResponseCallback=void 0,r.drmSystems=r.drmSystemOptions={},this.hls=this.config=this.keyIdToKeySessionPromise=null,this.onMediaEncrypted=this.onWaitingForKey=null}registerListeners(){this.hls.on(l.MEDIA_ATTACHED,this.onMediaAttached,this),this.hls.on(l.MEDIA_DETACHED,this.onMediaDetached,this),this.hls.on(l.MANIFEST_LOADING,this.onManifestLoading,this),this.hls.on(l.MANIFEST_LOADED,this.onManifestLoaded,this)}unregisterListeners(){this.hls.off(l.MEDIA_ATTACHED,this.onMediaAttached,this),this.hls.off(l.MEDIA_DETACHED,this.onMediaDetached,this),this.hls.off(l.MANIFEST_LOADING,this.onManifestLoading,this),this.hls.off(l.MANIFEST_LOADED,this.onManifestLoaded,this)}getLicenseServerUrl(r){const{drmSystems:a,widevineLicenseUrl:_}=this.config,E=a[r];if(E)return E.licenseUrl;if(r===Me.WIDEVINE&&_)return _}getLicenseServerUrlOrThrow(r){const a=this.getLicenseServerUrl(r);if(a===void 0)throw new Error(`no license server URL configured for key-system "${r}"`);return a}getServerCertificateUrl(r){const{drmSystems:a}=this.config,_=a[r];if(_)return _.serverCertificateUrl;this.log(`No Server Certificate in config.drmSystems["${r}"]`)}attemptKeySystemAccess(r){const a=this.hls.levels,_=(N,H,oe)=>!!N&&oe.indexOf(N)===H,E=a.map(N=>N.audioCodec).filter(_),I=a.map(N=>N.videoCodec).filter(_);return E.length+I.length===0&&I.push("avc1.42e01e"),new Promise((N,H)=>{const oe=he=>{const be=he.shift();this.getMediaKeysPromise(be,E,I).then(Se=>N({keySystem:be,mediaKeys:Se})).catch(Se=>{he.length?oe(he):Se instanceof Jo?H(Se):H(new Jo({type:b.KEY_SYSTEM_ERROR,details:x.KEY_SYSTEM_NO_ACCESS,error:Se,fatal:!0},Se.message))})};oe(r)})}requestMediaKeySystemAccess(r,a){const{requestMediaKeySystemAccessFunc:_}=this.config;if(typeof _!="function"){let E=`Configured requestMediaKeySystemAccess is not a function ${_}`;return cr===null&&self.location.protocol==="http:"&&(E=`navigator.requestMediaKeySystemAccess is not available over insecure protocol ${location.protocol}`),Promise.reject(new Error(E))}return _(r,a)}getMediaKeysPromise(r,a,_){const E=Qe(r,a,_,this.config.drmSystemOptions),I=this.keySystemAccessPromises[r];let N=I==null?void 0:I.keySystemAccess;if(!N){this.log(`Requesting encrypted media "${r}" key-system access with config: ${JSON.stringify(E)}`),N=this.requestMediaKeySystemAccess(r,E);const H=this.keySystemAccessPromises[r]={keySystemAccess:N};return N.catch(oe=>{this.log(`Failed to obtain access to key-system "${r}": ${oe}`)}),N.then(oe=>{this.log(`Access for key-system "${oe.keySystem}" obtained`);const he=this.fetchServerCertificate(r);return this.log(`Create media-keys for "${r}"`),H.mediaKeys=oe.createMediaKeys().then(be=>(this.log(`Media-keys created for "${r}"`),he.then(Se=>Se?this.setMediaKeysServerCertificate(be,r,Se):be))),H.mediaKeys.catch(be=>{this.error(`Failed to create media-keys for "${r}"}: ${be}`)}),H.mediaKeys})}return N.then(()=>I.mediaKeys)}createMediaKeySessionContext({decryptdata:r,keySystem:a,mediaKeys:_}){this.log(`Creating key-system session "${a}" keyId: ${Nt.hexDump(r.keyId||[])}`);const E=_.createSession(),I={decryptdata:r,keySystem:a,mediaKeys:_,mediaKeysSession:E,keyStatus:"status-pending"};return this.mediaKeySessions.push(I),I}renewKeySession(r){const a=r.decryptdata;if(a.pssh){const _=this.createMediaKeySessionContext(r),E=this.getKeyIdString(a),I="cenc";this.keyIdToKeySessionPromise[E]=this.generateRequestWithPreferredKeySession(_,I,a.pssh,"expired")}else this.warn("Could not renew expired session. Missing pssh initData.");this.removeSession(r)}getKeyIdString(r){if(!r)throw new Error("Could not read keyId of undefined decryptdata");if(r.keyId===null)throw new Error("keyId is null");return Nt.hexDump(r.keyId)}updateKeySession(r,a){var _;const E=r.mediaKeysSession;return this.log(`Updating key-session "${E.sessionId}" for keyID ${Nt.hexDump(((_=r.decryptdata)==null?void 0:_.keyId)||[])} - } (data length: ${a&&a.byteLength})`),E.update(a)}selectKeySystemFormat(r){const a=Object.keys(r.levelkeys||{});return this.keyFormatPromise||(this.log(`Selecting key-system from fragment (sn: ${r.sn} ${r.type}: ${r.level}) key formats ${a.join(", ")}`),this.keyFormatPromise=this.getKeyFormatPromise(a)),this.keyFormatPromise}getKeyFormatPromise(r){return new Promise((a,_)=>{const E=qt(this.config),I=r.map(Ft).filter(N=>!!N&&E.indexOf(N)!==-1);return this.getKeySystemSelectionPromise(I).then(({keySystem:N})=>{const H=tr(N);H?a(H):_(new Error(`Unable to find format for key-system "${N}"`))}).catch(_)})}loadKey(r){const a=r.keyInfo.decryptdata,_=this.getKeyIdString(a),E=`(keyId: ${_} format: "${a.keyFormat}" method: ${a.method} uri: ${a.uri})`;this.log(`Starting session for key ${E}`);let I=this.keyIdToKeySessionPromise[_];return I||(I=this.keyIdToKeySessionPromise[_]=this.getKeySystemForKeyPromise(a).then(({keySystem:N,mediaKeys:H})=>(this.throwIfDestroyed(),this.log(`Handle encrypted media sn: ${r.frag.sn} ${r.frag.type}: ${r.frag.level} using key ${E}`),this.attemptSetMediaKeys(N,H).then(()=>{this.throwIfDestroyed();const oe=this.createMediaKeySessionContext({keySystem:N,mediaKeys:H,decryptdata:a});return this.generateRequestWithPreferredKeySession(oe,"cenc",a.pssh,"playlist-key")}))),I.catch(N=>this.handleError(N))),I}throwIfDestroyed(r="Invalid state"){if(!this.hls)throw new Error("invalid state")}handleError(r){this.hls&&(this.error(r.message),r instanceof Jo?this.hls.trigger(l.ERROR,r.data):this.hls.trigger(l.ERROR,{type:b.KEY_SYSTEM_ERROR,details:x.KEY_SYSTEM_NO_KEYS,error:r,fatal:!0}))}getKeySystemForKeyPromise(r){const a=this.getKeyIdString(r),_=this.keyIdToKeySessionPromise[a];if(!_){const E=Ft(r.keyFormat),I=E?[E]:qt(this.config);return this.attemptKeySystemAccess(I)}return _}getKeySystemSelectionPromise(r){if(r.length||(r=qt(this.config)),r.length===0)throw new Jo({type:b.KEY_SYSTEM_ERROR,details:x.KEY_SYSTEM_NO_CONFIGURED_LICENSE,fatal:!0},`Missing key-system license configuration options ${JSON.stringify({drmSystems:this.config.drmSystems})}`);return this.attemptKeySystemAccess(r)}attemptSetMediaKeys(r,a){const _=this.setMediaKeysQueue.slice();this.log(`Setting media-keys for "${r}"`);const E=Promise.all(_).then(()=>{if(!this.media)throw new Error("Attempted to set mediaKeys without media element attached");return this.media.setMediaKeys(a)});return this.setMediaKeysQueue.push(E),E.then(()=>{this.log(`Media-keys set for "${r}"`),_.push(E),this.setMediaKeysQueue=this.setMediaKeysQueue.filter(I=>_.indexOf(I)===-1)})}generateRequestWithPreferredKeySession(r,a,_,E){var I,N;const H=(I=this.config.drmSystems)==null||(N=I[r.keySystem])==null?void 0:N.generateRequest;if(H)try{const Xe=H.call(this.hls,a,_,r);if(!Xe)throw new Error("Invalid response from configured generateRequest filter");a=Xe.initDataType,_=r.decryptdata.pssh=Xe.initData?new Uint8Array(Xe.initData):null}catch(Xe){var oe;if(this.warn(Xe.message),(oe=this.hls)!=null&&oe.config.debug)throw Xe}if(_===null)return this.log(`Skipping key-session request for "${E}" (no initData)`),Promise.resolve(r);const he=this.getKeyIdString(r.decryptdata);this.log(`Generating key-session request for "${E}": ${he} (init data type: ${a} length: ${_?_.byteLength:null})`);const be=new Zn,Se=r._onmessage=Xe=>{const lt=r.mediaKeysSession;if(!lt){be.emit("error",new Error("invalid state"));return}const{messageType:vt,message:Qt}=Xe;this.log(`"${vt}" message event for session "${lt.sessionId}" message size: ${Qt.byteLength}`),vt==="license-request"||vt==="license-renewal"?this.renewLicense(r,Qt).catch(yr=>{this.handleError(yr),be.emit("error",yr)}):vt==="license-release"?r.keySystem===Me.FAIRPLAY&&(this.updateKeySession(r,xe("acknowledged")),this.removeSession(r)):this.warn(`unhandled media key message type "${vt}"`)},De=r._onkeystatuseschange=Xe=>{if(!r.mediaKeysSession){be.emit("error",new Error("invalid state"));return}this.onKeyStatusChange(r);const vt=r.keyStatus;be.emit("keyStatus",vt),vt==="expired"&&(this.warn(`${r.keySystem} expired for key ${he}`),this.renewKeySession(r))};r.mediaKeysSession.addEventListener("message",Se),r.mediaKeysSession.addEventListener("keystatuseschange",De);const He=new Promise((Xe,lt)=>{be.on("error",lt),be.on("keyStatus",vt=>{vt.startsWith("usable")?Xe():vt==="output-restricted"?lt(new Jo({type:b.KEY_SYSTEM_ERROR,details:x.KEY_SYSTEM_STATUS_OUTPUT_RESTRICTED,fatal:!1},"HDCP level output restricted")):vt==="internal-error"?lt(new Jo({type:b.KEY_SYSTEM_ERROR,details:x.KEY_SYSTEM_STATUS_INTERNAL_ERROR,fatal:!0},`key status changed to "${vt}"`)):vt==="expired"?lt(new Error("key expired while generating request")):this.warn(`unhandled key status change "${vt}"`)})});return r.mediaKeysSession.generateRequest(a,_).then(()=>{var Xe;this.log(`Request generated for key-session "${(Xe=r.mediaKeysSession)==null?void 0:Xe.sessionId}" keyId: ${he}`)}).catch(Xe=>{throw new Jo({type:b.KEY_SYSTEM_ERROR,details:x.KEY_SYSTEM_NO_SESSION,error:Xe,fatal:!1},`Error generating key-session request: ${Xe}`)}).then(()=>He).catch(Xe=>{throw be.removeAllListeners(),this.removeSession(r),Xe}).then(()=>(be.removeAllListeners(),r))}onKeyStatusChange(r){r.mediaKeysSession.keyStatuses.forEach((a,_)=>{this.log(`key status change "${a}" for keyStatuses keyId: ${Nt.hexDump("buffer"in _?new Uint8Array(_.buffer,_.byteOffset,_.byteLength):new Uint8Array(_))} session keyId: ${Nt.hexDump(new Uint8Array(r.decryptdata.keyId||[]))} uri: ${r.decryptdata.uri}`),r.keyStatus=a})}fetchServerCertificate(r){const a=this.config,_=a.loader,E=new _(a),I=this.getServerCertificateUrl(r);return I?(this.log(`Fetching server certificate for "${r}"`),new Promise((N,H)=>{const oe={responseType:"arraybuffer",url:I},he=a.certLoadPolicy.default,be={loadPolicy:he,timeout:he.maxLoadTimeMs,maxRetry:0,retryDelay:0,maxRetryDelay:0},Se={onSuccess:(De,He,Xe,lt)=>{N(De.data)},onError:(De,He,Xe,lt)=>{H(new Jo({type:b.KEY_SYSTEM_ERROR,details:x.KEY_SYSTEM_SERVER_CERTIFICATE_REQUEST_FAILED,fatal:!0,networkDetails:Xe,response:f({url:oe.url,data:void 0},De)},`"${r}" certificate request failed (${I}). Status: ${De.code} (${De.text})`))},onTimeout:(De,He,Xe)=>{H(new Jo({type:b.KEY_SYSTEM_ERROR,details:x.KEY_SYSTEM_SERVER_CERTIFICATE_REQUEST_FAILED,fatal:!0,networkDetails:Xe,response:{url:oe.url,data:void 0}},`"${r}" certificate request timed out (${I})`))},onAbort:(De,He,Xe)=>{H(new Error("aborted"))}};E.load(oe,be,Se)})):Promise.resolve()}setMediaKeysServerCertificate(r,a,_){return new Promise((E,I)=>{r.setServerCertificate(_).then(N=>{this.log(`setServerCertificate ${N?"success":"not supported by CDM"} (${_==null?void 0:_.byteLength}) on "${a}"`),E(r)}).catch(N=>{I(new Jo({type:b.KEY_SYSTEM_ERROR,details:x.KEY_SYSTEM_SERVER_CERTIFICATE_UPDATE_FAILED,error:N,fatal:!0},N.message))})})}renewLicense(r,a){return this.requestLicense(r,new Uint8Array(a)).then(_=>this.updateKeySession(r,new Uint8Array(_)).catch(E=>{throw new Jo({type:b.KEY_SYSTEM_ERROR,details:x.KEY_SYSTEM_SESSION_UPDATE_FAILED,error:E,fatal:!0},E.message)}))}unpackPlayReadyKeyMessage(r,a){const _=String.fromCharCode.apply(null,new Uint16Array(a.buffer));if(!_.includes("PlayReadyKeyMessage"))return r.setRequestHeader("Content-Type","text/xml; charset=utf-8"),a;const E=new DOMParser().parseFromString(_,"application/xml"),I=E.querySelectorAll("HttpHeader");if(I.length>0){let be;for(let Se=0,De=I.length;Se in key message");return xe(atob(he))}setupLicenseXHR(r,a,_,E){const I=this.config.licenseXhrSetup;return I?Promise.resolve().then(()=>{if(!_.decryptdata)throw new Error("Key removed");return I.call(this.hls,r,a,_,E)}).catch(N=>{if(!_.decryptdata)throw N;return r.open("POST",a,!0),I.call(this.hls,r,a,_,E)}).then(N=>(r.readyState||r.open("POST",a,!0),{xhr:r,licenseChallenge:N||E})):(r.open("POST",a,!0),Promise.resolve({xhr:r,licenseChallenge:E}))}requestLicense(r,a){const _=this.config.keyLoadPolicy.default;return new Promise((E,I)=>{const N=this.getLicenseServerUrlOrThrow(r.keySystem);this.log(`Sending license request to URL: ${N}`);const H=new XMLHttpRequest;H.responseType="arraybuffer",H.onreadystatechange=()=>{if(!this.hls||!r.mediaKeysSession)return I(new Error("invalid state"));if(H.readyState===4)if(H.status===200){this._requestLicenseFailureCount=0;let oe=H.response;this.log(`License received ${oe instanceof ArrayBuffer?oe.byteLength:oe}`);const he=this.config.licenseResponseCallback;if(he)try{oe=he.call(this.hls,H,N,r)}catch(be){this.error(be)}E(oe)}else{const oe=_.errorRetry,he=oe?oe.maxNumRetry:0;if(this._requestLicenseFailureCount++,this._requestLicenseFailureCount>he||H.status>=400&&H.status<500)I(new Jo({type:b.KEY_SYSTEM_ERROR,details:x.KEY_SYSTEM_LICENSE_REQUEST_FAILED,fatal:!0,networkDetails:H,response:{url:N,data:void 0,code:H.status,text:H.statusText}},`License Request XHR failed (${N}). Status: ${H.status} (${H.statusText})`));else{const be=he-this._requestLicenseFailureCount+1;this.warn(`Retrying license request, ${be} attempts left`),this.requestLicense(r,a).then(E,I)}}},r.licenseXhr&&r.licenseXhr.readyState!==XMLHttpRequest.DONE&&r.licenseXhr.abort(),r.licenseXhr=H,this.setupLicenseXHR(H,N,r,a).then(({xhr:oe,licenseChallenge:he})=>{r.keySystem==Me.PLAYREADY&&(he=this.unpackPlayReadyKeyMessage(oe,he)),oe.send(he)})})}onMediaAttached(r,a){if(!this.config.emeEnabled)return;const _=a.media;this.media=_,_.removeEventListener("encrypted",this.onMediaEncrypted),_.removeEventListener("waitingforkey",this.onWaitingForKey),_.addEventListener("encrypted",this.onMediaEncrypted),_.addEventListener("waitingforkey",this.onWaitingForKey)}onMediaDetached(){const r=this.media,a=this.mediaKeySessions;r&&(r.removeEventListener("encrypted",this.onMediaEncrypted),r.removeEventListener("waitingforkey",this.onWaitingForKey),this.media=null),this._requestLicenseFailureCount=0,this.setMediaKeysQueue=[],this.mediaKeySessions=[],this.keyIdToKeySessionPromise={},Mr.clearKeyUriToKeyIdMap();const _=a.length;nl.CDMCleanupPromise=Promise.all(a.map(E=>this.removeSession(E)).concat(r==null?void 0:r.setMediaKeys(null).catch(E=>{this.log(`Could not clear media keys: ${E}`)}))).then(()=>{_&&(this.log("finished closing key sessions and clearing media keys"),a.length=0)}).catch(E=>{this.log(`Could not close sessions and clear media keys: ${E}`)})}onManifestLoading(){this.keyFormatPromise=null}onManifestLoaded(r,{sessionKeys:a}){if(!(!a||!this.config.emeEnabled)&&!this.keyFormatPromise){const _=a.reduce((E,I)=>(E.indexOf(I.keyFormat)===-1&&E.push(I.keyFormat),E),[]);this.log(`Selecting key-system from session-keys ${_.join(", ")}`),this.keyFormatPromise=this.getKeyFormatPromise(_)}}removeSession(r){const{mediaKeysSession:a,licenseXhr:_}=r;if(a){this.log(`Remove licenses and keys and close session ${a.sessionId}`),r._onmessage&&(a.removeEventListener("message",r._onmessage),r._onmessage=void 0),r._onkeystatuseschange&&(a.removeEventListener("keystatuseschange",r._onkeystatuseschange),r._onkeystatuseschange=void 0),_&&_.readyState!==XMLHttpRequest.DONE&&_.abort(),r.mediaKeysSession=r.decryptdata=r.licenseXhr=void 0;const E=this.mediaKeySessions.indexOf(r);return E>-1&&this.mediaKeySessions.splice(E,1),a.remove().catch(I=>{this.log(`Could not remove session: ${I}`)}).then(()=>a.close()).catch(I=>{this.log(`Could not close session: ${I}`)})}}}nl.CDMCleanupPromise=void 0;class Jo extends Error{constructor(r,a){super(a),this.data=void 0,r.error||(r.error=new Error(a)),this.data=r,r.err=r.error}}var go;(function(j){j.MANIFEST="m",j.AUDIO="a",j.VIDEO="v",j.MUXED="av",j.INIT="i",j.CAPTION="c",j.TIMED_TEXT="tt",j.KEY="k",j.OTHER="o"})(go||(go={}));var Jl;(function(j){j.DASH="d",j.HLS="h",j.SMOOTH="s",j.OTHER="o"})(Jl||(Jl={}));var zu;(function(j){j.OBJECT="CMCD-Object",j.REQUEST="CMCD-Request",j.SESSION="CMCD-Session",j.STATUS="CMCD-Status"})(zu||(zu={}));const hu={[zu.OBJECT]:["br","d","ot","tb"],[zu.REQUEST]:["bl","dl","mtp","nor","nrr","su"],[zu.SESSION]:["cid","pr","sf","sid","st","v"],[zu.STATUS]:["bs","rtp"]};class ou{constructor(r,a){this.value=void 0,this.params=void 0,Array.isArray(r)&&(r=r.map(_=>_ instanceof ou?_:new ou(_))),this.value=r,this.params=a}}class Dl{constructor(r){this.description=void 0,this.description=r}}const Zu="Dict";function hc(j){return Array.isArray(j)?JSON.stringify(j):j instanceof Map?"Map{}":j instanceof Set?"Set{}":typeof j=="object"?JSON.stringify(j):String(j)}function Sc(j,r,a,_){return new Error(`failed to ${j} "${hc(r)}" as ${a}`,{cause:_})}const yl="Bare Item",uo="Boolean",Cc="Byte Sequence",pc="Decimal",il="Integer";function ku(j){return j<-999999999999999||99999999999999912)throw gu(j,pc);const a=r.toString();return a.includes(".")?a:`${a}.0`}const Ol="String";function Ko(j){if(lo.test(j))throw gu(j,Ol);return`"${j.replace(/\\/g,"\\\\").replace(/"/g,'\\"')}"`}function Eu(j){return j.description||j.toString().slice(7,-1)}function kl(j){const r=Eu(j);if(/^([a-zA-Z*])([!#$%&'*+\-.^_`|~\w:/]*)$/.test(r)===!1)throw gu(r,al);return r}function ul(j){switch(typeof j){case"number":if(!y(j))throw gu(j,yl);return Number.isInteger(j)?ol(j):uu(j);case"string":return Ko(j);case"symbol":return kl(j);case"boolean":return Ac(j);case"object":if(j instanceof Date)return je(j);if(j instanceof Uint8Array)return jo(j);if(j instanceof Dl)return kl(j);default:throw gu(j,yl)}}function Hu(j){if(/^[a-z*][a-z0-9\-_.*]*$/.test(j)===!1)throw gu(j,Dc);return j}function Ru(j){return j==null?"":Object.entries(j).map(([r,a])=>a===!0?`;${Hu(r)}`:`;${Hu(r)}=${ul(a)}`).join("")}function Su(j){return j instanceof ou?`${ul(j.value)}${Ru(j.params)}`:ul(j)}function _c(j){return`(${j.value.map(Su).join(" ")})${Ru(j.params)}`}function Rl(j,r={whitespace:!0}){if(typeof j!="object")throw gu(j,Zu);const a=j instanceof Map?j.entries():Object.entries(j),_=r!=null&&r.whitespace?" ":"";return Array.from(a).map(([E,I])=>{I instanceof ou||(I=new ou(I));let N=Hu(E);return I.value===!0?N+=Ru(I.params):(N+="=",Array.isArray(I.value)?N+=_c(I):N+=Su(I)),N}).join(`,${_}`)}function pu(j,r){return Rl(j,r)}const Yu=j=>j==="ot"||j==="sf"||j==="st",Cu=j=>typeof j=="number"?y(j):j!=null&&j!==""&&j!==!1;function Bc(j,r){const a=new URL(j),_=new URL(r);if(a.origin!==_.origin)return j;const E=a.pathname.split("/").slice(1),I=_.pathname.split("/").slice(1,-1);for(;E[0]===I[0];)E.shift(),I.shift();for(;I.length;)I.shift(),E.unshift("..");return E.join("/")}function Tc(){try{return crypto.randomUUID()}catch(j){try{const r=URL.createObjectURL(new Blob),a=r.toString();return URL.revokeObjectURL(r),a.slice(a.lastIndexOf("/")+1)}catch(r){let a=new Date().getTime();return"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(/[xy]/g,E=>{const I=(a+Math.random()*16)%16|0;return a=Math.floor(a/16),(E=="x"?I:I&3|8).toString(16)})}}}const Ao=j=>Math.round(j),ll=(j,r)=>(r!=null&&r.baseUrl&&(j=Bc(j,r.baseUrl)),encodeURIComponent(j)),bl=j=>Ao(j/100)*100,Ll={br:Ao,d:Ao,bl,dl:bl,mtp:bl,nor:ll,rtp:bl,tb:Ao};function Ml(j,r){const a={};if(j==null||typeof j!="object")return a;const _=Object.keys(j).sort(),E=i({},Ll,r==null?void 0:r.formatters),I=r==null?void 0:r.filter;return _.forEach(N=>{if(I!=null&&I(N))return;let H=j[N];const oe=E[N];oe&&(H=oe(H,r)),!(N==="v"&&H===1)&&(N=="pr"&&H===1||Cu(H)&&(Yu(N)&&typeof H=="string"&&(H=new Dl(H)),a[N]=H))}),a}function xl(j,r={}){return j?pu(Ml(j,r),i({whitespace:!1},r)):""}function Fl(j,r={}){if(!j)return{};const a=Object.entries(j),_=Object.entries(hu).concat(Object.entries((r==null?void 0:r.customHeaderMap)||{})),E=a.reduce((I,N)=>{var H,oe;const[he,be]=N,Se=((H=_.find(De=>De[1].includes(he)))==null?void 0:H[0])||zu.REQUEST;return(oe=I[Se])!=null||(I[Se]={}),I[Se][he]=be,I},{});return Object.entries(E).reduce((I,[N,H])=>(I[N]=xl(H,r),I),{})}function Oc(j,r,a){return i(j,Fl(r,a))}const ql="CMCD";function Bl(j,r={}){if(!j)return"";const a=xl(j,r);return`${ql}=${encodeURIComponent(a)}`}const cl=/CMCD=[^&#]+/;function Pc(j,r,a){const _=Bl(r,a);if(!_)return j;if(cl.test(j))return j.replace(cl,_);const E=j.includes("?")?"&":"?";return`${j}${E}${_}`}class mc{constructor(r){this.hls=void 0,this.config=void 0,this.media=void 0,this.sid=void 0,this.cid=void 0,this.useHeaders=!1,this.includeKeys=void 0,this.initialized=!1,this.starved=!1,this.buffering=!0,this.audioBuffer=void 0,this.videoBuffer=void 0,this.onWaiting=()=>{this.initialized&&(this.starved=!0),this.buffering=!0},this.onPlaying=()=>{this.initialized||(this.initialized=!0),this.buffering=!1},this.applyPlaylistData=E=>{try{this.apply(E,{ot:go.MANIFEST,su:!this.initialized})}catch(I){R.warn("Could not generate manifest CMCD data.",I)}},this.applyFragmentData=E=>{try{const I=E.frag,N=this.hls.levels[I.level],H=this.getObjectType(I),oe={d:I.duration*1e3,ot:H};(H===go.VIDEO||H===go.AUDIO||H==go.MUXED)&&(oe.br=N.bitrate/1e3,oe.tb=this.getTopBandwidth(H)/1e3,oe.bl=this.getBufferLength(H)),this.apply(E,oe)}catch(I){R.warn("Could not generate segment CMCD data.",I)}},this.hls=r;const a=this.config=r.config,{cmcd:_}=a;_!=null&&(a.pLoader=this.createPlaylistLoader(),a.fLoader=this.createFragmentLoader(),this.sid=_.sessionId||Tc(),this.cid=_.contentId,this.useHeaders=_.useHeaders===!0,this.includeKeys=_.includeKeys,this.registerListeners())}registerListeners(){const r=this.hls;r.on(l.MEDIA_ATTACHED,this.onMediaAttached,this),r.on(l.MEDIA_DETACHED,this.onMediaDetached,this),r.on(l.BUFFER_CREATED,this.onBufferCreated,this)}unregisterListeners(){const r=this.hls;r.off(l.MEDIA_ATTACHED,this.onMediaAttached,this),r.off(l.MEDIA_DETACHED,this.onMediaDetached,this),r.off(l.BUFFER_CREATED,this.onBufferCreated,this)}destroy(){this.unregisterListeners(),this.onMediaDetached(),this.hls=this.config=this.audioBuffer=this.videoBuffer=null,this.onWaiting=this.onPlaying=null}onMediaAttached(r,a){this.media=a.media,this.media.addEventListener("waiting",this.onWaiting),this.media.addEventListener("playing",this.onPlaying)}onMediaDetached(){this.media&&(this.media.removeEventListener("waiting",this.onWaiting),this.media.removeEventListener("playing",this.onPlaying),this.media=null)}onBufferCreated(r,a){var _,E;this.audioBuffer=(_=a.tracks.audio)==null?void 0:_.buffer,this.videoBuffer=(E=a.tracks.video)==null?void 0:E.buffer}createData(){var r;return{v:1,sf:Jl.HLS,sid:this.sid,cid:this.cid,pr:(r=this.media)==null?void 0:r.playbackRate,mtp:this.hls.bandwidthEstimate/1e3}}apply(r,a={}){i(a,this.createData());const _=a.ot===go.INIT||a.ot===go.VIDEO||a.ot===go.MUXED;this.starved&&_&&(a.bs=!0,a.su=!0,this.starved=!1),a.su==null&&(a.su=this.buffering);const{includeKeys:E}=this;E&&(a=Object.keys(a).reduce((I,N)=>(E.includes(N)&&(I[N]=a[N]),I),{})),this.useHeaders?(r.headers||(r.headers={}),Oc(r.headers,a)):r.url=Pc(r.url,a)}getObjectType(r){const{type:a}=r;if(a==="subtitle")return go.TIMED_TEXT;if(r.sn==="initSegment")return go.INIT;if(a==="audio")return go.AUDIO;if(a==="main")return this.hls.audioTracks.length?go.VIDEO:go.MUXED}getTopBandwidth(r){let a=0,_;const E=this.hls;if(r===go.AUDIO)_=E.audioTracks;else{const I=E.maxAutoLevel,N=I>-1?I+1:E.levels.length;_=E.levels.slice(0,N)}for(const I of _)I.bitrate>a&&(a=I.bitrate);return a>0?a:NaN}getBufferLength(r){const a=this.hls.media,_=r===go.AUDIO?this.audioBuffer:this.videoBuffer;return!_||!a?NaN:hr.bufferInfo(_,a.currentTime,this.config.maxBufferHole).len*1e3}createPlaylistLoader(){const{pLoader:r}=this.config,a=this.applyPlaylistData,_=r||this.config.loader;return class{constructor(I){this.loader=void 0,this.loader=new _(I)}get stats(){return this.loader.stats}get context(){return this.loader.context}destroy(){this.loader.destroy()}abort(){this.loader.abort()}load(I,N,H){a(I),this.loader.load(I,N,H)}}}createFragmentLoader(){const{fLoader:r}=this.config,a=this.applyFragmentData,_=r||this.config.loader;return class{constructor(I){this.loader=void 0,this.loader=new _(I)}get stats(){return this.loader.stats}get context(){return this.loader.context}destroy(){this.loader.destroy()}abort(){this.loader.abort()}load(I,N,H){a(I),this.loader.load(I,N,H)}}}}const Lu=3e5;class Nl{constructor(r){this.hls=void 0,this.log=void 0,this.loader=null,this.uri=null,this.pathwayId=".",this.pathwayPriority=null,this.timeToLoad=300,this.reloadTimer=-1,this.updated=0,this.started=!1,this.enabled=!0,this.levels=null,this.audioTracks=null,this.subtitleTracks=null,this.penalizedPathways={},this.hls=r,this.log=R.log.bind(R,"[content-steering]:"),this.registerListeners()}registerListeners(){const r=this.hls;r.on(l.MANIFEST_LOADING,this.onManifestLoading,this),r.on(l.MANIFEST_LOADED,this.onManifestLoaded,this),r.on(l.MANIFEST_PARSED,this.onManifestParsed,this),r.on(l.ERROR,this.onError,this)}unregisterListeners(){const r=this.hls;r&&(r.off(l.MANIFEST_LOADING,this.onManifestLoading,this),r.off(l.MANIFEST_LOADED,this.onManifestLoaded,this),r.off(l.MANIFEST_PARSED,this.onManifestParsed,this),r.off(l.ERROR,this.onError,this))}startLoad(){if(this.started=!0,this.clearTimeout(),this.enabled&&this.uri){if(this.updated){const r=this.timeToLoad*1e3-(performance.now()-this.updated);if(r>0){this.scheduleRefresh(this.uri,r);return}}this.loadSteeringManifest(this.uri)}}stopLoad(){this.started=!1,this.loader&&(this.loader.destroy(),this.loader=null),this.clearTimeout()}clearTimeout(){this.reloadTimer!==-1&&(self.clearTimeout(this.reloadTimer),this.reloadTimer=-1)}destroy(){this.unregisterListeners(),this.stopLoad(),this.hls=null,this.levels=this.audioTracks=this.subtitleTracks=null}removeLevel(r){const a=this.levels;a&&(this.levels=a.filter(_=>_!==r))}onManifestLoading(){this.stopLoad(),this.enabled=!0,this.timeToLoad=300,this.updated=0,this.uri=null,this.pathwayId=".",this.levels=this.audioTracks=this.subtitleTracks=null}onManifestLoaded(r,a){const{contentSteering:_}=a;_!==null&&(this.pathwayId=_.pathwayId,this.uri=_.uri,this.started&&this.startLoad())}onManifestParsed(r,a){this.audioTracks=a.audioTracks,this.subtitleTracks=a.subtitleTracks}onError(r,a){const{errorAction:_}=a;if((_==null?void 0:_.action)===Yn.SendAlternateToPenaltyBox&&_.flags===va.MoveAllAlternatesMatchingHost){const E=this.levels;let I=this.pathwayPriority,N=this.pathwayId;if(a.context){const{groupId:H,pathwayId:oe,type:he}=a.context;H&&E?N=this.getPathwayForGroupId(H,he,N):oe&&(N=oe)}N in this.penalizedPathways||(this.penalizedPathways[N]=performance.now()),!I&&E&&(I=E.reduce((H,oe)=>(H.indexOf(oe.pathwayId)===-1&&H.push(oe.pathwayId),H),[])),I&&I.length>1&&(this.updatePathwayPriority(I),_.resolved=this.pathwayId!==N),_.resolved||R.warn(`Could not resolve ${a.details} ("${a.error.message}") with content-steering for Pathway: ${N} levels: ${E&&E.length} priorities: ${JSON.stringify(I)} penalized: ${JSON.stringify(this.penalizedPathways)}`)}}filterParsedLevels(r){this.levels=r;let a=this.getLevelsForPathway(this.pathwayId);if(a.length===0){const _=r[0].pathwayId;this.log(`No levels found in Pathway ${this.pathwayId}. Setting initial Pathway to "${_}"`),a=this.getLevelsForPathway(_),this.pathwayId=_}return a.length!==r.length&&this.log(`Found ${a.length}/${r.length} levels in Pathway "${this.pathwayId}"`),a}getLevelsForPathway(r){return this.levels===null?[]:this.levels.filter(a=>r===a.pathwayId)}updatePathwayPriority(r){this.pathwayPriority=r;let a;const _=this.penalizedPathways,E=performance.now();Object.keys(_).forEach(I=>{E-_[I]>Lu&&delete _[I]});for(let I=0;I0){this.log(`Setting Pathway to "${N}"`),this.pathwayId=N,za(a),this.hls.trigger(l.LEVELS_UPDATED,{levels:a});const he=this.hls.levels[H];oe&&he&&this.levels&&(he.attrs["STABLE-VARIANT-ID"]!==oe.attrs["STABLE-VARIANT-ID"]&&he.bitrate!==oe.bitrate&&this.log(`Unstable Pathways change from bitrate ${oe.bitrate} to ${he.bitrate}`),this.hls.nextLoadLevel=H);break}}}getPathwayForGroupId(r,a,_){const E=this.getLevelsForPathway(_).concat(this.levels||[]);for(let I=0;I{const{ID:N,"BASE-ID":H,"URI-REPLACEMENT":oe}=I;if(a.some(be=>be.pathwayId===N))return;const he=this.getLevelsForPathway(H).map(be=>{const Se=new Z(be.attrs);Se["PATHWAY-ID"]=N;const De=Se.AUDIO&&`${Se.AUDIO}_clone_${N}`,He=Se.SUBTITLES&&`${Se.SUBTITLES}_clone_${N}`;De&&(_[Se.AUDIO]=De,Se.AUDIO=De),He&&(E[Se.SUBTITLES]=He,Se.SUBTITLES=He);const Xe=ec(be.uri,Se["STABLE-VARIANT-ID"],"PER-VARIANT-URIS",oe),lt=new Fa({attrs:Se,audioCodec:be.audioCodec,bitrate:be.bitrate,height:be.height,name:be.name,url:Xe,videoCodec:be.videoCodec,width:be.width});if(be.audioGroups)for(let vt=1;vt{this.log(`Loaded steering manifest: "${E}"`);const Xe=be.data;if(Xe.VERSION!==1){this.log(`Steering VERSION ${Xe.VERSION} not supported!`);return}this.updated=performance.now(),this.timeToLoad=Xe.TTL;const{"RELOAD-URI":lt,"PATHWAY-CLONES":vt,"PATHWAY-PRIORITY":Qt}=Xe;if(lt)try{this.uri=new self.URL(lt,E).href}catch(Tr){this.enabled=!1,this.log(`Failed to parse Steering Manifest RELOAD-URI: ${lt}`);return}this.scheduleRefresh(this.uri||De.url),vt&&this.clonePathways(vt);const yr={steeringManifest:Xe,url:E.toString()};this.hls.trigger(l.STEERING_MANIFEST_LOADED,yr),Qt&&this.updatePathwayPriority(Qt)},onError:(be,Se,De,He)=>{if(this.log(`Error loading steering manifest: ${be.code} ${be.text} (${Se.url})`),this.stopLoad(),be.code===410){this.enabled=!1,this.log(`Steering manifest ${Se.url} no longer available`);return}let Xe=this.timeToLoad*1e3;if(be.code===429){const lt=this.loader;if(typeof(lt==null?void 0:lt.getResponseHeader)=="function"){const vt=lt.getResponseHeader("Retry-After");vt&&(Xe=parseFloat(vt)*1e3)}this.log(`Steering manifest ${Se.url} rate limited`);return}this.scheduleRefresh(this.uri||Se.url,Xe)},onTimeout:(be,Se,De)=>{this.log(`Timeout loading steering manifest (${Se.url})`),this.scheduleRefresh(this.uri||Se.url)}};this.log(`Requesting steering manifest: ${E}`),this.loader.load(I,oe,he)}scheduleRefresh(r,a=this.timeToLoad*1e3){this.clearTimeout(),this.reloadTimer=self.setTimeout(()=>{var _;const E=(_=this.hls)==null?void 0:_.media;if(E&&!E.ended){this.loadSteeringManifest(r);return}this.scheduleRefresh(r,this.timeToLoad*1e3)},a)}}function wl(j,r,a,_){j&&Object.keys(r).forEach(E=>{const I=j.filter(N=>N.groupId===E).map(N=>{const H=i({},N);return H.details=void 0,H.attrs=new Z(H.attrs),H.url=H.attrs.URI=ec(N.url,N.attrs["STABLE-RENDITION-ID"],"PER-RENDITION-URIS",a),H.groupId=H.attrs["GROUP-ID"]=r[E],H.attrs["PATHWAY-ID"]=_,H});j.push(...I)})}function ec(j,r,a,_){const{HOST:E,PARAMS:I,[a]:N}=_;let H;r&&(H=N==null?void 0:N[r],H&&(j=H));const oe=new self.URL(j);return E&&!H&&(oe.host=E),I&&Object.keys(I).sort().forEach(he=>{he&&oe.searchParams.set(he,I[he])}),oe.href}const tc=/^age:\s*[\d.]+\s*$/im;class vc{constructor(r){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=r&&r.xhrSetup||null,this.stats=new Q,this.retryDelay=0}destroy(){this.callbacks=null,this.abortInternal(),this.loader=null,this.config=null,this.context=null,this.xhrSetup=null}abortInternal(){const r=this.loader;self.clearTimeout(this.requestTimeout),self.clearTimeout(this.retryTimeout),r&&(r.onreadystatechange=null,r.onprogress=null,r.readyState!==4&&(this.stats.aborted=!0,r.abort()))}abort(){var r;this.abortInternal(),(r=this.callbacks)!=null&&r.onAbort&&this.callbacks.onAbort(this.stats,this.context,this.loader)}load(r,a,_){if(this.stats.loading.start)throw new Error("Loader can only be used once.");this.stats.loading.start=self.performance.now(),this.context=r,this.config=a,this.callbacks=_,this.loadInternal()}loadInternal(){const{config:r,context:a}=this;if(!r||!a)return;const _=this.loader=new self.XMLHttpRequest,E=this.stats;E.loading.first=0,E.loaded=0,E.aborted=!1;const I=this.xhrSetup;I?Promise.resolve().then(()=>{if(!(this.loader!==_||this.stats.aborted))return I(_,a.url)}).catch(N=>{if(!(this.loader!==_||this.stats.aborted))return _.open("GET",a.url,!0),I(_,a.url)}).then(()=>{this.loader!==_||this.stats.aborted||this.openAndSendXhr(_,a,r)}).catch(N=>{this.callbacks.onError({code:_.status,text:N.message},a,_,E)}):this.openAndSendXhr(_,a,r)}openAndSendXhr(r,a,_){r.readyState||r.open("GET",a.url,!0);const E=a.headers,{maxTimeToFirstByteMs:I,maxLoadTimeMs:N}=_.loadPolicy;if(E)for(const H in E)r.setRequestHeader(H,E[H]);a.rangeEnd&&r.setRequestHeader("Range","bytes="+a.rangeStart+"-"+(a.rangeEnd-1)),r.onreadystatechange=this.readystatechange.bind(this),r.onprogress=this.loadprogress.bind(this),r.responseType=a.responseType,self.clearTimeout(this.requestTimeout),_.timeout=I&&y(I)?I:N,this.requestTimeout=self.setTimeout(this.loadtimeout.bind(this),_.timeout),r.send()}readystatechange(){const{context:r,loader:a,stats:_}=this;if(!r||!a)return;const E=a.readyState,I=this.config;if(!_.aborted&&E>=2&&(_.loading.first===0&&(_.loading.first=Math.max(self.performance.now(),_.loading.start),I.timeout!==I.loadPolicy.maxLoadTimeMs&&(self.clearTimeout(this.requestTimeout),I.timeout=I.loadPolicy.maxLoadTimeMs,this.requestTimeout=self.setTimeout(this.loadtimeout.bind(this),I.loadPolicy.maxLoadTimeMs-(_.loading.first-_.loading.start)))),E===4)){self.clearTimeout(this.requestTimeout),a.onreadystatechange=null,a.onprogress=null;const N=a.status,H=a.responseType==="text"?a.responseText:null;if(N>=200&&N<300){const Se=H!=null?H:a.response;if(Se!=null){_.loading.end=Math.max(self.performance.now(),_.loading.first);const De=a.responseType==="arraybuffer"?Se.byteLength:Se.length;if(_.loaded=_.total=De,_.bwEstimate=_.total*8e3/(_.loading.end-_.loading.first),!this.callbacks)return;const He=this.callbacks.onProgress;if(He&&He(_,r,Se,a),!this.callbacks)return;const Xe={url:a.responseURL,data:Se,code:N};this.callbacks.onSuccess(Xe,_,r,a);return}}const oe=I.loadPolicy.errorRetry,he=_.retry,be={url:r.url,data:void 0,code:N};fo(oe,he,!1,be)?this.retry(oe):(R.error(`${N} while loading ${r.url}`),this.callbacks.onError({code:N,text:a.statusText},r,a,_))}}loadtimeout(){if(!this.config)return;const r=this.config.loadPolicy.timeoutRetry,a=this.stats.retry;if(fo(r,a,!0))this.retry(r);else{var _;R.warn(`timeout while loading ${(_=this.context)==null?void 0:_.url}`);const E=this.callbacks;E&&(this.abortInternal(),E.onTimeout(this.stats,this.context,this.loader))}}retry(r){const{context:a,stats:_}=this;this.retryDelay=Ks(r,_.retry),_.retry++,R.warn(`${status?"HTTP Status "+status:"Timeout"} while loading ${a==null?void 0:a.url}, retrying ${_.retry}/${r.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(r){const a=this.stats;a.loaded=r.loaded,r.lengthComputable&&(a.total=r.total)}getCacheAge(){let r=null;if(this.loader&&tc.test(this.loader.getAllResponseHeaders())){const a=this.loader.getResponseHeader("age");r=a?parseFloat(a):null}return r}getResponseHeader(r){return this.loader&&new RegExp(`^${r}:\\s*[\\d.]+\\s*$`,"im").test(this.loader.getAllResponseHeaders())?this.loader.getResponseHeader(r):null}}function A(){if(self.fetch&&self.AbortController&&self.ReadableStream&&self.Request)try{return new self.ReadableStream({}),!0}catch(j){}return!1}const P=/(\d+)-(\d+)\/(\d+)/;class D{constructor(r){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=r.fetchSetup||zn,this.controller=new self.AbortController,this.stats=new Q}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 r;this.abortInternal(),(r=this.callbacks)!=null&&r.onAbort&&this.callbacks.onAbort(this.stats,this.context,this.response)}load(r,a,_){const E=this.stats;if(E.loading.start)throw new Error("Loader can only be used once.");E.loading.start=self.performance.now();const I=pe(r,this.controller.signal),N=_.onProgress,H=r.responseType==="arraybuffer",oe=H?"byteLength":"length",{maxTimeToFirstByteMs:he,maxLoadTimeMs:be}=a.loadPolicy;this.context=r,this.config=a,this.callbacks=_,this.request=this.fetchSetup(r,I),self.clearTimeout(this.requestTimeout),a.timeout=he&&y(he)?he:be,this.requestTimeout=self.setTimeout(()=>{this.abortInternal(),_.onTimeout(E,r,this.response)},a.timeout),self.fetch(this.request).then(Se=>{this.response=this.loader=Se;const De=Math.max(self.performance.now(),E.loading.start);if(self.clearTimeout(this.requestTimeout),a.timeout=be,this.requestTimeout=self.setTimeout(()=>{this.abortInternal(),_.onTimeout(E,r,this.response)},be-(De-E.loading.start)),!Se.ok){const{status:He,statusText:Xe}=Se;throw new dn(Xe||"fetch, bad network response",He,Se)}return E.loading.first=De,E.total=an(Se.headers)||E.total,N&&y(a.highWaterMark)?this.loadProgressively(Se,E,r,a.highWaterMark,N):H?Se.arrayBuffer():r.responseType==="json"?Se.json():Se.text()}).then(Se=>{const De=this.response;if(!De)throw new Error("loader destroyed");self.clearTimeout(this.requestTimeout),E.loading.end=Math.max(self.performance.now(),E.loading.first);const He=Se[oe];He&&(E.loaded=E.total=He);const Xe={url:De.url,data:Se,code:De.status};N&&!y(a.highWaterMark)&&N(E,r,Se,De),_.onSuccess(Xe,E,r,De)}).catch(Se=>{if(self.clearTimeout(this.requestTimeout),E.aborted)return;const De=Se&&Se.code||0,He=Se?Se.message:null;_.onError({code:De,text:He},r,Se?Se.details:null,E)})}getCacheAge(){let r=null;if(this.response){const a=this.response.headers.get("age");r=a?parseFloat(a):null}return r}getResponseHeader(r){return this.response?this.response.headers.get(r):null}loadProgressively(r,a,_,E=0,I){const N=new Bs,H=r.body.getReader(),oe=()=>H.read().then(he=>{if(he.done)return N.dataLength&&I(a,_,N.flush(),r),Promise.resolve(new ArrayBuffer(0));const be=he.value,Se=be.length;return a.loaded+=Se,Se=E&&I(a,_,N.flush(),r)):I(a,_,be,r),oe()}).catch(()=>Promise.reject());return oe()}}function pe(j,r){const a={method:"GET",mode:"cors",credentials:"same-origin",signal:r,headers:new self.Headers(i({},j.headers))};return j.rangeEnd&&a.headers.set("Range","bytes="+j.rangeStart+"-"+String(j.rangeEnd-1)),a}function Oe(j){const r=P.exec(j);if(r)return parseInt(r[2])-parseInt(r[1])+1}function an(j){const r=j.get("Content-Range");if(r){const _=Oe(r);if(y(_))return _}const a=j.get("Content-Length");if(a)return parseInt(a)}function zn(j,r){return new self.Request(j.url,r)}class dn extends Error{constructor(r,a,_){super(r),this.code=void 0,this.details=void 0,this.code=a,this.details=_}}const Mi=/\s/,Qa={newCue(j,r,a,_){const E=[];let I,N,H,oe,he;const be=self.VTTCue||self.TextTrackCue;for(let De=0;De<_.rows.length;De++)if(I=_.rows[De],H=!0,oe=0,he="",!I.isEmpty()){var Se;for(let lt=0;lt=16?oe--:oe++;const He=Wl(he.trim()),Xe=ju(r,a,He);j!=null&&(Se=j.cues)!=null&&Se.getCueById(Xe)||(N=new be(r,a,He),N.id=Xe,N.line=De+1,N.align="left",N.position=10+Math.min(80,Math.floor(oe*8/32)*10),E.push(N))}return j&&E.length&&(E.sort((De,He)=>De.line==="auto"||He.line==="auto"?0:De.line>8&&He.line>8?He.line-De.line:De.line-He.line),E.forEach(De=>Hr(j,De))),E}},Oa={maxTimeToFirstByteMs:8e3,maxLoadTimeMs:2e4,timeoutRetry:null,errorRetry:null},To=f(f({autoStartLoad:!0,startPosition:-1,defaultAudioCodec:void 0,debug:!1,capLevelOnFPSDrop:!1,capLevelToPlayerSize:!1,ignoreDevicePixelRatio:!1,preferManagedMediaSource:!0,initialLiveManifestSize:1,maxBufferLength:30,backBufferLength:1/0,frontBufferFlushThreshold:1/0,maxBufferSize:60*1e3*1e3,maxBufferHole:.1,highBufferWatchdogPeriod:2,nudgeOffset:.1,nudgeMaxRetry:3,maxFragLookUpTolerance:.25,liveSyncDurationCount:3,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,loader:vc,fLoader:void 0,pLoader:void 0,xhrSetup:void 0,licenseXhrSetup:void 0,licenseResponseCallback:void 0,abrController:Bo,bufferController:mo,capLevelController:dc,errorController:ts,fpsController:Ql,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:cr,testBandwidth:!0,progressive:!1,lowLatencyMode:!0,cmcd:void 0,enableDateRangeMetadataCues:!0,enableEmsgMetadataCues:!0,enableID3MetadataCues:!0,useMediaCapabilities:!0,certLoadPolicy:{default:Oa},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}}},manifestLoadingTimeOut:1e4,manifestLoadingMaxRetry:1,manifestLoadingRetryDelay:1e3,manifestLoadingMaxRetryTimeout:64e3,levelLoadingTimeOut:1e4,levelLoadingMaxRetry:4,levelLoadingRetryDelay:1e3,levelLoadingMaxRetryTimeout:64e3,fragLoadingTimeOut:2e4,fragLoadingMaxRetry:6,fragLoadingRetryDelay:1e3,fragLoadingMaxRetryTimeout:64e3},ds()),{},{subtitleStreamController:cs,subtitleTrackController:Hs,timelineController:Ma,audioStreamController:ha,audioTrackController:gs,emeController:nl,cmcdController:mc,contentSteeringController:Nl});function ds(){return{cueHandler:Qa,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 yo(j,r){if((r.liveSyncDurationCount||r.liveMaxLatencyDurationCount)&&(r.liveSyncDuration||r.liveMaxLatencyDuration))throw new Error("Illegal hls.js config: don't mix up liveSyncDurationCount/liveMaxLatencyDurationCount and liveSyncDuration/liveMaxLatencyDuration");if(r.liveMaxLatencyDurationCount!==void 0&&(r.liveSyncDurationCount===void 0||r.liveMaxLatencyDurationCount<=r.liveSyncDurationCount))throw new Error('Illegal hls.js config: "liveMaxLatencyDurationCount" must be greater than "liveSyncDurationCount"');if(r.liveMaxLatencyDuration!==void 0&&(r.liveSyncDuration===void 0||r.liveMaxLatencyDuration<=r.liveSyncDuration))throw new Error('Illegal hls.js config: "liveMaxLatencyDuration" must be greater than "liveSyncDuration"');const a=ys(j),_=["manifest","level","frag"],E=["TimeOut","MaxRetry","RetryDelay","MaxRetryTimeout"];return _.forEach(I=>{const N=`${I==="level"?"playlist":I}LoadPolicy`,H=r[N]===void 0,oe=[];E.forEach(he=>{const be=`${I}Loading${he}`,Se=r[be];if(Se!==void 0&&H){oe.push(be);const De=a[N].default;switch(r[N]={default:De},he){case"TimeOut":De.maxLoadTimeMs=Se,De.maxTimeToFirstByteMs=Se;break;case"MaxRetry":De.errorRetry.maxNumRetry=Se,De.timeoutRetry.maxNumRetry=Se;break;case"RetryDelay":De.errorRetry.retryDelayMs=Se,De.timeoutRetry.retryDelayMs=Se;break;case"MaxRetryTimeout":De.errorRetry.maxRetryDelayMs=Se,De.timeoutRetry.maxRetryDelayMs=Se;break}}}),oe.length&&R.warn(`hls.js config: "${oe.join('", "')}" setting(s) are deprecated, use "${N}": ${JSON.stringify(r[N])}`)}),f(f({},a),r)}function ys(j){return j&&typeof j=="object"?Array.isArray(j)?j.map(ys):Object.keys(j).reduce((r,a)=>(r[a]=ys(j[a]),r),{}):j}function gc(j){const r=j.loader;r!==D&&r!==vc?(R.log("[config]: Custom loader detected, cannot enable progressive streaming"),j.progressive=!1):A()&&(j.loader=D,j.progressive=!0,j.enableSoftwareAES=!0,R.log("[config]: Progressive streaming enabled, using FetchLoader"))}let $l;class rc extends Ka{constructor(r,a){super(r,"[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=a,this._registerListeners()}_registerListeners(){const{hls:r}=this;r.on(l.MANIFEST_LOADING,this.onManifestLoading,this),r.on(l.MANIFEST_LOADED,this.onManifestLoaded,this),r.on(l.LEVEL_LOADED,this.onLevelLoaded,this),r.on(l.LEVELS_UPDATED,this.onLevelsUpdated,this),r.on(l.FRAG_BUFFERED,this.onFragBuffered,this),r.on(l.ERROR,this.onError,this)}_unregisterListeners(){const{hls:r}=this;r.off(l.MANIFEST_LOADING,this.onManifestLoading,this),r.off(l.MANIFEST_LOADED,this.onManifestLoaded,this),r.off(l.LEVEL_LOADED,this.onLevelLoaded,this),r.off(l.LEVELS_UPDATED,this.onLevelsUpdated,this),r.off(l.FRAG_BUFFERED,this.onFragBuffered,this),r.off(l.ERROR,this.onError,this)}destroy(){this._unregisterListeners(),this.steering=null,this.resetLevels(),super.destroy()}stopLoad(){this._levels.forEach(a=>{a.loadError=0,a.fragmentError=0}),super.stopLoad()}resetLevels(){this._startLevel=void 0,this.manualLevelIndex=-1,this.currentLevelIndex=-1,this.currentLevel=null,this._levels=[],this._maxAutoLevel=-1}onManifestLoading(r,a){this.resetLevels()}onManifestLoaded(r,a){const _=this.hls.config.preferManagedMediaSource,E=[],I={},N={};let H=!1,oe=!1,he=!1;a.levels.forEach(be=>{var Se,De;const He=be.attrs;let{audioCodec:Xe,videoCodec:lt}=be;((Se=Xe)==null?void 0:Se.indexOf("mp4a.40.34"))!==-1&&($l||($l=/chrome|firefox/i.test(navigator.userAgent)),$l&&(be.audioCodec=Xe=void 0)),Xe&&(be.audioCodec=Xe=wi(Xe,_)),((De=lt)==null?void 0:De.indexOf("avc1"))===0&&(lt=be.videoCodec=Ji(lt));const{width:vt,height:Qt,unknownCodecs:yr}=be;if(H||(H=!!(vt&&Qt)),oe||(oe=!!lt),he||(he=!!Xe),yr!=null&&yr.length||Xe&&!yi(Xe,"audio",_)||lt&&!yi(lt,"video",_))return;const{CODECS:Tr,"FRAME-RATE":Wr,"HDCP-LEVEL":Br,"PATHWAY-ID":Cn,RESOLUTION:un,"VIDEO-RANGE":Hn}=He,En=`${`${Cn||"."}-`}${be.bitrate}-${un}-${Wr}-${Tr}-${Hn}-${Br}`;if(I[En])if(I[En].uri!==be.url&&!be.attrs["PATHWAY-ID"]){const qn=N[En]+=1;be.attrs["PATHWAY-ID"]=new Array(qn+1).join(".");const Ta=new Fa(be);I[En]=Ta,E.push(Ta)}else I[En].addGroupId("audio",He.AUDIO),I[En].addGroupId("text",He.SUBTITLES);else{const qn=new Fa(be);I[En]=qn,N[En]=1,E.push(qn)}}),this.filterAndSortMediaOptions(E,a,H,oe,he)}filterAndSortMediaOptions(r,a,_,E,I){let N=[],H=[],oe=r;if((_||E)&&I&&(oe=oe.filter(({videoCodec:Xe,videoRange:lt,width:vt,height:Qt})=>(!!Xe||!!(vt&&Qt))&&es(lt))),oe.length===0){Promise.resolve().then(()=>{if(this.hls){a.levels.length&&this.warn(`One or more CODECS in variant not supported: ${JSON.stringify(a.levels[0].attrs)}`);const Xe=new Error("no level with compatible codecs found in manifest");this.hls.trigger(l.ERROR,{type:b.MEDIA_ERROR,details:x.MANIFEST_INCOMPATIBLE_CODECS_ERROR,fatal:!0,url:a.url,error:Xe,reason:Xe.message})}});return}if(a.audioTracks){const{preferManagedMediaSource:Xe}=this.hls.config;N=a.audioTracks.filter(lt=>!lt.audioCodec||yi(lt.audioCodec,"audio",Xe)),nc(N)}a.subtitles&&(H=a.subtitles,nc(H));const he=oe.slice(0);oe.sort((Xe,lt)=>{if(Xe.attrs["HDCP-LEVEL"]!==lt.attrs["HDCP-LEVEL"])return(Xe.attrs["HDCP-LEVEL"]||"")>(lt.attrs["HDCP-LEVEL"]||"")?1:-1;if(_&&Xe.height!==lt.height)return Xe.height-lt.height;if(Xe.frameRate!==lt.frameRate)return Xe.frameRate-lt.frameRate;if(Xe.videoRange!==lt.videoRange)return Ds.indexOf(Xe.videoRange)-Ds.indexOf(lt.videoRange);if(Xe.videoCodec!==lt.videoCodec){const vt=oi(Xe.videoCodec),Qt=oi(lt.videoCodec);if(vt!==Qt)return Qt-vt}if(Xe.uri===lt.uri&&Xe.codecSet!==lt.codecSet){const vt=Wi(Xe.codecSet),Qt=Wi(lt.codecSet);if(vt!==Qt)return Qt-vt}return Xe.averageBitrate!==lt.averageBitrate?Xe.averageBitrate-lt.averageBitrate:0});let be=he[0];if(this.steering&&(oe=this.steering.filterParsedLevels(oe),oe.length!==he.length)){for(let Xe=0;Xevt&&vt===To.abrEwmaDefaultEstimate&&(this.hls.bandwidthEstimate=Qt)}break}const De=I&&!E,He={levels:oe,audioTracks:N,subtitleTracks:H,sessionData:a.sessionData,sessionKeys:a.sessionKeys,firstLevel:this._firstLevel,stats:a.stats,audio:I,video:E,altAudio:!De&&N.some(Xe=>!!Xe.url)};this.hls.trigger(l.MANIFEST_PARSED,He),(this.hls.config.autoStartLoad||this.hls.forceStartLoad)&&this.hls.startLoad(this.hls.config.startPosition)}get levels(){return this._levels.length===0?null:this._levels}get level(){return this.currentLevelIndex}set level(r){const a=this._levels;if(a.length===0)return;if(r<0||r>=a.length){const be=new Error("invalid level idx"),Se=r<0;if(this.hls.trigger(l.ERROR,{type:b.OTHER_ERROR,details:x.LEVEL_SWITCH_ERROR,level:r,fatal:Se,error:be,reason:be.message}),Se)return;r=Math.min(r,a.length-1)}const _=this.currentLevelIndex,E=this.currentLevel,I=E?E.attrs["PATHWAY-ID"]:void 0,N=a[r],H=N.attrs["PATHWAY-ID"];if(this.currentLevelIndex=r,this.currentLevel=N,_===r&&N.details&&E&&I===H)return;this.log(`Switching to level ${r} (${N.height?N.height+"p ":""}${N.videoRange?N.videoRange+" ":""}${N.codecSet?N.codecSet+" ":""}@${N.bitrate})${H?" with Pathway "+H:""} from level ${_}${I?" with Pathway "+I:""}`);const oe={level:r,attrs:N.attrs,details:N.details,bitrate:N.bitrate,averageBitrate:N.averageBitrate,maxBitrate:N.maxBitrate,realBitrate:N.realBitrate,width:N.width,height:N.height,codecSet:N.codecSet,audioCodec:N.audioCodec,videoCodec:N.videoCodec,audioGroups:N.audioGroups,subtitleGroups:N.subtitleGroups,loaded:N.loaded,loadError:N.loadError,fragmentError:N.fragmentError,name:N.name,id:N.id,uri:N.uri,url:N.url,urlId:0,audioGroupIds:N.audioGroupIds,textGroupIds:N.textGroupIds};this.hls.trigger(l.LEVEL_SWITCHING,oe);const he=N.details;if(!he||he.live){const be=this.switchParams(N.uri,E==null?void 0:E.details,he);this.loadPlaylist(be)}}get manualLevel(){return this.manualLevelIndex}set manualLevel(r){this.manualLevelIndex=r,this._startLevel===void 0&&(this._startLevel=r),r!==-1&&(this.level=r)}get firstLevel(){return this._firstLevel}set firstLevel(r){this._firstLevel=r}get startLevel(){if(this._startLevel===void 0){const r=this.hls.config.startLevel;return r!==void 0?r:this.hls.firstAutoLevel}return this._startLevel}set startLevel(r){this._startLevel=r}onError(r,a){a.fatal||!a.context||a.context.type===ye.LEVEL&&a.context.level===this.level&&this.checkRetry(a)}onFragBuffered(r,{frag:a}){if(a!==void 0&&a.type===Ye.MAIN){const _=a.elementaryStreams;if(!Object.keys(_).some(I=>!!_[I]))return;const E=this._levels[a.level];E!=null&&E.loadError&&(this.log(`Resetting level error count of ${E.loadError} on frag buffered`),E.loadError=0)}}onLevelLoaded(r,a){var _;const{level:E,details:I}=a,N=this._levels[E];if(!N){var H;this.warn(`Invalid level index ${E}`),(H=a.deliveryDirectives)!=null&&H.skip&&(I.deltaUpdateFailed=!0);return}E===this.currentLevelIndex?(N.fragmentError===0&&(N.loadError=0),this.playlistLoaded(E,a,N.details)):(_=a.deliveryDirectives)!=null&&_.skip&&(I.deltaUpdateFailed=!0)}loadPlaylist(r){super.loadPlaylist();const a=this.currentLevelIndex,_=this.currentLevel;if(_&&this.shouldLoadPlaylist(_)){let E=_.uri;if(r)try{E=r.addDirectives(E)}catch(N){this.warn(`Could not construct new URL with HLS Delivery Directives: ${N}`)}const I=_.attrs["PATHWAY-ID"];this.log(`Loading level index ${a}${(r==null?void 0:r.msn)!==void 0?" at sn "+r.msn+" part "+r.part:""} with${I?" Pathway "+I:""} ${E}`),this.clearTimer(),this.hls.trigger(l.LEVEL_LOADING,{url:E,level:a,pathwayId:_.attrs["PATHWAY-ID"],id:0,deliveryDirectives:r||null})}}get nextLoadLevel(){return this.manualLevelIndex!==-1?this.manualLevelIndex:this.hls.nextAutoLevel}set nextLoadLevel(r){this.level=r,this.manualLevelIndex===-1&&(this.hls.nextAutoLevel=r)}removeLevel(r){var a;const _=this._levels.filter((E,I)=>I!==r?!0:(this.steering&&this.steering.removeLevel(E),E===this.currentLevel&&(this.currentLevel=null,this.currentLevelIndex=-1,E.details&&E.details.fragments.forEach(N=>N.level=-1)),!1));za(_),this._levels=_,this.currentLevelIndex>-1&&(a=this.currentLevel)!=null&&a.details&&(this.currentLevelIndex=this.currentLevel.details.fragments[0].level),this.hls.trigger(l.LEVELS_UPDATED,{levels:_})}onLevelsUpdated(r,{levels:a}){this._levels=a}checkMaxAutoUpdated(){const{autoLevelCapping:r,maxAutoLevel:a,maxHdcpLevel:_}=this.hls;this._maxAutoLevel!==a&&(this._maxAutoLevel=a,this.hls.trigger(l.MAX_AUTO_LEVEL_UPDATED,{autoLevelCapping:r,levels:this.levels,maxAutoLevel:a,minAutoLevel:this.hls.minAutoLevel,maxHdcpLevel:_}))}}function nc(j){const r={};j.forEach(a=>{const _=a.groupId||"";a.id=r[_]=r[_]||0,r[_]++})}class fl{constructor(r){this.config=void 0,this.keyUriToKeyInfo={},this.emeController=null,this.config=r}abort(r){for(const _ in this.keyUriToKeyInfo){const E=this.keyUriToKeyInfo[_].loader;if(E){var a;if(r&&r!==((a=E.context)==null?void 0:a.frag.type))return;E.abort()}}}detach(){for(const r in this.keyUriToKeyInfo){const a=this.keyUriToKeyInfo[r];(a.mediaKeySessionContext||a.decryptdata.isCommonEncryption)&&delete this.keyUriToKeyInfo[r]}}destroy(){this.detach();for(const r in this.keyUriToKeyInfo){const a=this.keyUriToKeyInfo[r].loader;a&&a.destroy()}this.keyUriToKeyInfo={}}createKeyLoadError(r,a=x.KEY_LOAD_ERROR,_,E,I){return new Ni({type:b.NETWORK_ERROR,details:a,fatal:!1,frag:r,response:I,error:_,networkDetails:E})}loadClear(r,a){if(this.emeController&&this.config.emeEnabled){const{sn:_,cc:E}=r;for(let I=0;I{N.setKeyFormat(H)});break}}}}load(r){return!r.decryptdata&&r.encrypted&&this.emeController&&this.config.emeEnabled?this.emeController.selectKeySystemFormat(r).then(a=>this.loadInternal(r,a)):this.loadInternal(r)}loadInternal(r,a){var _,E;a&&r.setKeyFormat(a);const I=r.decryptdata;if(!I){const he=new Error(a?`Expected frag.decryptdata to be defined after setting format ${a}`:"Missing decryption data on fragment in onKeyLoading");return Promise.reject(this.createKeyLoadError(r,x.KEY_LOAD_ERROR,he))}const N=I.uri;if(!N)return Promise.reject(this.createKeyLoadError(r,x.KEY_LOAD_ERROR,new Error(`Invalid key URI: "${N}"`)));let H=this.keyUriToKeyInfo[N];if((_=H)!=null&&_.decryptdata.key)return I.key=H.decryptdata.key,Promise.resolve({frag:r,keyInfo:H});if((E=H)!=null&&E.keyLoadPromise){var oe;switch((oe=H.mediaKeySessionContext)==null?void 0:oe.keyStatus){case void 0:case"status-pending":case"usable":case"usable-in-future":return H.keyLoadPromise.then(he=>(I.key=he.keyInfo.decryptdata.key,{frag:r,keyInfo:H}))}}switch(H=this.keyUriToKeyInfo[N]={decryptdata:I,keyLoadPromise:null,loader:null,mediaKeySessionContext:null},I.method){case"ISO-23001-7":case"SAMPLE-AES":case"SAMPLE-AES-CENC":case"SAMPLE-AES-CTR":return I.keyFormat==="identity"?this.loadKeyHTTP(H,r):this.loadKeyEME(H,r);case"AES-128":return this.loadKeyHTTP(H,r);default:return Promise.reject(this.createKeyLoadError(r,x.KEY_LOAD_ERROR,new Error(`Key supplied with unsupported METHOD: "${I.method}"`)))}}loadKeyEME(r,a){const _={frag:a,keyInfo:r};if(this.emeController&&this.config.emeEnabled){const E=this.emeController.loadKey(_);if(E)return(r.keyLoadPromise=E.then(I=>(r.mediaKeySessionContext=I,_))).catch(I=>{throw r.keyLoadPromise=null,I})}return Promise.resolve(_)}loadKeyHTTP(r,a){const _=this.config,E=_.loader,I=new E(_);return a.keyLoader=r.loader=I,r.keyLoadPromise=new Promise((N,H)=>{const oe={keyInfo:r,frag:a,responseType:"arraybuffer",url:r.decryptdata.uri},he=_.keyLoadPolicy.default,be={loadPolicy:he,timeout:he.maxLoadTimeMs,maxRetry:0,retryDelay:0,maxRetryDelay:0},Se={onSuccess:(De,He,Xe,lt)=>{const{frag:vt,keyInfo:Qt,url:yr}=Xe;if(!vt.decryptdata||Qt!==this.keyUriToKeyInfo[yr])return H(this.createKeyLoadError(vt,x.KEY_LOAD_ERROR,new Error("after key load, decryptdata unset or changed"),lt));Qt.decryptdata.key=vt.decryptdata.key=new Uint8Array(De.data),vt.keyLoader=null,Qt.loader=null,N({frag:vt,keyInfo:Qt})},onError:(De,He,Xe,lt)=>{this.resetLoader(He),H(this.createKeyLoadError(a,x.KEY_LOAD_ERROR,new Error(`HTTP Error ${De.code} loading key ${De.text}`),Xe,f({url:oe.url,data:void 0},De)))},onTimeout:(De,He,Xe)=>{this.resetLoader(He),H(this.createKeyLoadError(a,x.KEY_LOAD_TIMEOUT,new Error("key loading timed out"),Xe))},onAbort:(De,He,Xe)=>{this.resetLoader(He),H(this.createKeyLoadError(a,x.INTERNAL_ABORTED,new Error("key loading aborted"),Xe))}};I.load(oe,be,Se)})}resetLoader(r){const{frag:a,keyInfo:_,url:E}=r,I=_.loader;a.keyLoader===I&&(a.keyLoader=null,_.loader=null),delete this.keyUriToKeyInfo[E],I&&I.destroy()}}function ki(){return self.SourceBuffer||self.WebKitSourceBuffer}function El(){if(!si())return!1;const r=ki();return!r||r.prototype&&typeof r.prototype.appendBuffer=="function"&&typeof r.prototype.remove=="function"}function ic(){if(!El())return!1;const j=si();return typeof(j==null?void 0:j.isTypeSupported)=="function"&&(["avc1.42E01E,mp4a.40.2","av01.0.01M.08","vp09.00.50.08"].some(r=>j.isTypeSupported(la(r,"video")))||["mp4a.40.2","fLaC"].some(r=>j.isTypeSupported(la(r,"audio"))))}function Uo(){var j;const r=ki();return typeof(r==null||(j=r.prototype)==null?void 0:j.changeType)=="function"}const no=250,Wa=2,dl=.1,Sl=.05;class ac{constructor(r,a,_,E){this.config=void 0,this.media=null,this.fragmentTracker=void 0,this.hls=void 0,this.nudgeRetry=0,this.stallReported=!1,this.stalled=null,this.moved=!1,this.seeking=!1,this.config=r,this.media=a,this.fragmentTracker=_,this.hls=E}destroy(){this.media=null,this.hls=this.fragmentTracker=null}poll(r,a){const{config:_,media:E,stalled:I}=this;if(E===null)return;const{currentTime:N,seeking:H}=E,oe=this.seeking&&!H,he=!this.seeking&&H;if(this.seeking=H,N!==r){if(this.moved=!0,H||(this.nudgeRetry=0),I!==null){if(this.stallReported){const vt=self.performance.now()-I;R.warn(`playback not stuck anymore @${N}, after ${Math.round(vt)}ms`),this.stallReported=!1}this.stalled=null}return}if(he||oe){this.stalled=null;return}if(E.paused&&!H||E.ended||E.playbackRate===0||!hr.getBuffered(E).length){this.nudgeRetry=0;return}const be=hr.bufferInfo(E,N,0),Se=be.nextStart||0;if(H){const vt=be.len>Wa,Qt=!Se||a&&a.start<=N||Se-N>Wa&&!this.fragmentTracker.getPartialFragment(N);if(vt||Qt)return;this.moved=!1}if(!this.moved&&this.stalled!==null){var De;if(!(be.len>0)&&!Se)return;const Qt=Math.max(Se,be.start||0)-N,yr=this.hls.levels?this.hls.levels[this.hls.currentLevel]:null,Wr=(yr==null||(De=yr.details)==null?void 0:De.live)?yr.details.targetduration*2:Wa,Br=this.fragmentTracker.getPartialFragment(N);if(Qt>0&&(Qt<=Wr||Br)){E.paused||this._trySkipBufferHole(Br);return}}const He=self.performance.now();if(I===null){this.stalled=He;return}const Xe=He-I;if(!H&&Xe>=no&&(this._reportStall(be),!this.media))return;const lt=hr.bufferInfo(E,N,_.maxBufferHole);this._tryFixBufferStall(lt,Xe)}_tryFixBufferStall(r,a){const{config:_,fragmentTracker:E,media:I}=this;if(I===null)return;const N=I.currentTime,H=E.getPartialFragment(N);H&&(this._trySkipBufferHole(H)||!this.media)||(r.len>_.maxBufferHole||r.nextStart&&r.nextStart-N<_.maxBufferHole)&&a>_.highBufferWatchdogPeriod*1e3&&(R.warn("Trying to nudge playhead over buffer-hole"),this.stalled=null,this._tryNudgeBuffer())}_reportStall(r){const{hls:a,media:_,stallReported:E}=this;if(!E&&_){this.stallReported=!0;const I=new Error(`Playback stalling at @${_.currentTime} due to low buffer (${JSON.stringify(r)})`);R.warn(I.message),a.trigger(l.ERROR,{type:b.MEDIA_ERROR,details:x.BUFFER_STALLED_ERROR,fatal:!1,error:I,buffer:r.len})}}_trySkipBufferHole(r){const{config:a,hls:_,media:E}=this;if(E===null)return 0;const I=E.currentTime,N=hr.bufferInfo(E,I,0),H=I0&&N.len<1&&E.readyState<3,be=H-I;if(be>0&&(oe||he)){if(be>a.maxBufferHole){const{fragmentTracker:De}=this;let He=!1;if(I===0){const Xe=De.getAppendedFrag(0,Ye.MAIN);Xe&&H1?(E=0,this.bitrateTest=!0):E=_.firstAutoLevel),_.nextLoadLevel=E,this.level=_.loadLevel,this.loadedmetadata=!1}a>0&&r===-1&&(this.log(`Override startPosition with lastCurrentTime @${a.toFixed(3)}`),r=a),this.state=pn.IDLE,this.nextLoadPosition=this.startPosition=this.lastCurrentTime=r,this.tick()}else this._forceStartLoad=!0,this.state=pn.STOPPED}stopLoad(){this._forceStartLoad=!1,super.stopLoad()}doTick(){switch(this.state){case pn.WAITING_LEVEL:{const{levels:a,level:_}=this,E=a==null?void 0:a[_],I=E==null?void 0:E.details;if(I&&(!I.live||this.levelLastLoaded===E)){if(this.waitForCdnTuneIn(I))break;this.state=pn.IDLE;break}else if(this.hls.nextLoadLevel!==this.level){this.state=pn.IDLE;break}break}case pn.FRAG_LOADING_WAITING_RETRY:{var r;const a=self.performance.now(),_=this.retryDate;if(!_||a>=_||(r=this.media)!=null&&r.seeking){const{levels:E,level:I}=this,N=E==null?void 0:E[I];this.resetStartWhenNotLoaded(N||null),this.state=pn.IDLE}}break}this.state===pn.IDLE&&this.doTickIdle(),this.onTickEnd()}onTickEnd(){super.onTickEnd(),this.checkBuffer(),this.checkFragmentChanged()}doTickIdle(){const{hls:r,levelLastLoaded:a,levels:_,media:E}=this;if(a===null||!E&&(this.startFragRequested||!r.config.startFragPrefetch)||this.altAudio&&this.audioOnly)return;const I=this.buffering?r.nextLoadLevel:r.loadLevel;if(!(_!=null&&_[I]))return;const N=_[I],H=this.getMainFwdBufferInfo();if(H===null)return;const oe=this.getLevelDetails();if(oe&&this._streamEnded(H,oe)){const lt={};this.altAudio&&(lt.type="video"),this.hls.trigger(l.BUFFER_EOS,lt),this.state=pn.ENDED;return}if(!this.buffering)return;r.loadLevel!==I&&r.manualLevel===-1&&this.log(`Adapting to level ${I} from level ${this.level}`),this.level=r.nextLoadLevel=I;const he=N.details;if(!he||this.state===pn.WAITING_LEVEL||he.live&&this.levelLastLoaded!==N){this.level=I,this.state=pn.WAITING_LEVEL;return}const be=H.len,Se=this.getMaxBufferLength(N.maxBitrate);if(be>=Se)return;this.backtrackFragment&&this.backtrackFragment.start>H.end&&(this.backtrackFragment=null);const De=this.backtrackFragment?this.backtrackFragment.start:H.end;let He=this.getNextFragment(De,he);if(this.couldBacktrack&&!this.fragPrevious&&He&&He.sn!=="initSegment"&&this.fragmentTracker.getState(He)!==Zs.OK){var Xe;const vt=((Xe=this.backtrackFragment)!=null?Xe:He).sn-he.startSN,Qt=he.fragments[vt-1];Qt&&He.cc===Qt.cc&&(He=Qt,this.fragmentTracker.removeFragment(Qt))}else this.backtrackFragment&&H.len&&(this.backtrackFragment=null);if(He&&this.isLoopLoading(He,De)){if(!He.gap){const vt=this.audioOnly&&!this.altAudio?Y.AUDIO:Y.VIDEO,Qt=(vt===Y.VIDEO?this.videoBuffer:this.mediaBuffer)||this.media;Qt&&this.afterBufferFlushed(Qt,vt,Ye.MAIN)}He=this.getNextFragmentLoopLoading(He,he,H,Ye.MAIN,Se)}He&&(He.initSegment&&!He.initSegment.data&&!this.bitrateTest&&(He=He.initSegment),this.loadFragment(He,N,De))}loadFragment(r,a,_){const E=this.fragmentTracker.getState(r);this.fragCurrent=r,E===Zs.NOT_LOADED||E===Zs.PARTIAL?r.sn==="initSegment"?this._loadInitSegment(r,a):this.bitrateTest?(this.log(`Fragment ${r.sn} of level ${r.level} is being downloaded to test bitrate and will not be buffered`),this._loadBitrateTestFrag(r,a)):(this.startFragRequested=!0,super.loadFragment(r,a,_)):this.clearTrackerIfNeeded(r)}getBufferedFrag(r){return this.fragmentTracker.getBufferedFrag(r,Ye.MAIN)}followingBufferedFrag(r){return r?this.getBufferedFrag(r.end+.5):null}immediateLevelSwitch(){this.abortCurrentFrag(),this.flushMainBuffer(0,Number.POSITIVE_INFINITY)}nextLevelSwitch(){const{levels:r,media:a}=this;if(a!=null&&a.readyState){let _;const E=this.getAppendedFrag(a.currentTime);E&&E.start>1&&this.flushMainBuffer(0,E.start-1);const I=this.getLevelDetails();if(I!=null&&I.live){const H=this.getMainFwdBufferInfo();if(!H||H.len{const N=I.audioCodec;N&&(_=_||N.indexOf("mp4a.40.2")!==-1,E=E||N.indexOf("mp4a.40.5")!==-1)}),this.audioCodecSwitch=_&&E&&!Uo(),this.audioCodecSwitch&&this.log("Both AAC/HE-AAC audio found in levels; declaring level codec as HE-AAC"),this.levels=a.levels,this.startFragRequested=!1}onLevelLoading(r,a){const{levels:_}=this;if(!_||this.state!==pn.IDLE)return;const E=_[a.level];(!E.details||E.details.live&&this.levelLastLoaded!==E||this.waitForCdnTuneIn(E.details))&&(this.state=pn.WAITING_LEVEL)}onLevelLoaded(r,a){var _;const{levels:E}=this,I=a.level,N=a.details,H=N.totalduration;if(!E){this.warn(`Levels were reset while loading level ${I}`);return}this.log(`Level ${I} loaded [${N.startSN},${N.endSN}]${N.lastPartSn?`[part-${N.lastPartSn}-${N.lastPartIndex}]`:""}, cc [${N.startCC}, ${N.endCC}] duration:${H}`);const oe=E[I],he=this.fragCurrent;he&&(this.state===pn.FRAG_LOADING||this.state===pn.FRAG_LOADING_WAITING_RETRY)&&he.level!==a.level&&he.loader&&this.abortCurrentFrag();let be=0;if(N.live||(_=oe.details)!=null&&_.live){var Se;if(this.checkLiveUpdate(N),N.deltaUpdateFailed)return;be=this.alignPlaylists(N,oe.details,(Se=this.levelLastLoaded)==null?void 0:Se.details)}if(oe.details=N,this.levelLastLoaded=oe,this.hls.trigger(l.LEVEL_UPDATED,{details:N,level:I}),this.state===pn.WAITING_LEVEL){if(this.waitForCdnTuneIn(N))return;this.state=pn.IDLE}this.startFragRequested?N.live&&this.synchronizeToLiveEdge(N):this.setStartPosition(N,be),this.tick()}_handleFragmentLoadProgress(r){var a;const{frag:_,part:E,payload:I}=r,{levels:N}=this;if(!N){this.warn(`Levels were reset while fragment load was in progress. Fragment ${_.sn} of level ${_.level} will not be buffered`);return}const H=N[_.level],oe=H.details;if(!oe){this.warn(`Dropping fragment ${_.sn} of level ${_.level} after level details were reset`),this.fragmentTracker.removeFragment(_);return}const he=H.videoCodec,be=oe.PTSKnown||!oe.live,Se=(a=_.initSegment)==null?void 0:a.data,De=this._getAudioCodec(H),He=this.transmuxer=this.transmuxer||new Xn(this.hls,Ye.MAIN,this._handleTransmuxComplete.bind(this),this._handleTransmuxerFlush.bind(this)),Xe=E?E.index:-1,lt=Xe!==-1,vt=new mn(_.level,_.sn,_.stats.chunkCount,I.byteLength,Xe,lt),Qt=this.initPTS[_.cc];He.push(I,Se,De,he,_,E,oe.totalduration,be,vt,Qt)}onAudioTrackSwitching(r,a){const _=this.altAudio;if(!!!a.url){if(this.mediaBuffer!==this.media){this.log("Switching on main audio, use media.buffered to schedule main fragment loading"),this.mediaBuffer=this.media;const N=this.fragCurrent;N&&(this.log("Switching to main audio track, cancel main fragment load"),N.abortRequests(),this.fragmentTracker.removeFragment(N)),this.resetTransmuxer(),this.resetLoadingState()}else this.audioOnly&&this.resetTransmuxer();const I=this.hls;_&&(I.trigger(l.BUFFER_FLUSHING,{startOffset:0,endOffset:Number.POSITIVE_INFINITY,type:null}),this.fragmentTracker.removeAllFragments()),I.trigger(l.AUDIO_TRACK_SWITCHED,a)}}onAudioTrackSwitched(r,a){const _=a.id,E=!!this.hls.audioTracks[_].url;if(E){const I=this.videoBuffer;I&&this.mediaBuffer!==I&&(this.log("Switching on alternate audio, use video.buffered to schedule main fragment loading"),this.mediaBuffer=I)}this.altAudio=E,this.tick()}onBufferCreated(r,a){const _=a.tracks;let E,I,N=!1;for(const H in _){const oe=_[H];if(oe.id==="main"){if(I=H,E=oe,H==="video"){const he=_[H];he&&(this.videoBuffer=he.buffer)}}else N=!0}N&&E?(this.log(`Alternate track found, use ${I}.buffered to schedule main fragment loading`),this.mediaBuffer=E.buffer):this.mediaBuffer=this.media}onFragBuffered(r,a){const{frag:_,part:E}=a;if(_&&_.type!==Ye.MAIN)return;if(this.fragContextChanged(_)){this.warn(`Fragment ${_.sn}${E?" p: "+E.index:""} of level ${_.level} finished buffering, but was aborted. state: ${this.state}`),this.state===pn.PARSED&&(this.state=pn.IDLE);return}const I=E?E.stats:_.stats;this.fragLastKbps=Math.round(8*I.total/(I.buffering.end-I.loading.first)),_.sn!=="initSegment"&&(this.fragPrevious=_),this.fragBufferedComplete(_,E)}onError(r,a){var _;if(a.fatal){this.state=pn.ERROR;return}switch(a.details){case x.FRAG_GAP:case x.FRAG_PARSING_ERROR:case x.FRAG_DECRYPT_ERROR:case x.FRAG_LOAD_ERROR:case x.FRAG_LOAD_TIMEOUT:case x.KEY_LOAD_ERROR:case x.KEY_LOAD_TIMEOUT:this.onFragmentOrKeyLoadError(Ye.MAIN,a);break;case x.LEVEL_LOAD_ERROR:case x.LEVEL_LOAD_TIMEOUT:case x.LEVEL_PARSING_ERROR:!a.levelRetry&&this.state===pn.WAITING_LEVEL&&((_=a.context)==null?void 0:_.type)===ye.LEVEL&&(this.state=pn.IDLE);break;case x.BUFFER_APPEND_ERROR:case x.BUFFER_FULL_ERROR:if(!a.parent||a.parent!=="main")return;if(a.details===x.BUFFER_APPEND_ERROR){this.resetLoadingState();return}this.reduceLengthAndFlushBuffer(a)&&this.flushMainBuffer(0,Number.POSITIVE_INFINITY);break;case x.INTERNAL_EXCEPTION:this.recoverWorkerError(a);break}}checkBuffer(){const{media:r,gapController:a}=this;if(!(!r||!a||!r.readyState)){if(this.loadedmetadata||!hr.getBuffered(r).length){const _=this.state!==pn.IDLE?this.fragCurrent:null;a.poll(this.lastCurrentTime,_)}this.lastCurrentTime=r.currentTime}}onFragLoadEmergencyAborted(){this.state=pn.IDLE,this.loadedmetadata||(this.startFragRequested=!1,this.nextLoadPosition=this.startPosition),this.tickImmediate()}onBufferFlushed(r,{type:a}){if(a!==Y.AUDIO||this.audioOnly&&!this.altAudio){const _=(a===Y.VIDEO?this.videoBuffer:this.mediaBuffer)||this.media;this.afterBufferFlushed(_,a,Ye.MAIN),this.tick()}}onLevelsUpdated(r,a){this.level>-1&&this.fragCurrent&&(this.level=this.fragCurrent.level),this.levels=a.levels}swapAudioCodec(){this.audioCodecSwap=!this.audioCodecSwap}seekToStartPos(){const{media:r}=this;if(!r)return;const a=r.currentTime;let _=this.startPosition;if(_>=0&&a<_){if(r.seeking){this.log(`could not seek to ${_}, already seeking at ${a}`);return}const E=hr.getBuffered(r),N=(E.length?E.start(0):0)-_;N>0&&(N{const{hls:E}=this;if(!_||this.fragContextChanged(r))return;a.fragmentError=0,this.state=pn.IDLE,this.startFragRequested=!1,this.bitrateTest=!1;const I=r.stats;I.parsing.start=I.parsing.end=I.buffering.start=I.buffering.end=self.performance.now(),E.trigger(l.FRAG_LOADED,_),r.bitrateTest=!1})}_handleTransmuxComplete(r){var a;const _="main",{hls:E}=this,{remuxResult:I,chunkMeta:N}=r,H=this.getCurrentContext(N);if(!H){this.resetWhenMissingContext(N);return}const{frag:oe,part:he,level:be}=H,{video:Se,text:De,id3:He,initSegment:Xe}=I,{details:lt}=be,vt=this.altAudio?void 0:I.audio;if(this.fragContextChanged(oe)){this.fragmentTracker.removeFragment(oe);return}if(this.state=pn.PARSING,Xe){if(Xe!=null&&Xe.tracks){const Tr=oe.initSegment||oe;this._bufferInitSegment(be,Xe.tracks,Tr,N),E.trigger(l.FRAG_PARSING_INIT_SEGMENT,{frag:Tr,id:_,tracks:Xe.tracks})}const Qt=Xe.initPTS,yr=Xe.timescale;y(Qt)&&(this.initPTS[oe.cc]={baseTime:Qt,timescale:yr},E.trigger(l.INIT_PTS_FOUND,{frag:oe,id:_,initPTS:Qt,timescale:yr}))}if(Se&<&&oe.sn!=="initSegment"){const Qt=lt.fragments[oe.sn-1-lt.startSN],yr=oe.sn===lt.startSN,Tr=!Qt||oe.cc>Qt.cc;if(I.independent!==!1){const{startPTS:Wr,endPTS:Br,startDTS:Cn,endDTS:un}=Se;if(he)he.elementaryStreams[Se.type]={startPTS:Wr,endPTS:Br,startDTS:Cn,endDTS:un};else if(Se.firstKeyFrame&&Se.independent&&N.id===1&&!Tr&&(this.couldBacktrack=!0),Se.dropped&&Se.independent){const Hn=this.getMainFwdBufferInfo(),li=(Hn?Hn.end:this.getLoadPosition())+this.config.maxBufferHole,En=Se.firstKeyFramePTS?Se.firstKeyFramePTS:Wr;if(!yr&&liWa&&(oe.gap=!0);oe.setElementaryStreamInfo(Se.type,Wr,Br,Cn,un),this.backtrackFragment&&(this.backtrackFragment=oe),this.bufferFragmentData(Se,oe,he,N,yr||Tr)}else if(yr||Tr)oe.gap=!0;else{this.backtrack(oe);return}}if(vt){const{startPTS:Qt,endPTS:yr,startDTS:Tr,endDTS:Wr}=vt;he&&(he.elementaryStreams[Y.AUDIO]={startPTS:Qt,endPTS:yr,startDTS:Tr,endDTS:Wr}),oe.setElementaryStreamInfo(Y.AUDIO,Qt,yr,Tr,Wr),this.bufferFragmentData(vt,oe,he,N)}if(lt&&He!=null&&(a=He.samples)!=null&&a.length){const Qt={id:_,frag:oe,details:lt,samples:He.samples};E.trigger(l.FRAG_PARSING_METADATA,Qt)}if(lt&&De){const Qt={id:_,frag:oe,details:lt,samples:De.samples};E.trigger(l.FRAG_PARSING_USERDATA,Qt)}}_bufferInitSegment(r,a,_,E){if(this.state!==pn.PARSING)return;this.audioOnly=!!a.audio&&!a.video,this.altAudio&&!this.audioOnly&&delete a.audio;const{audio:I,video:N,audiovideo:H}=a;if(I){let oe=r.audioCodec;const he=navigator.userAgent.toLowerCase();if(this.audioCodecSwitch){oe&&(oe.indexOf("mp4a.40.5")!==-1?oe="mp4a.40.2":oe="mp4a.40.5");const be=I.metadata;be&&"channelCount"in be&&(be.channelCount||1)!==1&&he.indexOf("firefox")===-1&&(oe="mp4a.40.5")}oe&&oe.indexOf("mp4a.40.5")!==-1&&he.indexOf("android")!==-1&&I.container!=="audio/mpeg"&&(oe="mp4a.40.2",this.log(`Android: force audio codec to ${oe}`)),r.audioCodec&&r.audioCodec!==oe&&this.log(`Swapping manifest audio codec "${r.audioCodec}" for "${oe}"`),I.levelCodec=oe,I.id="main",this.log(`Init audio buffer, container:${I.container}, codecs[selected/level/parsed]=[${oe||""}/${r.audioCodec||""}/${I.codec}]`)}N&&(N.levelCodec=r.videoCodec,N.id="main",this.log(`Init video buffer, container:${N.container}, codecs[level/parsed]=[${r.videoCodec||""}/${N.codec}]`)),H&&this.log(`Init audiovideo buffer, container:${H.container}, codecs[level/parsed]=[${r.codecs}/${H.codec}]`),this.hls.trigger(l.BUFFER_CODECS,a),Object.keys(a).forEach(oe=>{const be=a[oe].initSegment;be!=null&&be.byteLength&&this.hls.trigger(l.BUFFER_APPENDING,{type:oe,data:be,frag:_,part:null,chunkMeta:E,parent:_.type})}),this.tickImmediate()}getMainFwdBufferInfo(){return this.getFwdBufferInfo(this.mediaBuffer?this.mediaBuffer:this.media,Ye.MAIN)}backtrack(r){this.couldBacktrack=!0,this.backtrackFragment=r,this.resetTransmuxer(),this.flushBufferGap(r),this.fragmentTracker.removeFragment(r),this.fragPrevious=null,this.nextLoadPosition=r.start,this.state=pn.IDLE}checkFragmentChanged(){const r=this.media;let a=null;if(r&&r.readyState>1&&r.seeking===!1){const _=r.currentTime;if(hr.isBuffered(r,_)?a=this.getAppendedFrag(_):hr.isBuffered(r,_+.1)&&(a=this.getAppendedFrag(_+.1)),a){this.backtrackFragment=null;const E=this.fragPlaying,I=a.level;(!E||a.sn!==E.sn||E.level!==I)&&(this.fragPlaying=a,this.hls.trigger(l.FRAG_CHANGED,{frag:a}),(!E||E.level!==I)&&this.hls.trigger(l.LEVEL_SWITCHED,{level:I}))}}}get nextLevel(){const r=this.nextBufferedFrag;return r?r.level:-1}get currentFrag(){const r=this.media;return r?this.fragPlaying||this.getAppendedFrag(r.currentTime):null}get currentProgramDateTime(){const r=this.media;if(r){const a=r.currentTime,_=this.currentFrag;if(_&&y(a)&&y(_.programDateTime)){const E=_.programDateTime+(a-_.start)*1e3;return new Date(E)}}return null}get currentLevel(){const r=this.currentFrag;return r?r.level:-1}get nextBufferedFrag(){const r=this.currentFrag;return r?this.followingBufferedFrag(r):null}get forceStartLoad(){return this._forceStartLoad}}class Xu{static get version(){return"1.5.20"}static isMSESupported(){return El()}static isSupported(){return ic()}static getMediaSource(){return si()}static get Events(){return l}static get ErrorTypes(){return b}static get ErrorDetails(){return x}static get DefaultConfig(){return Xu.defaultConfig?Xu.defaultConfig:To}static set DefaultConfig(r){Xu.defaultConfig=r}constructor(r={}){this.config=void 0,this.userConfig=void 0,this.coreComponents=void 0,this.networkControllers=void 0,this.started=!1,this._emitter=new Zn,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.audioTrackController=void 0,this.subtitleTrackController=void 0,this.emeController=void 0,this.cmcdController=void 0,this._media=null,this.url=null,this.triggeringException=void 0,$(r.debug||!1,"Hls instance");const a=this.config=yo(Xu.DefaultConfig,r);this.userConfig=r,a.progressive&&gc(a);const{abrController:_,bufferController:E,capLevelController:I,errorController:N,fpsController:H}=a,oe=new N(this),he=this.abrController=new _(this),be=this.bufferController=new E(this),Se=this.capLevelController=new I(this),De=new H(this),He=new Or(this),Xe=new fa(this),lt=a.contentSteeringController,vt=lt?new lt(this):null,Qt=this.levelController=new rc(this,vt),yr=new Jt(this),Tr=new fl(this.config),Wr=this.streamController=new pl(this,yr,Tr);Se.setStreamController(Wr),De.setStreamController(Wr);const Br=[He,Qt,Wr];vt&&Br.splice(1,0,vt),this.networkControllers=Br;const Cn=[he,be,Se,De,Xe,yr];this.audioTrackController=this.createController(a.audioTrackController,Br);const un=a.audioStreamController;un&&Br.push(new un(this,yr,Tr)),this.subtitleTrackController=this.createController(a.subtitleTrackController,Br);const Hn=a.subtitleStreamController;Hn&&Br.push(new Hn(this,yr,Tr)),this.createController(a.timelineController,Cn),Tr.emeController=this.emeController=this.createController(a.emeController,Cn),this.cmcdController=this.createController(a.cmcdController,Cn),this.latencyController=this.createController(Ls,Cn),this.coreComponents=Cn,Br.push(oe);const li=oe.onErrorOut;typeof li=="function"&&this.on(l.ERROR,li,oe)}createController(r,a){if(r){const _=new r(this);return a&&a.push(_),_}return null}on(r,a,_=this){this._emitter.on(r,a,_)}once(r,a,_=this){this._emitter.once(r,a,_)}removeAllListeners(r){this._emitter.removeAllListeners(r)}off(r,a,_=this,E){this._emitter.off(r,a,_,E)}listeners(r){return this._emitter.listeners(r)}emit(r,a,_){return this._emitter.emit(r,a,_)}trigger(r,a){if(this.config.debug)return this.emit(r,r,a);try{return this.emit(r,r,a)}catch(_){if(R.error("An internal error happened while handling event "+r+'. Error message: "'+_.message+'". Here is a stacktrace:',_),!this.triggeringException){this.triggeringException=!0;const E=r===l.ERROR;this.trigger(l.ERROR,{type:b.OTHER_ERROR,details:x.INTERNAL_EXCEPTION,fatal:E,event:r,error:_}),this.triggeringException=!1}}return!1}listenerCount(r){return this._emitter.listenerCount(r)}destroy(){R.log("destroy"),this.trigger(l.DESTROYING,void 0),this.detachMedia(),this.removeAllListeners(),this._autoLevelCapping=-1,this.url=null,this.networkControllers.forEach(a=>a.destroy()),this.networkControllers.length=0,this.coreComponents.forEach(a=>a.destroy()),this.coreComponents.length=0;const r=this.config;r.xhrSetup=r.fetchSetup=void 0,this.userConfig=null}attachMedia(r){R.log("attachMedia"),this._media=r,this.trigger(l.MEDIA_ATTACHING,{media:r})}detachMedia(){R.log("detachMedia"),this.trigger(l.MEDIA_DETACHING,void 0),this._media=null}loadSource(r){this.stopLoad();const a=this.media,_=this.url,E=this.url=s.buildAbsoluteURL(self.location.href,r,{alwaysNormalize:!0});this._autoLevelCapping=-1,this._maxHdcpLevel=null,R.log(`loadSource:${E}`),a&&_&&(_!==E||this.bufferController.hasSourceTypes())&&(this.detachMedia(),this.attachMedia(a)),this.trigger(l.MANIFEST_LOADING,{url:r})}startLoad(r=-1){R.log(`startLoad(${r})`),this.started=!0,this.resumeBuffering();for(let a=0;a{r.resumeBuffering&&r.resumeBuffering()})}pauseBuffering(){R.log("pause buffering"),this.networkControllers.forEach(r=>{r.pauseBuffering&&r.pauseBuffering()})}swapAudioCodec(){R.log("swapAudioCodec"),this.streamController.swapAudioCodec()}recoverMediaError(){R.log("recoverMediaError");const r=this._media;this.detachMedia(),r&&this.attachMedia(r)}removeLevel(r){this.levelController.removeLevel(r)}get levels(){const r=this.levelController.levels;return r||[]}get currentLevel(){return this.streamController.currentLevel}set currentLevel(r){R.log(`set currentLevel:${r}`),this.levelController.manualLevel=r,this.streamController.immediateLevelSwitch()}get nextLevel(){return this.streamController.nextLevel}set nextLevel(r){R.log(`set nextLevel:${r}`),this.levelController.manualLevel=r,this.streamController.nextLevelSwitch()}get loadLevel(){return this.levelController.level}set loadLevel(r){R.log(`set loadLevel:${r}`),this.levelController.manualLevel=r}get nextLoadLevel(){return this.levelController.nextLoadLevel}set nextLoadLevel(r){this.levelController.nextLoadLevel=r}get firstLevel(){return Math.max(this.levelController.firstLevel,this.minAutoLevel)}set firstLevel(r){R.log(`set firstLevel:${r}`),this.levelController.firstLevel=r}get startLevel(){const r=this.levelController.startLevel;return r===-1&&this.abrController.forcedAutoLevel>-1?this.abrController.forcedAutoLevel:r}set startLevel(r){R.log(`set startLevel:${r}`),r!==-1&&(r=Math.max(r,this.minAutoLevel)),this.levelController.startLevel=r}get capLevelToPlayerSize(){return this.config.capLevelToPlayerSize}set capLevelToPlayerSize(r){const a=!!r;a!==this.config.capLevelToPlayerSize&&(a?this.capLevelController.startCapping():(this.capLevelController.stopCapping(),this.autoLevelCapping=-1,this.streamController.nextLevelSwitch()),this.config.capLevelToPlayerSize=a)}get autoLevelCapping(){return this._autoLevelCapping}get bandwidthEstimate(){const{bwEstimator:r}=this.abrController;return r?r.getEstimate():NaN}set bandwidthEstimate(r){this.abrController.resetEstimator(r)}get ttfbEstimate(){const{bwEstimator:r}=this.abrController;return r?r.getEstimateTTFB():NaN}set autoLevelCapping(r){this._autoLevelCapping!==r&&(R.log(`set autoLevelCapping:${r}`),this._autoLevelCapping=r,this.levelController.checkMaxAutoUpdated())}get maxHdcpLevel(){return this._maxHdcpLevel}set maxHdcpLevel(r){Is(r)&&this._maxHdcpLevel!==r&&(this._maxHdcpLevel=r,this.levelController.checkMaxAutoUpdated())}get autoLevelEnabled(){return this.levelController.manualLevel===-1}get manualLevel(){return this.levelController.manualLevel}get minAutoLevel(){const{levels:r,config:{minAutoBitrate:a}}=this;if(!r)return 0;const _=r.length;for(let E=0;E<_;E++)if(r[E].maxBitrate>=a)return E;return 0}get maxAutoLevel(){const{levels:r,autoLevelCapping:a,maxHdcpLevel:_}=this;let E;if(a===-1&&r!=null&&r.length?E=r.length-1:E=a,_)for(let I=E;I--;){const N=r[I].attrs["HDCP-LEVEL"];if(N&&N<=_)return I}return E}get firstAutoLevel(){return this.abrController.firstAutoLevel}get nextAutoLevel(){return this.abrController.nextAutoLevel}set nextAutoLevel(r){this.abrController.nextAutoLevel=r}get playingDate(){return this.streamController.currentProgramDateTime}get mainForwardBufferInfo(){return this.streamController.getMainFwdBufferInfo()}setAudioOption(r){var a;return(a=this.audioTrackController)==null?void 0:a.setAudioOption(r)}setSubtitleOption(r){var a;return(a=this.subtitleTrackController)==null||a.setSubtitleOption(r),null}get allAudioTracks(){const r=this.audioTrackController;return r?r.allAudioTracks:[]}get audioTracks(){const r=this.audioTrackController;return r?r.audioTracks:[]}get audioTrack(){const r=this.audioTrackController;return r?r.audioTrack:-1}set audioTrack(r){const a=this.audioTrackController;a&&(a.audioTrack=r)}get allSubtitleTracks(){const r=this.subtitleTrackController;return r?r.allSubtitleTracks:[]}get subtitleTracks(){const r=this.subtitleTrackController;return r?r.subtitleTracks:[]}get subtitleTrack(){const r=this.subtitleTrackController;return r?r.subtitleTrack:-1}get media(){return this._media}set subtitleTrack(r){const a=this.subtitleTrackController;a&&(a.subtitleTrack=r)}get subtitleDisplay(){const r=this.subtitleTrackController;return r?r.subtitleDisplay:!1}set subtitleDisplay(r){const a=this.subtitleTrackController;a&&(a.subtitleDisplay=r)}get lowLatencyMode(){return this.config.lowLatencyMode}set lowLatencyMode(r){this.config.lowLatencyMode=r}get liveSyncPosition(){return this.latencyController.liveSyncPosition}get latency(){return this.latencyController.latency}get maxLatency(){return this.latencyController.maxLatency}get targetLatency(){return this.latencyController.targetLatency}get drift(){return this.latencyController.drift}get forceStartLoad(){return this.streamController.forceStartLoad}}Xu.defaultConfig=void 0},53280:function(d,v,e){"use strict";e.d(v,{D:function(){return n}});function t(s,u,f){var c=f||{},h=c.noTrailing,o=h===void 0?!1:h,i=c.noLeading,y=i===void 0?!1:i,p=c.debounceMode,g=p===void 0?void 0:p,l,b=!1,x=0;function O(){l&&clearTimeout(l)}function k(T){var F=T||{},$=F.upcomingOnly,R=$===void 0?!1:$;O(),b=!R}function C(){for(var T=arguments.length,F=new Array(T),$=0;$s?y?(x=Date.now(),o||(l=setTimeout(g?Z:W,s))):W():o!==!0&&(l=setTimeout(g?Z:W,g===void 0?s-K:s))}return C.cancel=k,C}function n(s,u,f){var c=f||{},h=c.atBegin,o=h===void 0?!1:h;return t(s,u,{debounceMode:o!==!1})}}},__webpack_module_cache__={};function __webpack_require__(d){var v=__webpack_module_cache__[d];if(v!==void 0)return v.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 v=d&&d.__esModule?function(){return d.default}:function(){return d};return __webpack_require__.d(v,{a:v}),v}}(),function(){var d=Object.getPrototypeOf?function(e){return Object.getPrototypeOf(e)}:function(e){return e.__proto__},v;__webpack_require__.t=function(e,t){if(t&1&&(e=this(e)),t&8||typeof e=="object"&&e&&(t&4&&e.__esModule||t&16&&typeof e.then=="function"))return e;var n=Object.create(null);__webpack_require__.r(n);var s={};v=v||[null,d({}),d([]),d(d)];for(var u=t&2&&e;typeof u=="object"&&!~v.indexOf(u);u=d(u))Object.getOwnPropertyNames(u).forEach(function(f){s[f]=function(){return e[f]}});return s.default=function(){return e},__webpack_require__.d(n,s),n}}(),function(){__webpack_require__.d=function(d,v){for(var e in v)__webpack_require__.o(v,e)&&!__webpack_require__.o(d,e)&&Object.defineProperty(d,e,{enumerable:!0,get:v[e]})}}(),function(){__webpack_require__.f={},__webpack_require__.e=function(d){return Promise.all(Object.keys(__webpack_require__.f).reduce(function(v,e){return __webpack_require__.f[e](d,v),v},[]))}}(),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",195:"p__Classrooms__Lists__GroupHomework__Detail__index",264:"p__User__Detail__Order__pages__orderPay__index",265:"p__User__Detail__Topics__index",292:"p__Classrooms__Lists__Exercise__Add__index",310:"p__User__Detail__ExperImentImg__Detail__index",337:"p__Paperlibrary__Random__PreviewEdit__index",342:"p__Classrooms__Lists__ShixunHomeworks__Comment__index",479:"p__Classrooms__Lists__GroupHomework__EditWork__index",485:"p__Question__AddOrEdit__BatchAdd__index",508:"p__Forums__Detail__id",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",672:"p__Home__Detail__ShixunContext__Detail__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",869:"p__Guidance__index",895:"p__Classrooms__Lists__Video__Items__videoInfo__index",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",1148:"p__Shixuns__Detail__Repository__UploadFile__index",1211:"p__Classrooms__Lists__CommonHomework__EditWork__index",1253:"p__Graduations__Lists__Gradingsummary__index",1257:"p__Classrooms__Lists__ResourceRecommend__index",1265:"p__Classrooms__Lists__Announcement__index",1276:"p__MoopCases__Success__index",1343:"p__User__Detail__ResourceAllocation__index",1416:"p__User__Detail__AccountInfo__CareerCertification__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",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",1657:"p__Shixuns__Edit__body__Level__Challenges__EditQuestion__index",1660:"p__User__QQLogin__index",1674:"p__Classrooms__ClassicCases__index",1702:"p__Classrooms__New__index",1713:"p__virtualSpaces__Lists__Settings__index",1717:"layouts__index",1727:"p__Classrooms__Lists__CourseGroup__NotList__index",1783:"p__virtualSpaces__Lists__Experiment__index",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",1939:"p__User__Detail__Order__index",1953:"p__Problemset__NewItem__index",1962:"p__Classrooms__Lists__Engineering__index",2045:"p__Engineering__Lists__TeacherList__index",2076:"p__User__Detail__Competitions__index",2102:"p__Classrooms__Lists__Board__Edit__index",2141:"p__Shixuns__Detail__Split__index",2216:"p__DataSet__Index__index",2240:"p__User__Detail__Videos__Upload__index",2254:"p__Shixuns__Detail__Discuss__index",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",2529:"p__User__Detail__id",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",2826:"p__User__Detail__DataSet__index",2829:"p__Messages__Private__index",2865:"p__Innovation__MyMirror__index",2875:"p__Shixuns__Detail__id",2884:"p__Classrooms__Lists__ProgramHomework__Comment__index",2983:"p__Forums__Index__index",3006:"p__Engineering__index",3141:"p__Innovation__Detail__index",3157:"p__User__Detail__ExperImentImg__Add__index",3183:"p__Engineering__Lists__GraduationIndex__index",3212:"p__MoopCases__index",3220:"p__Classrooms__Lists__Video__Upload__index",3247:"p__Paperlibrary__See__index",3260:"p__Paperlibrary__Add__index",3276:"p__Classrooms__Lists__Statistics__UserportraitStatistics__index",3282:"layouts__ShixunDetail__index",3317:"p__Classrooms__Lists__Graduation__Topics__Add__index",3332:"p__Paths__Detail__id",3355:"p__Classrooms__Lists__Polls__index",3356:"p__Classrooms__Lists__Assistant__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",3496:"p__User__Detail__OtherResources__index",3509:"p__HttpStatus__SixActivities",3581:"p__Classrooms__Lists__ShixunHomeworks__Detail__index",3585:"p__Classrooms__Lists__Statistics__StudentSituation__index",3665:"p__tasks__index",3668:"p__Classrooms__Lists__CommonHomework__Detail__index",3747:"p__virtualSpaces__Lists__Homepage__index",3784:"p__Paperlibrary__Random__Detail__index",3862:"p__HttpStatus__403",3873:"p__virtualSpaces__Lists__Lesson__index",3910:"p__HttpStatus__introduction",3935:"p__Classrooms__Lists__GroupHomework__index",3951:"p__Classrooms__Lists__ProgramHomework__Detail__index",4017:"p__Classrooms__Lists__PlaceholderPage__index",4030:"p__Classrooms__Lists__ProgramHomework__AddAndEdit__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",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",4601:"p__Paths__Detail__Statistics__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",4849:"p__User__Detail__ExperImentImg__index",4862:"p__Paperlibrary__index",4884:"p__Shixuns__Detail__Repository__Commit__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",5125:"p__Classrooms__Lists__Exercise__DetailedAnalysis__index",5148:"p__Classrooms__Lists__Polls__Answer__index",5176:"p__User__Detail__Videos__Protocol__index",5179:"p__Administration__Student__Edit__index",5186:"p__Classrooms__Overview__index",5191:"p__User__Detail__Certificate__index",5238:"p__virtualSpaces__Lists__Material__index",5297:"p__Classrooms__Lists__Exercise__Detail__components__DuplicateChecking__CheckDetail__index",5319:"p__Classrooms__Lists__ProgramHomework__Detail__answer__Detail__index",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",5470:"p__Shixuns__Detail__Collaborators__index",5518:"p__Classrooms__Lists__Template__index",5549:"p__Shixuns__New__CreateImg__index",5572:"p__Paths__HigherVocationalEducation__index",5573:"p__Shixuns__Detail__Merge__index",5599:"p__User__Detail__Paths__index",5624:"p__Graduations__Lists__Index__index",5650:"p__Competitions__Update__index",5705:"p__virtualSpaces__Lists__Construction__index",5729:"p__Help__Index",5775:"p__Engineering__Lists__Document__index",5786:"layouts__LoginAndRegister__index",5798:"p__Classrooms__Lists__Video__Statistics__UserDetail__index",5816:"p__Paperlibrary__Random__Edit__index",5825:"p__Classrooms__Lists__Exercise__index",5888:"p__Classrooms__Lists__CommonHomework__Add__index",5891:"p__virtualSpaces__Lists__Resources__index",5895:"p__User__Detail__AccountInfo__Profile__Edit__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",6052:"p__Paths__Index__index",6063:"p__Graduations__Lists__Personmanage__index",6069:"p__virtualSpaces__Lists__Lesson__Detail__index",6127:"p__Classrooms__Lists__ProgramHomework__Ranking__index",6170:"p__HttpStatus__downloadStudent",6265:"p__virtualSpaces__Lists__Discussion__index",6270:"p__MyProblem__index",6277:"p__Shixuns__Edit__index",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",6452:"p__Innovation__PublicDataSet__index",6531:"p__HttpStatus__404",6541:"p__Shixuns__Detail__Dataset__index",6583:"p__User__Detail__Classrooms__index",6587:"p__User__Detail__Videos__Protocol__resource",6634:"p__Innovation__Tasks__index",6651:"p__Engineering__Evaluate__Detail__index",6685:"p__Classrooms__Index__index",6729:"p__Classrooms__Lists__GroupHomework__Edit__index",6741:"p__Engineering__Norm__List__index",6758:"p__Classrooms__Lists__Attachment__index",6784:"p__Innovation__Edit__index",6788:"p__Classrooms__Lists__ProgramHomework__index",6796:"p__virtualSpaces__Lists__Announcement__Detail__index",6805:"p__User__Detail__AccountInfo__RealNameCertification__index",6820:"p__User__Detail__Topics__Normal__index",6845:"p__Shixuns__Detail__Settings__index",6882:"p__Classrooms__New__StartClass__index",6883:"p__Competitions__Index__index",6904:"p__MoopCases__FormPanel__index",6913:"p__Question__AddOrEdit__index",6963:"p__Classrooms__Lists__Engineering__Detail__index",6982:"p__User__Detail__AccountInfo__Profile__index",7008:"p__Shixuns__New__index",7043:"p__User__Detail__Topics__Exercise__Edit__index",7045:"p__Classrooms__Lists__CommonHomework__SubmitWork__index",7046:"p__Shixuns__Detail__Repository__AddFile__index",7058:"p__virtualSpaces__Lists__Survey__Detail__index",7062:"layouts__SimpleLayouts",7178:"p__User__BindAccount__index",7182:"p__User__ResetPassword__index",7242:"p__Innovation__MyProject__index",7260:"p__Account__Certification__index",7333:"p__User__WechatLogin__index",7395:"p__Classrooms__Lists__Statistics__StudentDetail__index",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",7852:"p__Classrooms__Lists__ShixunHomeworks__index",7855:"p__User__Detail__ResourcesCenter__Detail__index",7857:"p__Shixuns__Edit__body__Level__Challenges__NewQuestion__index",7878:"p__Classrooms__Lists__LiveVideo__index",7884:"p__Shixuns__Exports__index",7922:"p__Classrooms__Lists__CourseGroup__Detail__index",7948:"p__User__Detail__ClassManagement__index",8014:"p__Classrooms__Lists__Teachers__index",8062:"p__User__Detail__Topicbank__index",8072:"p__Classrooms__Lists__GroupHomework__SubmitWork__index",8077:"p__Classrooms__Lists__Students__index",8085:"p__Classrooms__Lists__Exercise__Review__index",8143:"layouts__GraduationsDetail__index",8155:"p__Shixuns__Overview__index",8237:"p__User__Detail__Order__pages__view__index",8241:"p__virtualSpaces__Lists__Plan__index",8302:"p__Classrooms__Lists__Board__index",8307:"p__User__Detail__Shixuns__index",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",8517:"p__User__Detail__Topics__Group__index",8563:"p__virtualSpaces__Lists__Discussion__Detail__index",8634:"p__Classrooms__Lists__CourseGroup__List__index",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",8782:"p__Shixuns__Index__index",8787:"p__Competitions__Entered__index",8797:"p__Competitions__Edit__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",8982:"p__Paths__New__index",8999:"p__Three__index",9076:"p__Account__Binding__index",9133:"p__Shixuns__Detail__Challenges__index",9205:"p__Shixuns__Edit__body__Level__Challenges__EditPracticeSetting__index",9215:"p__Shixuns__Detail__ForkList__index",9332:"p__Classrooms__Lists__Video__index",9360:"p__User__Detail__virtualSpaces__index",9366:"p__User__Login__index",9391:"p__Engineering__Lists__CurseSetting__index",9404:"monaco-editor",9408:"p__Shixuns__Detail__RankingList__index",9416:"p__Graduations__Lists__Tasks__index",9487:"p__LargeScreen__index",9489:"p__Engineering__Lists__CourseList__index",9507:"p__User__Detail__ResourceGuarantee__index",9519:"p__User__Detail__ClassManagement__Item__index",9590:"p__User__Detail__TeachGroup__index",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",9890:"p__Classrooms__Lists__CommonHomework__index",9891:"p__User__Detail__Videos__Success__index",9921:"p__Classrooms__ExamList__index",9922:"p__Classrooms__Lists__Statistics__StudentVideo__index",9944:"p__Classrooms__Lists__Video__Statistics__StudentDetail__index"}[d]||d)+"."+{26:"9e9c66d4",67:"5f4353c9",109:"03781e46",195:"57321cd0",264:"8e627385",265:"6d4d8108",292:"ef8382ca",310:"db73e53f",316:"1f60ada6",337:"d6c41640",342:"25b21ad2",354:"d4d139cf",479:"d86b4226",485:"e86f04c4",508:"d4ac2d37",532:"df8f369d",533:"e6b77617",547:"4353da11",556:"ff4b14ef",559:"7cd59de5",570:"9f9fdbb2",576:"e2e14b74",629:"44a1d9a5",643:"7e84842e",671:"4a609b8d",672:"7ce9f00c",680:"0ea9f658",700:"97f547f5",737:"6d13bad2",741:"ac5fd360",777:"0af1b27f",799:"25714b41",869:"77babddb",895:"4b207152",921:"3a25ed87",928:"73b73160",981:"24da50c7",1006:"00150f39",1043:"1c6d3017",1045:"15d49e0c",1048:"b2056dcb",1070:"f30a2cdb",1144:"c90eccaf",1148:"8ee583c4",1154:"8cb80842",1175:"cd37a777",1211:"3d127915",1253:"253ca7d3",1257:"d7f00ab2",1265:"c11c2822",1274:"5f6ea65a",1276:"74e490e5",1343:"0a20511e",1416:"140b0019",1423:"79bb6ad6",1427:"41fadaff",1450:"f45f8067",1461:"803996ef",1462:"fcf08abc",1470:"a6446608",1475:"438965c0",1482:"c8668d04",1512:"456b4966",1520:"84de1fec",1545:"faca0170",1578:"2c76aff7",1581:"f9d352bf",1582:"94b64114",1646:"e6e27b60",1657:"92385398",1660:"c5446d7a",1674:"c8796185",1702:"351b08ec",1713:"896c835b",1717:"5b464680",1727:"8f76a4b6",1783:"022c88dc",1799:"5eff0b97",1831:"dd584733",1836:"94658bc9",1855:"2a267912",1880:"1af0fa91",1939:"ce9a50b6",1953:"0a343e72",1962:"6196d09e",2011:"59d51f98",2045:"e8ad9d23",2076:"19117cf7",2102:"4d5f0819",2141:"5957dcc8",2216:"cb623353",2240:"baf7daa3",2249:"f4830452",2254:"aa1479b1",2300:"2279d6bf",2303:"2523e2e8",2307:"2709216f",2338:"156780cc",2339:"4bedd760",2386:"192e235c",2396:"acc68c7b",2404:"d275d3a3",2412:"15c03597",2425:"d2a8245b",2443:"07b6cce9",2476:"ae6be408",2494:"68080a87",2501:"0ab7a0ea",2529:"a2e5ee22",2538:"de4a3723",2539:"fe38aac4",2548:"f313e6a7",2570:"d8331ef8",2594:"e87d3761",2603:"07c2cf89",2659:"47d5cf7e",2707:"9dce26a8",2806:"b30db23b",2819:"26768c45",2823:"18fe91c8",2826:"ea763ce7",2829:"a3b33356",2837:"54a82605",2848:"06ac2b62",2865:"ac2532ef",2875:"54baa67b",2884:"cbc27e1a",2969:"ab3357d7",2983:"19d4f3d4",3006:"c116290e",3133:"9bf3f89c",3141:"d1fd6627",3157:"38197fa5",3183:"e127f50c",3198:"8e655451",3212:"26a47e7c",3220:"4c3ade4d",3247:"ff394db1",3260:"cf7aa23b",3276:"a499944c",3282:"1ca2b1c7",3317:"8158c9a8",3332:"26a491f2",3355:"77fcf994",3356:"449a4087",3391:"6678d14a",3433:"93a6603c",3442:"6e328228",3447:"038eb317",3451:"e57d676f",3496:"350b95b8",3509:"e2ffde23",3522:"88e3f9c5",3550:"3dc83156",3581:"0163e48f",3585:"bc9b0316",3665:"5eec5e26",3668:"6de21176",3697:"481a10d9",3747:"b59d6986",3777:"d5b0f2f1",3784:"f2f42818",3805:"9dbcb95e",3862:"c4962175",3873:"46ead23e",3885:"f87f7f15",3910:"69114471",3935:"f6ba25ee",3951:"f0f858bb",3985:"344a3358",3987:"5cecd51b",4014:"27a8e97c",4017:"92f84420",4030:"9946ca63",4056:"f46587bd",4058:"9f18d0ca",4078:"0bb8066e",4088:"236723f3",4093:"76815835",4105:"d9b67d75",4144:"431f38d5",4164:"c2e457d6",4216:"072e3364",4217:"eb2cbdd0",4227:"7a20b397",4259:"a95dbed8",4264:"9b07276e",4347:"ce21ef2e",4354:"140899b7",4360:"cf5efa52",4449:"ce6ae160",4492:"8e79fc63",4496:"9ce2275c",4498:"06002e3d",4504:"8d1a212d",4514:"a333c1eb",4520:"697be008",4546:"198b23c7",4565:"aa1811ae",4572:"2d16bc9a",4599:"61def4cb",4601:"16a10f4c",4610:"f7285935",4621:"b224702e",4628:"ece2c60c",4662:"eea94b75",4685:"c33f1528",4715:"8dcb0ac6",4736:"7419523e",4741:"639d3f58",4757:"1593dfe2",4766:"a2141551",4770:"5b145a65",4790:"619413e4",4795:"cd302aca",4797:"a24e92db",4800:"3d4826f4",4849:"e1e0f297",4850:"1edda4b7",4862:"4402d617",4884:"0d7e0d7e",4889:"58c63f92",4928:"da5b879c",4973:"4be59328",4994:"44307547",5022:"2549fbce",5043:"db5d4647",5048:"d80cb026",5060:"85dafcc6",5096:"fa835723",5111:"3625886d",5125:"5190bc15",5148:"fb596fb0",5176:"934bcb74",5179:"10a11815",5186:"eb7af8f1",5191:"cc55defb",5238:"5e4c061c",5290:"5dabcdc2",5297:"7b85e178",5319:"5c1b4e23",5321:"1163c84e",5335:"a8d898e7",5354:"7ae70604",5357:"15819113",5359:"a8911e46",5382:"f913de5f",5402:"75faf5ea",5416:"454536b7",5434:"38b302a6",5470:"549bb53e",5494:"d89549c4",5518:"dcbe4049",5534:"c30af8e7",5549:"795dbe4a",5572:"14e24a19",5573:"3e76f139",5599:"9eb28ea0",5624:"6cae2d24",5631:"e00d3d36",5650:"1c011c55",5679:"4a090bef",5705:"8655d531",5729:"fbbab512",5764:"e0d7e586",5775:"70f48acc",5786:"57e22ee3",5798:"7fd05164",5816:"f02f4ae2",5825:"e15fa08a",5876:"5eded409",5888:"5a15c96b",5891:"dfac32bc",5895:"53dd5288",5902:"6caadfe7",5915:"93c58a82",5972:"88e18878",5992:"95a518ce",6029:"dc33e445",6034:"8fea1bf5",6045:"d268f87f",6047:"3ce45acd",6052:"5c0d7459",6063:"523d9444",6069:"9198b492",6126:"99519171",6127:"1085afba",6170:"db399fd6",6265:"59398174",6270:"4ec115a8",6277:"f5892ac3",6313:"15d69588",6328:"46bbe1d1",6366:"72e0b8a3",6378:"7f3a946a",6411:"3b971528",6434:"6162dc87",6444:"179e0e83",6452:"f21706d6",6531:"26a2b663",6541:"226f2ccb",6583:"7312946c",6587:"0643cf3c",6634:"72d84072",6651:"203a0394",6682:"f8d3da29",6685:"9754fe44",6729:"7adea658",6741:"1ace9fcd",6758:"f751d741",6774:"59d4d618",6784:"8101b080",6788:"490718a8",6796:"3adc3476",6805:"6ede76b1",6820:"7cbe4de9",6845:"37db3113",6882:"fe611c9c",6883:"6cb80143",6894:"20694b45",6904:"607cab4a",6913:"0b0c651f",6949:"b1eb71e7",6958:"3c5072c9",6963:"9259e5cd",6982:"b7b9e877",7008:"d96a46dc",7043:"aab226b0",7045:"eee3bcbc",7046:"4386dbbc",7058:"e54fb1bd",7062:"1c0d325e",7084:"46ccce72",7156:"e7466006",7178:"7641d1b4",7182:"edbf603d",7242:"fc6a7154",7260:"4618d9dc",7331:"2e27a23b",7333:"7a2954a5",7365:"1005464f",7395:"6e1d761c",7460:"3663c8e3",7477:"616a7b02",7482:"91a83a28",7527:"5409263a",7545:"339eeaa9",7560:"e2e5916b",7589:"12a4115c",7591:"c8233ce9",7614:"e699abbe",7622:"6d67f874",7686:"4fcec9f9",7706:"c2a79e40",7806:"412f25b8",7852:"9a1c1ed3",7855:"90cb44c6",7857:"c4b6d474",7878:"4505eabf",7884:"c99db4e0",7922:"005fa797",7948:"ca37da1c",7964:"29aed9a1",8014:"3efd02d1",8062:"c4793c05",8072:"93756671",8077:"417785b1",8085:"b0d52a14",8089:"d536b13a",8143:"b21fd153",8155:"833afa9f",8161:"83c5fa9a",8237:"2b0bd76e",8241:"f490d800",8302:"fec045de",8307:"b0927dcf",8340:"0c3c4508",8350:"07df8a75",8365:"b9d07fc8",8398:"8026d41f",8431:"b5f15c90",8435:"154f26cf",8447:"b948adaa",8517:"15307051",8561:"333e8ec9",8563:"21731a93",8565:"1592cc2a",8634:"7f6421fd",8639:"2e7cab0a",8665:"bf6df003",8688:"43bd93bd",8689:"9806d7c4",8723:"c1cd9fee",8737:"ce7dad23",8776:"0ad26240",8782:"b81167e6",8787:"ef5eb28e",8797:"e79d81b4",8823:"f6d9d204",8827:"b99a0824",8842:"9f25a3e2",8866:"6ab7fd88",8882:"e878fb27",8885:"be39e9c5",8898:"d002bcd8",8909:"30fe87d4",8920:"7f82440c",8963:"790aecdd",8982:"5b352734",8999:"e5f678bb",9018:"8aab9f71",9076:"bfa481e1",9104:"bbcb2345",9133:"a6fca62d",9205:"794a0f9d",9215:"e42d2105",9252:"0d791a59",9260:"cf5f8140",9332:"bd359bf2",9360:"a524abff",9366:"6e75d204",9391:"64eafb50",9404:"9fcc3d3e",9408:"9b6765d0",9416:"ba9f56ba",9487:"ab33aa5d",9489:"c6f34522",9507:"683d2e80",9519:"540e5c20",9554:"ed358e7b",9559:"f794af19",9590:"48a4134f",9647:"0558e845",9649:"8acb4438",9674:"efee5fc9",9677:"7f96bb35",9695:"ac7f5fdd",9715:"3565533a",9716:"061e1eca",9785:"17cd616d",9788:"7d49ca1c",9890:"824cd2b1",9891:"add3a7ae",9895:"b8e31ff2",9921:"7e96dd26",9922:"d823719a",9928:"5989f5e0",9944:"22405458",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",195:"p__Classrooms__Lists__GroupHomework__Detail__index",264:"p__User__Detail__Order__pages__orderPay__index",265:"p__User__Detail__Topics__index",292:"p__Classrooms__Lists__Exercise__Add__index",310:"p__User__Detail__ExperImentImg__Detail__index",337:"p__Paperlibrary__Random__PreviewEdit__index",342:"p__Classrooms__Lists__ShixunHomeworks__Comment__index",479:"p__Classrooms__Lists__GroupHomework__EditWork__index",485:"p__Question__AddOrEdit__BatchAdd__index",508:"p__Forums__Detail__id",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",869:"p__Guidance__index",895:"p__Classrooms__Lists__Video__Items__videoInfo__index",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",1148:"p__Shixuns__Detail__Repository__UploadFile__index",1211:"p__Classrooms__Lists__CommonHomework__EditWork__index",1253:"p__Graduations__Lists__Gradingsummary__index",1257:"p__Classrooms__Lists__ResourceRecommend__index",1265:"p__Classrooms__Lists__Announcement__index",1276:"p__MoopCases__Success__index",1343:"p__User__Detail__ResourceAllocation__index",1416:"p__User__Detail__AccountInfo__CareerCertification__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",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",1657:"p__Shixuns__Edit__body__Level__Challenges__EditQuestion__index",1674:"p__Classrooms__ClassicCases__index",1702:"p__Classrooms__New__index",1713:"p__virtualSpaces__Lists__Settings__index",1717:"layouts__index",1727:"p__Classrooms__Lists__CourseGroup__NotList__index",1783:"p__virtualSpaces__Lists__Experiment__index",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",1939:"p__User__Detail__Order__index",1953:"p__Problemset__NewItem__index",1962:"p__Classrooms__Lists__Engineering__index",2045:"p__Engineering__Lists__TeacherList__index",2076:"p__User__Detail__Competitions__index",2102:"p__Classrooms__Lists__Board__Edit__index",2141:"p__Shixuns__Detail__Split__index",2216:"p__DataSet__Index__index",2240:"p__User__Detail__Videos__Upload__index",2254:"p__Shixuns__Detail__Discuss__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",2529:"p__User__Detail__id",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",2826:"p__User__Detail__DataSet__index",2829:"p__Messages__Private__index",2865:"p__Innovation__MyMirror__index",2875:"p__Shixuns__Detail__id",2884:"p__Classrooms__Lists__ProgramHomework__Comment__index",2983:"p__Forums__Index__index",3006:"p__Engineering__index",3141:"p__Innovation__Detail__index",3157:"p__User__Detail__ExperImentImg__Add__index",3183:"p__Engineering__Lists__GraduationIndex__index",3212:"p__MoopCases__index",3220:"p__Classrooms__Lists__Video__Upload__index",3247:"p__Paperlibrary__See__index",3260:"p__Paperlibrary__Add__index",3276:"p__Classrooms__Lists__Statistics__UserportraitStatistics__index",3282:"layouts__ShixunDetail__index",3317:"p__Classrooms__Lists__Graduation__Topics__Add__index",3332:"p__Paths__Detail__id",3355:"p__Classrooms__Lists__Polls__index",3356:"p__Classrooms__Lists__Assistant__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",3496:"p__User__Detail__OtherResources__index",3509:"p__HttpStatus__SixActivities",3581:"p__Classrooms__Lists__ShixunHomeworks__Detail__index",3585:"p__Classrooms__Lists__Statistics__StudentSituation__index",3665:"p__tasks__index",3668:"p__Classrooms__Lists__CommonHomework__Detail__index",3747:"p__virtualSpaces__Lists__Homepage__index",3784:"p__Paperlibrary__Random__Detail__index",3873:"p__virtualSpaces__Lists__Lesson__index",3910:"p__HttpStatus__introduction",3935:"p__Classrooms__Lists__GroupHomework__index",3951:"p__Classrooms__Lists__ProgramHomework__Detail__index",4030:"p__Classrooms__Lists__ProgramHomework__AddAndEdit__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",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",4601:"p__Paths__Detail__Statistics__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",4849:"p__User__Detail__ExperImentImg__index",4862:"p__Paperlibrary__index",4884:"p__Shixuns__Detail__Repository__Commit__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",5125:"p__Classrooms__Lists__Exercise__DetailedAnalysis__index",5148:"p__Classrooms__Lists__Polls__Answer__index",5176:"p__User__Detail__Videos__Protocol__index",5179:"p__Administration__Student__Edit__index",5186:"p__Classrooms__Overview__index",5191:"p__User__Detail__Certificate__index",5238:"p__virtualSpaces__Lists__Material__index",5297:"p__Classrooms__Lists__Exercise__Detail__components__DuplicateChecking__CheckDetail__index",5319:"p__Classrooms__Lists__ProgramHomework__Detail__answer__Detail__index",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",5470:"p__Shixuns__Detail__Collaborators__index",5518:"p__Classrooms__Lists__Template__index",5549:"p__Shixuns__New__CreateImg__index",5572:"p__Paths__HigherVocationalEducation__index",5573:"p__Shixuns__Detail__Merge__index",5599:"p__User__Detail__Paths__index",5624:"p__Graduations__Lists__Index__index",5650:"p__Competitions__Update__index",5705:"p__virtualSpaces__Lists__Construction__index",5729:"p__Help__Index",5775:"p__Engineering__Lists__Document__index",5786:"layouts__LoginAndRegister__index",5798:"p__Classrooms__Lists__Video__Statistics__UserDetail__index",5816:"p__Paperlibrary__Random__Edit__index",5825:"p__Classrooms__Lists__Exercise__index",5888:"p__Classrooms__Lists__CommonHomework__Add__index",5891:"p__virtualSpaces__Lists__Resources__index",5895:"p__User__Detail__AccountInfo__Profile__Edit__index",5915:"p__knowledgegraph__Detail__Statistics__index",5972:"layouts__user__index",5992:"p__Classrooms__Lists__Exercise__ReviewGroup__index",6029:"p__Administration__Student__index",6052:"p__Paths__Index__index",6063:"p__Graduations__Lists__Personmanage__index",6069:"p__virtualSpaces__Lists__Lesson__Detail__index",6127:"p__Classrooms__Lists__ProgramHomework__Ranking__index",6265:"p__virtualSpaces__Lists__Discussion__index",6270:"p__MyProblem__index",6277:"p__Shixuns__Edit__index",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",6452:"p__Innovation__PublicDataSet__index",6541:"p__Shixuns__Detail__Dataset__index",6583:"p__User__Detail__Classrooms__index",6587:"p__User__Detail__Videos__Protocol__resource",6634:"p__Innovation__Tasks__index",6651:"p__Engineering__Evaluate__Detail__index",6685:"p__Classrooms__Index__index",6729:"p__Classrooms__Lists__GroupHomework__Edit__index",6741:"p__Engineering__Norm__List__index",6758:"p__Classrooms__Lists__Attachment__index",6784:"p__Innovation__Edit__index",6788:"p__Classrooms__Lists__ProgramHomework__index",6796:"p__virtualSpaces__Lists__Announcement__Detail__index",6805:"p__User__Detail__AccountInfo__RealNameCertification__index",6820:"p__User__Detail__Topics__Normal__index",6845:"p__Shixuns__Detail__Settings__index",6882:"p__Classrooms__New__StartClass__index",6883:"p__Competitions__Index__index",6904:"p__MoopCases__FormPanel__index",6913:"p__Question__AddOrEdit__index",6963:"p__Classrooms__Lists__Engineering__Detail__index",6982:"p__User__Detail__AccountInfo__Profile__index",7008:"p__Shixuns__New__index",7043:"p__User__Detail__Topics__Exercise__Edit__index",7045:"p__Classrooms__Lists__CommonHomework__SubmitWork__index",7046:"p__Shixuns__Detail__Repository__AddFile__index",7058:"p__virtualSpaces__Lists__Survey__Detail__index",7062:"layouts__SimpleLayouts",7178:"p__User__BindAccount__index",7182:"p__User__ResetPassword__index",7242:"p__Innovation__MyProject__index",7260:"p__Account__Certification__index",7395:"p__Classrooms__Lists__Statistics__StudentDetail__index",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",7852:"p__Classrooms__Lists__ShixunHomeworks__index",7855:"p__User__Detail__ResourcesCenter__Detail__index",7857:"p__Shixuns__Edit__body__Level__Challenges__NewQuestion__index",7878:"p__Classrooms__Lists__LiveVideo__index",7884:"p__Shixuns__Exports__index",7922:"p__Classrooms__Lists__CourseGroup__Detail__index",7948:"p__User__Detail__ClassManagement__index",8014:"p__Classrooms__Lists__Teachers__index",8062:"p__User__Detail__Topicbank__index",8072:"p__Classrooms__Lists__GroupHomework__SubmitWork__index",8077:"p__Classrooms__Lists__Students__index",8085:"p__Classrooms__Lists__Exercise__Review__index",8143:"layouts__GraduationsDetail__index",8155:"p__Shixuns__Overview__index",8237:"p__User__Detail__Order__pages__view__index",8241:"p__virtualSpaces__Lists__Plan__index",8302:"p__Classrooms__Lists__Board__index",8307:"p__User__Detail__Shixuns__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",8517:"p__User__Detail__Topics__Group__index",8563:"p__virtualSpaces__Lists__Discussion__Detail__index",8634:"p__Classrooms__Lists__CourseGroup__List__index",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",8782:"p__Shixuns__Index__index",8787:"p__Competitions__Entered__index",8797:"p__Competitions__Edit__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",8982:"p__Paths__New__index",8999:"p__Three__index",9076:"p__Account__Binding__index",9133:"p__Shixuns__Detail__Challenges__index",9205:"p__Shixuns__Edit__body__Level__Challenges__EditPracticeSetting__index",9215:"p__Shixuns__Detail__ForkList__index",9332:"p__Classrooms__Lists__Video__index",9360:"p__User__Detail__virtualSpaces__index",9366:"p__User__Login__index",9391:"p__Engineering__Lists__CurseSetting__index",9404:"monaco-editor",9408:"p__Shixuns__Detail__RankingList__index",9416:"p__Graduations__Lists__Tasks__index",9487:"p__LargeScreen__index",9489:"p__Engineering__Lists__CourseList__index",9507:"p__User__Detail__ResourceGuarantee__index",9519:"p__User__Detail__ClassManagement__Item__index",9590:"p__User__Detail__TeachGroup__index",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",9890:"p__Classrooms__Lists__CommonHomework__index",9891:"p__User__Detail__Videos__Success__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:"1ad7d0db",109:"1a7fc455",195:"65632591",264:"5fd9b3fc",265:"d92c6f86",292:"9a0e8f6b",310:"06815302",337:"ee05039e",342:"ab091f90",479:"bba9e475",485:"d63578fe",508:"82593858",532:"c829a014",533:"5fee20bc",547:"5581debc",556:"892f4292",559:"c49aa5ba",576:"e4f97d42",643:"22ded693",680:"e67e9e01",700:"4c1ff0fa",737:"98eb2f74",799:"b3487c4b",869:"6740e24b",895:"ad846737",921:"30cc7e9b",928:"0277270a",1006:"2263131d",1043:"e8c0878b",1045:"0eeb3595",1048:"dafc3f4f",1070:"e67e9e01",1148:"754fff63",1211:"bdb8faab",1253:"46aca33c",1257:"156e8f74",1265:"d902bdae",1276:"bbc6eeec",1343:"b7f33c89",1416:"f1916094",1423:"5c4a76fc",1427:"f91322f7",1450:"1edcc2ed",1461:"917cbb16",1470:"183c9793",1475:"d22fbaa0",1482:"d159af07",1512:"f3653a35",1520:"f7300d0e",1545:"04d6c7d3",1578:"efcb0bdc",1581:"efffd7c0",1582:"8e45b6ff",1657:"ddd6a700",1674:"fdbc1e05",1702:"fca45632",1713:"5ed278a4",1717:"08a9e890",1727:"de83767d",1783:"47d0320e",1831:"8d05bf11",1836:"5f0d3f7f",1855:"b92cccb4",1880:"f67d7892",1939:"48e30d48",1953:"23cbc47f",1962:"84e145fa",2045:"dcfad42d",2076:"09b07fa0",2102:"ec61f9f0",2141:"5eb2f330",2216:"e3ba73cf",2240:"e7cce869",2254:"ccda836f",2303:"87592c17",2307:"b2c54321",2338:"43e9ff08",2339:"d90c9bd2",2396:"e70f11d6",2404:"08d36549",2412:"6b6ca0ef",2425:"47b23ee4",2443:"78513f2d",2476:"cf85a190",2501:"2441982c",2529:"9d9944da",2539:"43d36117",2548:"75182034",2570:"3dbc6300",2603:"0277270a",2659:"f6071a36",2707:"cabcb16e",2806:"2c7248b3",2819:"9455b08a",2823:"a13b21fb",2826:"0b6be43b",2829:"a5909474",2865:"6ef3cf6b",2875:"d6c8355d",2884:"904823c3",2983:"c8c482f7",3006:"7fce4e74",3141:"72791f8b",3157:"2038b5dc",3183:"b2253f40",3212:"ad1521c1",3220:"a5be3990",3247:"50105eb7",3260:"49ca09b2",3276:"7bbb651d",3282:"2dff97e8",3317:"137440b7",3332:"dab65052",3355:"39e3d07c",3356:"c6a4098f",3391:"f0e498fe",3433:"e6919a98",3442:"bdf7849c",3447:"1653d818",3451:"e3a31387",3496:"44bf4044",3509:"70043ca5",3581:"7630d0f9",3585:"5f288e7b",3665:"99f7daed",3668:"86f20630",3747:"e06419ae",3784:"c81d4a51",3873:"bbd9808d",3910:"658d457f",3935:"cd50aa32",3951:"4a9249b1",4030:"f308ee3a",4056:"10eacfff",4078:"aa54548e",4093:"c1f29d01",4105:"e39011c7",4144:"f10aa199",4164:"0e623fec",4216:"0277270a",4217:"387bf824",4227:"79c3b323",4259:"ebd953ac",4264:"36917df0",4449:"e68d8d58",4492:"cdc29460",4496:"77babddd",4498:"b05686dd",4504:"466a61af",4514:"887bdbb6",4520:"e86d61a1",4546:"4101a1f2",4572:"70e5675d",4599:"aca6ff45",4601:"3c8ac557",4610:"687005a6",4621:"ead619d7",4662:"4e7b8c12",4715:"45efe14a",4736:"2968553b",4741:"afeb6eca",4757:"73b754d2",4766:"b5df5a8e",4770:"674b2d2a",4795:"939f9f81",4800:"f50302a4",4849:"2a1dc219",4862:"e8eacc3e",4884:"bd293d3b",4889:"db5cf2c9",4928:"a4b1a237",4973:"129c56e8",4994:"50caae56",5022:"81b1b86b",5043:"247e6954",5048:"aa08c681",5096:"4f6a4d00",5111:"5d09a39a",5125:"57501e4a",5148:"572faeac",5176:"9c49e7fa",5179:"21f01751",5186:"aeb0dc56",5191:"0af389b2",5238:"3d814a61",5297:"5426028f",5319:"34217c3f",5335:"fec6fd9f",5357:"1fbb7d24",5359:"b254a598",5382:"0c911991",5402:"60617d0d",5470:"b25021a2",5518:"9f425be3",5549:"39285664",5572:"c945fbf2",5573:"6ecf393c",5599:"2ae54005",5624:"0208754c",5650:"f8f63f4b",5705:"df6bf207",5729:"46f9b5d4",5775:"8945cad2",5786:"37a81eaa",5798:"ce1cf7da",5816:"d749b200",5825:"73177a8c",5888:"193a7f8f",5891:"3b7a128f",5895:"9ddd624a",5915:"bc9c3e69",5972:"c7a91e8e",5992:"419f5d2f",6029:"2ded5a5a",6052:"59cb6398",6063:"a5f0409a",6069:"b4a6d2ab",6127:"f31505a8",6265:"9459eb93",6270:"cc24b0fc",6277:"12e50919",6328:"de2b9d62",6366:"079fc2d8",6434:"0112f8db",6444:"fd46d237",6452:"50a6d310",6541:"d1c967cd",6583:"7d33505d",6587:"9c49e7fa",6634:"df151169",6651:"b07fe216",6685:"f5f5b969",6729:"aea3b7f5",6741:"b838eb14",6758:"558cc090",6784:"1affe817",6788:"9cd39ff5",6796:"89c76e37",6805:"5b253c81",6820:"cebdf1cf",6845:"b7aabf70",6882:"c2d2eada",6883:"7740a702",6894:"03cdfb68",6904:"44afaa9b",6913:"739202fe",6963:"84e145fa",6982:"3043a9c3",7008:"fe74a83d",7043:"25478869",7045:"48f6fc4c",7046:"c7301ded",7058:"984a456a",7062:"fe78dd10",7178:"6e47d75d",7182:"183c9793",7242:"4f353f61",7260:"2c380d56",7395:"5c10e8d8",7460:"dedd2038",7477:"832457fc",7482:"c37a3f01",7527:"6b64ff47",7545:"1f6a7624",7560:"d82e43ca",7589:"2a3e68f3",7614:"de9ee12f",7622:"ca0e645a",7806:"80b7b1d6",7852:"fce1e197",7855:"3970a709",7857:"13a29416",7878:"8dfa25f5",7884:"1ca6cde0",7922:"c1d9e2f3",7948:"bed733e5",8014:"9ef39203",8062:"8e384b9f",8072:"540f746b",8077:"0b2c51d9",8085:"0b7f10a8",8143:"b6ca83ad",8155:"d345abd7",8237:"44654223",8241:"02a0cb2f",8302:"b4649ac5",8307:"02e15761",8398:"cf8eb735",8431:"60a111b6",8435:"21d4dff0",8447:"0875c082",8517:"cccfddad",8563:"3a763677",8634:"317d0a2b",8665:"c52575bc",8688:"c044db56",8689:"459af240",8723:"5166ac36",8782:"918afc23",8787:"121de108",8797:"13e5189e",8823:"9e7a9852",8827:"af0ed6a3",8866:"664121ad",8882:"f3e42f72",8885:"de905169",8982:"6e2e337e",8999:"448aa22f",9076:"6a501148",9133:"ab171f08",9205:"49a3e67d",9215:"f737e7e7",9332:"a627cf98",9360:"27c7d4f7",9366:"4f511490",9391:"c11edda0",9404:"d8cf04f7",9408:"d3565b1a",9416:"6ead6660",9487:"a73f5679",9489:"ee2bb5b7",9507:"396e34cd",9519:"88d248ee",9590:"29583579",9647:"452de157",9649:"00fb4211",9674:"d0f91ed7",9677:"26548cb7",9695:"bb84056a",9715:"b6c6645f",9716:"a5750e0d",9785:"08d36549",9788:"781a4d20",9890:"9ebce4ba",9891:"512a9301",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,v){return Object.prototype.hasOwnProperty.call(d,v)}}(),function(){var d={};__webpack_require__.l=function(v,e,t,n){if(d[v]){d[v].push(e);return}var s,u;if(t!==void 0)for(var f=document.getElementsByTagName("script"),c=0;c{const E=qt(this.config),I=r.map(Ft).filter(N=>!!N&&E.indexOf(N)!==-1);return this.getKeySystemSelectionPromise(I).then(({keySystem:N})=>{const H=tr(N);H?a(H):_(new Error(`Unable to find format for key-system "${N}"`))}).catch(_)})}loadKey(r){const a=r.keyInfo.decryptdata,_=this.getKeyIdString(a),E=`(keyId: ${_} format: "${a.keyFormat}" method: ${a.method} uri: ${a.uri})`;this.log(`Starting session for key ${E}`);let I=this.keyIdToKeySessionPromise[_];return I||(I=this.keyIdToKeySessionPromise[_]=this.getKeySystemForKeyPromise(a).then(({keySystem:N,mediaKeys:H})=>(this.throwIfDestroyed(),this.log(`Handle encrypted media sn: ${r.frag.sn} ${r.frag.type}: ${r.frag.level} using key ${E}`),this.attemptSetMediaKeys(N,H).then(()=>{this.throwIfDestroyed();const oe=this.createMediaKeySessionContext({keySystem:N,mediaKeys:H,decryptdata:a});return this.generateRequestWithPreferredKeySession(oe,"cenc",a.pssh,"playlist-key")}))),I.catch(N=>this.handleError(N))),I}throwIfDestroyed(r="Invalid state"){if(!this.hls)throw new Error("invalid state")}handleError(r){this.hls&&(this.error(r.message),r instanceof Jo?this.hls.trigger(l.ERROR,r.data):this.hls.trigger(l.ERROR,{type:b.KEY_SYSTEM_ERROR,details:x.KEY_SYSTEM_NO_KEYS,error:r,fatal:!0}))}getKeySystemForKeyPromise(r){const a=this.getKeyIdString(r),_=this.keyIdToKeySessionPromise[a];if(!_){const E=Ft(r.keyFormat),I=E?[E]:qt(this.config);return this.attemptKeySystemAccess(I)}return _}getKeySystemSelectionPromise(r){if(r.length||(r=qt(this.config)),r.length===0)throw new Jo({type:b.KEY_SYSTEM_ERROR,details:x.KEY_SYSTEM_NO_CONFIGURED_LICENSE,fatal:!0},`Missing key-system license configuration options ${JSON.stringify({drmSystems:this.config.drmSystems})}`);return this.attemptKeySystemAccess(r)}attemptSetMediaKeys(r,a){const _=this.setMediaKeysQueue.slice();this.log(`Setting media-keys for "${r}"`);const E=Promise.all(_).then(()=>{if(!this.media)throw new Error("Attempted to set mediaKeys without media element attached");return this.media.setMediaKeys(a)});return this.setMediaKeysQueue.push(E),E.then(()=>{this.log(`Media-keys set for "${r}"`),_.push(E),this.setMediaKeysQueue=this.setMediaKeysQueue.filter(I=>_.indexOf(I)===-1)})}generateRequestWithPreferredKeySession(r,a,_,E){var I,N;const H=(I=this.config.drmSystems)==null||(N=I[r.keySystem])==null?void 0:N.generateRequest;if(H)try{const Xe=H.call(this.hls,a,_,r);if(!Xe)throw new Error("Invalid response from configured generateRequest filter");a=Xe.initDataType,_=r.decryptdata.pssh=Xe.initData?new Uint8Array(Xe.initData):null}catch(Xe){var oe;if(this.warn(Xe.message),(oe=this.hls)!=null&&oe.config.debug)throw Xe}if(_===null)return this.log(`Skipping key-session request for "${E}" (no initData)`),Promise.resolve(r);const he=this.getKeyIdString(r.decryptdata);this.log(`Generating key-session request for "${E}": ${he} (init data type: ${a} length: ${_?_.byteLength:null})`);const be=new Zn,Se=r._onmessage=Xe=>{const lt=r.mediaKeysSession;if(!lt){be.emit("error",new Error("invalid state"));return}const{messageType:vt,message:Qt}=Xe;this.log(`"${vt}" message event for session "${lt.sessionId}" message size: ${Qt.byteLength}`),vt==="license-request"||vt==="license-renewal"?this.renewLicense(r,Qt).catch(yr=>{this.handleError(yr),be.emit("error",yr)}):vt==="license-release"?r.keySystem===Me.FAIRPLAY&&(this.updateKeySession(r,xe("acknowledged")),this.removeSession(r)):this.warn(`unhandled media key message type "${vt}"`)},De=r._onkeystatuseschange=Xe=>{if(!r.mediaKeysSession){be.emit("error",new Error("invalid state"));return}this.onKeyStatusChange(r);const vt=r.keyStatus;be.emit("keyStatus",vt),vt==="expired"&&(this.warn(`${r.keySystem} expired for key ${he}`),this.renewKeySession(r))};r.mediaKeysSession.addEventListener("message",Se),r.mediaKeysSession.addEventListener("keystatuseschange",De);const He=new Promise((Xe,lt)=>{be.on("error",lt),be.on("keyStatus",vt=>{vt.startsWith("usable")?Xe():vt==="output-restricted"?lt(new Jo({type:b.KEY_SYSTEM_ERROR,details:x.KEY_SYSTEM_STATUS_OUTPUT_RESTRICTED,fatal:!1},"HDCP level output restricted")):vt==="internal-error"?lt(new Jo({type:b.KEY_SYSTEM_ERROR,details:x.KEY_SYSTEM_STATUS_INTERNAL_ERROR,fatal:!0},`key status changed to "${vt}"`)):vt==="expired"?lt(new Error("key expired while generating request")):this.warn(`unhandled key status change "${vt}"`)})});return r.mediaKeysSession.generateRequest(a,_).then(()=>{var Xe;this.log(`Request generated for key-session "${(Xe=r.mediaKeysSession)==null?void 0:Xe.sessionId}" keyId: ${he}`)}).catch(Xe=>{throw new Jo({type:b.KEY_SYSTEM_ERROR,details:x.KEY_SYSTEM_NO_SESSION,error:Xe,fatal:!1},`Error generating key-session request: ${Xe}`)}).then(()=>He).catch(Xe=>{throw be.removeAllListeners(),this.removeSession(r),Xe}).then(()=>(be.removeAllListeners(),r))}onKeyStatusChange(r){r.mediaKeysSession.keyStatuses.forEach((a,_)=>{this.log(`key status change "${a}" for keyStatuses keyId: ${Nt.hexDump("buffer"in _?new Uint8Array(_.buffer,_.byteOffset,_.byteLength):new Uint8Array(_))} session keyId: ${Nt.hexDump(new Uint8Array(r.decryptdata.keyId||[]))} uri: ${r.decryptdata.uri}`),r.keyStatus=a})}fetchServerCertificate(r){const a=this.config,_=a.loader,E=new _(a),I=this.getServerCertificateUrl(r);return I?(this.log(`Fetching server certificate for "${r}"`),new Promise((N,H)=>{const oe={responseType:"arraybuffer",url:I},he=a.certLoadPolicy.default,be={loadPolicy:he,timeout:he.maxLoadTimeMs,maxRetry:0,retryDelay:0,maxRetryDelay:0},Se={onSuccess:(De,He,Xe,lt)=>{N(De.data)},onError:(De,He,Xe,lt)=>{H(new Jo({type:b.KEY_SYSTEM_ERROR,details:x.KEY_SYSTEM_SERVER_CERTIFICATE_REQUEST_FAILED,fatal:!0,networkDetails:Xe,response:f({url:oe.url,data:void 0},De)},`"${r}" certificate request failed (${I}). Status: ${De.code} (${De.text})`))},onTimeout:(De,He,Xe)=>{H(new Jo({type:b.KEY_SYSTEM_ERROR,details:x.KEY_SYSTEM_SERVER_CERTIFICATE_REQUEST_FAILED,fatal:!0,networkDetails:Xe,response:{url:oe.url,data:void 0}},`"${r}" certificate request timed out (${I})`))},onAbort:(De,He,Xe)=>{H(new Error("aborted"))}};E.load(oe,be,Se)})):Promise.resolve()}setMediaKeysServerCertificate(r,a,_){return new Promise((E,I)=>{r.setServerCertificate(_).then(N=>{this.log(`setServerCertificate ${N?"success":"not supported by CDM"} (${_==null?void 0:_.byteLength}) on "${a}"`),E(r)}).catch(N=>{I(new Jo({type:b.KEY_SYSTEM_ERROR,details:x.KEY_SYSTEM_SERVER_CERTIFICATE_UPDATE_FAILED,error:N,fatal:!0},N.message))})})}renewLicense(r,a){return this.requestLicense(r,new Uint8Array(a)).then(_=>this.updateKeySession(r,new Uint8Array(_)).catch(E=>{throw new Jo({type:b.KEY_SYSTEM_ERROR,details:x.KEY_SYSTEM_SESSION_UPDATE_FAILED,error:E,fatal:!0},E.message)}))}unpackPlayReadyKeyMessage(r,a){const _=String.fromCharCode.apply(null,new Uint16Array(a.buffer));if(!_.includes("PlayReadyKeyMessage"))return r.setRequestHeader("Content-Type","text/xml; charset=utf-8"),a;const E=new DOMParser().parseFromString(_,"application/xml"),I=E.querySelectorAll("HttpHeader");if(I.length>0){let be;for(let Se=0,De=I.length;Se in key message");return xe(atob(he))}setupLicenseXHR(r,a,_,E){const I=this.config.licenseXhrSetup;return I?Promise.resolve().then(()=>{if(!_.decryptdata)throw new Error("Key removed");return I.call(this.hls,r,a,_,E)}).catch(N=>{if(!_.decryptdata)throw N;return r.open("POST",a,!0),I.call(this.hls,r,a,_,E)}).then(N=>(r.readyState||r.open("POST",a,!0),{xhr:r,licenseChallenge:N||E})):(r.open("POST",a,!0),Promise.resolve({xhr:r,licenseChallenge:E}))}requestLicense(r,a){const _=this.config.keyLoadPolicy.default;return new Promise((E,I)=>{const N=this.getLicenseServerUrlOrThrow(r.keySystem);this.log(`Sending license request to URL: ${N}`);const H=new XMLHttpRequest;H.responseType="arraybuffer",H.onreadystatechange=()=>{if(!this.hls||!r.mediaKeysSession)return I(new Error("invalid state"));if(H.readyState===4)if(H.status===200){this._requestLicenseFailureCount=0;let oe=H.response;this.log(`License received ${oe instanceof ArrayBuffer?oe.byteLength:oe}`);const he=this.config.licenseResponseCallback;if(he)try{oe=he.call(this.hls,H,N,r)}catch(be){this.error(be)}E(oe)}else{const oe=_.errorRetry,he=oe?oe.maxNumRetry:0;if(this._requestLicenseFailureCount++,this._requestLicenseFailureCount>he||H.status>=400&&H.status<500)I(new Jo({type:b.KEY_SYSTEM_ERROR,details:x.KEY_SYSTEM_LICENSE_REQUEST_FAILED,fatal:!0,networkDetails:H,response:{url:N,data:void 0,code:H.status,text:H.statusText}},`License Request XHR failed (${N}). Status: ${H.status} (${H.statusText})`));else{const be=he-this._requestLicenseFailureCount+1;this.warn(`Retrying license request, ${be} attempts left`),this.requestLicense(r,a).then(E,I)}}},r.licenseXhr&&r.licenseXhr.readyState!==XMLHttpRequest.DONE&&r.licenseXhr.abort(),r.licenseXhr=H,this.setupLicenseXHR(H,N,r,a).then(({xhr:oe,licenseChallenge:he})=>{r.keySystem==Me.PLAYREADY&&(he=this.unpackPlayReadyKeyMessage(oe,he)),oe.send(he)})})}onMediaAttached(r,a){if(!this.config.emeEnabled)return;const _=a.media;this.media=_,_.removeEventListener("encrypted",this.onMediaEncrypted),_.removeEventListener("waitingforkey",this.onWaitingForKey),_.addEventListener("encrypted",this.onMediaEncrypted),_.addEventListener("waitingforkey",this.onWaitingForKey)}onMediaDetached(){const r=this.media,a=this.mediaKeySessions;r&&(r.removeEventListener("encrypted",this.onMediaEncrypted),r.removeEventListener("waitingforkey",this.onWaitingForKey),this.media=null),this._requestLicenseFailureCount=0,this.setMediaKeysQueue=[],this.mediaKeySessions=[],this.keyIdToKeySessionPromise={},Mr.clearKeyUriToKeyIdMap();const _=a.length;nl.CDMCleanupPromise=Promise.all(a.map(E=>this.removeSession(E)).concat(r==null?void 0:r.setMediaKeys(null).catch(E=>{this.log(`Could not clear media keys: ${E}`)}))).then(()=>{_&&(this.log("finished closing key sessions and clearing media keys"),a.length=0)}).catch(E=>{this.log(`Could not close sessions and clear media keys: ${E}`)})}onManifestLoading(){this.keyFormatPromise=null}onManifestLoaded(r,{sessionKeys:a}){if(!(!a||!this.config.emeEnabled)&&!this.keyFormatPromise){const _=a.reduce((E,I)=>(E.indexOf(I.keyFormat)===-1&&E.push(I.keyFormat),E),[]);this.log(`Selecting key-system from session-keys ${_.join(", ")}`),this.keyFormatPromise=this.getKeyFormatPromise(_)}}removeSession(r){const{mediaKeysSession:a,licenseXhr:_}=r;if(a){this.log(`Remove licenses and keys and close session ${a.sessionId}`),r._onmessage&&(a.removeEventListener("message",r._onmessage),r._onmessage=void 0),r._onkeystatuseschange&&(a.removeEventListener("keystatuseschange",r._onkeystatuseschange),r._onkeystatuseschange=void 0),_&&_.readyState!==XMLHttpRequest.DONE&&_.abort(),r.mediaKeysSession=r.decryptdata=r.licenseXhr=void 0;const E=this.mediaKeySessions.indexOf(r);return E>-1&&this.mediaKeySessions.splice(E,1),a.remove().catch(I=>{this.log(`Could not remove session: ${I}`)}).then(()=>a.close()).catch(I=>{this.log(`Could not close session: ${I}`)})}}}nl.CDMCleanupPromise=void 0;class Jo extends Error{constructor(r,a){super(a),this.data=void 0,r.error||(r.error=new Error(a)),this.data=r,r.err=r.error}}var go;(function(j){j.MANIFEST="m",j.AUDIO="a",j.VIDEO="v",j.MUXED="av",j.INIT="i",j.CAPTION="c",j.TIMED_TEXT="tt",j.KEY="k",j.OTHER="o"})(go||(go={}));var Jl;(function(j){j.DASH="d",j.HLS="h",j.SMOOTH="s",j.OTHER="o"})(Jl||(Jl={}));var zu;(function(j){j.OBJECT="CMCD-Object",j.REQUEST="CMCD-Request",j.SESSION="CMCD-Session",j.STATUS="CMCD-Status"})(zu||(zu={}));const hu={[zu.OBJECT]:["br","d","ot","tb"],[zu.REQUEST]:["bl","dl","mtp","nor","nrr","su"],[zu.SESSION]:["cid","pr","sf","sid","st","v"],[zu.STATUS]:["bs","rtp"]};class ou{constructor(r,a){this.value=void 0,this.params=void 0,Array.isArray(r)&&(r=r.map(_=>_ instanceof ou?_:new ou(_))),this.value=r,this.params=a}}class Dl{constructor(r){this.description=void 0,this.description=r}}const Zu="Dict";function hc(j){return Array.isArray(j)?JSON.stringify(j):j instanceof Map?"Map{}":j instanceof Set?"Set{}":typeof j=="object"?JSON.stringify(j):String(j)}function Sc(j,r,a,_){return new Error(`failed to ${j} "${hc(r)}" as ${a}`,{cause:_})}const yl="Bare Item",uo="Boolean",Cc="Byte Sequence",pc="Decimal",il="Integer";function ku(j){return j<-999999999999999||99999999999999912)throw gu(j,pc);const a=r.toString();return a.includes(".")?a:`${a}.0`}const Ol="String";function Ko(j){if(lo.test(j))throw gu(j,Ol);return`"${j.replace(/\\/g,"\\\\").replace(/"/g,'\\"')}"`}function Eu(j){return j.description||j.toString().slice(7,-1)}function kl(j){const r=Eu(j);if(/^([a-zA-Z*])([!#$%&'*+\-.^_`|~\w:/]*)$/.test(r)===!1)throw gu(r,al);return r}function ul(j){switch(typeof j){case"number":if(!y(j))throw gu(j,yl);return Number.isInteger(j)?ol(j):uu(j);case"string":return Ko(j);case"symbol":return kl(j);case"boolean":return Ac(j);case"object":if(j instanceof Date)return je(j);if(j instanceof Uint8Array)return jo(j);if(j instanceof Dl)return kl(j);default:throw gu(j,yl)}}function Hu(j){if(/^[a-z*][a-z0-9\-_.*]*$/.test(j)===!1)throw gu(j,Dc);return j}function Ru(j){return j==null?"":Object.entries(j).map(([r,a])=>a===!0?`;${Hu(r)}`:`;${Hu(r)}=${ul(a)}`).join("")}function Su(j){return j instanceof ou?`${ul(j.value)}${Ru(j.params)}`:ul(j)}function _c(j){return`(${j.value.map(Su).join(" ")})${Ru(j.params)}`}function Rl(j,r={whitespace:!0}){if(typeof j!="object")throw gu(j,Zu);const a=j instanceof Map?j.entries():Object.entries(j),_=r!=null&&r.whitespace?" ":"";return Array.from(a).map(([E,I])=>{I instanceof ou||(I=new ou(I));let N=Hu(E);return I.value===!0?N+=Ru(I.params):(N+="=",Array.isArray(I.value)?N+=_c(I):N+=Su(I)),N}).join(`,${_}`)}function pu(j,r){return Rl(j,r)}const Yu=j=>j==="ot"||j==="sf"||j==="st",Cu=j=>typeof j=="number"?y(j):j!=null&&j!==""&&j!==!1;function Bc(j,r){const a=new URL(j),_=new URL(r);if(a.origin!==_.origin)return j;const E=a.pathname.split("/").slice(1),I=_.pathname.split("/").slice(1,-1);for(;E[0]===I[0];)E.shift(),I.shift();for(;I.length;)I.shift(),E.unshift("..");return E.join("/")}function Tc(){try{return crypto.randomUUID()}catch(j){try{const r=URL.createObjectURL(new Blob),a=r.toString();return URL.revokeObjectURL(r),a.slice(a.lastIndexOf("/")+1)}catch(r){let a=new Date().getTime();return"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(/[xy]/g,E=>{const I=(a+Math.random()*16)%16|0;return a=Math.floor(a/16),(E=="x"?I:I&3|8).toString(16)})}}}const Ao=j=>Math.round(j),ll=(j,r)=>(r!=null&&r.baseUrl&&(j=Bc(j,r.baseUrl)),encodeURIComponent(j)),bl=j=>Ao(j/100)*100,Ll={br:Ao,d:Ao,bl,dl:bl,mtp:bl,nor:ll,rtp:bl,tb:Ao};function Ml(j,r){const a={};if(j==null||typeof j!="object")return a;const _=Object.keys(j).sort(),E=i({},Ll,r==null?void 0:r.formatters),I=r==null?void 0:r.filter;return _.forEach(N=>{if(I!=null&&I(N))return;let H=j[N];const oe=E[N];oe&&(H=oe(H,r)),!(N==="v"&&H===1)&&(N=="pr"&&H===1||Cu(H)&&(Yu(N)&&typeof H=="string"&&(H=new Dl(H)),a[N]=H))}),a}function xl(j,r={}){return j?pu(Ml(j,r),i({whitespace:!1},r)):""}function Fl(j,r={}){if(!j)return{};const a=Object.entries(j),_=Object.entries(hu).concat(Object.entries((r==null?void 0:r.customHeaderMap)||{})),E=a.reduce((I,N)=>{var H,oe;const[he,be]=N,Se=((H=_.find(De=>De[1].includes(he)))==null?void 0:H[0])||zu.REQUEST;return(oe=I[Se])!=null||(I[Se]={}),I[Se][he]=be,I},{});return Object.entries(E).reduce((I,[N,H])=>(I[N]=xl(H,r),I),{})}function Oc(j,r,a){return i(j,Fl(r,a))}const ql="CMCD";function Bl(j,r={}){if(!j)return"";const a=xl(j,r);return`${ql}=${encodeURIComponent(a)}`}const cl=/CMCD=[^&#]+/;function Pc(j,r,a){const _=Bl(r,a);if(!_)return j;if(cl.test(j))return j.replace(cl,_);const E=j.includes("?")?"&":"?";return`${j}${E}${_}`}class mc{constructor(r){this.hls=void 0,this.config=void 0,this.media=void 0,this.sid=void 0,this.cid=void 0,this.useHeaders=!1,this.includeKeys=void 0,this.initialized=!1,this.starved=!1,this.buffering=!0,this.audioBuffer=void 0,this.videoBuffer=void 0,this.onWaiting=()=>{this.initialized&&(this.starved=!0),this.buffering=!0},this.onPlaying=()=>{this.initialized||(this.initialized=!0),this.buffering=!1},this.applyPlaylistData=E=>{try{this.apply(E,{ot:go.MANIFEST,su:!this.initialized})}catch(I){R.warn("Could not generate manifest CMCD data.",I)}},this.applyFragmentData=E=>{try{const I=E.frag,N=this.hls.levels[I.level],H=this.getObjectType(I),oe={d:I.duration*1e3,ot:H};(H===go.VIDEO||H===go.AUDIO||H==go.MUXED)&&(oe.br=N.bitrate/1e3,oe.tb=this.getTopBandwidth(H)/1e3,oe.bl=this.getBufferLength(H)),this.apply(E,oe)}catch(I){R.warn("Could not generate segment CMCD data.",I)}},this.hls=r;const a=this.config=r.config,{cmcd:_}=a;_!=null&&(a.pLoader=this.createPlaylistLoader(),a.fLoader=this.createFragmentLoader(),this.sid=_.sessionId||Tc(),this.cid=_.contentId,this.useHeaders=_.useHeaders===!0,this.includeKeys=_.includeKeys,this.registerListeners())}registerListeners(){const r=this.hls;r.on(l.MEDIA_ATTACHED,this.onMediaAttached,this),r.on(l.MEDIA_DETACHED,this.onMediaDetached,this),r.on(l.BUFFER_CREATED,this.onBufferCreated,this)}unregisterListeners(){const r=this.hls;r.off(l.MEDIA_ATTACHED,this.onMediaAttached,this),r.off(l.MEDIA_DETACHED,this.onMediaDetached,this),r.off(l.BUFFER_CREATED,this.onBufferCreated,this)}destroy(){this.unregisterListeners(),this.onMediaDetached(),this.hls=this.config=this.audioBuffer=this.videoBuffer=null,this.onWaiting=this.onPlaying=null}onMediaAttached(r,a){this.media=a.media,this.media.addEventListener("waiting",this.onWaiting),this.media.addEventListener("playing",this.onPlaying)}onMediaDetached(){this.media&&(this.media.removeEventListener("waiting",this.onWaiting),this.media.removeEventListener("playing",this.onPlaying),this.media=null)}onBufferCreated(r,a){var _,E;this.audioBuffer=(_=a.tracks.audio)==null?void 0:_.buffer,this.videoBuffer=(E=a.tracks.video)==null?void 0:E.buffer}createData(){var r;return{v:1,sf:Jl.HLS,sid:this.sid,cid:this.cid,pr:(r=this.media)==null?void 0:r.playbackRate,mtp:this.hls.bandwidthEstimate/1e3}}apply(r,a={}){i(a,this.createData());const _=a.ot===go.INIT||a.ot===go.VIDEO||a.ot===go.MUXED;this.starved&&_&&(a.bs=!0,a.su=!0,this.starved=!1),a.su==null&&(a.su=this.buffering);const{includeKeys:E}=this;E&&(a=Object.keys(a).reduce((I,N)=>(E.includes(N)&&(I[N]=a[N]),I),{})),this.useHeaders?(r.headers||(r.headers={}),Oc(r.headers,a)):r.url=Pc(r.url,a)}getObjectType(r){const{type:a}=r;if(a==="subtitle")return go.TIMED_TEXT;if(r.sn==="initSegment")return go.INIT;if(a==="audio")return go.AUDIO;if(a==="main")return this.hls.audioTracks.length?go.VIDEO:go.MUXED}getTopBandwidth(r){let a=0,_;const E=this.hls;if(r===go.AUDIO)_=E.audioTracks;else{const I=E.maxAutoLevel,N=I>-1?I+1:E.levels.length;_=E.levels.slice(0,N)}for(const I of _)I.bitrate>a&&(a=I.bitrate);return a>0?a:NaN}getBufferLength(r){const a=this.hls.media,_=r===go.AUDIO?this.audioBuffer:this.videoBuffer;return!_||!a?NaN:hr.bufferInfo(_,a.currentTime,this.config.maxBufferHole).len*1e3}createPlaylistLoader(){const{pLoader:r}=this.config,a=this.applyPlaylistData,_=r||this.config.loader;return class{constructor(I){this.loader=void 0,this.loader=new _(I)}get stats(){return this.loader.stats}get context(){return this.loader.context}destroy(){this.loader.destroy()}abort(){this.loader.abort()}load(I,N,H){a(I),this.loader.load(I,N,H)}}}createFragmentLoader(){const{fLoader:r}=this.config,a=this.applyFragmentData,_=r||this.config.loader;return class{constructor(I){this.loader=void 0,this.loader=new _(I)}get stats(){return this.loader.stats}get context(){return this.loader.context}destroy(){this.loader.destroy()}abort(){this.loader.abort()}load(I,N,H){a(I),this.loader.load(I,N,H)}}}}const Lu=3e5;class Nl{constructor(r){this.hls=void 0,this.log=void 0,this.loader=null,this.uri=null,this.pathwayId=".",this.pathwayPriority=null,this.timeToLoad=300,this.reloadTimer=-1,this.updated=0,this.started=!1,this.enabled=!0,this.levels=null,this.audioTracks=null,this.subtitleTracks=null,this.penalizedPathways={},this.hls=r,this.log=R.log.bind(R,"[content-steering]:"),this.registerListeners()}registerListeners(){const r=this.hls;r.on(l.MANIFEST_LOADING,this.onManifestLoading,this),r.on(l.MANIFEST_LOADED,this.onManifestLoaded,this),r.on(l.MANIFEST_PARSED,this.onManifestParsed,this),r.on(l.ERROR,this.onError,this)}unregisterListeners(){const r=this.hls;r&&(r.off(l.MANIFEST_LOADING,this.onManifestLoading,this),r.off(l.MANIFEST_LOADED,this.onManifestLoaded,this),r.off(l.MANIFEST_PARSED,this.onManifestParsed,this),r.off(l.ERROR,this.onError,this))}startLoad(){if(this.started=!0,this.clearTimeout(),this.enabled&&this.uri){if(this.updated){const r=this.timeToLoad*1e3-(performance.now()-this.updated);if(r>0){this.scheduleRefresh(this.uri,r);return}}this.loadSteeringManifest(this.uri)}}stopLoad(){this.started=!1,this.loader&&(this.loader.destroy(),this.loader=null),this.clearTimeout()}clearTimeout(){this.reloadTimer!==-1&&(self.clearTimeout(this.reloadTimer),this.reloadTimer=-1)}destroy(){this.unregisterListeners(),this.stopLoad(),this.hls=null,this.levels=this.audioTracks=this.subtitleTracks=null}removeLevel(r){const a=this.levels;a&&(this.levels=a.filter(_=>_!==r))}onManifestLoading(){this.stopLoad(),this.enabled=!0,this.timeToLoad=300,this.updated=0,this.uri=null,this.pathwayId=".",this.levels=this.audioTracks=this.subtitleTracks=null}onManifestLoaded(r,a){const{contentSteering:_}=a;_!==null&&(this.pathwayId=_.pathwayId,this.uri=_.uri,this.started&&this.startLoad())}onManifestParsed(r,a){this.audioTracks=a.audioTracks,this.subtitleTracks=a.subtitleTracks}onError(r,a){const{errorAction:_}=a;if((_==null?void 0:_.action)===Yn.SendAlternateToPenaltyBox&&_.flags===va.MoveAllAlternatesMatchingHost){const E=this.levels;let I=this.pathwayPriority,N=this.pathwayId;if(a.context){const{groupId:H,pathwayId:oe,type:he}=a.context;H&&E?N=this.getPathwayForGroupId(H,he,N):oe&&(N=oe)}N in this.penalizedPathways||(this.penalizedPathways[N]=performance.now()),!I&&E&&(I=E.reduce((H,oe)=>(H.indexOf(oe.pathwayId)===-1&&H.push(oe.pathwayId),H),[])),I&&I.length>1&&(this.updatePathwayPriority(I),_.resolved=this.pathwayId!==N),_.resolved||R.warn(`Could not resolve ${a.details} ("${a.error.message}") with content-steering for Pathway: ${N} levels: ${E&&E.length} priorities: ${JSON.stringify(I)} penalized: ${JSON.stringify(this.penalizedPathways)}`)}}filterParsedLevels(r){this.levels=r;let a=this.getLevelsForPathway(this.pathwayId);if(a.length===0){const _=r[0].pathwayId;this.log(`No levels found in Pathway ${this.pathwayId}. Setting initial Pathway to "${_}"`),a=this.getLevelsForPathway(_),this.pathwayId=_}return a.length!==r.length&&this.log(`Found ${a.length}/${r.length} levels in Pathway "${this.pathwayId}"`),a}getLevelsForPathway(r){return this.levels===null?[]:this.levels.filter(a=>r===a.pathwayId)}updatePathwayPriority(r){this.pathwayPriority=r;let a;const _=this.penalizedPathways,E=performance.now();Object.keys(_).forEach(I=>{E-_[I]>Lu&&delete _[I]});for(let I=0;I0){this.log(`Setting Pathway to "${N}"`),this.pathwayId=N,za(a),this.hls.trigger(l.LEVELS_UPDATED,{levels:a});const he=this.hls.levels[H];oe&&he&&this.levels&&(he.attrs["STABLE-VARIANT-ID"]!==oe.attrs["STABLE-VARIANT-ID"]&&he.bitrate!==oe.bitrate&&this.log(`Unstable Pathways change from bitrate ${oe.bitrate} to ${he.bitrate}`),this.hls.nextLoadLevel=H);break}}}getPathwayForGroupId(r,a,_){const E=this.getLevelsForPathway(_).concat(this.levels||[]);for(let I=0;I{const{ID:N,"BASE-ID":H,"URI-REPLACEMENT":oe}=I;if(a.some(be=>be.pathwayId===N))return;const he=this.getLevelsForPathway(H).map(be=>{const Se=new Z(be.attrs);Se["PATHWAY-ID"]=N;const De=Se.AUDIO&&`${Se.AUDIO}_clone_${N}`,He=Se.SUBTITLES&&`${Se.SUBTITLES}_clone_${N}`;De&&(_[Se.AUDIO]=De,Se.AUDIO=De),He&&(E[Se.SUBTITLES]=He,Se.SUBTITLES=He);const Xe=ec(be.uri,Se["STABLE-VARIANT-ID"],"PER-VARIANT-URIS",oe),lt=new Fa({attrs:Se,audioCodec:be.audioCodec,bitrate:be.bitrate,height:be.height,name:be.name,url:Xe,videoCodec:be.videoCodec,width:be.width});if(be.audioGroups)for(let vt=1;vt{this.log(`Loaded steering manifest: "${E}"`);const Xe=be.data;if(Xe.VERSION!==1){this.log(`Steering VERSION ${Xe.VERSION} not supported!`);return}this.updated=performance.now(),this.timeToLoad=Xe.TTL;const{"RELOAD-URI":lt,"PATHWAY-CLONES":vt,"PATHWAY-PRIORITY":Qt}=Xe;if(lt)try{this.uri=new self.URL(lt,E).href}catch(Tr){this.enabled=!1,this.log(`Failed to parse Steering Manifest RELOAD-URI: ${lt}`);return}this.scheduleRefresh(this.uri||De.url),vt&&this.clonePathways(vt);const yr={steeringManifest:Xe,url:E.toString()};this.hls.trigger(l.STEERING_MANIFEST_LOADED,yr),Qt&&this.updatePathwayPriority(Qt)},onError:(be,Se,De,He)=>{if(this.log(`Error loading steering manifest: ${be.code} ${be.text} (${Se.url})`),this.stopLoad(),be.code===410){this.enabled=!1,this.log(`Steering manifest ${Se.url} no longer available`);return}let Xe=this.timeToLoad*1e3;if(be.code===429){const lt=this.loader;if(typeof(lt==null?void 0:lt.getResponseHeader)=="function"){const vt=lt.getResponseHeader("Retry-After");vt&&(Xe=parseFloat(vt)*1e3)}this.log(`Steering manifest ${Se.url} rate limited`);return}this.scheduleRefresh(this.uri||Se.url,Xe)},onTimeout:(be,Se,De)=>{this.log(`Timeout loading steering manifest (${Se.url})`),this.scheduleRefresh(this.uri||Se.url)}};this.log(`Requesting steering manifest: ${E}`),this.loader.load(I,oe,he)}scheduleRefresh(r,a=this.timeToLoad*1e3){this.clearTimeout(),this.reloadTimer=self.setTimeout(()=>{var _;const E=(_=this.hls)==null?void 0:_.media;if(E&&!E.ended){this.loadSteeringManifest(r);return}this.scheduleRefresh(r,this.timeToLoad*1e3)},a)}}function wl(j,r,a,_){j&&Object.keys(r).forEach(E=>{const I=j.filter(N=>N.groupId===E).map(N=>{const H=i({},N);return H.details=void 0,H.attrs=new Z(H.attrs),H.url=H.attrs.URI=ec(N.url,N.attrs["STABLE-RENDITION-ID"],"PER-RENDITION-URIS",a),H.groupId=H.attrs["GROUP-ID"]=r[E],H.attrs["PATHWAY-ID"]=_,H});j.push(...I)})}function ec(j,r,a,_){const{HOST:E,PARAMS:I,[a]:N}=_;let H;r&&(H=N==null?void 0:N[r],H&&(j=H));const oe=new self.URL(j);return E&&!H&&(oe.host=E),I&&Object.keys(I).sort().forEach(he=>{he&&oe.searchParams.set(he,I[he])}),oe.href}const tc=/^age:\s*[\d.]+\s*$/im;class vc{constructor(r){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=r&&r.xhrSetup||null,this.stats=new Q,this.retryDelay=0}destroy(){this.callbacks=null,this.abortInternal(),this.loader=null,this.config=null,this.context=null,this.xhrSetup=null}abortInternal(){const r=this.loader;self.clearTimeout(this.requestTimeout),self.clearTimeout(this.retryTimeout),r&&(r.onreadystatechange=null,r.onprogress=null,r.readyState!==4&&(this.stats.aborted=!0,r.abort()))}abort(){var r;this.abortInternal(),(r=this.callbacks)!=null&&r.onAbort&&this.callbacks.onAbort(this.stats,this.context,this.loader)}load(r,a,_){if(this.stats.loading.start)throw new Error("Loader can only be used once.");this.stats.loading.start=self.performance.now(),this.context=r,this.config=a,this.callbacks=_,this.loadInternal()}loadInternal(){const{config:r,context:a}=this;if(!r||!a)return;const _=this.loader=new self.XMLHttpRequest,E=this.stats;E.loading.first=0,E.loaded=0,E.aborted=!1;const I=this.xhrSetup;I?Promise.resolve().then(()=>{if(!(this.loader!==_||this.stats.aborted))return I(_,a.url)}).catch(N=>{if(!(this.loader!==_||this.stats.aborted))return _.open("GET",a.url,!0),I(_,a.url)}).then(()=>{this.loader!==_||this.stats.aborted||this.openAndSendXhr(_,a,r)}).catch(N=>{this.callbacks.onError({code:_.status,text:N.message},a,_,E)}):this.openAndSendXhr(_,a,r)}openAndSendXhr(r,a,_){r.readyState||r.open("GET",a.url,!0);const E=a.headers,{maxTimeToFirstByteMs:I,maxLoadTimeMs:N}=_.loadPolicy;if(E)for(const H in E)r.setRequestHeader(H,E[H]);a.rangeEnd&&r.setRequestHeader("Range","bytes="+a.rangeStart+"-"+(a.rangeEnd-1)),r.onreadystatechange=this.readystatechange.bind(this),r.onprogress=this.loadprogress.bind(this),r.responseType=a.responseType,self.clearTimeout(this.requestTimeout),_.timeout=I&&y(I)?I:N,this.requestTimeout=self.setTimeout(this.loadtimeout.bind(this),_.timeout),r.send()}readystatechange(){const{context:r,loader:a,stats:_}=this;if(!r||!a)return;const E=a.readyState,I=this.config;if(!_.aborted&&E>=2&&(_.loading.first===0&&(_.loading.first=Math.max(self.performance.now(),_.loading.start),I.timeout!==I.loadPolicy.maxLoadTimeMs&&(self.clearTimeout(this.requestTimeout),I.timeout=I.loadPolicy.maxLoadTimeMs,this.requestTimeout=self.setTimeout(this.loadtimeout.bind(this),I.loadPolicy.maxLoadTimeMs-(_.loading.first-_.loading.start)))),E===4)){self.clearTimeout(this.requestTimeout),a.onreadystatechange=null,a.onprogress=null;const N=a.status,H=a.responseType==="text"?a.responseText:null;if(N>=200&&N<300){const Se=H!=null?H:a.response;if(Se!=null){_.loading.end=Math.max(self.performance.now(),_.loading.first);const De=a.responseType==="arraybuffer"?Se.byteLength:Se.length;if(_.loaded=_.total=De,_.bwEstimate=_.total*8e3/(_.loading.end-_.loading.first),!this.callbacks)return;const He=this.callbacks.onProgress;if(He&&He(_,r,Se,a),!this.callbacks)return;const Xe={url:a.responseURL,data:Se,code:N};this.callbacks.onSuccess(Xe,_,r,a);return}}const oe=I.loadPolicy.errorRetry,he=_.retry,be={url:r.url,data:void 0,code:N};fo(oe,he,!1,be)?this.retry(oe):(R.error(`${N} while loading ${r.url}`),this.callbacks.onError({code:N,text:a.statusText},r,a,_))}}loadtimeout(){if(!this.config)return;const r=this.config.loadPolicy.timeoutRetry,a=this.stats.retry;if(fo(r,a,!0))this.retry(r);else{var _;R.warn(`timeout while loading ${(_=this.context)==null?void 0:_.url}`);const E=this.callbacks;E&&(this.abortInternal(),E.onTimeout(this.stats,this.context,this.loader))}}retry(r){const{context:a,stats:_}=this;this.retryDelay=Ks(r,_.retry),_.retry++,R.warn(`${status?"HTTP Status "+status:"Timeout"} while loading ${a==null?void 0:a.url}, retrying ${_.retry}/${r.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(r){const a=this.stats;a.loaded=r.loaded,r.lengthComputable&&(a.total=r.total)}getCacheAge(){let r=null;if(this.loader&&tc.test(this.loader.getAllResponseHeaders())){const a=this.loader.getResponseHeader("age");r=a?parseFloat(a):null}return r}getResponseHeader(r){return this.loader&&new RegExp(`^${r}:\\s*[\\d.]+\\s*$`,"im").test(this.loader.getAllResponseHeaders())?this.loader.getResponseHeader(r):null}}function A(){if(self.fetch&&self.AbortController&&self.ReadableStream&&self.Request)try{return new self.ReadableStream({}),!0}catch(j){}return!1}const P=/(\d+)-(\d+)\/(\d+)/;class D{constructor(r){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=r.fetchSetup||zn,this.controller=new self.AbortController,this.stats=new Q}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 r;this.abortInternal(),(r=this.callbacks)!=null&&r.onAbort&&this.callbacks.onAbort(this.stats,this.context,this.response)}load(r,a,_){const E=this.stats;if(E.loading.start)throw new Error("Loader can only be used once.");E.loading.start=self.performance.now();const I=pe(r,this.controller.signal),N=_.onProgress,H=r.responseType==="arraybuffer",oe=H?"byteLength":"length",{maxTimeToFirstByteMs:he,maxLoadTimeMs:be}=a.loadPolicy;this.context=r,this.config=a,this.callbacks=_,this.request=this.fetchSetup(r,I),self.clearTimeout(this.requestTimeout),a.timeout=he&&y(he)?he:be,this.requestTimeout=self.setTimeout(()=>{this.abortInternal(),_.onTimeout(E,r,this.response)},a.timeout),self.fetch(this.request).then(Se=>{this.response=this.loader=Se;const De=Math.max(self.performance.now(),E.loading.start);if(self.clearTimeout(this.requestTimeout),a.timeout=be,this.requestTimeout=self.setTimeout(()=>{this.abortInternal(),_.onTimeout(E,r,this.response)},be-(De-E.loading.start)),!Se.ok){const{status:He,statusText:Xe}=Se;throw new dn(Xe||"fetch, bad network response",He,Se)}return E.loading.first=De,E.total=an(Se.headers)||E.total,N&&y(a.highWaterMark)?this.loadProgressively(Se,E,r,a.highWaterMark,N):H?Se.arrayBuffer():r.responseType==="json"?Se.json():Se.text()}).then(Se=>{const De=this.response;if(!De)throw new Error("loader destroyed");self.clearTimeout(this.requestTimeout),E.loading.end=Math.max(self.performance.now(),E.loading.first);const He=Se[oe];He&&(E.loaded=E.total=He);const Xe={url:De.url,data:Se,code:De.status};N&&!y(a.highWaterMark)&&N(E,r,Se,De),_.onSuccess(Xe,E,r,De)}).catch(Se=>{if(self.clearTimeout(this.requestTimeout),E.aborted)return;const De=Se&&Se.code||0,He=Se?Se.message:null;_.onError({code:De,text:He},r,Se?Se.details:null,E)})}getCacheAge(){let r=null;if(this.response){const a=this.response.headers.get("age");r=a?parseFloat(a):null}return r}getResponseHeader(r){return this.response?this.response.headers.get(r):null}loadProgressively(r,a,_,E=0,I){const N=new Bs,H=r.body.getReader(),oe=()=>H.read().then(he=>{if(he.done)return N.dataLength&&I(a,_,N.flush(),r),Promise.resolve(new ArrayBuffer(0));const be=he.value,Se=be.length;return a.loaded+=Se,Se=E&&I(a,_,N.flush(),r)):I(a,_,be,r),oe()}).catch(()=>Promise.reject());return oe()}}function pe(j,r){const a={method:"GET",mode:"cors",credentials:"same-origin",signal:r,headers:new self.Headers(i({},j.headers))};return j.rangeEnd&&a.headers.set("Range","bytes="+j.rangeStart+"-"+String(j.rangeEnd-1)),a}function Oe(j){const r=P.exec(j);if(r)return parseInt(r[2])-parseInt(r[1])+1}function an(j){const r=j.get("Content-Range");if(r){const _=Oe(r);if(y(_))return _}const a=j.get("Content-Length");if(a)return parseInt(a)}function zn(j,r){return new self.Request(j.url,r)}class dn extends Error{constructor(r,a,_){super(r),this.code=void 0,this.details=void 0,this.code=a,this.details=_}}const Mi=/\s/,Qa={newCue(j,r,a,_){const E=[];let I,N,H,oe,he;const be=self.VTTCue||self.TextTrackCue;for(let De=0;De<_.rows.length;De++)if(I=_.rows[De],H=!0,oe=0,he="",!I.isEmpty()){var Se;for(let lt=0;lt=16?oe--:oe++;const He=Wl(he.trim()),Xe=ju(r,a,He);j!=null&&(Se=j.cues)!=null&&Se.getCueById(Xe)||(N=new be(r,a,He),N.id=Xe,N.line=De+1,N.align="left",N.position=10+Math.min(80,Math.floor(oe*8/32)*10),E.push(N))}return j&&E.length&&(E.sort((De,He)=>De.line==="auto"||He.line==="auto"?0:De.line>8&&He.line>8?He.line-De.line:De.line-He.line),E.forEach(De=>Hr(j,De))),E}},Oa={maxTimeToFirstByteMs:8e3,maxLoadTimeMs:2e4,timeoutRetry:null,errorRetry:null},To=f(f({autoStartLoad:!0,startPosition:-1,defaultAudioCodec:void 0,debug:!1,capLevelOnFPSDrop:!1,capLevelToPlayerSize:!1,ignoreDevicePixelRatio:!1,preferManagedMediaSource:!0,initialLiveManifestSize:1,maxBufferLength:30,backBufferLength:1/0,frontBufferFlushThreshold:1/0,maxBufferSize:60*1e3*1e3,maxBufferHole:.1,highBufferWatchdogPeriod:2,nudgeOffset:.1,nudgeMaxRetry:3,maxFragLookUpTolerance:.25,liveSyncDurationCount:3,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,loader:vc,fLoader:void 0,pLoader:void 0,xhrSetup:void 0,licenseXhrSetup:void 0,licenseResponseCallback:void 0,abrController:Bo,bufferController:mo,capLevelController:dc,errorController:ts,fpsController:Ql,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:cr,testBandwidth:!0,progressive:!1,lowLatencyMode:!0,cmcd:void 0,enableDateRangeMetadataCues:!0,enableEmsgMetadataCues:!0,enableID3MetadataCues:!0,useMediaCapabilities:!0,certLoadPolicy:{default:Oa},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}}},manifestLoadingTimeOut:1e4,manifestLoadingMaxRetry:1,manifestLoadingRetryDelay:1e3,manifestLoadingMaxRetryTimeout:64e3,levelLoadingTimeOut:1e4,levelLoadingMaxRetry:4,levelLoadingRetryDelay:1e3,levelLoadingMaxRetryTimeout:64e3,fragLoadingTimeOut:2e4,fragLoadingMaxRetry:6,fragLoadingRetryDelay:1e3,fragLoadingMaxRetryTimeout:64e3},ds()),{},{subtitleStreamController:cs,subtitleTrackController:Hs,timelineController:Ma,audioStreamController:ha,audioTrackController:gs,emeController:nl,cmcdController:mc,contentSteeringController:Nl});function ds(){return{cueHandler:Qa,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 yo(j,r){if((r.liveSyncDurationCount||r.liveMaxLatencyDurationCount)&&(r.liveSyncDuration||r.liveMaxLatencyDuration))throw new Error("Illegal hls.js config: don't mix up liveSyncDurationCount/liveMaxLatencyDurationCount and liveSyncDuration/liveMaxLatencyDuration");if(r.liveMaxLatencyDurationCount!==void 0&&(r.liveSyncDurationCount===void 0||r.liveMaxLatencyDurationCount<=r.liveSyncDurationCount))throw new Error('Illegal hls.js config: "liveMaxLatencyDurationCount" must be greater than "liveSyncDurationCount"');if(r.liveMaxLatencyDuration!==void 0&&(r.liveSyncDuration===void 0||r.liveMaxLatencyDuration<=r.liveSyncDuration))throw new Error('Illegal hls.js config: "liveMaxLatencyDuration" must be greater than "liveSyncDuration"');const a=ys(j),_=["manifest","level","frag"],E=["TimeOut","MaxRetry","RetryDelay","MaxRetryTimeout"];return _.forEach(I=>{const N=`${I==="level"?"playlist":I}LoadPolicy`,H=r[N]===void 0,oe=[];E.forEach(he=>{const be=`${I}Loading${he}`,Se=r[be];if(Se!==void 0&&H){oe.push(be);const De=a[N].default;switch(r[N]={default:De},he){case"TimeOut":De.maxLoadTimeMs=Se,De.maxTimeToFirstByteMs=Se;break;case"MaxRetry":De.errorRetry.maxNumRetry=Se,De.timeoutRetry.maxNumRetry=Se;break;case"RetryDelay":De.errorRetry.retryDelayMs=Se,De.timeoutRetry.retryDelayMs=Se;break;case"MaxRetryTimeout":De.errorRetry.maxRetryDelayMs=Se,De.timeoutRetry.maxRetryDelayMs=Se;break}}}),oe.length&&R.warn(`hls.js config: "${oe.join('", "')}" setting(s) are deprecated, use "${N}": ${JSON.stringify(r[N])}`)}),f(f({},a),r)}function ys(j){return j&&typeof j=="object"?Array.isArray(j)?j.map(ys):Object.keys(j).reduce((r,a)=>(r[a]=ys(j[a]),r),{}):j}function gc(j){const r=j.loader;r!==D&&r!==vc?(R.log("[config]: Custom loader detected, cannot enable progressive streaming"),j.progressive=!1):A()&&(j.loader=D,j.progressive=!0,j.enableSoftwareAES=!0,R.log("[config]: Progressive streaming enabled, using FetchLoader"))}let $l;class rc extends Ka{constructor(r,a){super(r,"[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=a,this._registerListeners()}_registerListeners(){const{hls:r}=this;r.on(l.MANIFEST_LOADING,this.onManifestLoading,this),r.on(l.MANIFEST_LOADED,this.onManifestLoaded,this),r.on(l.LEVEL_LOADED,this.onLevelLoaded,this),r.on(l.LEVELS_UPDATED,this.onLevelsUpdated,this),r.on(l.FRAG_BUFFERED,this.onFragBuffered,this),r.on(l.ERROR,this.onError,this)}_unregisterListeners(){const{hls:r}=this;r.off(l.MANIFEST_LOADING,this.onManifestLoading,this),r.off(l.MANIFEST_LOADED,this.onManifestLoaded,this),r.off(l.LEVEL_LOADED,this.onLevelLoaded,this),r.off(l.LEVELS_UPDATED,this.onLevelsUpdated,this),r.off(l.FRAG_BUFFERED,this.onFragBuffered,this),r.off(l.ERROR,this.onError,this)}destroy(){this._unregisterListeners(),this.steering=null,this.resetLevels(),super.destroy()}stopLoad(){this._levels.forEach(a=>{a.loadError=0,a.fragmentError=0}),super.stopLoad()}resetLevels(){this._startLevel=void 0,this.manualLevelIndex=-1,this.currentLevelIndex=-1,this.currentLevel=null,this._levels=[],this._maxAutoLevel=-1}onManifestLoading(r,a){this.resetLevels()}onManifestLoaded(r,a){const _=this.hls.config.preferManagedMediaSource,E=[],I={},N={};let H=!1,oe=!1,he=!1;a.levels.forEach(be=>{var Se,De;const He=be.attrs;let{audioCodec:Xe,videoCodec:lt}=be;((Se=Xe)==null?void 0:Se.indexOf("mp4a.40.34"))!==-1&&($l||($l=/chrome|firefox/i.test(navigator.userAgent)),$l&&(be.audioCodec=Xe=void 0)),Xe&&(be.audioCodec=Xe=wi(Xe,_)),((De=lt)==null?void 0:De.indexOf("avc1"))===0&&(lt=be.videoCodec=Ji(lt));const{width:vt,height:Qt,unknownCodecs:yr}=be;if(H||(H=!!(vt&&Qt)),oe||(oe=!!lt),he||(he=!!Xe),yr!=null&&yr.length||Xe&&!yi(Xe,"audio",_)||lt&&!yi(lt,"video",_))return;const{CODECS:Tr,"FRAME-RATE":Wr,"HDCP-LEVEL":Br,"PATHWAY-ID":Cn,RESOLUTION:un,"VIDEO-RANGE":Hn}=He,En=`${`${Cn||"."}-`}${be.bitrate}-${un}-${Wr}-${Tr}-${Hn}-${Br}`;if(I[En])if(I[En].uri!==be.url&&!be.attrs["PATHWAY-ID"]){const qn=N[En]+=1;be.attrs["PATHWAY-ID"]=new Array(qn+1).join(".");const Ta=new Fa(be);I[En]=Ta,E.push(Ta)}else I[En].addGroupId("audio",He.AUDIO),I[En].addGroupId("text",He.SUBTITLES);else{const qn=new Fa(be);I[En]=qn,N[En]=1,E.push(qn)}}),this.filterAndSortMediaOptions(E,a,H,oe,he)}filterAndSortMediaOptions(r,a,_,E,I){let N=[],H=[],oe=r;if((_||E)&&I&&(oe=oe.filter(({videoCodec:Xe,videoRange:lt,width:vt,height:Qt})=>(!!Xe||!!(vt&&Qt))&&es(lt))),oe.length===0){Promise.resolve().then(()=>{if(this.hls){a.levels.length&&this.warn(`One or more CODECS in variant not supported: ${JSON.stringify(a.levels[0].attrs)}`);const Xe=new Error("no level with compatible codecs found in manifest");this.hls.trigger(l.ERROR,{type:b.MEDIA_ERROR,details:x.MANIFEST_INCOMPATIBLE_CODECS_ERROR,fatal:!0,url:a.url,error:Xe,reason:Xe.message})}});return}if(a.audioTracks){const{preferManagedMediaSource:Xe}=this.hls.config;N=a.audioTracks.filter(lt=>!lt.audioCodec||yi(lt.audioCodec,"audio",Xe)),nc(N)}a.subtitles&&(H=a.subtitles,nc(H));const he=oe.slice(0);oe.sort((Xe,lt)=>{if(Xe.attrs["HDCP-LEVEL"]!==lt.attrs["HDCP-LEVEL"])return(Xe.attrs["HDCP-LEVEL"]||"")>(lt.attrs["HDCP-LEVEL"]||"")?1:-1;if(_&&Xe.height!==lt.height)return Xe.height-lt.height;if(Xe.frameRate!==lt.frameRate)return Xe.frameRate-lt.frameRate;if(Xe.videoRange!==lt.videoRange)return Ds.indexOf(Xe.videoRange)-Ds.indexOf(lt.videoRange);if(Xe.videoCodec!==lt.videoCodec){const vt=oi(Xe.videoCodec),Qt=oi(lt.videoCodec);if(vt!==Qt)return Qt-vt}if(Xe.uri===lt.uri&&Xe.codecSet!==lt.codecSet){const vt=Wi(Xe.codecSet),Qt=Wi(lt.codecSet);if(vt!==Qt)return Qt-vt}return Xe.averageBitrate!==lt.averageBitrate?Xe.averageBitrate-lt.averageBitrate:0});let be=he[0];if(this.steering&&(oe=this.steering.filterParsedLevels(oe),oe.length!==he.length)){for(let Xe=0;Xevt&&vt===To.abrEwmaDefaultEstimate&&(this.hls.bandwidthEstimate=Qt)}break}const De=I&&!E,He={levels:oe,audioTracks:N,subtitleTracks:H,sessionData:a.sessionData,sessionKeys:a.sessionKeys,firstLevel:this._firstLevel,stats:a.stats,audio:I,video:E,altAudio:!De&&N.some(Xe=>!!Xe.url)};this.hls.trigger(l.MANIFEST_PARSED,He),(this.hls.config.autoStartLoad||this.hls.forceStartLoad)&&this.hls.startLoad(this.hls.config.startPosition)}get levels(){return this._levels.length===0?null:this._levels}get level(){return this.currentLevelIndex}set level(r){const a=this._levels;if(a.length===0)return;if(r<0||r>=a.length){const be=new Error("invalid level idx"),Se=r<0;if(this.hls.trigger(l.ERROR,{type:b.OTHER_ERROR,details:x.LEVEL_SWITCH_ERROR,level:r,fatal:Se,error:be,reason:be.message}),Se)return;r=Math.min(r,a.length-1)}const _=this.currentLevelIndex,E=this.currentLevel,I=E?E.attrs["PATHWAY-ID"]:void 0,N=a[r],H=N.attrs["PATHWAY-ID"];if(this.currentLevelIndex=r,this.currentLevel=N,_===r&&N.details&&E&&I===H)return;this.log(`Switching to level ${r} (${N.height?N.height+"p ":""}${N.videoRange?N.videoRange+" ":""}${N.codecSet?N.codecSet+" ":""}@${N.bitrate})${H?" with Pathway "+H:""} from level ${_}${I?" with Pathway "+I:""}`);const oe={level:r,attrs:N.attrs,details:N.details,bitrate:N.bitrate,averageBitrate:N.averageBitrate,maxBitrate:N.maxBitrate,realBitrate:N.realBitrate,width:N.width,height:N.height,codecSet:N.codecSet,audioCodec:N.audioCodec,videoCodec:N.videoCodec,audioGroups:N.audioGroups,subtitleGroups:N.subtitleGroups,loaded:N.loaded,loadError:N.loadError,fragmentError:N.fragmentError,name:N.name,id:N.id,uri:N.uri,url:N.url,urlId:0,audioGroupIds:N.audioGroupIds,textGroupIds:N.textGroupIds};this.hls.trigger(l.LEVEL_SWITCHING,oe);const he=N.details;if(!he||he.live){const be=this.switchParams(N.uri,E==null?void 0:E.details,he);this.loadPlaylist(be)}}get manualLevel(){return this.manualLevelIndex}set manualLevel(r){this.manualLevelIndex=r,this._startLevel===void 0&&(this._startLevel=r),r!==-1&&(this.level=r)}get firstLevel(){return this._firstLevel}set firstLevel(r){this._firstLevel=r}get startLevel(){if(this._startLevel===void 0){const r=this.hls.config.startLevel;return r!==void 0?r:this.hls.firstAutoLevel}return this._startLevel}set startLevel(r){this._startLevel=r}onError(r,a){a.fatal||!a.context||a.context.type===ye.LEVEL&&a.context.level===this.level&&this.checkRetry(a)}onFragBuffered(r,{frag:a}){if(a!==void 0&&a.type===Ye.MAIN){const _=a.elementaryStreams;if(!Object.keys(_).some(I=>!!_[I]))return;const E=this._levels[a.level];E!=null&&E.loadError&&(this.log(`Resetting level error count of ${E.loadError} on frag buffered`),E.loadError=0)}}onLevelLoaded(r,a){var _;const{level:E,details:I}=a,N=this._levels[E];if(!N){var H;this.warn(`Invalid level index ${E}`),(H=a.deliveryDirectives)!=null&&H.skip&&(I.deltaUpdateFailed=!0);return}E===this.currentLevelIndex?(N.fragmentError===0&&(N.loadError=0),this.playlistLoaded(E,a,N.details)):(_=a.deliveryDirectives)!=null&&_.skip&&(I.deltaUpdateFailed=!0)}loadPlaylist(r){super.loadPlaylist();const a=this.currentLevelIndex,_=this.currentLevel;if(_&&this.shouldLoadPlaylist(_)){let E=_.uri;if(r)try{E=r.addDirectives(E)}catch(N){this.warn(`Could not construct new URL with HLS Delivery Directives: ${N}`)}const I=_.attrs["PATHWAY-ID"];this.log(`Loading level index ${a}${(r==null?void 0:r.msn)!==void 0?" at sn "+r.msn+" part "+r.part:""} with${I?" Pathway "+I:""} ${E}`),this.clearTimer(),this.hls.trigger(l.LEVEL_LOADING,{url:E,level:a,pathwayId:_.attrs["PATHWAY-ID"],id:0,deliveryDirectives:r||null})}}get nextLoadLevel(){return this.manualLevelIndex!==-1?this.manualLevelIndex:this.hls.nextAutoLevel}set nextLoadLevel(r){this.level=r,this.manualLevelIndex===-1&&(this.hls.nextAutoLevel=r)}removeLevel(r){var a;const _=this._levels.filter((E,I)=>I!==r?!0:(this.steering&&this.steering.removeLevel(E),E===this.currentLevel&&(this.currentLevel=null,this.currentLevelIndex=-1,E.details&&E.details.fragments.forEach(N=>N.level=-1)),!1));za(_),this._levels=_,this.currentLevelIndex>-1&&(a=this.currentLevel)!=null&&a.details&&(this.currentLevelIndex=this.currentLevel.details.fragments[0].level),this.hls.trigger(l.LEVELS_UPDATED,{levels:_})}onLevelsUpdated(r,{levels:a}){this._levels=a}checkMaxAutoUpdated(){const{autoLevelCapping:r,maxAutoLevel:a,maxHdcpLevel:_}=this.hls;this._maxAutoLevel!==a&&(this._maxAutoLevel=a,this.hls.trigger(l.MAX_AUTO_LEVEL_UPDATED,{autoLevelCapping:r,levels:this.levels,maxAutoLevel:a,minAutoLevel:this.hls.minAutoLevel,maxHdcpLevel:_}))}}function nc(j){const r={};j.forEach(a=>{const _=a.groupId||"";a.id=r[_]=r[_]||0,r[_]++})}class fl{constructor(r){this.config=void 0,this.keyUriToKeyInfo={},this.emeController=null,this.config=r}abort(r){for(const _ in this.keyUriToKeyInfo){const E=this.keyUriToKeyInfo[_].loader;if(E){var a;if(r&&r!==((a=E.context)==null?void 0:a.frag.type))return;E.abort()}}}detach(){for(const r in this.keyUriToKeyInfo){const a=this.keyUriToKeyInfo[r];(a.mediaKeySessionContext||a.decryptdata.isCommonEncryption)&&delete this.keyUriToKeyInfo[r]}}destroy(){this.detach();for(const r in this.keyUriToKeyInfo){const a=this.keyUriToKeyInfo[r].loader;a&&a.destroy()}this.keyUriToKeyInfo={}}createKeyLoadError(r,a=x.KEY_LOAD_ERROR,_,E,I){return new Ni({type:b.NETWORK_ERROR,details:a,fatal:!1,frag:r,response:I,error:_,networkDetails:E})}loadClear(r,a){if(this.emeController&&this.config.emeEnabled){const{sn:_,cc:E}=r;for(let I=0;I{N.setKeyFormat(H)});break}}}}load(r){return!r.decryptdata&&r.encrypted&&this.emeController&&this.config.emeEnabled?this.emeController.selectKeySystemFormat(r).then(a=>this.loadInternal(r,a)):this.loadInternal(r)}loadInternal(r,a){var _,E;a&&r.setKeyFormat(a);const I=r.decryptdata;if(!I){const he=new Error(a?`Expected frag.decryptdata to be defined after setting format ${a}`:"Missing decryption data on fragment in onKeyLoading");return Promise.reject(this.createKeyLoadError(r,x.KEY_LOAD_ERROR,he))}const N=I.uri;if(!N)return Promise.reject(this.createKeyLoadError(r,x.KEY_LOAD_ERROR,new Error(`Invalid key URI: "${N}"`)));let H=this.keyUriToKeyInfo[N];if((_=H)!=null&&_.decryptdata.key)return I.key=H.decryptdata.key,Promise.resolve({frag:r,keyInfo:H});if((E=H)!=null&&E.keyLoadPromise){var oe;switch((oe=H.mediaKeySessionContext)==null?void 0:oe.keyStatus){case void 0:case"status-pending":case"usable":case"usable-in-future":return H.keyLoadPromise.then(he=>(I.key=he.keyInfo.decryptdata.key,{frag:r,keyInfo:H}))}}switch(H=this.keyUriToKeyInfo[N]={decryptdata:I,keyLoadPromise:null,loader:null,mediaKeySessionContext:null},I.method){case"ISO-23001-7":case"SAMPLE-AES":case"SAMPLE-AES-CENC":case"SAMPLE-AES-CTR":return I.keyFormat==="identity"?this.loadKeyHTTP(H,r):this.loadKeyEME(H,r);case"AES-128":return this.loadKeyHTTP(H,r);default:return Promise.reject(this.createKeyLoadError(r,x.KEY_LOAD_ERROR,new Error(`Key supplied with unsupported METHOD: "${I.method}"`)))}}loadKeyEME(r,a){const _={frag:a,keyInfo:r};if(this.emeController&&this.config.emeEnabled){const E=this.emeController.loadKey(_);if(E)return(r.keyLoadPromise=E.then(I=>(r.mediaKeySessionContext=I,_))).catch(I=>{throw r.keyLoadPromise=null,I})}return Promise.resolve(_)}loadKeyHTTP(r,a){const _=this.config,E=_.loader,I=new E(_);return a.keyLoader=r.loader=I,r.keyLoadPromise=new Promise((N,H)=>{const oe={keyInfo:r,frag:a,responseType:"arraybuffer",url:r.decryptdata.uri},he=_.keyLoadPolicy.default,be={loadPolicy:he,timeout:he.maxLoadTimeMs,maxRetry:0,retryDelay:0,maxRetryDelay:0},Se={onSuccess:(De,He,Xe,lt)=>{const{frag:vt,keyInfo:Qt,url:yr}=Xe;if(!vt.decryptdata||Qt!==this.keyUriToKeyInfo[yr])return H(this.createKeyLoadError(vt,x.KEY_LOAD_ERROR,new Error("after key load, decryptdata unset or changed"),lt));Qt.decryptdata.key=vt.decryptdata.key=new Uint8Array(De.data),vt.keyLoader=null,Qt.loader=null,N({frag:vt,keyInfo:Qt})},onError:(De,He,Xe,lt)=>{this.resetLoader(He),H(this.createKeyLoadError(a,x.KEY_LOAD_ERROR,new Error(`HTTP Error ${De.code} loading key ${De.text}`),Xe,f({url:oe.url,data:void 0},De)))},onTimeout:(De,He,Xe)=>{this.resetLoader(He),H(this.createKeyLoadError(a,x.KEY_LOAD_TIMEOUT,new Error("key loading timed out"),Xe))},onAbort:(De,He,Xe)=>{this.resetLoader(He),H(this.createKeyLoadError(a,x.INTERNAL_ABORTED,new Error("key loading aborted"),Xe))}};I.load(oe,be,Se)})}resetLoader(r){const{frag:a,keyInfo:_,url:E}=r,I=_.loader;a.keyLoader===I&&(a.keyLoader=null,_.loader=null),delete this.keyUriToKeyInfo[E],I&&I.destroy()}}function ki(){return self.SourceBuffer||self.WebKitSourceBuffer}function El(){if(!si())return!1;const r=ki();return!r||r.prototype&&typeof r.prototype.appendBuffer=="function"&&typeof r.prototype.remove=="function"}function ic(){if(!El())return!1;const j=si();return typeof(j==null?void 0:j.isTypeSupported)=="function"&&(["avc1.42E01E,mp4a.40.2","av01.0.01M.08","vp09.00.50.08"].some(r=>j.isTypeSupported(la(r,"video")))||["mp4a.40.2","fLaC"].some(r=>j.isTypeSupported(la(r,"audio"))))}function Uo(){var j;const r=ki();return typeof(r==null||(j=r.prototype)==null?void 0:j.changeType)=="function"}const no=250,Wa=2,dl=.1,Sl=.05;class ac{constructor(r,a,_,E){this.config=void 0,this.media=null,this.fragmentTracker=void 0,this.hls=void 0,this.nudgeRetry=0,this.stallReported=!1,this.stalled=null,this.moved=!1,this.seeking=!1,this.config=r,this.media=a,this.fragmentTracker=_,this.hls=E}destroy(){this.media=null,this.hls=this.fragmentTracker=null}poll(r,a){const{config:_,media:E,stalled:I}=this;if(E===null)return;const{currentTime:N,seeking:H}=E,oe=this.seeking&&!H,he=!this.seeking&&H;if(this.seeking=H,N!==r){if(this.moved=!0,H||(this.nudgeRetry=0),I!==null){if(this.stallReported){const vt=self.performance.now()-I;R.warn(`playback not stuck anymore @${N}, after ${Math.round(vt)}ms`),this.stallReported=!1}this.stalled=null}return}if(he||oe){this.stalled=null;return}if(E.paused&&!H||E.ended||E.playbackRate===0||!hr.getBuffered(E).length){this.nudgeRetry=0;return}const be=hr.bufferInfo(E,N,0),Se=be.nextStart||0;if(H){const vt=be.len>Wa,Qt=!Se||a&&a.start<=N||Se-N>Wa&&!this.fragmentTracker.getPartialFragment(N);if(vt||Qt)return;this.moved=!1}if(!this.moved&&this.stalled!==null){var De;if(!(be.len>0)&&!Se)return;const Qt=Math.max(Se,be.start||0)-N,yr=this.hls.levels?this.hls.levels[this.hls.currentLevel]:null,Wr=(yr==null||(De=yr.details)==null?void 0:De.live)?yr.details.targetduration*2:Wa,Br=this.fragmentTracker.getPartialFragment(N);if(Qt>0&&(Qt<=Wr||Br)){E.paused||this._trySkipBufferHole(Br);return}}const He=self.performance.now();if(I===null){this.stalled=He;return}const Xe=He-I;if(!H&&Xe>=no&&(this._reportStall(be),!this.media))return;const lt=hr.bufferInfo(E,N,_.maxBufferHole);this._tryFixBufferStall(lt,Xe)}_tryFixBufferStall(r,a){const{config:_,fragmentTracker:E,media:I}=this;if(I===null)return;const N=I.currentTime,H=E.getPartialFragment(N);H&&(this._trySkipBufferHole(H)||!this.media)||(r.len>_.maxBufferHole||r.nextStart&&r.nextStart-N<_.maxBufferHole)&&a>_.highBufferWatchdogPeriod*1e3&&(R.warn("Trying to nudge playhead over buffer-hole"),this.stalled=null,this._tryNudgeBuffer())}_reportStall(r){const{hls:a,media:_,stallReported:E}=this;if(!E&&_){this.stallReported=!0;const I=new Error(`Playback stalling at @${_.currentTime} due to low buffer (${JSON.stringify(r)})`);R.warn(I.message),a.trigger(l.ERROR,{type:b.MEDIA_ERROR,details:x.BUFFER_STALLED_ERROR,fatal:!1,error:I,buffer:r.len})}}_trySkipBufferHole(r){const{config:a,hls:_,media:E}=this;if(E===null)return 0;const I=E.currentTime,N=hr.bufferInfo(E,I,0),H=I0&&N.len<1&&E.readyState<3,be=H-I;if(be>0&&(oe||he)){if(be>a.maxBufferHole){const{fragmentTracker:De}=this;let He=!1;if(I===0){const Xe=De.getAppendedFrag(0,Ye.MAIN);Xe&&H1?(E=0,this.bitrateTest=!0):E=_.firstAutoLevel),_.nextLoadLevel=E,this.level=_.loadLevel,this.loadedmetadata=!1}a>0&&r===-1&&(this.log(`Override startPosition with lastCurrentTime @${a.toFixed(3)}`),r=a),this.state=pn.IDLE,this.nextLoadPosition=this.startPosition=this.lastCurrentTime=r,this.tick()}else this._forceStartLoad=!0,this.state=pn.STOPPED}stopLoad(){this._forceStartLoad=!1,super.stopLoad()}doTick(){switch(this.state){case pn.WAITING_LEVEL:{const{levels:a,level:_}=this,E=a==null?void 0:a[_],I=E==null?void 0:E.details;if(I&&(!I.live||this.levelLastLoaded===E)){if(this.waitForCdnTuneIn(I))break;this.state=pn.IDLE;break}else if(this.hls.nextLoadLevel!==this.level){this.state=pn.IDLE;break}break}case pn.FRAG_LOADING_WAITING_RETRY:{var r;const a=self.performance.now(),_=this.retryDate;if(!_||a>=_||(r=this.media)!=null&&r.seeking){const{levels:E,level:I}=this,N=E==null?void 0:E[I];this.resetStartWhenNotLoaded(N||null),this.state=pn.IDLE}}break}this.state===pn.IDLE&&this.doTickIdle(),this.onTickEnd()}onTickEnd(){super.onTickEnd(),this.checkBuffer(),this.checkFragmentChanged()}doTickIdle(){const{hls:r,levelLastLoaded:a,levels:_,media:E}=this;if(a===null||!E&&(this.startFragRequested||!r.config.startFragPrefetch)||this.altAudio&&this.audioOnly)return;const I=this.buffering?r.nextLoadLevel:r.loadLevel;if(!(_!=null&&_[I]))return;const N=_[I],H=this.getMainFwdBufferInfo();if(H===null)return;const oe=this.getLevelDetails();if(oe&&this._streamEnded(H,oe)){const lt={};this.altAudio&&(lt.type="video"),this.hls.trigger(l.BUFFER_EOS,lt),this.state=pn.ENDED;return}if(!this.buffering)return;r.loadLevel!==I&&r.manualLevel===-1&&this.log(`Adapting to level ${I} from level ${this.level}`),this.level=r.nextLoadLevel=I;const he=N.details;if(!he||this.state===pn.WAITING_LEVEL||he.live&&this.levelLastLoaded!==N){this.level=I,this.state=pn.WAITING_LEVEL;return}const be=H.len,Se=this.getMaxBufferLength(N.maxBitrate);if(be>=Se)return;this.backtrackFragment&&this.backtrackFragment.start>H.end&&(this.backtrackFragment=null);const De=this.backtrackFragment?this.backtrackFragment.start:H.end;let He=this.getNextFragment(De,he);if(this.couldBacktrack&&!this.fragPrevious&&He&&He.sn!=="initSegment"&&this.fragmentTracker.getState(He)!==Zs.OK){var Xe;const vt=((Xe=this.backtrackFragment)!=null?Xe:He).sn-he.startSN,Qt=he.fragments[vt-1];Qt&&He.cc===Qt.cc&&(He=Qt,this.fragmentTracker.removeFragment(Qt))}else this.backtrackFragment&&H.len&&(this.backtrackFragment=null);if(He&&this.isLoopLoading(He,De)){if(!He.gap){const vt=this.audioOnly&&!this.altAudio?Y.AUDIO:Y.VIDEO,Qt=(vt===Y.VIDEO?this.videoBuffer:this.mediaBuffer)||this.media;Qt&&this.afterBufferFlushed(Qt,vt,Ye.MAIN)}He=this.getNextFragmentLoopLoading(He,he,H,Ye.MAIN,Se)}He&&(He.initSegment&&!He.initSegment.data&&!this.bitrateTest&&(He=He.initSegment),this.loadFragment(He,N,De))}loadFragment(r,a,_){const E=this.fragmentTracker.getState(r);this.fragCurrent=r,E===Zs.NOT_LOADED||E===Zs.PARTIAL?r.sn==="initSegment"?this._loadInitSegment(r,a):this.bitrateTest?(this.log(`Fragment ${r.sn} of level ${r.level} is being downloaded to test bitrate and will not be buffered`),this._loadBitrateTestFrag(r,a)):(this.startFragRequested=!0,super.loadFragment(r,a,_)):this.clearTrackerIfNeeded(r)}getBufferedFrag(r){return this.fragmentTracker.getBufferedFrag(r,Ye.MAIN)}followingBufferedFrag(r){return r?this.getBufferedFrag(r.end+.5):null}immediateLevelSwitch(){this.abortCurrentFrag(),this.flushMainBuffer(0,Number.POSITIVE_INFINITY)}nextLevelSwitch(){const{levels:r,media:a}=this;if(a!=null&&a.readyState){let _;const E=this.getAppendedFrag(a.currentTime);E&&E.start>1&&this.flushMainBuffer(0,E.start-1);const I=this.getLevelDetails();if(I!=null&&I.live){const H=this.getMainFwdBufferInfo();if(!H||H.len{const N=I.audioCodec;N&&(_=_||N.indexOf("mp4a.40.2")!==-1,E=E||N.indexOf("mp4a.40.5")!==-1)}),this.audioCodecSwitch=_&&E&&!Uo(),this.audioCodecSwitch&&this.log("Both AAC/HE-AAC audio found in levels; declaring level codec as HE-AAC"),this.levels=a.levels,this.startFragRequested=!1}onLevelLoading(r,a){const{levels:_}=this;if(!_||this.state!==pn.IDLE)return;const E=_[a.level];(!E.details||E.details.live&&this.levelLastLoaded!==E||this.waitForCdnTuneIn(E.details))&&(this.state=pn.WAITING_LEVEL)}onLevelLoaded(r,a){var _;const{levels:E}=this,I=a.level,N=a.details,H=N.totalduration;if(!E){this.warn(`Levels were reset while loading level ${I}`);return}this.log(`Level ${I} loaded [${N.startSN},${N.endSN}]${N.lastPartSn?`[part-${N.lastPartSn}-${N.lastPartIndex}]`:""}, cc [${N.startCC}, ${N.endCC}] duration:${H}`);const oe=E[I],he=this.fragCurrent;he&&(this.state===pn.FRAG_LOADING||this.state===pn.FRAG_LOADING_WAITING_RETRY)&&he.level!==a.level&&he.loader&&this.abortCurrentFrag();let be=0;if(N.live||(_=oe.details)!=null&&_.live){var Se;if(this.checkLiveUpdate(N),N.deltaUpdateFailed)return;be=this.alignPlaylists(N,oe.details,(Se=this.levelLastLoaded)==null?void 0:Se.details)}if(oe.details=N,this.levelLastLoaded=oe,this.hls.trigger(l.LEVEL_UPDATED,{details:N,level:I}),this.state===pn.WAITING_LEVEL){if(this.waitForCdnTuneIn(N))return;this.state=pn.IDLE}this.startFragRequested?N.live&&this.synchronizeToLiveEdge(N):this.setStartPosition(N,be),this.tick()}_handleFragmentLoadProgress(r){var a;const{frag:_,part:E,payload:I}=r,{levels:N}=this;if(!N){this.warn(`Levels were reset while fragment load was in progress. Fragment ${_.sn} of level ${_.level} will not be buffered`);return}const H=N[_.level],oe=H.details;if(!oe){this.warn(`Dropping fragment ${_.sn} of level ${_.level} after level details were reset`),this.fragmentTracker.removeFragment(_);return}const he=H.videoCodec,be=oe.PTSKnown||!oe.live,Se=(a=_.initSegment)==null?void 0:a.data,De=this._getAudioCodec(H),He=this.transmuxer=this.transmuxer||new Xn(this.hls,Ye.MAIN,this._handleTransmuxComplete.bind(this),this._handleTransmuxerFlush.bind(this)),Xe=E?E.index:-1,lt=Xe!==-1,vt=new mn(_.level,_.sn,_.stats.chunkCount,I.byteLength,Xe,lt),Qt=this.initPTS[_.cc];He.push(I,Se,De,he,_,E,oe.totalduration,be,vt,Qt)}onAudioTrackSwitching(r,a){const _=this.altAudio;if(!!!a.url){if(this.mediaBuffer!==this.media){this.log("Switching on main audio, use media.buffered to schedule main fragment loading"),this.mediaBuffer=this.media;const N=this.fragCurrent;N&&(this.log("Switching to main audio track, cancel main fragment load"),N.abortRequests(),this.fragmentTracker.removeFragment(N)),this.resetTransmuxer(),this.resetLoadingState()}else this.audioOnly&&this.resetTransmuxer();const I=this.hls;_&&(I.trigger(l.BUFFER_FLUSHING,{startOffset:0,endOffset:Number.POSITIVE_INFINITY,type:null}),this.fragmentTracker.removeAllFragments()),I.trigger(l.AUDIO_TRACK_SWITCHED,a)}}onAudioTrackSwitched(r,a){const _=a.id,E=!!this.hls.audioTracks[_].url;if(E){const I=this.videoBuffer;I&&this.mediaBuffer!==I&&(this.log("Switching on alternate audio, use video.buffered to schedule main fragment loading"),this.mediaBuffer=I)}this.altAudio=E,this.tick()}onBufferCreated(r,a){const _=a.tracks;let E,I,N=!1;for(const H in _){const oe=_[H];if(oe.id==="main"){if(I=H,E=oe,H==="video"){const he=_[H];he&&(this.videoBuffer=he.buffer)}}else N=!0}N&&E?(this.log(`Alternate track found, use ${I}.buffered to schedule main fragment loading`),this.mediaBuffer=E.buffer):this.mediaBuffer=this.media}onFragBuffered(r,a){const{frag:_,part:E}=a;if(_&&_.type!==Ye.MAIN)return;if(this.fragContextChanged(_)){this.warn(`Fragment ${_.sn}${E?" p: "+E.index:""} of level ${_.level} finished buffering, but was aborted. state: ${this.state}`),this.state===pn.PARSED&&(this.state=pn.IDLE);return}const I=E?E.stats:_.stats;this.fragLastKbps=Math.round(8*I.total/(I.buffering.end-I.loading.first)),_.sn!=="initSegment"&&(this.fragPrevious=_),this.fragBufferedComplete(_,E)}onError(r,a){var _;if(a.fatal){this.state=pn.ERROR;return}switch(a.details){case x.FRAG_GAP:case x.FRAG_PARSING_ERROR:case x.FRAG_DECRYPT_ERROR:case x.FRAG_LOAD_ERROR:case x.FRAG_LOAD_TIMEOUT:case x.KEY_LOAD_ERROR:case x.KEY_LOAD_TIMEOUT:this.onFragmentOrKeyLoadError(Ye.MAIN,a);break;case x.LEVEL_LOAD_ERROR:case x.LEVEL_LOAD_TIMEOUT:case x.LEVEL_PARSING_ERROR:!a.levelRetry&&this.state===pn.WAITING_LEVEL&&((_=a.context)==null?void 0:_.type)===ye.LEVEL&&(this.state=pn.IDLE);break;case x.BUFFER_APPEND_ERROR:case x.BUFFER_FULL_ERROR:if(!a.parent||a.parent!=="main")return;if(a.details===x.BUFFER_APPEND_ERROR){this.resetLoadingState();return}this.reduceLengthAndFlushBuffer(a)&&this.flushMainBuffer(0,Number.POSITIVE_INFINITY);break;case x.INTERNAL_EXCEPTION:this.recoverWorkerError(a);break}}checkBuffer(){const{media:r,gapController:a}=this;if(!(!r||!a||!r.readyState)){if(this.loadedmetadata||!hr.getBuffered(r).length){const _=this.state!==pn.IDLE?this.fragCurrent:null;a.poll(this.lastCurrentTime,_)}this.lastCurrentTime=r.currentTime}}onFragLoadEmergencyAborted(){this.state=pn.IDLE,this.loadedmetadata||(this.startFragRequested=!1,this.nextLoadPosition=this.startPosition),this.tickImmediate()}onBufferFlushed(r,{type:a}){if(a!==Y.AUDIO||this.audioOnly&&!this.altAudio){const _=(a===Y.VIDEO?this.videoBuffer:this.mediaBuffer)||this.media;this.afterBufferFlushed(_,a,Ye.MAIN),this.tick()}}onLevelsUpdated(r,a){this.level>-1&&this.fragCurrent&&(this.level=this.fragCurrent.level),this.levels=a.levels}swapAudioCodec(){this.audioCodecSwap=!this.audioCodecSwap}seekToStartPos(){const{media:r}=this;if(!r)return;const a=r.currentTime;let _=this.startPosition;if(_>=0&&a<_){if(r.seeking){this.log(`could not seek to ${_}, already seeking at ${a}`);return}const E=hr.getBuffered(r),N=(E.length?E.start(0):0)-_;N>0&&(N{const{hls:E}=this;if(!_||this.fragContextChanged(r))return;a.fragmentError=0,this.state=pn.IDLE,this.startFragRequested=!1,this.bitrateTest=!1;const I=r.stats;I.parsing.start=I.parsing.end=I.buffering.start=I.buffering.end=self.performance.now(),E.trigger(l.FRAG_LOADED,_),r.bitrateTest=!1})}_handleTransmuxComplete(r){var a;const _="main",{hls:E}=this,{remuxResult:I,chunkMeta:N}=r,H=this.getCurrentContext(N);if(!H){this.resetWhenMissingContext(N);return}const{frag:oe,part:he,level:be}=H,{video:Se,text:De,id3:He,initSegment:Xe}=I,{details:lt}=be,vt=this.altAudio?void 0:I.audio;if(this.fragContextChanged(oe)){this.fragmentTracker.removeFragment(oe);return}if(this.state=pn.PARSING,Xe){if(Xe!=null&&Xe.tracks){const Tr=oe.initSegment||oe;this._bufferInitSegment(be,Xe.tracks,Tr,N),E.trigger(l.FRAG_PARSING_INIT_SEGMENT,{frag:Tr,id:_,tracks:Xe.tracks})}const Qt=Xe.initPTS,yr=Xe.timescale;y(Qt)&&(this.initPTS[oe.cc]={baseTime:Qt,timescale:yr},E.trigger(l.INIT_PTS_FOUND,{frag:oe,id:_,initPTS:Qt,timescale:yr}))}if(Se&<&&oe.sn!=="initSegment"){const Qt=lt.fragments[oe.sn-1-lt.startSN],yr=oe.sn===lt.startSN,Tr=!Qt||oe.cc>Qt.cc;if(I.independent!==!1){const{startPTS:Wr,endPTS:Br,startDTS:Cn,endDTS:un}=Se;if(he)he.elementaryStreams[Se.type]={startPTS:Wr,endPTS:Br,startDTS:Cn,endDTS:un};else if(Se.firstKeyFrame&&Se.independent&&N.id===1&&!Tr&&(this.couldBacktrack=!0),Se.dropped&&Se.independent){const Hn=this.getMainFwdBufferInfo(),li=(Hn?Hn.end:this.getLoadPosition())+this.config.maxBufferHole,En=Se.firstKeyFramePTS?Se.firstKeyFramePTS:Wr;if(!yr&&liWa&&(oe.gap=!0);oe.setElementaryStreamInfo(Se.type,Wr,Br,Cn,un),this.backtrackFragment&&(this.backtrackFragment=oe),this.bufferFragmentData(Se,oe,he,N,yr||Tr)}else if(yr||Tr)oe.gap=!0;else{this.backtrack(oe);return}}if(vt){const{startPTS:Qt,endPTS:yr,startDTS:Tr,endDTS:Wr}=vt;he&&(he.elementaryStreams[Y.AUDIO]={startPTS:Qt,endPTS:yr,startDTS:Tr,endDTS:Wr}),oe.setElementaryStreamInfo(Y.AUDIO,Qt,yr,Tr,Wr),this.bufferFragmentData(vt,oe,he,N)}if(lt&&He!=null&&(a=He.samples)!=null&&a.length){const Qt={id:_,frag:oe,details:lt,samples:He.samples};E.trigger(l.FRAG_PARSING_METADATA,Qt)}if(lt&&De){const Qt={id:_,frag:oe,details:lt,samples:De.samples};E.trigger(l.FRAG_PARSING_USERDATA,Qt)}}_bufferInitSegment(r,a,_,E){if(this.state!==pn.PARSING)return;this.audioOnly=!!a.audio&&!a.video,this.altAudio&&!this.audioOnly&&delete a.audio;const{audio:I,video:N,audiovideo:H}=a;if(I){let oe=r.audioCodec;const he=navigator.userAgent.toLowerCase();if(this.audioCodecSwitch){oe&&(oe.indexOf("mp4a.40.5")!==-1?oe="mp4a.40.2":oe="mp4a.40.5");const be=I.metadata;be&&"channelCount"in be&&(be.channelCount||1)!==1&&he.indexOf("firefox")===-1&&(oe="mp4a.40.5")}oe&&oe.indexOf("mp4a.40.5")!==-1&&he.indexOf("android")!==-1&&I.container!=="audio/mpeg"&&(oe="mp4a.40.2",this.log(`Android: force audio codec to ${oe}`)),r.audioCodec&&r.audioCodec!==oe&&this.log(`Swapping manifest audio codec "${r.audioCodec}" for "${oe}"`),I.levelCodec=oe,I.id="main",this.log(`Init audio buffer, container:${I.container}, codecs[selected/level/parsed]=[${oe||""}/${r.audioCodec||""}/${I.codec}]`)}N&&(N.levelCodec=r.videoCodec,N.id="main",this.log(`Init video buffer, container:${N.container}, codecs[level/parsed]=[${r.videoCodec||""}/${N.codec}]`)),H&&this.log(`Init audiovideo buffer, container:${H.container}, codecs[level/parsed]=[${r.codecs}/${H.codec}]`),this.hls.trigger(l.BUFFER_CODECS,a),Object.keys(a).forEach(oe=>{const be=a[oe].initSegment;be!=null&&be.byteLength&&this.hls.trigger(l.BUFFER_APPENDING,{type:oe,data:be,frag:_,part:null,chunkMeta:E,parent:_.type})}),this.tickImmediate()}getMainFwdBufferInfo(){return this.getFwdBufferInfo(this.mediaBuffer?this.mediaBuffer:this.media,Ye.MAIN)}backtrack(r){this.couldBacktrack=!0,this.backtrackFragment=r,this.resetTransmuxer(),this.flushBufferGap(r),this.fragmentTracker.removeFragment(r),this.fragPrevious=null,this.nextLoadPosition=r.start,this.state=pn.IDLE}checkFragmentChanged(){const r=this.media;let a=null;if(r&&r.readyState>1&&r.seeking===!1){const _=r.currentTime;if(hr.isBuffered(r,_)?a=this.getAppendedFrag(_):hr.isBuffered(r,_+.1)&&(a=this.getAppendedFrag(_+.1)),a){this.backtrackFragment=null;const E=this.fragPlaying,I=a.level;(!E||a.sn!==E.sn||E.level!==I)&&(this.fragPlaying=a,this.hls.trigger(l.FRAG_CHANGED,{frag:a}),(!E||E.level!==I)&&this.hls.trigger(l.LEVEL_SWITCHED,{level:I}))}}}get nextLevel(){const r=this.nextBufferedFrag;return r?r.level:-1}get currentFrag(){const r=this.media;return r?this.fragPlaying||this.getAppendedFrag(r.currentTime):null}get currentProgramDateTime(){const r=this.media;if(r){const a=r.currentTime,_=this.currentFrag;if(_&&y(a)&&y(_.programDateTime)){const E=_.programDateTime+(a-_.start)*1e3;return new Date(E)}}return null}get currentLevel(){const r=this.currentFrag;return r?r.level:-1}get nextBufferedFrag(){const r=this.currentFrag;return r?this.followingBufferedFrag(r):null}get forceStartLoad(){return this._forceStartLoad}}class Xu{static get version(){return"1.5.20"}static isMSESupported(){return El()}static isSupported(){return ic()}static getMediaSource(){return si()}static get Events(){return l}static get ErrorTypes(){return b}static get ErrorDetails(){return x}static get DefaultConfig(){return Xu.defaultConfig?Xu.defaultConfig:To}static set DefaultConfig(r){Xu.defaultConfig=r}constructor(r={}){this.config=void 0,this.userConfig=void 0,this.coreComponents=void 0,this.networkControllers=void 0,this.started=!1,this._emitter=new Zn,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.audioTrackController=void 0,this.subtitleTrackController=void 0,this.emeController=void 0,this.cmcdController=void 0,this._media=null,this.url=null,this.triggeringException=void 0,$(r.debug||!1,"Hls instance");const a=this.config=yo(Xu.DefaultConfig,r);this.userConfig=r,a.progressive&&gc(a);const{abrController:_,bufferController:E,capLevelController:I,errorController:N,fpsController:H}=a,oe=new N(this),he=this.abrController=new _(this),be=this.bufferController=new E(this),Se=this.capLevelController=new I(this),De=new H(this),He=new Or(this),Xe=new fa(this),lt=a.contentSteeringController,vt=lt?new lt(this):null,Qt=this.levelController=new rc(this,vt),yr=new Jt(this),Tr=new fl(this.config),Wr=this.streamController=new pl(this,yr,Tr);Se.setStreamController(Wr),De.setStreamController(Wr);const Br=[He,Qt,Wr];vt&&Br.splice(1,0,vt),this.networkControllers=Br;const Cn=[he,be,Se,De,Xe,yr];this.audioTrackController=this.createController(a.audioTrackController,Br);const un=a.audioStreamController;un&&Br.push(new un(this,yr,Tr)),this.subtitleTrackController=this.createController(a.subtitleTrackController,Br);const Hn=a.subtitleStreamController;Hn&&Br.push(new Hn(this,yr,Tr)),this.createController(a.timelineController,Cn),Tr.emeController=this.emeController=this.createController(a.emeController,Cn),this.cmcdController=this.createController(a.cmcdController,Cn),this.latencyController=this.createController(Ls,Cn),this.coreComponents=Cn,Br.push(oe);const li=oe.onErrorOut;typeof li=="function"&&this.on(l.ERROR,li,oe)}createController(r,a){if(r){const _=new r(this);return a&&a.push(_),_}return null}on(r,a,_=this){this._emitter.on(r,a,_)}once(r,a,_=this){this._emitter.once(r,a,_)}removeAllListeners(r){this._emitter.removeAllListeners(r)}off(r,a,_=this,E){this._emitter.off(r,a,_,E)}listeners(r){return this._emitter.listeners(r)}emit(r,a,_){return this._emitter.emit(r,a,_)}trigger(r,a){if(this.config.debug)return this.emit(r,r,a);try{return this.emit(r,r,a)}catch(_){if(R.error("An internal error happened while handling event "+r+'. Error message: "'+_.message+'". Here is a stacktrace:',_),!this.triggeringException){this.triggeringException=!0;const E=r===l.ERROR;this.trigger(l.ERROR,{type:b.OTHER_ERROR,details:x.INTERNAL_EXCEPTION,fatal:E,event:r,error:_}),this.triggeringException=!1}}return!1}listenerCount(r){return this._emitter.listenerCount(r)}destroy(){R.log("destroy"),this.trigger(l.DESTROYING,void 0),this.detachMedia(),this.removeAllListeners(),this._autoLevelCapping=-1,this.url=null,this.networkControllers.forEach(a=>a.destroy()),this.networkControllers.length=0,this.coreComponents.forEach(a=>a.destroy()),this.coreComponents.length=0;const r=this.config;r.xhrSetup=r.fetchSetup=void 0,this.userConfig=null}attachMedia(r){R.log("attachMedia"),this._media=r,this.trigger(l.MEDIA_ATTACHING,{media:r})}detachMedia(){R.log("detachMedia"),this.trigger(l.MEDIA_DETACHING,void 0),this._media=null}loadSource(r){this.stopLoad();const a=this.media,_=this.url,E=this.url=s.buildAbsoluteURL(self.location.href,r,{alwaysNormalize:!0});this._autoLevelCapping=-1,this._maxHdcpLevel=null,R.log(`loadSource:${E}`),a&&_&&(_!==E||this.bufferController.hasSourceTypes())&&(this.detachMedia(),this.attachMedia(a)),this.trigger(l.MANIFEST_LOADING,{url:r})}startLoad(r=-1){R.log(`startLoad(${r})`),this.started=!0,this.resumeBuffering();for(let a=0;a{r.resumeBuffering&&r.resumeBuffering()})}pauseBuffering(){R.log("pause buffering"),this.networkControllers.forEach(r=>{r.pauseBuffering&&r.pauseBuffering()})}swapAudioCodec(){R.log("swapAudioCodec"),this.streamController.swapAudioCodec()}recoverMediaError(){R.log("recoverMediaError");const r=this._media;this.detachMedia(),r&&this.attachMedia(r)}removeLevel(r){this.levelController.removeLevel(r)}get levels(){const r=this.levelController.levels;return r||[]}get currentLevel(){return this.streamController.currentLevel}set currentLevel(r){R.log(`set currentLevel:${r}`),this.levelController.manualLevel=r,this.streamController.immediateLevelSwitch()}get nextLevel(){return this.streamController.nextLevel}set nextLevel(r){R.log(`set nextLevel:${r}`),this.levelController.manualLevel=r,this.streamController.nextLevelSwitch()}get loadLevel(){return this.levelController.level}set loadLevel(r){R.log(`set loadLevel:${r}`),this.levelController.manualLevel=r}get nextLoadLevel(){return this.levelController.nextLoadLevel}set nextLoadLevel(r){this.levelController.nextLoadLevel=r}get firstLevel(){return Math.max(this.levelController.firstLevel,this.minAutoLevel)}set firstLevel(r){R.log(`set firstLevel:${r}`),this.levelController.firstLevel=r}get startLevel(){const r=this.levelController.startLevel;return r===-1&&this.abrController.forcedAutoLevel>-1?this.abrController.forcedAutoLevel:r}set startLevel(r){R.log(`set startLevel:${r}`),r!==-1&&(r=Math.max(r,this.minAutoLevel)),this.levelController.startLevel=r}get capLevelToPlayerSize(){return this.config.capLevelToPlayerSize}set capLevelToPlayerSize(r){const a=!!r;a!==this.config.capLevelToPlayerSize&&(a?this.capLevelController.startCapping():(this.capLevelController.stopCapping(),this.autoLevelCapping=-1,this.streamController.nextLevelSwitch()),this.config.capLevelToPlayerSize=a)}get autoLevelCapping(){return this._autoLevelCapping}get bandwidthEstimate(){const{bwEstimator:r}=this.abrController;return r?r.getEstimate():NaN}set bandwidthEstimate(r){this.abrController.resetEstimator(r)}get ttfbEstimate(){const{bwEstimator:r}=this.abrController;return r?r.getEstimateTTFB():NaN}set autoLevelCapping(r){this._autoLevelCapping!==r&&(R.log(`set autoLevelCapping:${r}`),this._autoLevelCapping=r,this.levelController.checkMaxAutoUpdated())}get maxHdcpLevel(){return this._maxHdcpLevel}set maxHdcpLevel(r){Is(r)&&this._maxHdcpLevel!==r&&(this._maxHdcpLevel=r,this.levelController.checkMaxAutoUpdated())}get autoLevelEnabled(){return this.levelController.manualLevel===-1}get manualLevel(){return this.levelController.manualLevel}get minAutoLevel(){const{levels:r,config:{minAutoBitrate:a}}=this;if(!r)return 0;const _=r.length;for(let E=0;E<_;E++)if(r[E].maxBitrate>=a)return E;return 0}get maxAutoLevel(){const{levels:r,autoLevelCapping:a,maxHdcpLevel:_}=this;let E;if(a===-1&&r!=null&&r.length?E=r.length-1:E=a,_)for(let I=E;I--;){const N=r[I].attrs["HDCP-LEVEL"];if(N&&N<=_)return I}return E}get firstAutoLevel(){return this.abrController.firstAutoLevel}get nextAutoLevel(){return this.abrController.nextAutoLevel}set nextAutoLevel(r){this.abrController.nextAutoLevel=r}get playingDate(){return this.streamController.currentProgramDateTime}get mainForwardBufferInfo(){return this.streamController.getMainFwdBufferInfo()}setAudioOption(r){var a;return(a=this.audioTrackController)==null?void 0:a.setAudioOption(r)}setSubtitleOption(r){var a;return(a=this.subtitleTrackController)==null||a.setSubtitleOption(r),null}get allAudioTracks(){const r=this.audioTrackController;return r?r.allAudioTracks:[]}get audioTracks(){const r=this.audioTrackController;return r?r.audioTracks:[]}get audioTrack(){const r=this.audioTrackController;return r?r.audioTrack:-1}set audioTrack(r){const a=this.audioTrackController;a&&(a.audioTrack=r)}get allSubtitleTracks(){const r=this.subtitleTrackController;return r?r.allSubtitleTracks:[]}get subtitleTracks(){const r=this.subtitleTrackController;return r?r.subtitleTracks:[]}get subtitleTrack(){const r=this.subtitleTrackController;return r?r.subtitleTrack:-1}get media(){return this._media}set subtitleTrack(r){const a=this.subtitleTrackController;a&&(a.subtitleTrack=r)}get subtitleDisplay(){const r=this.subtitleTrackController;return r?r.subtitleDisplay:!1}set subtitleDisplay(r){const a=this.subtitleTrackController;a&&(a.subtitleDisplay=r)}get lowLatencyMode(){return this.config.lowLatencyMode}set lowLatencyMode(r){this.config.lowLatencyMode=r}get liveSyncPosition(){return this.latencyController.liveSyncPosition}get latency(){return this.latencyController.latency}get maxLatency(){return this.latencyController.maxLatency}get targetLatency(){return this.latencyController.targetLatency}get drift(){return this.latencyController.drift}get forceStartLoad(){return this.streamController.forceStartLoad}}Xu.defaultConfig=void 0},53280:function(d,v,e){"use strict";e.d(v,{D:function(){return n}});function t(s,u,f){var c=f||{},h=c.noTrailing,o=h===void 0?!1:h,i=c.noLeading,y=i===void 0?!1:i,p=c.debounceMode,g=p===void 0?void 0:p,l,b=!1,x=0;function O(){l&&clearTimeout(l)}function k(T){var F=T||{},$=F.upcomingOnly,R=$===void 0?!1:$;O(),b=!R}function C(){for(var T=arguments.length,F=new Array(T),$=0;$s?y?(x=Date.now(),o||(l=setTimeout(g?Z:W,s))):W():o!==!0&&(l=setTimeout(g?Z:W,g===void 0?s-K:s))}return C.cancel=k,C}function n(s,u,f){var c=f||{},h=c.atBegin,o=h===void 0?!1:h;return t(s,u,{debounceMode:o!==!1})}}},__webpack_module_cache__={};function __webpack_require__(d){var v=__webpack_module_cache__[d];if(v!==void 0)return v.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 v=d&&d.__esModule?function(){return d.default}:function(){return d};return __webpack_require__.d(v,{a:v}),v}}(),function(){var d=Object.getPrototypeOf?function(e){return Object.getPrototypeOf(e)}:function(e){return e.__proto__},v;__webpack_require__.t=function(e,t){if(t&1&&(e=this(e)),t&8||typeof e=="object"&&e&&(t&4&&e.__esModule||t&16&&typeof e.then=="function"))return e;var n=Object.create(null);__webpack_require__.r(n);var s={};v=v||[null,d({}),d([]),d(d)];for(var u=t&2&&e;typeof u=="object"&&!~v.indexOf(u);u=d(u))Object.getOwnPropertyNames(u).forEach(function(f){s[f]=function(){return e[f]}});return s.default=function(){return e},__webpack_require__.d(n,s),n}}(),function(){__webpack_require__.d=function(d,v){for(var e in v)__webpack_require__.o(v,e)&&!__webpack_require__.o(d,e)&&Object.defineProperty(d,e,{enumerable:!0,get:v[e]})}}(),function(){__webpack_require__.f={},__webpack_require__.e=function(d){return Promise.all(Object.keys(__webpack_require__.f).reduce(function(v,e){return __webpack_require__.f[e](d,v),v},[]))}}(),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",195:"p__Classrooms__Lists__GroupHomework__Detail__index",264:"p__User__Detail__Order__pages__orderPay__index",265:"p__User__Detail__Topics__index",292:"p__Classrooms__Lists__Exercise__Add__index",310:"p__User__Detail__ExperImentImg__Detail__index",337:"p__Paperlibrary__Random__PreviewEdit__index",342:"p__Classrooms__Lists__ShixunHomeworks__Comment__index",479:"p__Classrooms__Lists__GroupHomework__EditWork__index",485:"p__Question__AddOrEdit__BatchAdd__index",508:"p__Forums__Detail__id",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",672:"p__Home__Detail__ShixunContext__Detail__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",869:"p__Guidance__index",895:"p__Classrooms__Lists__Video__Items__videoInfo__index",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",1148:"p__Shixuns__Detail__Repository__UploadFile__index",1211:"p__Classrooms__Lists__CommonHomework__EditWork__index",1253:"p__Graduations__Lists__Gradingsummary__index",1257:"p__Classrooms__Lists__ResourceRecommend__index",1265:"p__Classrooms__Lists__Announcement__index",1276:"p__MoopCases__Success__index",1343:"p__User__Detail__ResourceAllocation__index",1416:"p__User__Detail__AccountInfo__CareerCertification__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",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",1657:"p__Shixuns__Edit__body__Level__Challenges__EditQuestion__index",1660:"p__User__QQLogin__index",1674:"p__Classrooms__ClassicCases__index",1702:"p__Classrooms__New__index",1713:"p__virtualSpaces__Lists__Settings__index",1717:"layouts__index",1727:"p__Classrooms__Lists__CourseGroup__NotList__index",1783:"p__virtualSpaces__Lists__Experiment__index",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",1939:"p__User__Detail__Order__index",1953:"p__Problemset__NewItem__index",1962:"p__Classrooms__Lists__Engineering__index",2045:"p__Engineering__Lists__TeacherList__index",2076:"p__User__Detail__Competitions__index",2102:"p__Classrooms__Lists__Board__Edit__index",2141:"p__Shixuns__Detail__Split__index",2216:"p__DataSet__Index__index",2240:"p__User__Detail__Videos__Upload__index",2254:"p__Shixuns__Detail__Discuss__index",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",2529:"p__User__Detail__id",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",2826:"p__User__Detail__DataSet__index",2829:"p__Messages__Private__index",2865:"p__Innovation__MyMirror__index",2875:"p__Shixuns__Detail__id",2884:"p__Classrooms__Lists__ProgramHomework__Comment__index",2983:"p__Forums__Index__index",3006:"p__Engineering__index",3141:"p__Innovation__Detail__index",3157:"p__User__Detail__ExperImentImg__Add__index",3183:"p__Engineering__Lists__GraduationIndex__index",3212:"p__MoopCases__index",3220:"p__Classrooms__Lists__Video__Upload__index",3247:"p__Paperlibrary__See__index",3260:"p__Paperlibrary__Add__index",3276:"p__Classrooms__Lists__Statistics__UserportraitStatistics__index",3282:"layouts__ShixunDetail__index",3317:"p__Classrooms__Lists__Graduation__Topics__Add__index",3332:"p__Paths__Detail__id",3355:"p__Classrooms__Lists__Polls__index",3356:"p__Classrooms__Lists__Assistant__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",3496:"p__User__Detail__OtherResources__index",3509:"p__HttpStatus__SixActivities",3581:"p__Classrooms__Lists__ShixunHomeworks__Detail__index",3585:"p__Classrooms__Lists__Statistics__StudentSituation__index",3665:"p__tasks__index",3668:"p__Classrooms__Lists__CommonHomework__Detail__index",3747:"p__virtualSpaces__Lists__Homepage__index",3784:"p__Paperlibrary__Random__Detail__index",3862:"p__HttpStatus__403",3873:"p__virtualSpaces__Lists__Lesson__index",3910:"p__HttpStatus__introduction",3935:"p__Classrooms__Lists__GroupHomework__index",3951:"p__Classrooms__Lists__ProgramHomework__Detail__index",4017:"p__Classrooms__Lists__PlaceholderPage__index",4030:"p__Classrooms__Lists__ProgramHomework__AddAndEdit__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",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",4601:"p__Paths__Detail__Statistics__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",4849:"p__User__Detail__ExperImentImg__index",4862:"p__Paperlibrary__index",4884:"p__Shixuns__Detail__Repository__Commit__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",5125:"p__Classrooms__Lists__Exercise__DetailedAnalysis__index",5148:"p__Classrooms__Lists__Polls__Answer__index",5176:"p__User__Detail__Videos__Protocol__index",5179:"p__Administration__Student__Edit__index",5186:"p__Classrooms__Overview__index",5191:"p__User__Detail__Certificate__index",5238:"p__virtualSpaces__Lists__Material__index",5297:"p__Classrooms__Lists__Exercise__Detail__components__DuplicateChecking__CheckDetail__index",5319:"p__Classrooms__Lists__ProgramHomework__Detail__answer__Detail__index",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",5470:"p__Shixuns__Detail__Collaborators__index",5518:"p__Classrooms__Lists__Template__index",5549:"p__Shixuns__New__CreateImg__index",5572:"p__Paths__HigherVocationalEducation__index",5573:"p__Shixuns__Detail__Merge__index",5599:"p__User__Detail__Paths__index",5624:"p__Graduations__Lists__Index__index",5650:"p__Competitions__Update__index",5705:"p__virtualSpaces__Lists__Construction__index",5729:"p__Help__Index",5775:"p__Engineering__Lists__Document__index",5786:"layouts__LoginAndRegister__index",5798:"p__Classrooms__Lists__Video__Statistics__UserDetail__index",5816:"p__Paperlibrary__Random__Edit__index",5825:"p__Classrooms__Lists__Exercise__index",5888:"p__Classrooms__Lists__CommonHomework__Add__index",5891:"p__virtualSpaces__Lists__Resources__index",5895:"p__User__Detail__AccountInfo__Profile__Edit__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",6052:"p__Paths__Index__index",6063:"p__Graduations__Lists__Personmanage__index",6069:"p__virtualSpaces__Lists__Lesson__Detail__index",6127:"p__Classrooms__Lists__ProgramHomework__Ranking__index",6170:"p__HttpStatus__downloadStudent",6265:"p__virtualSpaces__Lists__Discussion__index",6270:"p__MyProblem__index",6277:"p__Shixuns__Edit__index",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",6452:"p__Innovation__PublicDataSet__index",6531:"p__HttpStatus__404",6541:"p__Shixuns__Detail__Dataset__index",6583:"p__User__Detail__Classrooms__index",6587:"p__User__Detail__Videos__Protocol__resource",6634:"p__Innovation__Tasks__index",6651:"p__Engineering__Evaluate__Detail__index",6685:"p__Classrooms__Index__index",6729:"p__Classrooms__Lists__GroupHomework__Edit__index",6741:"p__Engineering__Norm__List__index",6758:"p__Classrooms__Lists__Attachment__index",6784:"p__Innovation__Edit__index",6788:"p__Classrooms__Lists__ProgramHomework__index",6796:"p__virtualSpaces__Lists__Announcement__Detail__index",6805:"p__User__Detail__AccountInfo__RealNameCertification__index",6820:"p__User__Detail__Topics__Normal__index",6845:"p__Shixuns__Detail__Settings__index",6882:"p__Classrooms__New__StartClass__index",6883:"p__Competitions__Index__index",6904:"p__MoopCases__FormPanel__index",6913:"p__Question__AddOrEdit__index",6963:"p__Classrooms__Lists__Engineering__Detail__index",6982:"p__User__Detail__AccountInfo__Profile__index",7008:"p__Shixuns__New__index",7043:"p__User__Detail__Topics__Exercise__Edit__index",7045:"p__Classrooms__Lists__CommonHomework__SubmitWork__index",7046:"p__Shixuns__Detail__Repository__AddFile__index",7058:"p__virtualSpaces__Lists__Survey__Detail__index",7062:"layouts__SimpleLayouts",7178:"p__User__BindAccount__index",7182:"p__User__ResetPassword__index",7242:"p__Innovation__MyProject__index",7260:"p__Account__Certification__index",7333:"p__User__WechatLogin__index",7395:"p__Classrooms__Lists__Statistics__StudentDetail__index",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",7852:"p__Classrooms__Lists__ShixunHomeworks__index",7855:"p__User__Detail__ResourcesCenter__Detail__index",7857:"p__Shixuns__Edit__body__Level__Challenges__NewQuestion__index",7878:"p__Classrooms__Lists__LiveVideo__index",7884:"p__Shixuns__Exports__index",7922:"p__Classrooms__Lists__CourseGroup__Detail__index",7948:"p__User__Detail__ClassManagement__index",8014:"p__Classrooms__Lists__Teachers__index",8062:"p__User__Detail__Topicbank__index",8072:"p__Classrooms__Lists__GroupHomework__SubmitWork__index",8077:"p__Classrooms__Lists__Students__index",8085:"p__Classrooms__Lists__Exercise__Review__index",8143:"layouts__GraduationsDetail__index",8155:"p__Shixuns__Overview__index",8237:"p__User__Detail__Order__pages__view__index",8241:"p__virtualSpaces__Lists__Plan__index",8302:"p__Classrooms__Lists__Board__index",8307:"p__User__Detail__Shixuns__index",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",8517:"p__User__Detail__Topics__Group__index",8563:"p__virtualSpaces__Lists__Discussion__Detail__index",8634:"p__Classrooms__Lists__CourseGroup__List__index",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",8782:"p__Shixuns__Index__index",8787:"p__Competitions__Entered__index",8797:"p__Competitions__Edit__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",8982:"p__Paths__New__index",8999:"p__Three__index",9076:"p__Account__Binding__index",9133:"p__Shixuns__Detail__Challenges__index",9205:"p__Shixuns__Edit__body__Level__Challenges__EditPracticeSetting__index",9215:"p__Shixuns__Detail__ForkList__index",9332:"p__Classrooms__Lists__Video__index",9360:"p__User__Detail__virtualSpaces__index",9366:"p__User__Login__index",9391:"p__Engineering__Lists__CurseSetting__index",9404:"monaco-editor",9408:"p__Shixuns__Detail__RankingList__index",9416:"p__Graduations__Lists__Tasks__index",9487:"p__LargeScreen__index",9489:"p__Engineering__Lists__CourseList__index",9507:"p__User__Detail__ResourceGuarantee__index",9519:"p__User__Detail__ClassManagement__Item__index",9590:"p__User__Detail__TeachGroup__index",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",9890:"p__Classrooms__Lists__CommonHomework__index",9891:"p__User__Detail__Videos__Success__index",9921:"p__Classrooms__ExamList__index",9922:"p__Classrooms__Lists__Statistics__StudentVideo__index",9944:"p__Classrooms__Lists__Video__Statistics__StudentDetail__index"}[d]||d)+"."+{26:"9e9c66d4",67:"5f4353c9",109:"03781e46",195:"57321cd0",264:"8e627385",265:"6d4d8108",292:"ef8382ca",310:"db73e53f",316:"1f60ada6",337:"d6c41640",342:"25b21ad2",354:"d4d139cf",479:"d86b4226",485:"e86f04c4",508:"d4ac2d37",532:"df8f369d",533:"e6b77617",547:"4353da11",556:"ff4b14ef",559:"7cd59de5",570:"9f9fdbb2",576:"e2e14b74",629:"44a1d9a5",643:"7e84842e",671:"4a609b8d",672:"7ce9f00c",680:"0ea9f658",700:"97f547f5",737:"6d13bad2",741:"ac5fd360",777:"0af1b27f",799:"25714b41",869:"77babddb",895:"4b207152",921:"3a25ed87",928:"73b73160",981:"24da50c7",1006:"00150f39",1043:"1c6d3017",1045:"15d49e0c",1048:"b2056dcb",1070:"f30a2cdb",1144:"c90eccaf",1148:"8ee583c4",1154:"8cb80842",1175:"cd37a777",1211:"3d127915",1253:"253ca7d3",1257:"d7f00ab2",1265:"c11c2822",1274:"5f6ea65a",1276:"74e490e5",1343:"0a20511e",1416:"140b0019",1423:"79bb6ad6",1427:"41fadaff",1450:"f45f8067",1461:"803996ef",1462:"fcf08abc",1470:"a6446608",1475:"438965c0",1482:"c8668d04",1512:"456b4966",1520:"84de1fec",1545:"faca0170",1578:"2c76aff7",1581:"f9d352bf",1582:"94b64114",1646:"e6e27b60",1657:"92385398",1660:"c5446d7a",1674:"c8796185",1702:"351b08ec",1713:"896c835b",1717:"5b464680",1727:"8f76a4b6",1783:"022c88dc",1799:"5eff0b97",1831:"dd584733",1836:"94658bc9",1855:"2a267912",1880:"1af0fa91",1939:"ce9a50b6",1953:"0a343e72",1962:"6196d09e",2011:"59d51f98",2045:"e8ad9d23",2076:"19117cf7",2102:"4d5f0819",2141:"5957dcc8",2216:"cb623353",2240:"baf7daa3",2249:"f4830452",2254:"aa1479b1",2300:"2279d6bf",2303:"2523e2e8",2307:"2709216f",2338:"156780cc",2339:"4bedd760",2386:"192e235c",2396:"acc68c7b",2404:"d275d3a3",2412:"15c03597",2425:"d2a8245b",2443:"07b6cce9",2476:"ae6be408",2494:"68080a87",2501:"0ab7a0ea",2529:"a2e5ee22",2538:"de4a3723",2539:"fe38aac4",2548:"f313e6a7",2570:"d8331ef8",2594:"e87d3761",2603:"07c2cf89",2659:"47d5cf7e",2707:"9dce26a8",2806:"b30db23b",2819:"26768c45",2823:"18fe91c8",2826:"ea763ce7",2829:"a3b33356",2837:"54a82605",2848:"06ac2b62",2865:"ac2532ef",2875:"54baa67b",2884:"cbc27e1a",2969:"ab3357d7",2983:"19d4f3d4",3006:"c116290e",3133:"9bf3f89c",3141:"d1fd6627",3157:"38197fa5",3183:"e127f50c",3198:"8e655451",3212:"26a47e7c",3220:"4c3ade4d",3247:"ff394db1",3260:"cf7aa23b",3276:"a499944c",3282:"1ca2b1c7",3317:"8158c9a8",3332:"555ed324",3355:"77fcf994",3356:"449a4087",3391:"6678d14a",3433:"93a6603c",3442:"6e328228",3447:"038eb317",3451:"e57d676f",3496:"350b95b8",3509:"e2ffde23",3522:"88e3f9c5",3550:"3dc83156",3581:"0163e48f",3585:"bc9b0316",3665:"5eec5e26",3668:"6de21176",3697:"481a10d9",3747:"b59d6986",3777:"d5b0f2f1",3784:"f2f42818",3805:"9dbcb95e",3862:"c4962175",3873:"46ead23e",3885:"f87f7f15",3910:"69114471",3935:"f6ba25ee",3951:"f0f858bb",3985:"344a3358",3987:"5cecd51b",4014:"27a8e97c",4017:"92f84420",4030:"9946ca63",4056:"f46587bd",4058:"9f18d0ca",4078:"0bb8066e",4088:"236723f3",4093:"76815835",4105:"d9b67d75",4144:"431f38d5",4164:"c2e457d6",4216:"072e3364",4217:"eb2cbdd0",4227:"7a20b397",4259:"a95dbed8",4264:"9b07276e",4347:"ce21ef2e",4354:"140899b7",4360:"cf5efa52",4449:"ce6ae160",4492:"8e79fc63",4496:"9ce2275c",4498:"06002e3d",4504:"8d1a212d",4514:"a333c1eb",4520:"697be008",4546:"198b23c7",4565:"aa1811ae",4572:"2d16bc9a",4599:"61def4cb",4601:"16a10f4c",4610:"f7285935",4621:"b224702e",4628:"ece2c60c",4662:"eea94b75",4685:"c33f1528",4715:"8dcb0ac6",4736:"7419523e",4741:"639d3f58",4757:"1593dfe2",4766:"a2141551",4770:"5b145a65",4790:"619413e4",4795:"cd302aca",4797:"a24e92db",4800:"3d4826f4",4849:"e1e0f297",4850:"1edda4b7",4862:"4402d617",4884:"0d7e0d7e",4889:"58c63f92",4928:"da5b879c",4973:"4be59328",4994:"44307547",5022:"2549fbce",5043:"db5d4647",5048:"d80cb026",5060:"85dafcc6",5096:"fa835723",5111:"3625886d",5125:"5190bc15",5148:"fb596fb0",5176:"934bcb74",5179:"10a11815",5186:"eb7af8f1",5191:"cc55defb",5238:"5e4c061c",5290:"5dabcdc2",5297:"7b85e178",5319:"5c1b4e23",5321:"1163c84e",5335:"a8d898e7",5354:"7ae70604",5357:"15819113",5359:"a8911e46",5382:"f913de5f",5402:"75faf5ea",5416:"454536b7",5434:"38b302a6",5470:"549bb53e",5494:"d89549c4",5518:"dcbe4049",5534:"c30af8e7",5549:"795dbe4a",5572:"14e24a19",5573:"3e76f139",5599:"9eb28ea0",5624:"6cae2d24",5631:"e00d3d36",5650:"1c011c55",5679:"4a090bef",5705:"8655d531",5729:"fbbab512",5764:"e0d7e586",5775:"70f48acc",5786:"57e22ee3",5798:"7fd05164",5816:"f02f4ae2",5825:"e15fa08a",5876:"5eded409",5888:"5a15c96b",5891:"dfac32bc",5895:"53dd5288",5902:"6caadfe7",5915:"93c58a82",5972:"88e18878",5992:"95a518ce",6029:"dc33e445",6034:"8fea1bf5",6045:"d268f87f",6047:"3ce45acd",6052:"5c0d7459",6063:"523d9444",6069:"9198b492",6126:"99519171",6127:"1085afba",6170:"db399fd6",6265:"59398174",6270:"4ec115a8",6277:"f5892ac3",6313:"15d69588",6328:"46bbe1d1",6366:"72e0b8a3",6378:"7f3a946a",6411:"3b971528",6434:"6162dc87",6444:"179e0e83",6452:"f21706d6",6531:"26a2b663",6541:"226f2ccb",6583:"7312946c",6587:"0643cf3c",6634:"72d84072",6651:"203a0394",6682:"f8d3da29",6685:"9754fe44",6729:"7adea658",6741:"1ace9fcd",6758:"f751d741",6774:"59d4d618",6784:"8101b080",6788:"490718a8",6796:"3adc3476",6805:"6ede76b1",6820:"7cbe4de9",6845:"37db3113",6882:"fe611c9c",6883:"6cb80143",6894:"20694b45",6904:"607cab4a",6913:"0b0c651f",6949:"b1eb71e7",6958:"3c5072c9",6963:"9259e5cd",6982:"b7b9e877",7008:"d96a46dc",7043:"aab226b0",7045:"eee3bcbc",7046:"4386dbbc",7058:"e54fb1bd",7062:"1c0d325e",7084:"46ccce72",7156:"e7466006",7178:"7641d1b4",7182:"edbf603d",7242:"fc6a7154",7260:"4618d9dc",7331:"2e27a23b",7333:"7a2954a5",7365:"1005464f",7395:"6e1d761c",7460:"3663c8e3",7477:"616a7b02",7482:"91a83a28",7527:"5409263a",7545:"339eeaa9",7560:"e2e5916b",7589:"12a4115c",7591:"c8233ce9",7614:"e699abbe",7622:"6d67f874",7686:"4fcec9f9",7706:"c2a79e40",7806:"412f25b8",7852:"9a1c1ed3",7855:"90cb44c6",7857:"c4b6d474",7878:"4505eabf",7884:"c99db4e0",7922:"005fa797",7948:"ca37da1c",7964:"29aed9a1",8014:"3efd02d1",8062:"c4793c05",8072:"93756671",8077:"417785b1",8085:"b0d52a14",8089:"d536b13a",8143:"b21fd153",8155:"833afa9f",8161:"83c5fa9a",8237:"2b0bd76e",8241:"f490d800",8302:"fec045de",8307:"b0927dcf",8340:"0c3c4508",8350:"07df8a75",8365:"b9d07fc8",8398:"8026d41f",8431:"b5f15c90",8435:"154f26cf",8447:"b948adaa",8517:"15307051",8561:"333e8ec9",8563:"21731a93",8565:"1592cc2a",8634:"7f6421fd",8639:"2e7cab0a",8665:"bf6df003",8688:"43bd93bd",8689:"9806d7c4",8723:"c1cd9fee",8737:"ce7dad23",8776:"0ad26240",8782:"b81167e6",8787:"ef5eb28e",8797:"e79d81b4",8823:"f6d9d204",8827:"b99a0824",8842:"9f25a3e2",8866:"6ab7fd88",8882:"e878fb27",8885:"be39e9c5",8898:"d002bcd8",8909:"30fe87d4",8920:"7f82440c",8963:"790aecdd",8982:"5b352734",8999:"e5f678bb",9018:"8aab9f71",9076:"bfa481e1",9104:"bbcb2345",9133:"a6fca62d",9205:"794a0f9d",9215:"e42d2105",9252:"0d791a59",9260:"cf5f8140",9332:"bd359bf2",9360:"a524abff",9366:"6e75d204",9391:"64eafb50",9404:"9fcc3d3e",9408:"9b6765d0",9416:"ba9f56ba",9487:"ab33aa5d",9489:"c6f34522",9507:"683d2e80",9519:"540e5c20",9554:"ed358e7b",9559:"f794af19",9590:"48a4134f",9647:"0558e845",9649:"8acb4438",9674:"efee5fc9",9677:"7f96bb35",9695:"ac7f5fdd",9715:"3565533a",9716:"061e1eca",9785:"17cd616d",9788:"7d49ca1c",9890:"824cd2b1",9891:"add3a7ae",9895:"b8e31ff2",9921:"7e96dd26",9922:"d823719a",9928:"5989f5e0",9944:"22405458",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",195:"p__Classrooms__Lists__GroupHomework__Detail__index",264:"p__User__Detail__Order__pages__orderPay__index",265:"p__User__Detail__Topics__index",292:"p__Classrooms__Lists__Exercise__Add__index",310:"p__User__Detail__ExperImentImg__Detail__index",337:"p__Paperlibrary__Random__PreviewEdit__index",342:"p__Classrooms__Lists__ShixunHomeworks__Comment__index",479:"p__Classrooms__Lists__GroupHomework__EditWork__index",485:"p__Question__AddOrEdit__BatchAdd__index",508:"p__Forums__Detail__id",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",869:"p__Guidance__index",895:"p__Classrooms__Lists__Video__Items__videoInfo__index",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",1148:"p__Shixuns__Detail__Repository__UploadFile__index",1211:"p__Classrooms__Lists__CommonHomework__EditWork__index",1253:"p__Graduations__Lists__Gradingsummary__index",1257:"p__Classrooms__Lists__ResourceRecommend__index",1265:"p__Classrooms__Lists__Announcement__index",1276:"p__MoopCases__Success__index",1343:"p__User__Detail__ResourceAllocation__index",1416:"p__User__Detail__AccountInfo__CareerCertification__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",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",1657:"p__Shixuns__Edit__body__Level__Challenges__EditQuestion__index",1674:"p__Classrooms__ClassicCases__index",1702:"p__Classrooms__New__index",1713:"p__virtualSpaces__Lists__Settings__index",1717:"layouts__index",1727:"p__Classrooms__Lists__CourseGroup__NotList__index",1783:"p__virtualSpaces__Lists__Experiment__index",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",1939:"p__User__Detail__Order__index",1953:"p__Problemset__NewItem__index",1962:"p__Classrooms__Lists__Engineering__index",2045:"p__Engineering__Lists__TeacherList__index",2076:"p__User__Detail__Competitions__index",2102:"p__Classrooms__Lists__Board__Edit__index",2141:"p__Shixuns__Detail__Split__index",2216:"p__DataSet__Index__index",2240:"p__User__Detail__Videos__Upload__index",2254:"p__Shixuns__Detail__Discuss__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",2529:"p__User__Detail__id",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",2826:"p__User__Detail__DataSet__index",2829:"p__Messages__Private__index",2865:"p__Innovation__MyMirror__index",2875:"p__Shixuns__Detail__id",2884:"p__Classrooms__Lists__ProgramHomework__Comment__index",2983:"p__Forums__Index__index",3006:"p__Engineering__index",3141:"p__Innovation__Detail__index",3157:"p__User__Detail__ExperImentImg__Add__index",3183:"p__Engineering__Lists__GraduationIndex__index",3212:"p__MoopCases__index",3220:"p__Classrooms__Lists__Video__Upload__index",3247:"p__Paperlibrary__See__index",3260:"p__Paperlibrary__Add__index",3276:"p__Classrooms__Lists__Statistics__UserportraitStatistics__index",3282:"layouts__ShixunDetail__index",3317:"p__Classrooms__Lists__Graduation__Topics__Add__index",3332:"p__Paths__Detail__id",3355:"p__Classrooms__Lists__Polls__index",3356:"p__Classrooms__Lists__Assistant__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",3496:"p__User__Detail__OtherResources__index",3509:"p__HttpStatus__SixActivities",3581:"p__Classrooms__Lists__ShixunHomeworks__Detail__index",3585:"p__Classrooms__Lists__Statistics__StudentSituation__index",3665:"p__tasks__index",3668:"p__Classrooms__Lists__CommonHomework__Detail__index",3747:"p__virtualSpaces__Lists__Homepage__index",3784:"p__Paperlibrary__Random__Detail__index",3873:"p__virtualSpaces__Lists__Lesson__index",3910:"p__HttpStatus__introduction",3935:"p__Classrooms__Lists__GroupHomework__index",3951:"p__Classrooms__Lists__ProgramHomework__Detail__index",4030:"p__Classrooms__Lists__ProgramHomework__AddAndEdit__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",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",4601:"p__Paths__Detail__Statistics__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",4849:"p__User__Detail__ExperImentImg__index",4862:"p__Paperlibrary__index",4884:"p__Shixuns__Detail__Repository__Commit__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",5125:"p__Classrooms__Lists__Exercise__DetailedAnalysis__index",5148:"p__Classrooms__Lists__Polls__Answer__index",5176:"p__User__Detail__Videos__Protocol__index",5179:"p__Administration__Student__Edit__index",5186:"p__Classrooms__Overview__index",5191:"p__User__Detail__Certificate__index",5238:"p__virtualSpaces__Lists__Material__index",5297:"p__Classrooms__Lists__Exercise__Detail__components__DuplicateChecking__CheckDetail__index",5319:"p__Classrooms__Lists__ProgramHomework__Detail__answer__Detail__index",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",5470:"p__Shixuns__Detail__Collaborators__index",5518:"p__Classrooms__Lists__Template__index",5549:"p__Shixuns__New__CreateImg__index",5572:"p__Paths__HigherVocationalEducation__index",5573:"p__Shixuns__Detail__Merge__index",5599:"p__User__Detail__Paths__index",5624:"p__Graduations__Lists__Index__index",5650:"p__Competitions__Update__index",5705:"p__virtualSpaces__Lists__Construction__index",5729:"p__Help__Index",5775:"p__Engineering__Lists__Document__index",5786:"layouts__LoginAndRegister__index",5798:"p__Classrooms__Lists__Video__Statistics__UserDetail__index",5816:"p__Paperlibrary__Random__Edit__index",5825:"p__Classrooms__Lists__Exercise__index",5888:"p__Classrooms__Lists__CommonHomework__Add__index",5891:"p__virtualSpaces__Lists__Resources__index",5895:"p__User__Detail__AccountInfo__Profile__Edit__index",5915:"p__knowledgegraph__Detail__Statistics__index",5972:"layouts__user__index",5992:"p__Classrooms__Lists__Exercise__ReviewGroup__index",6029:"p__Administration__Student__index",6052:"p__Paths__Index__index",6063:"p__Graduations__Lists__Personmanage__index",6069:"p__virtualSpaces__Lists__Lesson__Detail__index",6127:"p__Classrooms__Lists__ProgramHomework__Ranking__index",6265:"p__virtualSpaces__Lists__Discussion__index",6270:"p__MyProblem__index",6277:"p__Shixuns__Edit__index",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",6452:"p__Innovation__PublicDataSet__index",6541:"p__Shixuns__Detail__Dataset__index",6583:"p__User__Detail__Classrooms__index",6587:"p__User__Detail__Videos__Protocol__resource",6634:"p__Innovation__Tasks__index",6651:"p__Engineering__Evaluate__Detail__index",6685:"p__Classrooms__Index__index",6729:"p__Classrooms__Lists__GroupHomework__Edit__index",6741:"p__Engineering__Norm__List__index",6758:"p__Classrooms__Lists__Attachment__index",6784:"p__Innovation__Edit__index",6788:"p__Classrooms__Lists__ProgramHomework__index",6796:"p__virtualSpaces__Lists__Announcement__Detail__index",6805:"p__User__Detail__AccountInfo__RealNameCertification__index",6820:"p__User__Detail__Topics__Normal__index",6845:"p__Shixuns__Detail__Settings__index",6882:"p__Classrooms__New__StartClass__index",6883:"p__Competitions__Index__index",6904:"p__MoopCases__FormPanel__index",6913:"p__Question__AddOrEdit__index",6963:"p__Classrooms__Lists__Engineering__Detail__index",6982:"p__User__Detail__AccountInfo__Profile__index",7008:"p__Shixuns__New__index",7043:"p__User__Detail__Topics__Exercise__Edit__index",7045:"p__Classrooms__Lists__CommonHomework__SubmitWork__index",7046:"p__Shixuns__Detail__Repository__AddFile__index",7058:"p__virtualSpaces__Lists__Survey__Detail__index",7062:"layouts__SimpleLayouts",7178:"p__User__BindAccount__index",7182:"p__User__ResetPassword__index",7242:"p__Innovation__MyProject__index",7260:"p__Account__Certification__index",7395:"p__Classrooms__Lists__Statistics__StudentDetail__index",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",7852:"p__Classrooms__Lists__ShixunHomeworks__index",7855:"p__User__Detail__ResourcesCenter__Detail__index",7857:"p__Shixuns__Edit__body__Level__Challenges__NewQuestion__index",7878:"p__Classrooms__Lists__LiveVideo__index",7884:"p__Shixuns__Exports__index",7922:"p__Classrooms__Lists__CourseGroup__Detail__index",7948:"p__User__Detail__ClassManagement__index",8014:"p__Classrooms__Lists__Teachers__index",8062:"p__User__Detail__Topicbank__index",8072:"p__Classrooms__Lists__GroupHomework__SubmitWork__index",8077:"p__Classrooms__Lists__Students__index",8085:"p__Classrooms__Lists__Exercise__Review__index",8143:"layouts__GraduationsDetail__index",8155:"p__Shixuns__Overview__index",8237:"p__User__Detail__Order__pages__view__index",8241:"p__virtualSpaces__Lists__Plan__index",8302:"p__Classrooms__Lists__Board__index",8307:"p__User__Detail__Shixuns__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",8517:"p__User__Detail__Topics__Group__index",8563:"p__virtualSpaces__Lists__Discussion__Detail__index",8634:"p__Classrooms__Lists__CourseGroup__List__index",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",8782:"p__Shixuns__Index__index",8787:"p__Competitions__Entered__index",8797:"p__Competitions__Edit__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",8982:"p__Paths__New__index",8999:"p__Three__index",9076:"p__Account__Binding__index",9133:"p__Shixuns__Detail__Challenges__index",9205:"p__Shixuns__Edit__body__Level__Challenges__EditPracticeSetting__index",9215:"p__Shixuns__Detail__ForkList__index",9332:"p__Classrooms__Lists__Video__index",9360:"p__User__Detail__virtualSpaces__index",9366:"p__User__Login__index",9391:"p__Engineering__Lists__CurseSetting__index",9404:"monaco-editor",9408:"p__Shixuns__Detail__RankingList__index",9416:"p__Graduations__Lists__Tasks__index",9487:"p__LargeScreen__index",9489:"p__Engineering__Lists__CourseList__index",9507:"p__User__Detail__ResourceGuarantee__index",9519:"p__User__Detail__ClassManagement__Item__index",9590:"p__User__Detail__TeachGroup__index",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",9890:"p__Classrooms__Lists__CommonHomework__index",9891:"p__User__Detail__Videos__Success__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:"1ad7d0db",109:"1a7fc455",195:"65632591",264:"5fd9b3fc",265:"d92c6f86",292:"9a0e8f6b",310:"06815302",337:"ee05039e",342:"ab091f90",479:"bba9e475",485:"d63578fe",508:"82593858",532:"c829a014",533:"5fee20bc",547:"5581debc",556:"892f4292",559:"c49aa5ba",576:"e4f97d42",643:"22ded693",680:"e67e9e01",700:"4c1ff0fa",737:"98eb2f74",799:"b3487c4b",869:"6740e24b",895:"ad846737",921:"30cc7e9b",928:"0277270a",1006:"2263131d",1043:"e8c0878b",1045:"0eeb3595",1048:"dafc3f4f",1070:"e67e9e01",1148:"754fff63",1211:"bdb8faab",1253:"46aca33c",1257:"156e8f74",1265:"d902bdae",1276:"bbc6eeec",1343:"b7f33c89",1416:"f1916094",1423:"5c4a76fc",1427:"f91322f7",1450:"1edcc2ed",1461:"917cbb16",1470:"183c9793",1475:"d22fbaa0",1482:"d159af07",1512:"f3653a35",1520:"f7300d0e",1545:"04d6c7d3",1578:"efcb0bdc",1581:"efffd7c0",1582:"8e45b6ff",1657:"ddd6a700",1674:"fdbc1e05",1702:"fca45632",1713:"5ed278a4",1717:"08a9e890",1727:"de83767d",1783:"47d0320e",1831:"8d05bf11",1836:"5f0d3f7f",1855:"b92cccb4",1880:"f67d7892",1939:"48e30d48",1953:"23cbc47f",1962:"84e145fa",2045:"dcfad42d",2076:"09b07fa0",2102:"ec61f9f0",2141:"5eb2f330",2216:"e3ba73cf",2240:"e7cce869",2254:"ccda836f",2303:"87592c17",2307:"b2c54321",2338:"43e9ff08",2339:"d90c9bd2",2396:"e70f11d6",2404:"08d36549",2412:"6b6ca0ef",2425:"47b23ee4",2443:"78513f2d",2476:"cf85a190",2501:"2441982c",2529:"9d9944da",2539:"43d36117",2548:"75182034",2570:"3dbc6300",2603:"0277270a",2659:"f6071a36",2707:"cabcb16e",2806:"2c7248b3",2819:"9455b08a",2823:"a13b21fb",2826:"0b6be43b",2829:"a5909474",2865:"6ef3cf6b",2875:"d6c8355d",2884:"904823c3",2983:"c8c482f7",3006:"7fce4e74",3141:"72791f8b",3157:"2038b5dc",3183:"b2253f40",3212:"ad1521c1",3220:"a5be3990",3247:"50105eb7",3260:"49ca09b2",3276:"7bbb651d",3282:"2dff97e8",3317:"137440b7",3332:"dab65052",3355:"39e3d07c",3356:"c6a4098f",3391:"f0e498fe",3433:"e6919a98",3442:"bdf7849c",3447:"1653d818",3451:"e3a31387",3496:"44bf4044",3509:"70043ca5",3581:"7630d0f9",3585:"5f288e7b",3665:"99f7daed",3668:"86f20630",3747:"e06419ae",3784:"c81d4a51",3873:"bbd9808d",3910:"658d457f",3935:"cd50aa32",3951:"4a9249b1",4030:"f308ee3a",4056:"10eacfff",4078:"aa54548e",4093:"c1f29d01",4105:"e39011c7",4144:"f10aa199",4164:"0e623fec",4216:"0277270a",4217:"387bf824",4227:"79c3b323",4259:"ebd953ac",4264:"36917df0",4449:"e68d8d58",4492:"cdc29460",4496:"77babddd",4498:"b05686dd",4504:"466a61af",4514:"887bdbb6",4520:"e86d61a1",4546:"4101a1f2",4572:"70e5675d",4599:"aca6ff45",4601:"3c8ac557",4610:"687005a6",4621:"ead619d7",4662:"4e7b8c12",4715:"45efe14a",4736:"2968553b",4741:"afeb6eca",4757:"73b754d2",4766:"b5df5a8e",4770:"674b2d2a",4795:"939f9f81",4800:"f50302a4",4849:"2a1dc219",4862:"e8eacc3e",4884:"bd293d3b",4889:"db5cf2c9",4928:"a4b1a237",4973:"129c56e8",4994:"50caae56",5022:"81b1b86b",5043:"247e6954",5048:"aa08c681",5096:"4f6a4d00",5111:"5d09a39a",5125:"57501e4a",5148:"572faeac",5176:"9c49e7fa",5179:"21f01751",5186:"aeb0dc56",5191:"0af389b2",5238:"3d814a61",5297:"5426028f",5319:"34217c3f",5335:"fec6fd9f",5357:"1fbb7d24",5359:"b254a598",5382:"0c911991",5402:"60617d0d",5470:"b25021a2",5518:"9f425be3",5549:"39285664",5572:"c945fbf2",5573:"6ecf393c",5599:"2ae54005",5624:"0208754c",5650:"f8f63f4b",5705:"df6bf207",5729:"46f9b5d4",5775:"8945cad2",5786:"37a81eaa",5798:"ce1cf7da",5816:"d749b200",5825:"73177a8c",5888:"193a7f8f",5891:"3b7a128f",5895:"9ddd624a",5915:"bc9c3e69",5972:"c7a91e8e",5992:"419f5d2f",6029:"2ded5a5a",6052:"59cb6398",6063:"a5f0409a",6069:"b4a6d2ab",6127:"f31505a8",6265:"9459eb93",6270:"cc24b0fc",6277:"12e50919",6328:"de2b9d62",6366:"079fc2d8",6434:"0112f8db",6444:"fd46d237",6452:"50a6d310",6541:"d1c967cd",6583:"7d33505d",6587:"9c49e7fa",6634:"df151169",6651:"b07fe216",6685:"f5f5b969",6729:"aea3b7f5",6741:"b838eb14",6758:"558cc090",6784:"1affe817",6788:"9cd39ff5",6796:"89c76e37",6805:"5b253c81",6820:"cebdf1cf",6845:"b7aabf70",6882:"c2d2eada",6883:"7740a702",6894:"03cdfb68",6904:"44afaa9b",6913:"739202fe",6963:"84e145fa",6982:"3043a9c3",7008:"fe74a83d",7043:"25478869",7045:"48f6fc4c",7046:"c7301ded",7058:"984a456a",7062:"fe78dd10",7178:"6e47d75d",7182:"183c9793",7242:"4f353f61",7260:"2c380d56",7395:"5c10e8d8",7460:"dedd2038",7477:"832457fc",7482:"c37a3f01",7527:"6b64ff47",7545:"1f6a7624",7560:"d82e43ca",7589:"2a3e68f3",7614:"de9ee12f",7622:"ca0e645a",7806:"80b7b1d6",7852:"fce1e197",7855:"3970a709",7857:"13a29416",7878:"8dfa25f5",7884:"1ca6cde0",7922:"c1d9e2f3",7948:"bed733e5",8014:"9ef39203",8062:"8e384b9f",8072:"540f746b",8077:"0b2c51d9",8085:"0b7f10a8",8143:"b6ca83ad",8155:"d345abd7",8237:"44654223",8241:"02a0cb2f",8302:"b4649ac5",8307:"02e15761",8398:"cf8eb735",8431:"60a111b6",8435:"21d4dff0",8447:"0875c082",8517:"cccfddad",8563:"3a763677",8634:"317d0a2b",8665:"c52575bc",8688:"c044db56",8689:"459af240",8723:"5166ac36",8782:"918afc23",8787:"121de108",8797:"13e5189e",8823:"9e7a9852",8827:"af0ed6a3",8866:"664121ad",8882:"f3e42f72",8885:"de905169",8982:"6e2e337e",8999:"448aa22f",9076:"6a501148",9133:"ab171f08",9205:"49a3e67d",9215:"f737e7e7",9332:"a627cf98",9360:"27c7d4f7",9366:"4f511490",9391:"c11edda0",9404:"d8cf04f7",9408:"d3565b1a",9416:"6ead6660",9487:"a73f5679",9489:"ee2bb5b7",9507:"396e34cd",9519:"88d248ee",9590:"29583579",9647:"452de157",9649:"00fb4211",9674:"d0f91ed7",9677:"26548cb7",9695:"bb84056a",9715:"b6c6645f",9716:"a5750e0d",9785:"08d36549",9788:"781a4d20",9890:"9ebce4ba",9891:"512a9301",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,v){return Object.prototype.hasOwnProperty.call(d,v)}}(),function(){var d={};__webpack_require__.l=function(v,e,t,n){if(d[v]){d[v].push(e);return}var s,u;if(t!==void 0)for(var f=document.getElementsByTagName("script"),c=0;c0&&arguments[0]!==void 0?arguments[0]:"";return De.endsWith("/")?De:"".concat(De,"/")}var kl=__webpack_require__(38127),ul=__webpack_require__(38329),Hu=__webpack_require__(8616),Ru=["content"],Su=["content"],_c=/^(http:|https:)?\/\//;function Rl(De){return _c.test(De)||De.startsWith("/")&&!De.startsWith("/*")||De.startsWith("./")||De.startsWith("../")}var pu=function(){return je.createElement("noscript",{dangerouslySetInnerHTML:{__html:"Enable JavaScript to run this app."}})},Yu=function(He){var Xe,lt=He.loaderData,vt=He.htmlPageOpts,Qt=He.manifest,yr=(Qt==null||(Xe=Qt.assets)===null||Xe===void 0?void 0:Xe["umi.css"])||"";return je.createElement("script",{suppressHydrationWarning:!0,dangerouslySetInnerHTML:{__html:"window.__UMI_LOADER_DATA__ = ".concat(JSON.stringify(lt||{}),"; window.__UMI_METADATA_LOADER_DATA__ = ").concat(JSON.stringify(vt||{}),"; window.__UMI_BUILD_ClIENT_CSS__ = '").concat(yr,"'")}})};function Cu(De){var He=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(typeof De=="string")return Rl(De)?(0,jo.Z)({src:De},He):{content:De};if((0,Hu.Z)(De)==="object")return(0,jo.Z)((0,jo.Z)({},De),He);throw new Error("Invalid script type: ".concat((0,Hu.Z)(De)))}function Bc(De){return Rl(De)?{type:"link",href:De}:{type:"style",content:De}}var Tc=function(He){var Xe,lt,vt,Qt,yr,Tr,Wr=He.htmlPageOpts;return je.createElement(je.Fragment,null,(Wr==null?void 0:Wr.title)&&je.createElement("title",null,Wr.title),Wr==null||(Xe=Wr.favicons)===null||Xe===void 0?void 0:Xe.map(function(Br,Cn){return je.createElement("link",{key:Cn,rel:"shortcut icon",href:Br})}),(Wr==null?void 0:Wr.description)&&je.createElement("meta",{name:"description",content:Wr.description}),(Wr==null||(lt=Wr.keywords)===null||lt===void 0?void 0:lt.length)&&je.createElement("meta",{name:"keywords",content:Wr.keywords.join(",")}),Wr==null||(vt=Wr.metas)===null||vt===void 0?void 0:vt.map(function(Br){return je.createElement("meta",{key:Br.name,name:Br.name,content:Br.content})}),Wr==null||(Qt=Wr.links)===null||Qt===void 0?void 0:Qt.map(function(Br,Cn){return je.createElement("link",(0,ul.Z)({key:Cn},Br))}),Wr==null||(yr=Wr.styles)===null||yr===void 0?void 0:yr.map(function(Br,Cn){var un=Bc(Br),Hn=un.type,li=un.href,En=un.content;if(Hn==="link")return je.createElement("link",{key:Cn,rel:"stylesheet",href:li});if(Hn==="style")return je.createElement("style",{key:Cn},En)}),Wr==null||(Tr=Wr.headScripts)===null||Tr===void 0?void 0:Tr.map(function(Br,Cn){var un=Cu(Br),Hn=un.content,li=(0,kl.Z)(un,Ru);return je.createElement("script",(0,ul.Z)({dangerouslySetInnerHTML:{__html:Hn},key:Cn},li))}))};function Ao(De){var He,Xe=De.children,lt=De.loaderData,vt=De.manifest,Qt=De.htmlPageOpts,yr=De.__INTERNAL_DO_NOT_USE_OR_YOU_WILL_BE_FIRED,Tr=De.mountElementId;if(yr!=null&&yr.pureHtml)return je.createElement("html",null,je.createElement("head",null),je.createElement("body",null,je.createElement(pu,null),je.createElement("div",{id:Tr},Xe),je.createElement(Yu,{manifest:vt,loaderData:lt,htmlPageOpts:Qt})));if(yr!=null&&yr.pureApp)return je.createElement(je.Fragment,null,Xe);var Wr=typeof window=="undefined"?vt==null?void 0:vt.assets["umi.css"]:window.__UMI_BUILD_ClIENT_CSS__;return je.createElement("html",{suppressHydrationWarning:!0,lang:(Qt==null?void 0:Qt.lang)||"en"},je.createElement("head",null,je.createElement("meta",{charSet:"utf-8"}),je.createElement("meta",{name:"viewport",content:"width=device-width, initial-scale=1"}),Wr&&je.createElement("link",{suppressHydrationWarning:!0,rel:"stylesheet",href:Wr}),je.createElement(Tc,{htmlPageOpts:Qt})),je.createElement("body",null,je.createElement(pu,null),je.createElement("div",{id:Tr},Xe),je.createElement(Yu,{manifest:vt,loaderData:lt,htmlPageOpts:Qt}),Qt==null||(He=Qt.scripts)===null||He===void 0?void 0:He.map(function(Br,Cn){var un=Cu(Br),Hn=un.content,li=(0,kl.Z)(un,Su);return je.createElement("script",(0,ul.Z)({dangerouslySetInnerHTML:{__html:Hn},key:Cn},li))})))}var ll=je.createContext(void 0);function bl(){return je.useContext(ll)}var Ll=["redirect"];function Ml(De){var He=De.routesById,Xe=De.parentId,lt=De.routeComponents,vt=De.useStream,Qt=vt===void 0?!0:vt;return Object.keys(He).filter(function(yr){return He[yr].parentId===Xe}).map(function(yr){var Tr=Fl((0,jo.Z)((0,jo.Z)({route:He[yr],routeComponent:lt[yr],loadingComponent:De.loadingComponent,reactRouter5Compat:De.reactRouter5Compat},De.reactRouter5Compat&&{hasChildren:Object.keys(He).filter(function(Br){return He[Br].parentId===yr}).length>0}),{},{useStream:Qt})),Wr=Ml({routesById:He,routeComponents:lt,parentId:Tr.id,loadingComponent:De.loadingComponent,reactRouter5Compat:De.reactRouter5Compat,useStream:Qt});return Wr.length>0&&(Tr.children=Wr,Tr.routes=Wr),Tr})}function xl(De){var He=(0,uu.UO)(),Xe=(0,uu.Gn)(De.to,He),lt=(0,Ol.T$)(),vt=(0,uu.TH)();if(lt!=null&<.keepQuery){var Qt=vt.search+vt.hash;Xe+=Qt}var yr=(0,jo.Z)((0,jo.Z)({},De),{},{to:Xe});return je.createElement(uu.Fg,(0,ul.Z)({replace:!0},yr))}function Fl(De){var He=De.route,Xe=De.useStream,lt=Xe===void 0?!0:Xe,vt=He.redirect,Qt=(0,kl.Z)(He,Ll),yr=De.reactRouter5Compat?ql:Bl;return(0,jo.Z)({element:vt?je.createElement(xl,{to:vt}):je.createElement(ll.Provider,{value:{route:De.route}},je.createElement(yr,{loader:je.memo(De.routeComponent),loadingComponent:De.loadingComponent||Oc,hasChildren:De.hasChildren,useStream:lt}))},Qt)}function Oc(){return je.createElement("div",null)}function ql(De){var He=bl(),Xe=He.route,lt=(0,Ol.Ov)(),vt=lt.history,Qt=lt.clientRoutes,yr=(0,uu.UO)(),Tr={params:yr,isExact:!0,path:Xe.path,url:vt.location.pathname},Wr=De.loader,Br={location:vt.location,match:Tr,history:vt,params:yr,route:Xe,routes:Qt};return De.useStream?je.createElement(je.Suspense,{fallback:je.createElement(De.loadingComponent,null)},je.createElement(Wr,Br,De.hasChildren&&je.createElement(uu.j3,null))):je.createElement(Wr,Br,De.hasChildren&&je.createElement(uu.j3,null))}function Bl(De){var He=De.loader;return De.useStream?je.createElement(je.Suspense,{fallback:je.createElement(De.loadingComponent,null)},je.createElement(He,null)):je.createElement(He,null)}var cl=null;function Pc(){return cl}function mc(De){var He=De.history,Xe=je.useState({action:He.action,location:He.location}),lt=(0,ol.Z)(Xe,2),vt=lt[0],Qt=lt[1];return(0,je.useLayoutEffect)(function(){return He.listen(Qt)},[He]),(0,je.useLayoutEffect)(function(){function yr(Tr){De.pluginManager.applyPlugins({key:"onRouteChange",type:"event",args:{routes:De.routes,clientRoutes:De.clientRoutes,location:Tr.location,action:Tr.action,basename:De.basename,isFirst:!!Tr.isFirst}})}return yr({location:vt.location,action:vt.action,isFirst:!0}),He.listen(yr)},[He,De.routes,De.clientRoutes]),je.createElement(uu.F0,{navigator:He,location:vt.location,basename:De.basename},De.children)}function Lu(){var De=(0,Ol.Ov)(),He=De.clientRoutes;return(0,uu.V$)(He)}var Nl=["innerProvider","i18nProvider","accessProvider","dataflowProvider","outerProvider","rootContainer"],wl=function(He,Xe){var lt=He.basename||"/",vt=Ml({routesById:He.routes,routeComponents:He.routeComponents,loadingComponent:He.loadingComponent,reactRouter5Compat:He.reactRouter5Compat,useStream:He.useStream});He.pluginManager.applyPlugins({key:"patchClientRoutes",type:"event",args:{routes:vt}});for(var Qt=je.createElement(mc,{basename:lt,pluginManager:He.pluginManager,routes:He.routes,clientRoutes:vt,history:He.history},Xe),yr=0,Tr=Nl;yrnew Promise((lt,vt)=>{var Qt=Wr=>{try{Tr(Xe.next(Wr))}catch(Br){vt(Br)}},yr=Wr=>{try{Tr(Xe.throw(Wr))}catch(Br){vt(Br)}},Tr=Wr=>Wr.done?lt(Wr.value):Promise.resolve(Wr.value).then(Qt,yr);Tr((Xe=Xe.apply(De,He)).next())});function vc(){return tc(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/exercisenotice/:categoryId/users/:login",parentId:"19",id:"46"},47:{path:"/classrooms/:coursesId/exercise/:categoryId/random/edit",parentId:"19",id:"47"},48:{path:"/classrooms/:coursesId/exercise/:categoryId/random/preview",parentId:"19",id:"48"},49:{path:"/classrooms/:coursesId/exercise/add",parentId:"19",id:"49"},50:{path:"/classrooms/:coursesId/exercise/add/:exerciseId",parentId:"19",id:"50"},51:{path:"/classrooms/:coursesId/exercise/:exerciseId/reviews/group",parentId:"19",id:"51"},52:{path:"/classrooms/:coursesId/exercise/:exerciseId/review/:userId",parentId:"19",id:"52"},53:{path:"/classrooms/:coursesId/exercise/:exerciseId/centralizeReview/:userId",parentId:"19",id:"53"},54:{path:"/classrooms/:coursesId/exercise/:exerciseId/export_blank",parentId:"19",id:"54"},55:{path:"/classrooms/:coursesId/exercise/:exerciseId/sumup",parentId:"19",id:"55"},56:{path:"/classrooms/:coursesId/exercise/:exerciseId/sumup/edit",parentId:"19",id:"56"},57:{path:"/classrooms/:coursesId/exercise/:exerciseId/analysis/:studentId",parentId:"19",id:"57"},58:{path:"/classrooms/:coursesId/shixun_homework/:exerciseId/analysis/:studentId",parentId:"19",id:"58"},59:{path:"/classrooms/:coursesId/exercise/:exerciseId/analysis/:studentId/code",parentId:"19",id:"59"},60:{path:"/classrooms/:coursesId/shixun_homework/:exerciseId/analysis/:studentId/code",parentId:"19",id:"60"},61:{path:"/classrooms/:coursesId/graduation_topics/:categoryId/detail",parentId:"19",id:"61"},62:{path:"/classrooms/:coursesId/graduation_topics/:categoryId/add",parentId:"19",id:"62"},63:{path:"/classrooms/:coursesId/graduation_topics/:categoryId/edit",parentId:"19",id:"63"},64:{path:"/classrooms/:coursesId/graduation_tasks/:categoryId/add",parentId:"19",id:"64"},65:{path:"/classrooms/:coursesId/graduation_tasks/:categoryId/edit",parentId:"19",id:"65"},66:{path:"/classrooms/:coursesId/graduation_tasks/:categoryId/detail",parentId:"19",id:"66"},67:{path:"/classrooms/:coursesId/common_homework/:categoryId/add",parentId:"19",id:"67"},68:{path:"/classrooms/:coursesId/common_homework/:categoryId/edit",parentId:"19",id:"68"},69:{path:"/classrooms/:coursesId/common_homework/:commonHomeworkId/post",parentId:"19",id:"69"},70:{path:"/classrooms/:coursesId/common_homework/:commonHomeworkId/:homeworkId/edit",parentId:"19",id:"70"},71:{path:"/classrooms/:coursesId/group_homework/:categoryId/add",parentId:"19",id:"71"},72:{path:"/classrooms/:coursesId/group_homework/:categoryId/edit",parentId:"19",id:"72"},73:{path:"/classrooms/:coursesId/poll/:categoryId/add",parentId:"19",id:"73"},74:{path:"/classrooms/:coursesId/poll/:categoryId/edit",parentId:"19",id:"74"},75:{path:"/classrooms/:coursesId/poll/:categoryId/detail",parentId:"19",id:"75"},76:{path:"/classrooms/:coursesId/poll/:categoryId/users/:login",parentId:"19",id:"76"},77:{path:"/classrooms/:coursesId/poll/:categoryId/questionnaireInfo/:login",parentId:"19",id:"77"},78:{path:"/classrooms/:coursesId/board/:categoryId/Add",parentId:"19",id:"78"},79:{path:"/classrooms/:coursesId/board/:categoryId/Edit/:boardId",parentId:"19",id:"79"},80:{path:"/classrooms/:coursesId/board/:categoryId/Detail/:boardId",parentId:"19",id:"80"},81:{path:"/classrooms/:courseId/template/:templateId",parentId:"19",id:"81"},82:{path:"/classrooms/:courseId/common_homework/:homeworkId/lab-report/:reportId",parentId:"19",id:"82"},83:{path:"/classrooms/guidance",parentId:"19",id:"83"},84:{path:"/classrooms/:courseId/common_homework/:homeworkId/lab-report-view/:workId",parentId:"19",id:"84"},85:{path:"/classrooms/:coursesId/exercise/:categoryId/users/:login/check",parentId:"19",id:"85"},86:{path:"/classrooms/:coursesId/Studentdetail/:login",parentId:"19",id:"86"},87:{path:"/classrooms/:coursesId/StudentSituation/:categoryId/:login",parentId:"19",id:"87"},88:{path:"/classrooms/:coursesId/engineering/datail",parentId:"19",id:"88"},89:{path:"/classrooms/:coursesId/program_homework/:categoryId/add",parentId:"19",id:"89"},90:{path:"/classrooms/:coursesId/program_homework/:categoryId/edit",parentId:"19",id:"90"},91:{path:"/classrooms/:coursesId/program_homework/ranking",parentId:"19",id:"91"},92:{path:"/classrooms/:coursesId/program_homework/:categoryId/detail",parentId:"19",id:"92"},93:{path:"/classrooms/:coursesId/program_homework/:categoryId/:homeworkId/ranking",parentId:"19",id:"93"},94:{path:"/classrooms/:coursesId/program_homework/:categoryId/:homeworkId/:user_id/comment",parentId:"19",id:"94"},95:{path:"/classrooms/:coursesId/program_homework/:categoryId/answer",parentId:"19",id:"95"},96:{path:"/classrooms/:coursesId/program_homework/:categoryId/answer/add",parentId:"19",id:"96"},97:{path:"/classrooms/:coursesId/program_homework/:categoryId/answer/:answerid/edit",parentId:"19",id:"97"},98:{path:"/classrooms/:coursesId/program_homework/:categoryId/answer/:answerid/detail",parentId:"19",id:"98"},99:{path:"/classrooms/:videoId/video_info",parentId:"19",id:"99"},100:{path:"/classrooms/",parentId:"19",id:"100"},101:{path:"/classrooms/:coursesId/shixun_homework/:categoryId",parentId:"100",id:"101"},102:{path:"/classrooms/:coursesId/shixun_homework",parentId:"100",id:"102"},103:{path:"/classrooms/:coursesId/graduation_topics/:categoryId",parentId:"100",id:"103"},104:{path:"/classrooms/:coursesId/graduation_tasks/:categoryId",parentId:"100",id:"104"},105:{path:"/classrooms/:coursesId/graduation_tasks/:categoryId",parentId:"100",id:"105"},106:{path:"/classrooms/:coursesId/exercise/:categoryId",parentId:"100",id:"106"},107:{path:"/classrooms/:coursesId/exercise",parentId:"100",id:"107"},108:{path:"/classrooms/:coursesId/poll/:categoryId",parentId:"100",id:"108"},109:{path:"/classrooms/:coursesId/poll",parentId:"100",id:"109"},110:{path:"/classrooms/:coursesId/common_homework/:categoryId",parentId:"100",id:"110"},111:{path:"/classrooms/:coursesId/common_homework",parentId:"100",id:"111"},112:{path:"/classrooms/:coursesId/group_homework/:categoryId",parentId:"100",id:"112"},113:{path:"/classrooms/:coursesId/group_homework",parentId:"100",id:"113"},114:{path:"/classrooms/:coursesId/teachers",parentId:"100",id:"114"},115:{path:"/classrooms/:coursesId/students",parentId:"100",id:"115"},116:{path:"/classrooms/:coursesId/assistant",parentId:"100",id:"116"},117:{path:"/classrooms/:coursesId/program_homework",parentId:"100",id:"117"},118:{path:"/classrooms/:coursesId/program_homework/:categoryId",parentId:"100",id:"118"},119:{path:"/classrooms/:coursesId/engineering",parentId:"100",id:"119"},120:{path:"/classrooms/:coursesId/learning_path",parentId:"100",id:"120"},121:{path:"/classrooms/:coursesId/resource_recommend",parentId:"100",id:"121"},122:{path:"/classrooms/:coursesId/attendance",parentId:"100",id:"122"},123:{path:"/classrooms/:coursesId/attendance/StudetnSign",parentId:"100",id:"123"},124:{path:"/classrooms/:coursesId/attendance/:categoryId/:tabId/detail",parentId:"100",id:"124"},125:{path:"/classrooms/:coursesId/announcement",parentId:"100",id:"125"},126:{path:"/classrooms/:coursesId/announcement/:categoryId",parentId:"100",id:"126"},127:{path:"/classrooms/:coursesId/online_learning",parentId:"100",id:"127"},128:{path:"/classrooms/:coursesId/online_learning/:categoryId",parentId:"100",id:"128"},129:{path:"/classrooms/:coursesId/attachment/:categoryId",parentId:"100",id:"129"},130:{path:"/classrooms/:coursesId/attachment",parentId:"100",id:"130"},131:{path:"/classrooms/:coursesId/video",parentId:"100",id:"131"},132:{path:"/classrooms/:coursesId/video/:categoryId",parentId:"100",id:"132"},133:{path:"/classrooms/:coursesId/video/:categoryId/statistics",parentId:"100",id:"133"},134:{path:"/classrooms/:coursesId/video/:username/upload",parentId:"100",id:"134"},135:{path:"/classrooms/:coursesId/video/:categoryId/statistics/:videoId",parentId:"100",id:"135"},136:{path:"/classrooms/:coursesId/video/:categoryId/statistics/:videoId/:userId",parentId:"100",id:"136"},137:{path:"/classrooms/:coursesId/live_video/:categoryId",parentId:"100",id:"137"},138:{path:"/classrooms/:coursesId/live_video",parentId:"100",id:"138"},139:{path:"/classrooms/:coursesId/video/:categoryId/studentstatistics",parentId:"100",id:"139"},140:{path:"/classrooms/:coursesId/board/:categoryId",parentId:"100",id:"140"},141:{path:"/classrooms/:coursesId/board",parentId:"100",id:"141"},142:{path:"/classrooms/:coursesId/course_group",parentId:"100",id:"142"},143:{path:"/classrooms/:coursesId/course_group/:categoryId",parentId:"100",id:"143"},144:{path:"/classrooms/:coursesId/course_group/:categoryId/detail",parentId:"100",id:"144"},145:{path:"/classrooms/:coursesId/not_course_group/:categoryId",parentId:"100",id:"145"},146:{path:"/classrooms/:coursesId/not_course_group",parentId:"100",id:"146"},147:{path:"/classrooms/:coursesId/statistics/",parentId:"100",id:"147"},148:{path:"/classrooms/:coursesId/statistics/:categoryId",parentId:"100",id:"148"},149:{path:"/classrooms/:coursesId/statistics_video/:categoryId",parentId:"100",id:"149"},150:{path:"/classrooms/:coursesId/statistics_quality/:categoryId",parentId:"100",id:"150"},151:{path:"/classrooms/:coursesId/statistics_user_portrait/:categoryId",parentId:"100",id:"151"},152:{path:"/classrooms/:coursesId/student_statistics/:categoryId",parentId:"100",id:"152"},153:{path:"/classrooms/:coursesId/student_statistics/:categoryId/:listId/:type",parentId:"100",id:"153"},154:{path:"/classrooms/:coursesId/video_statistics/:categoryId/Student/:studentid",parentId:"100",id:"154"},155:{path:"/classrooms/:coursesId/exportlist/:type",parentId:"100",id:"155"},156:{path:"/classrooms/:coursesId",parentId:"100",id:"156"},157:{path:"/classrooms/:coursesId/template",parentId:"100",id:"157"},158:{path:"/competitions",parentId:"1",id:"158"},159:{path:"/competitions/index",parentId:"158",id:"159"},160:{path:"/competitions/:identifier/list",parentId:"158",id:"160"},161:{path:"/competitions/exports",parentId:"158",id:"161"},162:{path:"/competitions",parentId:"158",id:"162"},163:{path:"/competitions/:identifier",parentId:"158",id:"163"},164:{path:"/competitions/index/:identifier",parentId:"158",id:"164"},165:{path:"/competitions/:identifier/detail/enroll",parentId:"158",id:"165"},166:{path:"/competitions/:identifier/detail/UpdateTeanname/:Teannameid",parentId:"158",id:"166"},167:{path:"/competitions/:identifier/detail/teamDetail/:Teamid",parentId:"158",id:"167"},168:{path:"/competitions/detail/:identifier",parentId:"158",id:"168"},169:{path:"/forums",parentId:"1",id:"169"},170:{path:"/forums",parentId:"169",id:"170"},171:{path:"/forums/categories/:memoType",parentId:"169",id:"171"},172:{path:"/forums/new",parentId:"169",id:"172"},173:{path:"/forums/:memoId/edit",parentId:"169",id:"173"},174:{path:"/forums/:memoId",parentId:"169",id:"174"},175:{path:"/problemset",parentId:"1",id:"175"},176:{path:"/problemset",parentId:"175",id:"176"},177:{path:"/problemset/newitem",parentId:"175",id:"177"},178:{path:"/problemset/:type/:id",parentId:"175",id:"178"},179:{path:"/problemset/preview",parentId:"175",id:"179"},180:{path:"/problemset/preview_new",parentId:"175",id:"180"},181:{path:"/problemset/preview_select",parentId:"175",id:"181"},182:{path:"/shixuns",parentId:"1",id:"182"},183:{path:"/shixuns",parentId:"182",id:"183"},184:{path:"/shixuns/exports",parentId:"182",id:"184"},185:{path:"/shixuns/new",parentId:"182",id:"185"},186:{path:"/shixuns/new/CreateImg",parentId:"182",id:"186"},187:{path:"/shixuns/new/:id/imagepreview",parentId:"182",id:"187"},188:{path:"/shixuns/:id/Merge",parentId:"182",id:"188"},189:{path:"/shixuns/:id/Split",parentId:"182",id:"189"},190:{path:"/shixuns/:id/edit",parentId:"182",id:"190"},191:{path:"shixuns/:id/edit/warehouse",parentId:"190",id:"191"},192:{path:"/shixuns/:id/edit/newquestion",parentId:"190",id:"192"},193:{path:"/shixuns/:id/edit/:challengesId/editquestion",parentId:"190",id:"193"},194:{path:"/shixuns/:id/edit/:challengesId/editquestion/:questionId",parentId:"190",id:"194"},195:{path:"/shixuns/:id/edit/new",parentId:"190",id:"195"},196:{path:"/shixuns/:id/edit/:challengesId/editcheckpoint",parentId:"190",id:"196"},197:{path:"/shixuns/:id/edit/:challengesId/tab=2",parentId:"190",id:"197"},198:{path:"/shixuns/:id/edit/:challengesId/tab=3",parentId:"190",id:"198"},199:{path:"/shixuns/:id/edit/:challengesId/tab=4",parentId:"190",id:"199"},200:{path:"/shixuns/:id",parentId:"182",id:"200"},201:{path:"/shixuns/:id/challenges",parentId:"200",id:"201"},202:{path:"/shixuns/:id/repository",parentId:"200",id:"202"},203:{path:"/shixuns/:id/secret_repository",parentId:"200",id:"203"},204:{path:"/shixuns/:id/collaborators",parentId:"200",id:"204"},205:{path:"/shixuns/:id/dataset",parentId:"200",id:"205"},206:{path:"/shixuns/:id/dataset/jupyterEdit",parentId:"200",id:"206"},207:{path:"/shixuns/:id/shixun_discuss",parentId:"200",id:"207"},208:{path:"/shixuns/:id/ranking_list",parentId:"200",id:"208"},209:{path:"/shixuns/:id/settings",parentId:"200",id:"209"},210:{path:"/shixuns/:id/repository/:repoId/commits",parentId:"200",id:"210"},211:{path:"/shixuns/:id/secret_repository/:repoId/commits",parentId:"200",id:"211"},212:{path:"/shixuns/:id/repository/upload_file",parentId:"200",id:"212"},213:{path:"/shixuns/:id/secret_repository/upload_file",parentId:"200",id:"213"},214:{path:"/shixuns/:id/repository/add_file",parentId:"200",id:"214"},215:{path:"/shixuns/:id/secret_repository/add_file",parentId:"200",id:"215"},216:{path:"/shixuns/:id/repository/master/shixun_show/:fileId",exact:!1,parentId:"200",id:"216"},217:{path:"/shixuns/:id/secret_repository/master/shixun_show/:fileId",exact:!1,parentId:"200",id:"217"},218:{path:"/shixuns/:id/audit_situation",parentId:"200",id:"218"},219:{path:"/shixuns/:id/fork_list",parentId:"200",id:"219"},220:{path:"/users",parentId:"1",id:"220"},221:{path:"/users/:username/videos/protocol",parentId:"220",id:"221"},222:{path:"/users/:username/videos/resourceProtocol",parentId:"220",id:"222"},223:{path:"/users/:username/videos/success",parentId:"220",id:"223"},224:{path:"/users/:username/topicbank/:topicstype",parentId:"220",id:"224"},225:{path:"/users/:username/topics/:topicId/:topictype/normal/detail",parentId:"220",id:"225"},226:{path:"/users/:username/topics/:topicId/:topictype/group/detail",parentId:"220",id:"226"},227:{path:"/users/:username/topics/:topicId/:topictype/normal/edit",parentId:"220",id:"227"},228:{path:"/users/:username/topics/:topicId/:topictype/group/edit",parentId:"220",id:"228"},229:{path:"/users/:username/topics/:topicId/:topictype/exercise/edit",parentId:"220",id:"229"},230:{path:"/users/:username/topics/:topicId/:topictype/exercise/detail",parentId:"220",id:"230"},231:{path:"/users/:username/topics/:topicId/:topictype/poll/edit",parentId:"220",id:"231"},232:{path:"/users/:username/topics/:topicId/:topictype/poll/detail",parentId:"220",id:"232"},233:{path:"/users/:username/experiment-img/add",parentId:"220",id:"233"},234:{path:"/users/:username",parentId:"220",id:"234"},235:{path:"/users/:username",parentId:"234",id:"235"},236:{path:"/users/:username/baseInfo/edit",parentId:"234",id:"236"},237:{path:"/users/:username/baseInfo",parentId:"234",id:"237"},238:{path:"/users/:username/realNameCertification",parentId:"234",id:"238"},239:{path:"/users/:username/careerCertification",parentId:"234",id:"239"},240:{path:"/users/:username/classrooms",parentId:"234",id:"240"},241:{path:"/users/:username/shixuns",parentId:"234",id:"241"},242:{path:"/users/:username/dataSet",parentId:"234",id:"242"},243:{path:"/users/:username/userPortrait",parentId:"234",id:"243"},244:{path:"/users/:username/learningPath",parentId:"234",id:"244"},245:{path:"/users/:username/teach-group",parentId:"234",id:"245"},246:{path:"/users/:username/competitions",parentId:"234",id:"246"},247:{path:"/users/:username/experiment-img",parentId:"234",id:"247"},248:{path:"/users/:username/experiment-img/:experid/detail",parentId:"234",id:"248"},249:{path:"/users/:username/certificate",parentId:"234",id:"249"},250:{path:"/users/:username/otherResources",parentId:"234",id:"250"},251:{path:"/users/:username/classmanagement",parentId:"234",id:"251"},252:{path:"/users/:username/classmanagement/:couserid",parentId:"234",id:"252"},253:{path:"/users/:username/paths",parentId:"234",id:"253"},254:{path:"/users/:username/projects",parentId:"234",id:"254"},255:{path:"/users/:username/videos",parentId:"234",id:"255"},256:{path:"/users/:username/videos/upload",parentId:"234",id:"256"},257:{path:"/users/:username/topics/:topicstype",parentId:"234",id:"257"},258:{path:"/users/:username/vspaces",parentId:"234",id:"258"},259:{path:"/users/:username/resourcesCenter",parentId:"234",id:"259"},260:{path:"/users/:username/resourcesCenter/:id/detail",parentId:"234",id:"260"},261:{path:"/users/:username/resourceGuarantee",parentId:"234",id:"261"},262:{path:"/users/:username/resourceAllocation",parentId:"234",id:"262"},263:{parentId:"1",id:"263"},264:{path:"/problems",parentId:"263",id:"264"},265:{path:"/problems",parentId:"264",id:"265"},266:{path:"/problems/batchAdd",parentId:"264",id:"266"},267:{path:"/problems/newcreate",parentId:"263",id:"267"},268:{path:"/problems/newedit/:id",exact:!0,parentId:"263",id:"268"},269:{path:"/problems/:id/edit",exact:!0,parentId:"263",id:"269"},270:{path:"/problems/new",exact:!0,parentId:"263",id:"270"},271:{path:"/problems/:id/oj/:save_identifier",parentId:"263",id:"271"},272:{path:"/problems/:id/record-detail/:submitId",parentId:"263",id:"272"},273:{path:"/problems/add",parentId:"263",id:"273"},274:{path:"/problems/:id/ojedit",parentId:"263",id:"274"},275:{path:"/engineering",parentId:"1",id:"275"},276:{path:"/engineering",parentId:"275",id:"276"},277:{path:"/engineering/teacherList",parentId:"276",id:"277"},278:{path:"/engineering/studentList",parentId:"276",id:"278"},279:{path:"/engineering/training/program",parentId:"276",id:"279"},280:{path:"/engineering/training/program/add",parentId:"276",id:"280"},281:{path:"/engineering/training/program/edit",parentId:"276",id:"281"},282:{path:"/engineering/training/objectives",parentId:"276",id:"282"},283:{path:"/engineering/graduated/index",parentId:"276",id:"283"},284:{path:"/engineering/graduated/matrix",parentId:"276",id:"284"},285:{path:"/engineering/course/list",parentId:"276",id:"285"},286:{path:"/engineering/course/setting",parentId:"276",id:"286"},287:{path:"/engineering/course/matrix",parentId:"276",id:"287"},288:{path:"/engineering/navigation",parentId:"276",id:"288"},289:{path:"/engineering/evaluate/course",parentId:"276",id:"289"},290:{path:"/engineering/evaluate/course/:ec_year_id/:id",parentId:"276",id:"290"},291:{path:"/engineering/evaluate/norm",parentId:"276",id:"291"},292:{path:"/engineering/evaluate/document",parentId:"276",id:"292"},293:{path:"/engineering/evaluate/norm/:ec_year_id/:id",parentId:"276",id:"293"},294:{path:"/engineering/*",redirect:"/404",parentId:"276",id:"294"},295:{path:"/innovation",parentId:"1",id:"295"},296:{path:"/innovation/tasks/:taskId",parentId:"295",id:"296"},297:{path:"/innovation",parentId:"295",id:"297"},298:{path:"/innovation/project",parentId:"297",id:"298"},299:{path:"/innovation/dataset",parentId:"297",id:"299"},300:{path:"/innovation/mirror",parentId:"297",id:"300"},301:{path:"/innovation/my-project",parentId:"297",id:"301"},302:{path:"/innovation/my-dataset",parentId:"297",id:"302"},303:{path:"/innovation/my-mirror",parentId:"297",id:"303"},304:{path:"/innovation/project/create",parentId:"297",id:"304"},305:{path:"/innovation/project/edit/:id",parentId:"297",id:"305"},306:{path:"/innovation/project/detail/:taskId",parentId:"297",id:"306"},307:{path:"/tasks",parentId:"1",id:"307"},308:{path:"/tasks/:taskId",exact:!0,parentId:"307",id:"308"},309:{path:"/tasks/:identifier/jupyter/",exact:!0,parentId:"307",id:"309"},310:{path:"/tasks/:courseId/:homeworkId/:taskId",exact:!0,parentId:"307",id:"310"},311:{path:"/tasks/jupyter/:courseId/:homeworkId/:identifier",exact:!0,parentId:"307",id:"311"},312:{path:"/tasks/:courseId/:exerciseId/:taskId/exercise",exact:!0,parentId:"307",id:"312"},313:{path:"/myproblems",parentId:"1",id:"313"},314:{path:"/myproblems/:id/record-detail/:submitId",exact:!0,parentId:"313",id:"314"},315:{path:"/myproblems/:id",exact:!0,parentId:"313",id:"315"},316:{path:"/account",parentId:"1",id:"316"},317:{path:"/account",parentId:"316",id:"317"},318:{path:"/account/profile",parentId:"317",id:"318"},319:{path:"/account/profile/edit",parentId:"317",id:"319"},320:{path:"/account/certification",parentId:"317",id:"320"},321:{path:"/account/secure",parentId:"317",id:"321"},322:{path:"/account/binding",parentId:"317",id:"322"},323:{path:"/account/Results",parentId:"317",id:"323"},324:{path:"/ch",parentId:"1",id:"324"},325:{path:"/ch/rest/edit/:categoryId/:id",exact:!0,parentId:"324",id:"325"},326:{path:"/ch/rest/",exact:!0,parentId:"324",id:"326"},327:{path:"/ch/rest/:id",exact:!0,parentId:"324",id:"327"},328:{path:"/order",parentId:"1",id:"328"},329:{path:"/order",parentId:"328",id:"329"},330:{path:"/order/invoice",parentId:"328",id:"330"},331:{path:"/order/records",parentId:"328",id:"331"},332:{path:"/order/apply",parentId:"328",id:"332"},333:{path:"/order/view",parentId:"328",id:"333"},334:{path:"/order/:courseId/information",parentId:"328",id:"334"},335:{path:"/order/:courseId/pay",parentId:"328",id:"335"},336:{path:"/order/:orderNum/result",parentId:"328",id:"336"},337:{path:"/messages",parentId:"1",id:"337"},338:{path:"/messages/:userId/user_tidings",parentId:"337",id:"338"},339:{path:"/messages/:userId/private_messages",parentId:"337",id:"339"},340:{path:"/messages/:userId/message_detail",parentId:"337",id:"340"},341:{path:"/vtrs",parentId:"1",id:"341"},342:{path:"/vtrs/:virtual_spacesId",parentId:"341",id:"342"},343:{path:"/vtrs/:virtual_spacesId",exact:!0,parentId:"342",id:"343"},344:{path:"/vtrs/:virtual_spacesId/workplace",exact:!0,parentId:"342",id:"344"},345:{path:"/vtrs/:virtual_spacesId/experiment",parentId:"342",id:"345"},346:{path:"/vtrs/:virtual_spacesId/announcement",parentId:"342",id:"346"},347:{path:"/vtrs/:virtual_spacesId/announcement/add",parentId:"342",id:"347"},348:{path:"/vtrs/:virtual_spacesId/announcement/:id/edit",parentId:"342",id:"348"},349:{path:"/vtrs/:virtual_spacesId/announcement/:id/detail",parentId:"342",id:"349"},350:{path:"/vtrs/:virtual_spacesId/survey",parentId:"342",id:"350"},351:{path:"/vtrs/:virtual_spacesId/survey/:id/detail",parentId:"342",id:"351"},352:{path:"/vtrs/:virtual_spacesId/knowledge",parentId:"342",id:"352"},353:{path:"/vtrs/:virtual_spacesId/knowledge/add",parentId:"342",id:"353"},354:{path:"/vtrs/:virtual_spacesId/knowledge/:id/edit",parentId:"342",id:"354"},355:{path:"/vtrs/:virtual_spacesId/material",parentId:"342",id:"355"},356:{path:"/vtrs/:virtual_spacesId/material/:id/detail",parentId:"342",id:"356"},357:{path:"/vtrs/:virtual_spacesId/lesson",parentId:"342",id:"357"},358:{path:"/vtrs/:virtual_spacesId/lesson/:id/detail",parentId:"342",id:"358"},359:{path:"/vtrs/:virtual_spacesId/lesson/:id/detail/:fileid",parentId:"342",id:"359"},360:{path:"/vtrs/:virtual_spacesId/discussion",parentId:"342",id:"360"},361:{path:"/vtrs/:virtual_spacesId/discussion/:id/detail",parentId:"342",id:"361"},362:{path:"/vtrs/:virtual_spacesId/discussion/:id/detail/:fileid",parentId:"342",id:"362"},363:{path:"/vtrs/:virtual_spacesId/settings",parentId:"342",id:"363"},364:{path:"/vtrs/:virtual_spacesId/resources",parentId:"342",id:"364"},365:{path:"/vtrs/:virtual_spacesId/resources/:id/detail",parentId:"342",id:"365"},366:{path:"/vtrs/:virtual_spacesId/Plan",parentId:"342",id:"366"},367:{path:"/vtrs/:virtual_spacesId/plan/:id/detail",parentId:"342",id:"367"},368:{path:"/vtrs/:virtual_spacesId/digtal",parentId:"342",id:"368"},369:{path:"/vtrs/:virtual_spacesId/homepage",parentId:"342",id:"369"},370:{path:"/vtrs/:virtual_spacesId/*",parentId:"342",id:"370"},371:{path:"/101",parentId:"1",id:"371"},372:{path:"/101/:virtual_spacesId",parentId:"371",id:"372"},373:{path:"/101/:virtual_spacesId",exact:!0,parentId:"372",id:"373"},374:{path:"/101/:virtual_spacesId/workplace",exact:!0,parentId:"372",id:"374"},375:{path:"/101/:virtual_spacesId/experiment",parentId:"372",id:"375"},376:{path:"/101/:virtual_spacesId/announcement",parentId:"372",id:"376"},377:{path:"/101/:virtual_spacesId/announcement/add",parentId:"372",id:"377"},378:{path:"/101/:virtual_spacesId/announcement/:id/edit",parentId:"372",id:"378"},379:{path:"/101/:virtual_spacesId/announcement/:id/detail",parentId:"372",id:"379"},380:{path:"/101/:virtual_spacesId/survey",parentId:"372",id:"380"},381:{path:"/101/:virtual_spacesId/survey/:id/detail",parentId:"372",id:"381"},382:{path:"/101/:virtual_spacesId/knowledge",parentId:"372",id:"382"},383:{path:"/101/:virtual_spacesId/knowledge/add",parentId:"372",id:"383"},384:{path:"/101/:virtual_spacesId/knowledge/:id/edit",parentId:"372",id:"384"},385:{path:"/101/:virtual_spacesId/material",parentId:"372",id:"385"},386:{path:"/101/:virtual_spacesId/material/:id/detail",parentId:"372",id:"386"},387:{path:"/101/:virtual_spacesId/lesson",parentId:"372",id:"387"},388:{path:"/101/:virtual_spacesId/lesson/:id/detail",parentId:"372",id:"388"},389:{path:"/101/:virtual_spacesId/lesson/:id/detail/:fileid",parentId:"372",id:"389"},390:{path:"/101/:virtual_spacesId/discussion",parentId:"372",id:"390"},391:{path:"/101/:virtual_spacesId/discussion/:id/detail",parentId:"372",id:"391"},392:{path:"/101/:virtual_spacesId/discussion/:id/detail/:fileid",parentId:"372",id:"392"},393:{path:"/101/:virtual_spacesId/settings",parentId:"372",id:"393"},394:{path:"/101/:virtual_spacesId/resources",parentId:"372",id:"394"},395:{path:"/101/:virtual_spacesId/resources/:id/detail",parentId:"372",id:"395"},396:{path:"/101/:virtual_spacesId/Plan",parentId:"372",id:"396"},397:{path:"/101/:virtual_spacesId/plan/:id/detail",parentId:"372",id:"397"},398:{path:"/101/:virtual_spacesId/digtal",parentId:"372",id:"398"},399:{path:"/101/:virtual_spacesId/homepage",parentId:"372",id:"399"},400:{path:"/101/:virtual_spacesId/*",parentId:"372",id:"400"},401:{path:"/administration",parentId:"1",id:"401"},402:{path:"/administration",parentId:"401",id:"402"},403:{path:"/administration/college",parentId:"402",id:"403"},404:{path:"/administration/student",parentId:"402",id:"404"},405:{path:"/administration/student/:studentId/edit",parentId:"402",id:"405"},406:{path:"/administration/profession",parentId:"402",id:"406"},407:{path:"/graduations",parentId:"1",id:"407"},408:{path:"/graduations",exact:!0,parentId:"407",id:"408"},409:{path:"/graduations/:id/:moduleKey/:moduleId/review/:itemId",exact:!0,parentId:"407",id:"409"},410:{path:"/graduations/:id",parentId:"407",id:"410"},411:{path:"/graduations/:id/index",parentId:"410",id:"411"},412:{path:"/graduations/:id/topics",parentId:"410",id:"412"},413:{path:"/graduations/:id/student_selection",parentId:"410",id:"413"},414:{path:"/graduations/:id/tasks",parentId:"410",id:"414"},415:{path:"/graduations/:id/opening_report",parentId:"410",id:"415"},416:{path:"/graduations/:id/midterm_report",parentId:"410",id:"416"},417:{path:"/graduations/:id/thesis",parentId:"410",id:"417"},418:{path:"/graduations/:id/final_defense",parentId:"410",id:"418"},419:{path:"/graduations/:id/final_thesis",parentId:"410",id:"419"},420:{path:"/graduations/:id/settings",parentId:"410",id:"420"},421:{path:"/graduations/:id/teachers",parentId:"410",id:"421"},422:{path:"/graduations/:id/students",parentId:"410",id:"422"},423:{path:"/graduations/:id/archives",parentId:"410",id:"423"},424:{path:"/graduations/:id/grading_summary",parentId:"410",id:"424"},425:{path:"/dataset",parentId:"1",id:"425"},426:{path:"/dataset",exact:!0,parentId:"425",id:"426"},427:{path:"/dataset/:id/detail",exact:!0,parentId:"425",id:"427"},428:{path:"/knowledgegraph",parentId:"1",id:"428"},429:{path:"/knowledgegraph/:pathId",parentId:"428",id:"429"},430:{path:"/knowledgegraph/:pathId/statistics",parentId:"428",id:"430"},431:{path:"/onlinenum",parentId:"1",id:"431"},432:{path:"/onlinenum",parentId:"431",id:"432"},433:{path:"/shixuncontext",parentId:"1",id:"433"},434:{path:"/shixuncontext",parentId:"433",id:"434"},435:{path:"/shixuncontext/:Id/detail",parentId:"433",id:"435"},436:{path:"/educoder-demo",exact:!0,parentId:"1",id:"436"},437:{path:"/training",parentId:"1",id:"437"},438:{name:"\u7CBE\u57F9\u8BFE\u7A0B",path:"/training",parentId:"437",id:"438"},439:{path:"/largeScreen",exact:!0,parentId:"1",id:"439"},440:{path:"/quality",parentId:"1",id:"440"},441:{name:"\u7CBE\u54C1\u8BFE\u7A0B",path:"/quality",parentId:"440",id:"441"},442:{path:"/otherlogin",exact:!0,parentId:"1",id:"442"},443:{path:"/otherloginqq",exact:!0,parentId:"1",id:"443"},444:{path:"/otherloginstart",exact:!0,parentId:"1",id:"444"},445:{path:"/pathsoverview",exact:!0,parentId:"1",id:"445"},446:{path:"/shixunsoverview",exact:!0,parentId:"1",id:"446"},447:{path:"/classroomsoverview",exact:!0,parentId:"1",id:"447"},448:{path:"/login",parentId:"1",id:"448"},449:{path:"/login",parentId:"448",id:"449"},450:{path:"/user",parentId:"1",id:"450"},451:{path:"/user/login",parentId:"450",id:"451"},452:{path:"/user/register",parentId:"450",id:"452"},453:{path:"/user/reset-password",parentId:"450",id:"453"},454:{path:"/colleges",parentId:"1",id:"454"},455:{path:"/colleges/:id/statistics",parentId:"454",id:"455"},456:{path:"/help",parentId:"1",id:"456"},457:{path:"/help/:id",parentId:"456",id:"457"},458:{path:"/video",parentId:"1",id:"458"},459:{path:"/video/:videoId",parentId:"458",id:"459"},460:{path:"/terminal",parentId:"1",id:"460"},461:{path:"/report/:taskId/:game_report_id",parentId:"1",id:"461"},462:{path:"/",parentId:"1",id:"462"},463:{path:"/",exact:!0,parentId:"462",id:"463"},464:{path:"/api/*",exact:!0,parentId:"462",id:"464"},465:{path:"/search",exact:!0,parentId:"462",id:"465"},466:{path:"/moop_cases",exact:!0,parentId:"462",id:"466"},467:{path:"/moop_cases/new",exact:!0,parentId:"462",id:"467"},468:{path:"/moop_cases/:caseId",exact:!0,parentId:"462",id:"468"},469:{path:"/moop_cases/:caseId/edit",exact:!0,parentId:"462",id:"469"},470:{path:"/moop_cases/:caseId/publish-success",exact:!0,parentId:"462",id:"470"},471:{path:"/randompaper",exact:!0,parentId:"462",id:"471"},472:{path:"/randompaper/edit/:id",exact:!0,parentId:"462",id:"472"},473:{path:"/randompaper/detail/:id",exact:!0,parentId:"462",id:"473"},474:{path:"/403",parentId:"462",id:"474"},475:{path:"/500",parentId:"462",id:"475"},476:{path:"/404",parentId:"462",id:"476"},477:{path:"/download",parentId:"462",id:"477"},478:{path:"/iwce",parentId:"462",id:"478"},479:{path:"/classrooms/:coursesId/attendance/TeacherSign",parentId:"462",id:"479"},480:{path:"/classrooms/:coursesId/attendance/:categoryId",parentId:"462",id:"480"},481:{path:"/Activities",parentId:"462",id:"481"},482:{path:"/iwce/:itemname",parentId:"462",id:"482"},483:{path:"/hpc-course",parentId:"462",id:"483"},484:{path:"/user_agents",parentId:"462",id:"484"},485:{path:"/three",parentId:"462",id:"485"},486:{path:"/introduction",parentId:"462",id:"486"},487:{path:"/chatgpt",parentId:"462",id:"487"},488:{path:"/*",parentId:"462",id:"488"},"@@/global-layout":{id:"@@/global-layout",path:"/",isLayout:!0}},routeComponents:{1:je.lazy(()=>__webpack_require__.e(2848).then(__webpack_require__.bind(__webpack_require__,92848))),2:je.lazy(()=>Promise.all([__webpack_require__.e(6958),__webpack_require__.e(7062)]).then(__webpack_require__.bind(__webpack_require__,59953))),3:je.lazy(()=>__webpack_require__.e(4862).then(__webpack_require__.bind(__webpack_require__,61))),4:je.lazy(()=>Promise.all([__webpack_require__.e(6958),__webpack_require__.e(3260)]).then(__webpack_require__.bind(__webpack_require__,90310))),5:je.lazy(()=>Promise.all([__webpack_require__.e(6958),__webpack_require__.e(3260)]).then(__webpack_require__.bind(__webpack_require__,90310))),6:je.lazy(()=>__webpack_require__.e(3247).then(__webpack_require__.bind(__webpack_require__,13575))),7:je.lazy(()=>Promise.all([__webpack_require__.e(6958),__webpack_require__.e(8565),__webpack_require__.e(9018),__webpack_require__.e(4599)]).then(__webpack_require__.bind(__webpack_require__,53631))),8:je.lazy(()=>Promise.all([__webpack_require__.e(6958),__webpack_require__.e(8565),__webpack_require__.e(9018),__webpack_require__.e(1545)]).then(__webpack_require__.bind(__webpack_require__,58288))),9:je.lazy(()=>Promise.all([__webpack_require__.e(6958),__webpack_require__.e(7062)]).then(__webpack_require__.bind(__webpack_require__,59953))),10:je.lazy(()=>__webpack_require__.e(6052).then(__webpack_require__.bind(__webpack_require__,7989))),11:je.lazy(()=>__webpack_require__.e(5572).then(__webpack_require__.bind(__webpack_require__,54224))),12:je.lazy(()=>Promise.all([__webpack_require__.e(6958),__webpack_require__.e(8982)]).then(__webpack_require__.bind(__webpack_require__,81376))),13:je.lazy(()=>__webpack_require__.e(869).then(__webpack_require__.bind(__webpack_require__,221))),14:je.lazy(()=>Promise.all([__webpack_require__.e(6958),__webpack_require__.e(6411),__webpack_require__.e(3332)]).then(__webpack_require__.bind(__webpack_require__,38905))),15:je.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(4601)]).then(__webpack_require__.bind(__webpack_require__,2369))),16:je.lazy(()=>Promise.all([__webpack_require__.e(6958),__webpack_require__.e(8982)]).then(__webpack_require__.bind(__webpack_require__,81376))),17:je.lazy(()=>Promise.all([__webpack_require__.e(6958),__webpack_require__.e(8565),__webpack_require__.e(9018),__webpack_require__.e(4599)]).then(__webpack_require__.bind(__webpack_require__,53631))),18:je.lazy(()=>Promise.all([__webpack_require__.e(6958),__webpack_require__.e(8565),__webpack_require__.e(9018),__webpack_require__.e(4599)]).then(__webpack_require__.bind(__webpack_require__,53631))),19:je.lazy(()=>Promise.all([__webpack_require__.e(6958),__webpack_require__.e(7062)]).then(__webpack_require__.bind(__webpack_require__,59953))),20:je.lazy(()=>__webpack_require__.e(6685).then(__webpack_require__.bind(__webpack_require__,52702))),21:je.lazy(()=>__webpack_require__.e(9921).then(__webpack_require__.bind(__webpack_require__,60027))),22:je.lazy(()=>__webpack_require__.e(1674).then(__webpack_require__.bind(__webpack_require__,36811))),23:je.lazy(()=>__webpack_require__.e(6685).then(__webpack_require__.bind(__webpack_require__,52702))),24:je.lazy(()=>__webpack_require__.e(1702).then(__webpack_require__.bind(__webpack_require__,50877))),25:je.lazy(()=>__webpack_require__.e(1702).then(__webpack_require__.bind(__webpack_require__,50877))),26:je.lazy(()=>__webpack_require__.e(6882).then(__webpack_require__.bind(__webpack_require__,66810))),27:je.lazy(()=>__webpack_require__.e(6882).then(__webpack_require__.bind(__webpack_require__,66810))),28:je.lazy(()=>__webpack_require__.e(109).then(__webpack_require__.bind(__webpack_require__,34955))),29:je.lazy(()=>__webpack_require__.e(737).then(__webpack_require__.bind(__webpack_require__,2920))),30:je.lazy(()=>__webpack_require__.e(3391).then(__webpack_require__.bind(__webpack_require__,80077))),31:je.lazy(()=>Promise.all([__webpack_require__.e(6958),__webpack_require__.e(6411),__webpack_require__.e(3581)]).then(__webpack_require__.bind(__webpack_require__,16592))),32:je.lazy(()=>Promise.all([__webpack_require__.e(6958),__webpack_require__.e(6411),__webpack_require__.e(342)]).then(__webpack_require__.bind(__webpack_require__,27653))),33:je.lazy(()=>__webpack_require__.e(2303).then(__webpack_require__.bind(__webpack_require__,57522))),34:je.lazy(()=>Promise.all([__webpack_require__.e(6958),__webpack_require__.e(1450)]).then(__webpack_require__.bind(__webpack_require__,78089))),35:je.lazy(()=>Promise.all([__webpack_require__.e(6958),__webpack_require__.e(195)]).then(__webpack_require__.bind(__webpack_require__,30578))),36:je.lazy(()=>Promise.all([__webpack_require__.e(6958),__webpack_require__.e(3668)]).then(__webpack_require__.bind(__webpack_require__,25906))),37:je.lazy(()=>Promise.all([__webpack_require__.e(6958),__webpack_require__.e(2338)]).then(__webpack_require__.bind(__webpack_require__,70535))),38:je.lazy(()=>Promise.all([__webpack_require__.e(6958),__webpack_require__.e(4662)]).then(__webpack_require__.bind(__webpack_require__,43360))),39:je.lazy(()=>Promise.all([__webpack_require__.e(6958),__webpack_require__.e(8072)]).then(__webpack_require__.bind(__webpack_require__,29969))),40:je.lazy(()=>Promise.all([__webpack_require__.e(6958),__webpack_require__.e(479)]).then(__webpack_require__.bind(__webpack_require__,72603))),41:je.lazy(()=>__webpack_require__.e(5297).then(__webpack_require__.bind(__webpack_require__,80925))),42:je.lazy(()=>Promise.all([__webpack_require__.e(6958),__webpack_require__.e(6411),__webpack_require__.e(4164)]).then(__webpack_require__.bind(__webpack_require__,2130))),43:je.lazy(()=>Promise.all([__webpack_require__.e(6958),__webpack_require__.e(8565),__webpack_require__.e(9018),__webpack_require__.e(4599)]).then(__webpack_require__.bind(__webpack_require__,53631))),44:je.lazy(()=>Promise.all([__webpack_require__.e(6958),__webpack_require__.e(8565),__webpack_require__.e(4889)]).then(__webpack_require__.bind(__webpack_require__,69288))),45:je.lazy(()=>Promise.all([__webpack_require__.e(6958),__webpack_require__.e(8565),__webpack_require__.e(4105)]).then(__webpack_require__.bind(__webpack_require__,18611))),46:je.lazy(()=>__webpack_require__.e(7482).then(__webpack_require__.bind(__webpack_require__,61966))),47:je.lazy(()=>Promise.all([__webpack_require__.e(6958),__webpack_require__.e(5816)]).then(__webpack_require__.bind(__webpack_require__,56682))),48:je.lazy(()=>Promise.all([__webpack_require__.e(6958),__webpack_require__.e(337)]).then(__webpack_require__.bind(__webpack_require__,13693))),49:je.lazy(()=>Promise.all([__webpack_require__.e(6958),__webpack_require__.e(292)]).then(__webpack_require__.bind(__webpack_require__,9064))),50:je.lazy(()=>Promise.all([__webpack_require__.e(6958),__webpack_require__.e(292)]).then(__webpack_require__.bind(__webpack_require__,9064))),51:je.lazy(()=>__webpack_require__.e(5992).then(__webpack_require__.bind(__webpack_require__,4443))),52:je.lazy(()=>Promise.all([__webpack_require__.e(6958),__webpack_require__.e(6411),__webpack_require__.e(8565),__webpack_require__.e(8085)]).then(__webpack_require__.bind(__webpack_require__,10638))),53:je.lazy(()=>Promise.all([__webpack_require__.e(6958),__webpack_require__.e(6411),__webpack_require__.e(8565),__webpack_require__.e(8085)]).then(__webpack_require__.bind(__webpack_require__,10638))),54:je.lazy(()=>__webpack_require__.e(8431).then(__webpack_require__.bind(__webpack_require__,48413))),55:je.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(5902)]).then(__webpack_require__.bind(__webpack_require__,99521))),56:je.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(3433)]).then(__webpack_require__.bind(__webpack_require__,95100))),57:je.lazy(()=>__webpack_require__.e(5125).then(__webpack_require__.bind(__webpack_require__,14238))),58:je.lazy(()=>__webpack_require__.e(5125).then(__webpack_require__.bind(__webpack_require__,14238))),59:je.lazy(()=>__webpack_require__.e(921).then(__webpack_require__.bind(__webpack_require__,84085))),60:je.lazy(()=>__webpack_require__.e(921).then(__webpack_require__.bind(__webpack_require__,84085))),61:je.lazy(()=>Promise.all([__webpack_require__.e(6958),__webpack_require__.e(1578)]).then(__webpack_require__.bind(__webpack_require__,45640))),62:je.lazy(()=>Promise.all([__webpack_require__.e(6958),__webpack_require__.e(3317)]).then(__webpack_require__.bind(__webpack_require__,15948))),63:je.lazy(()=>Promise.all([__webpack_require__.e(6958),__webpack_require__.e(1482)]).then(__webpack_require__.bind(__webpack_require__,96302))),64:je.lazy(()=>Promise.all([__webpack_require__.e(6958),__webpack_require__.e(4795)]).then(__webpack_require__.bind(__webpack_require__,66424))),65:je.lazy(()=>Promise.all([__webpack_require__.e(6958),__webpack_require__.e(26)]).then(__webpack_require__.bind(__webpack_require__,4038))),66:je.lazy(()=>Promise.all([__webpack_require__.e(6958),__webpack_require__.e(8882)]).then(__webpack_require__.bind(__webpack_require__,14616))),67:je.lazy(()=>Promise.all([__webpack_require__.e(6958),__webpack_require__.e(5888)]).then(__webpack_require__.bind(__webpack_require__,67547))),68:je.lazy(()=>Promise.all([__webpack_require__.e(6958),__webpack_require__.e(9715)]).then(__webpack_require__.bind(__webpack_require__,33922))),69:je.lazy(()=>Promise.all([__webpack_require__.e(6958),__webpack_require__.e(7045)]).then(__webpack_require__.bind(__webpack_require__,7470))),70:je.lazy(()=>Promise.all([__webpack_require__.e(6958),__webpack_require__.e(1211)]).then(__webpack_require__.bind(__webpack_require__,3874))),71:je.lazy(()=>Promise.all([__webpack_require__.e(6958),__webpack_require__.e(1582)]).then(__webpack_require__.bind(__webpack_require__,11920))),72:je.lazy(()=>Promise.all([__webpack_require__.e(6958),__webpack_require__.e(6729)]).then(__webpack_require__.bind(__webpack_require__,40568))),73:je.lazy(()=>Promise.all([__webpack_require__.e(6958),__webpack_require__.e(9695)]).then(__webpack_require__.bind(__webpack_require__,51513))),74:je.lazy(()=>Promise.all([__webpack_require__.e(6958),__webpack_require__.e(8723)]).then(__webpack_require__.bind(__webpack_require__,43956))),75:je.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(7622)]).then(__webpack_require__.bind(__webpack_require__,79339))),76:je.lazy(()=>__webpack_require__.e(5148).then(__webpack_require__.bind(__webpack_require__,68375))),77:je.lazy(()=>__webpack_require__.e(643).then(__webpack_require__.bind(__webpack_require__,53163))),78:je.lazy(()=>Promise.all([__webpack_require__.e(6958),__webpack_require__.e(3442)]).then(__webpack_require__.bind(__webpack_require__,26798))),79:je.lazy(()=>Promise.all([__webpack_require__.e(6958),__webpack_require__.e(2102)]).then(__webpack_require__.bind(__webpack_require__,79151))),80:je.lazy(()=>Promise.all([__webpack_require__.e(6958),__webpack_require__.e(2425)]).then(__webpack_require__.bind(__webpack_require__,38855))),81:je.lazy(()=>Promise.all([__webpack_require__.e(6958),__webpack_require__.e(2404)]).then(__webpack_require__.bind(__webpack_require__,32372))),82:je.lazy(()=>Promise.all([__webpack_require__.e(6958),__webpack_require__.e(9785)]).then(__webpack_require__.bind(__webpack_require__,58919))),83:je.lazy(()=>__webpack_require__.e(869).then(__webpack_require__.bind(__webpack_require__,221))),84:je.lazy(()=>__webpack_require__.e(2819).then(__webpack_require__.bind(__webpack_require__,15675))),85:je.lazy(()=>__webpack_require__.e(1512).then(__webpack_require__.bind(__webpack_require__,48322))),86:je.lazy(()=>__webpack_require__.e(7395).then(__webpack_require__.bind(__webpack_require__,546))),87:je.lazy(()=>__webpack_require__.e(3585).then(__webpack_require__.bind(__webpack_require__,29408))),88:je.lazy(()=>__webpack_require__.e(6963).then(__webpack_require__.bind(__webpack_require__,86842))),89:je.lazy(()=>Promise.all([__webpack_require__.e(6958),__webpack_require__.e(4030)]).then(__webpack_require__.bind(__webpack_require__,8473))),90:je.lazy(()=>Promise.all([__webpack_require__.e(6958),__webpack_require__.e(4030)]).then(__webpack_require__.bind(__webpack_require__,8473))),91:je.lazy(()=>__webpack_require__.e(6127).then(__webpack_require__.bind(__webpack_require__,16302))),92:je.lazy(()=>Promise.all([__webpack_require__.e(6958),__webpack_require__.e(3951)]).then(__webpack_require__.bind(__webpack_require__,16457))),93:je.lazy(()=>__webpack_require__.e(1048).then(__webpack_require__.bind(__webpack_require__,62781))),94:je.lazy(()=>Promise.all([__webpack_require__.e(6958),__webpack_require__.e(8565),__webpack_require__.e(2884)]).then(__webpack_require__.bind(__webpack_require__,5395))),95:je.lazy(()=>__webpack_require__.e(4770).then(__webpack_require__.bind(__webpack_require__,50822))),96:je.lazy(()=>Promise.all([__webpack_require__.e(6958),__webpack_require__.e(2603)]).then(__webpack_require__.bind(__webpack_require__,54250))),97:je.lazy(()=>Promise.all([__webpack_require__.e(6958),__webpack_require__.e(4216)]).then(__webpack_require__.bind(__webpack_require__,10148))),98:je.lazy(()=>Promise.all([__webpack_require__.e(6958),__webpack_require__.e(5319)]).then(__webpack_require__.bind(__webpack_require__,77533))),99:je.lazy(()=>__webpack_require__.e(895).then(__webpack_require__.bind(__webpack_require__,82124))),100:je.lazy(()=>__webpack_require__.e(3282).then(__webpack_require__.bind(__webpack_require__,80973))),101:je.lazy(()=>Promise.all([__webpack_require__.e(6958),__webpack_require__.e(7852)]).then(__webpack_require__.bind(__webpack_require__,4877))),102:je.lazy(()=>Promise.all([__webpack_require__.e(6958),__webpack_require__.e(7852)]).then(__webpack_require__.bind(__webpack_require__,4877))),103:je.lazy(()=>__webpack_require__.e(5048).then(__webpack_require__.bind(__webpack_require__,83945))),104:je.lazy(()=>__webpack_require__.e(1043).then(__webpack_require__.bind(__webpack_require__,72932))),105:je.lazy(()=>__webpack_require__.e(1043).then(__webpack_require__.bind(__webpack_require__,72932))),106:je.lazy(()=>Promise.all([__webpack_require__.e(6958),__webpack_require__.e(5825)]).then(__webpack_require__.bind(__webpack_require__,40536))),107:je.lazy(()=>Promise.all([__webpack_require__.e(6958),__webpack_require__.e(5825)]).then(__webpack_require__.bind(__webpack_require__,40536))),108:je.lazy(()=>__webpack_require__.e(3355).then(__webpack_require__.bind(__webpack_require__,90799))),109:je.lazy(()=>__webpack_require__.e(3355).then(__webpack_require__.bind(__webpack_require__,90799))),110:je.lazy(()=>Promise.all([__webpack_require__.e(6958),__webpack_require__.e(6682),__webpack_require__.e(9890)]).then(__webpack_require__.bind(__webpack_require__,48039))),111:je.lazy(()=>Promise.all([__webpack_require__.e(6958),__webpack_require__.e(6682),__webpack_require__.e(9890)]).then(__webpack_require__.bind(__webpack_require__,48039))),112:je.lazy(()=>Promise.all([__webpack_require__.e(6958),__webpack_require__.e(6682),__webpack_require__.e(3935)]).then(__webpack_require__.bind(__webpack_require__,1077))),113:je.lazy(()=>Promise.all([__webpack_require__.e(6958),__webpack_require__.e(6682),__webpack_require__.e(3935)]).then(__webpack_require__.bind(__webpack_require__,1077))),114:je.lazy(()=>__webpack_require__.e(8014).then(__webpack_require__.bind(__webpack_require__,41644))),115:je.lazy(()=>__webpack_require__.e(8077).then(__webpack_require__.bind(__webpack_require__,81236))),116:je.lazy(()=>__webpack_require__.e(3356).then(__webpack_require__.bind(__webpack_require__,1349))),117:je.lazy(()=>Promise.all([__webpack_require__.e(6958),__webpack_require__.e(6788)]).then(__webpack_require__.bind(__webpack_require__,40850))),118:je.lazy(()=>Promise.all([__webpack_require__.e(6958),__webpack_require__.e(6788)]).then(__webpack_require__.bind(__webpack_require__,40850))),119:je.lazy(()=>__webpack_require__.e(1962).then(__webpack_require__.bind(__webpack_require__,95741))),120:je.lazy(()=>__webpack_require__.e(4928).then(__webpack_require__.bind(__webpack_require__,71617))),121:je.lazy(()=>__webpack_require__.e(1257).then(__webpack_require__.bind(__webpack_require__,81483))),122:je.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(8435)]).then(__webpack_require__.bind(__webpack_require__,63831))),123:je.lazy(()=>__webpack_require__.e(8340).then(__webpack_require__.bind(__webpack_require__,18718))),124:je.lazy(()=>__webpack_require__.e(4093).then(__webpack_require__.bind(__webpack_require__,2365))),125:je.lazy(()=>Promise.all([__webpack_require__.e(6958),__webpack_require__.e(1265)]).then(__webpack_require__.bind(__webpack_require__,12116))),126:je.lazy(()=>Promise.all([__webpack_require__.e(6958),__webpack_require__.e(1265)]).then(__webpack_require__.bind(__webpack_require__,12116))),127:je.lazy(()=>Promise.all([__webpack_require__.e(6958),__webpack_require__.e(8827)]).then(__webpack_require__.bind(__webpack_require__,41867))),128:je.lazy(()=>Promise.all([__webpack_require__.e(6958),__webpack_require__.e(8827)]).then(__webpack_require__.bind(__webpack_require__,41867))),129:je.lazy(()=>__webpack_require__.e(6758).then(__webpack_require__.bind(__webpack_require__,98276))),130:je.lazy(()=>__webpack_require__.e(6758).then(__webpack_require__.bind(__webpack_require__,98276))),131:je.lazy(()=>__webpack_require__.e(9332).then(__webpack_require__.bind(__webpack_require__,4419))),132:je.lazy(()=>__webpack_require__.e(9332).then(__webpack_require__.bind(__webpack_require__,4419))),133:je.lazy(()=>__webpack_require__.e(4217).then(__webpack_require__.bind(__webpack_require__,54843))),134:je.lazy(()=>__webpack_require__.e(3220).then(__webpack_require__.bind(__webpack_require__,87280))),135:je.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(533)]).then(__webpack_require__.bind(__webpack_require__,10781))),136:je.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(5798)]).then(__webpack_require__.bind(__webpack_require__,3339))),137:je.lazy(()=>__webpack_require__.e(7878).then(__webpack_require__.bind(__webpack_require__,59043))),138:je.lazy(()=>__webpack_require__.e(7878).then(__webpack_require__.bind(__webpack_require__,59043))),139:je.lazy(()=>__webpack_require__.e(9944).then(__webpack_require__.bind(__webpack_require__,25443))),140:je.lazy(()=>__webpack_require__.e(8302).then(__webpack_require__.bind(__webpack_require__,62067))),141:je.lazy(()=>__webpack_require__.e(8302).then(__webpack_require__.bind(__webpack_require__,62067))),142:je.lazy(()=>__webpack_require__.e(8634).then(__webpack_require__.bind(__webpack_require__,72549))),143:je.lazy(()=>__webpack_require__.e(8634).then(__webpack_require__.bind(__webpack_require__,72549))),144:je.lazy(()=>__webpack_require__.e(7922).then(__webpack_require__.bind(__webpack_require__,47632))),145:je.lazy(()=>__webpack_require__.e(1727).then(__webpack_require__.bind(__webpack_require__,78730))),146:je.lazy(()=>__webpack_require__.e(1727).then(__webpack_require__.bind(__webpack_require__,78730))),147:je.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(1427)]).then(__webpack_require__.bind(__webpack_require__,98490))),148:je.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(1427)]).then(__webpack_require__.bind(__webpack_require__,98490))),149:je.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(8689)]).then(__webpack_require__.bind(__webpack_require__,51561))),150:je.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(7806)]).then(__webpack_require__.bind(__webpack_require__,21003))),151:je.lazy(()=>__webpack_require__.e(3276).then(__webpack_require__.bind(__webpack_require__,22775))),152:je.lazy(()=>__webpack_require__.e(8885).then(__webpack_require__.bind(__webpack_require__,67043))),153:je.lazy(()=>__webpack_require__.e(3451).then(__webpack_require__.bind(__webpack_require__,62186))),154:je.lazy(()=>__webpack_require__.e(9922).then(__webpack_require__.bind(__webpack_require__,53419))),155:je.lazy(()=>__webpack_require__.e(4572).then(__webpack_require__.bind(__webpack_require__,76468))),156:je.lazy(()=>__webpack_require__.e(4017).then(__webpack_require__.bind(__webpack_require__,44952))),157:je.lazy(()=>__webpack_require__.e(5518).then(__webpack_require__.bind(__webpack_require__,40423))),158:je.lazy(()=>Promise.all([__webpack_require__.e(6958),__webpack_require__.e(7062)]).then(__webpack_require__.bind(__webpack_require__,59953))),159:je.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(6313),__webpack_require__.e(6883)]).then(__webpack_require__.bind(__webpack_require__,40419))),160:je.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(6313),__webpack_require__.e(6883)]).then(__webpack_require__.bind(__webpack_require__,40419))),161:je.lazy(()=>__webpack_require__.e(4449).then(__webpack_require__.bind(__webpack_require__,27463))),162:je.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(6313),__webpack_require__.e(6883)]).then(__webpack_require__.bind(__webpack_require__,40419))),163:je.lazy(()=>Promise.all([__webpack_require__.e(6958),__webpack_require__.e(5534),__webpack_require__.e(2570)]).then(__webpack_require__.bind(__webpack_require__,62291))),164:je.lazy(()=>Promise.all([__webpack_require__.e(6958),__webpack_require__.e(5534),__webpack_require__.e(2570)]).then(__webpack_require__.bind(__webpack_require__,62291))),165:je.lazy(()=>__webpack_require__.e(8787).then(__webpack_require__.bind(__webpack_require__,24370))),166:je.lazy(()=>__webpack_require__.e(5650).then(__webpack_require__.bind(__webpack_require__,90869))),167:je.lazy(()=>__webpack_require__.e(1799).then(__webpack_require__.bind(__webpack_require__,59967))),168:je.lazy(()=>Promise.all([__webpack_require__.e(6958),__webpack_require__.e(5534),__webpack_require__.e(8797)]).then(__webpack_require__.bind(__webpack_require__,32139))),169:je.lazy(()=>Promise.all([__webpack_require__.e(6958),__webpack_require__.e(7062)]).then(__webpack_require__.bind(__webpack_require__,59953))),170:je.lazy(()=>__webpack_require__.e(8639).then(__webpack_require__.bind(__webpack_require__,59480))),171:je.lazy(()=>__webpack_require__.e(2983).then(__webpack_require__.bind(__webpack_require__,93862))),172:je.lazy(()=>Promise.all([__webpack_require__.e(6958),__webpack_require__.e(4264)]).then(__webpack_require__.bind(__webpack_require__,57834))),173:je.lazy(()=>Promise.all([__webpack_require__.e(6958),__webpack_require__.e(4264)]).then(__webpack_require__.bind(__webpack_require__,57834))),174:je.lazy(()=>Promise.all([__webpack_require__.e(6958),__webpack_require__.e(508)]).then(__webpack_require__.bind(__webpack_require__,40813))),175:je.lazy(()=>Promise.all([__webpack_require__.e(6958),__webpack_require__.e(7062)]).then(__webpack_require__.bind(__webpack_require__,59953))),176:je.lazy(()=>Promise.all([__webpack_require__.e(6958),__webpack_require__.e(8565),__webpack_require__.e(9018),__webpack_require__.e(4599)]).then(__webpack_require__.bind(__webpack_require__,53631))),177:je.lazy(()=>Promise.all([__webpack_require__.e(6958),__webpack_require__.e(1953)]).then(__webpack_require__.bind(__webpack_require__,10920))),178:je.lazy(()=>Promise.all([__webpack_require__.e(6958),__webpack_require__.e(1953)]).then(__webpack_require__.bind(__webpack_require__,10920))),179:je.lazy(()=>__webpack_require__.e(1581).then(__webpack_require__.bind(__webpack_require__,49923))),180:je.lazy(()=>__webpack_require__.e(4144).then(__webpack_require__.bind(__webpack_require__,45905))),181:je.lazy(()=>Promise.all([__webpack_require__.e(6958),__webpack_require__.e(8565),__webpack_require__.e(9018),__webpack_require__.e(4599)]).then(__webpack_require__.bind(__webpack_require__,53631))),182:je.lazy(()=>Promise.all([__webpack_require__.e(6958),__webpack_require__.e(7062)]).then(__webpack_require__.bind(__webpack_require__,59953))),183:je.lazy(()=>__webpack_require__.e(8782).then(__webpack_require__.bind(__webpack_require__,61942))),184:je.lazy(()=>__webpack_require__.e(7884).then(__webpack_require__.bind(__webpack_require__,60469))),185:je.lazy(()=>Promise.all([__webpack_require__.e(6958),__webpack_require__.e(7008)]).then(__webpack_require__.bind(__webpack_require__,38424))),186:je.lazy(()=>__webpack_require__.e(5549).then(__webpack_require__.bind(__webpack_require__,5171))),187:je.lazy(()=>__webpack_require__.e(9674).then(__webpack_require__.bind(__webpack_require__,90886))),188:je.lazy(()=>__webpack_require__.e(5573).then(__webpack_require__.bind(__webpack_require__,16006))),189:je.lazy(()=>__webpack_require__.e(2141).then(__webpack_require__.bind(__webpack_require__,88558))),190:je.lazy(()=>Promise.all([__webpack_require__.e(6958),__webpack_require__.e(6411),__webpack_require__.e(3522),__webpack_require__.e(6277)]).then(__webpack_require__.bind(__webpack_require__,16615))),191:je.lazy(()=>__webpack_require__.e(6328).then(__webpack_require__.bind(__webpack_require__,17990))),192:je.lazy(()=>Promise.all([__webpack_require__.e(6958),__webpack_require__.e(7857)]).then(__webpack_require__.bind(__webpack_require__,41007))),193:je.lazy(()=>Promise.all([__webpack_require__.e(6958),__webpack_require__.e(1657)]).then(__webpack_require__.bind(__webpack_require__,87574))),194:je.lazy(()=>Promise.all([__webpack_require__.e(6958),__webpack_require__.e(1657)]).then(__webpack_require__.bind(__webpack_require__,87574))),195:je.lazy(()=>Promise.all([__webpack_require__.e(6958),__webpack_require__.e(4498)]).then(__webpack_require__.bind(__webpack_require__,25597))),196:je.lazy(()=>Promise.all([__webpack_require__.e(6958),__webpack_require__.e(4498)]).then(__webpack_require__.bind(__webpack_require__,25597))),197:je.lazy(()=>__webpack_require__.e(9205).then(__webpack_require__.bind(__webpack_require__,9122))),198:je.lazy(()=>Promise.all([__webpack_require__.e(6958),__webpack_require__.e(1423)]).then(__webpack_require__.bind(__webpack_require__,99558))),199:je.lazy(()=>__webpack_require__.e(7614).then(__webpack_require__.bind(__webpack_require__,71086))),200:je.lazy(()=>__webpack_require__.e(2875).then(__webpack_require__.bind(__webpack_require__,92658))),201:je.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(9133)]).then(__webpack_require__.bind(__webpack_require__,60133))),202:je.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(8688)]).then(__webpack_require__.bind(__webpack_require__,3950))),203:je.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(8688)]).then(__webpack_require__.bind(__webpack_require__,3950))),204:je.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(5470)]).then(__webpack_require__.bind(__webpack_require__,81581))),205:je.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(6541)]).then(__webpack_require__.bind(__webpack_require__,43118))),206:je.lazy(()=>Promise.all([__webpack_require__.e(3522),__webpack_require__.e(1475)]).then(__webpack_require__.bind(__webpack_require__,90346))),207:je.lazy(()=>Promise.all([__webpack_require__.e(6958),__webpack_require__.e(6411),__webpack_require__.e(2254)]).then(__webpack_require__.bind(__webpack_require__,5267))),208:je.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(9408)]).then(__webpack_require__.bind(__webpack_require__,67595))),209:je.lazy(()=>Promise.all([__webpack_require__.e(6958),__webpack_require__.e(6411),__webpack_require__.e(6845)]).then(__webpack_require__.bind(__webpack_require__,76631))),210:je.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(4884)]).then(__webpack_require__.bind(__webpack_require__,17258))),211:je.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(4884)]).then(__webpack_require__.bind(__webpack_require__,17258))),212:je.lazy(()=>__webpack_require__.e(1148).then(__webpack_require__.bind(__webpack_require__,68401))),213:je.lazy(()=>__webpack_require__.e(1148).then(__webpack_require__.bind(__webpack_require__,68401))),214:je.lazy(()=>__webpack_require__.e(7046).then(__webpack_require__.bind(__webpack_require__,91321))),215:je.lazy(()=>__webpack_require__.e(7046).then(__webpack_require__.bind(__webpack_require__,91321))),216:je.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(8688)]).then(__webpack_require__.bind(__webpack_require__,3950))),217:je.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(8688)]).then(__webpack_require__.bind(__webpack_require__,3950))),218:je.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(5096)]).then(__webpack_require__.bind(__webpack_require__,95123))),219:je.lazy(()=>__webpack_require__.e(9215).then(__webpack_require__.bind(__webpack_require__,7574))),220:je.lazy(()=>Promise.all([__webpack_require__.e(6958),__webpack_require__.e(7062)]).then(__webpack_require__.bind(__webpack_require__,59953))),221:je.lazy(()=>__webpack_require__.e(5176).then(__webpack_require__.bind(__webpack_require__,67208))),222:je.lazy(()=>__webpack_require__.e(6587).then(__webpack_require__.bind(__webpack_require__,82807))),223:je.lazy(()=>__webpack_require__.e(9891).then(__webpack_require__.bind(__webpack_require__,42260))),224:je.lazy(()=>__webpack_require__.e(8062).then(__webpack_require__.bind(__webpack_require__,33497))),225:je.lazy(()=>__webpack_require__.e(5402).then(__webpack_require__.bind(__webpack_require__,66800))),226:je.lazy(()=>__webpack_require__.e(5402).then(__webpack_require__.bind(__webpack_require__,66800))),227:je.lazy(()=>Promise.all([__webpack_require__.e(6958),__webpack_require__.e(6820)]).then(__webpack_require__.bind(__webpack_require__,23169))),228:je.lazy(()=>Promise.all([__webpack_require__.e(6958),__webpack_require__.e(8517)]).then(__webpack_require__.bind(__webpack_require__,60456))),229:je.lazy(()=>Promise.all([__webpack_require__.e(6958),__webpack_require__.e(7043)]).then(__webpack_require__.bind(__webpack_require__,47694))),230:je.lazy(()=>Promise.all([__webpack_require__.e(6958),__webpack_require__.e(2806)]).then(__webpack_require__.bind(__webpack_require__,24463))),231:je.lazy(()=>__webpack_require__.e(5043).then(__webpack_require__.bind(__webpack_require__,73524))),232:je.lazy(()=>__webpack_require__.e(799).then(__webpack_require__.bind(__webpack_require__,14331))),233:je.lazy(()=>Promise.all([__webpack_require__.e(6958),__webpack_require__.e(3157)]).then(__webpack_require__.bind(__webpack_require__,90203))),234:je.lazy(()=>__webpack_require__.e(2529).then(__webpack_require__.bind(__webpack_require__,26398))),235:je.lazy(()=>__webpack_require__.e(6583).then(__webpack_require__.bind(__webpack_require__,68216))),236:je.lazy(()=>__webpack_require__.e(5895).then(__webpack_require__.bind(__webpack_require__,58645))),237:je.lazy(()=>__webpack_require__.e(6982).then(__webpack_require__.bind(__webpack_require__,21440))),238:je.lazy(()=>__webpack_require__.e(6805).then(__webpack_require__.bind(__webpack_require__,72629))),239:je.lazy(()=>__webpack_require__.e(1416).then(__webpack_require__.bind(__webpack_require__,68193))),240:je.lazy(()=>__webpack_require__.e(6583).then(__webpack_require__.bind(__webpack_require__,68216))),241:je.lazy(()=>__webpack_require__.e(8307).then(__webpack_require__.bind(__webpack_require__,75393))),242:je.lazy(()=>__webpack_require__.e(2826).then(__webpack_require__.bind(__webpack_require__,2596))),243:je.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(2659)]).then(__webpack_require__.bind(__webpack_require__,73550))),244:je.lazy(()=>__webpack_require__.e(4610).then(__webpack_require__.bind(__webpack_require__,77882))),245:je.lazy(()=>__webpack_require__.e(9590).then(__webpack_require__.bind(__webpack_require__,90915))),246:je.lazy(()=>__webpack_require__.e(2076).then(__webpack_require__.bind(__webpack_require__,71103))),247:je.lazy(()=>Promise.all([__webpack_require__.e(6958),__webpack_require__.e(4849)]).then(__webpack_require__.bind(__webpack_require__,66647))),248:je.lazy(()=>Promise.all([__webpack_require__.e(6958),__webpack_require__.e(310)]).then(__webpack_require__.bind(__webpack_require__,21615))),249:je.lazy(()=>__webpack_require__.e(5191).then(__webpack_require__.bind(__webpack_require__,35131))),250:je.lazy(()=>__webpack_require__.e(3496).then(__webpack_require__.bind(__webpack_require__,83926))),251:je.lazy(()=>__webpack_require__.e(7948).then(__webpack_require__.bind(__webpack_require__,14956))),252:je.lazy(()=>__webpack_require__.e(9519).then(__webpack_require__.bind(__webpack_require__,49209))),253:je.lazy(()=>__webpack_require__.e(5599).then(__webpack_require__.bind(__webpack_require__,71173))),254:je.lazy(()=>__webpack_require__.e(4736).then(__webpack_require__.bind(__webpack_require__,31633))),255:je.lazy(()=>__webpack_require__.e(2412).then(__webpack_require__.bind(__webpack_require__,48011))),256:je.lazy(()=>__webpack_require__.e(2240).then(__webpack_require__.bind(__webpack_require__,45528))),257:je.lazy(()=>__webpack_require__.e(265).then(__webpack_require__.bind(__webpack_require__,21325))),258:je.lazy(()=>__webpack_require__.e(9360).then(__webpack_require__.bind(__webpack_require__,95133))),259:je.lazy(()=>__webpack_require__.e(2396).then(__webpack_require__.bind(__webpack_require__,60191))),260:je.lazy(()=>__webpack_require__.e(7855).then(__webpack_require__.bind(__webpack_require__,46242))),261:je.lazy(()=>__webpack_require__.e(9507).then(__webpack_require__.bind(__webpack_require__,63645))),262:je.lazy(()=>__webpack_require__.e(1343).then(__webpack_require__.bind(__webpack_require__,39826))),263:je.lazy(()=>__webpack_require__.e(2848).then(__webpack_require__.bind(__webpack_require__,92848))),264:je.lazy(()=>Promise.all([__webpack_require__.e(6958),__webpack_require__.e(7062)]).then(__webpack_require__.bind(__webpack_require__,59953))),265:je.lazy(()=>__webpack_require__.e(9647).then(__webpack_require__.bind(__webpack_require__,39486))),266:je.lazy(()=>__webpack_require__.e(485).then(__webpack_require__.bind(__webpack_require__,9549))),267:je.lazy(()=>Promise.all([__webpack_require__.e(6958),__webpack_require__.e(4741)]).then(__webpack_require__.bind(__webpack_require__,98094))),268:je.lazy(()=>Promise.all([__webpack_require__.e(6958),__webpack_require__.e(4741)]).then(__webpack_require__.bind(__webpack_require__,98094))),269:je.lazy(()=>Promise.all([__webpack_require__.e(6958),__webpack_require__.e(4994)]).then(__webpack_require__.bind(__webpack_require__,26820))),270:je.lazy(()=>Promise.all([__webpack_require__.e(6958),__webpack_require__.e(4994)]).then(__webpack_require__.bind(__webpack_require__,26820))),271:je.lazy(()=>Promise.all([__webpack_require__.e(6958),__webpack_require__.e(7460)]).then(__webpack_require__.bind(__webpack_require__,68115))),272:je.lazy(()=>__webpack_require__.e(9716).then(__webpack_require__.bind(__webpack_require__,17305))),273:je.lazy(()=>Promise.all([__webpack_require__.e(6958),__webpack_require__.e(6913)]).then(__webpack_require__.bind(__webpack_require__,98484))),274:je.lazy(()=>Promise.all([__webpack_require__.e(6958),__webpack_require__.e(6913)]).then(__webpack_require__.bind(__webpack_require__,98484))),275:je.lazy(()=>Promise.all([__webpack_require__.e(6958),__webpack_require__.e(7062)]).then(__webpack_require__.bind(__webpack_require__,59953))),276:je.lazy(()=>__webpack_require__.e(3006).then(__webpack_require__.bind(__webpack_require__,30725))),277:je.lazy(()=>__webpack_require__.e(2045).then(__webpack_require__.bind(__webpack_require__,19722))),278:je.lazy(()=>__webpack_require__.e(1520).then(__webpack_require__.bind(__webpack_require__,83586))),279:je.lazy(()=>__webpack_require__.e(9649).then(__webpack_require__.bind(__webpack_require__,89896))),280:je.lazy(()=>__webpack_require__.e(4546).then(__webpack_require__.bind(__webpack_require__,37630))),281:je.lazy(()=>__webpack_require__.e(5357).then(__webpack_require__.bind(__webpack_require__,69978))),282:je.lazy(()=>__webpack_require__.e(8665).then(__webpack_require__.bind(__webpack_require__,49560))),283:je.lazy(()=>__webpack_require__.e(3183).then(__webpack_require__.bind(__webpack_require__,70896))),284:je.lazy(()=>__webpack_require__.e(4800).then(__webpack_require__.bind(__webpack_require__,24292))),285:je.lazy(()=>__webpack_require__.e(9489).then(__webpack_require__.bind(__webpack_require__,24543))),286:je.lazy(()=>__webpack_require__.e(9391).then(__webpack_require__.bind(__webpack_require__,69662))),287:je.lazy(()=>__webpack_require__.e(5335).then(__webpack_require__.bind(__webpack_require__,28562))),288:je.lazy(()=>__webpack_require__.e(2823).then(__webpack_require__.bind(__webpack_require__,96469))),289:je.lazy(()=>__webpack_require__.e(4973).then(__webpack_require__.bind(__webpack_require__,84666))),290:je.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(6651)]).then(__webpack_require__.bind(__webpack_require__,44455))),291:je.lazy(()=>__webpack_require__.e(6741).then(__webpack_require__.bind(__webpack_require__,29087))),292:je.lazy(()=>__webpack_require__.e(5775).then(__webpack_require__.bind(__webpack_require__,90847))),293:je.lazy(()=>__webpack_require__.e(2548).then(__webpack_require__.bind(__webpack_require__,4476))),294:je.lazy(()=>__webpack_require__.e(2848).then(__webpack_require__.bind(__webpack_require__,92848))),295:je.lazy(()=>Promise.all([__webpack_require__.e(6958),__webpack_require__.e(7062)]).then(__webpack_require__.bind(__webpack_require__,59953))),296:je.lazy(()=>__webpack_require__.e(6634).then(__webpack_require__.bind(__webpack_require__,68321))),297:je.lazy(()=>__webpack_require__.e(680).then(__webpack_require__.bind(__webpack_require__,97035))),298:je.lazy(()=>__webpack_require__.e(6366).then(__webpack_require__.bind(__webpack_require__,53905))),299:je.lazy(()=>__webpack_require__.e(6452).then(__webpack_require__.bind(__webpack_require__,215))),300:je.lazy(()=>__webpack_require__.e(1070).then(__webpack_require__.bind(__webpack_require__,52110))),301:je.lazy(()=>__webpack_require__.e(7242).then(__webpack_require__.bind(__webpack_require__,96740))),302:je.lazy(()=>__webpack_require__.e(2707).then(__webpack_require__.bind(__webpack_require__,16212))),303:je.lazy(()=>__webpack_require__.e(2865).then(__webpack_require__.bind(__webpack_require__,63788))),304:je.lazy(()=>__webpack_require__.e(6784).then(__webpack_require__.bind(__webpack_require__,8925))),305:je.lazy(()=>__webpack_require__.e(6784).then(__webpack_require__.bind(__webpack_require__,8925))),306:je.lazy(()=>__webpack_require__.e(3141).then(__webpack_require__.bind(__webpack_require__,24061))),307:je.lazy(()=>__webpack_require__.e(2848).then(__webpack_require__.bind(__webpack_require__,92848))),308:je.lazy(()=>Promise.all([__webpack_require__.e(6958),__webpack_require__.e(6411),__webpack_require__.e(8565),__webpack_require__.e(3665)]).then(__webpack_require__.bind(__webpack_require__,5228))),309:je.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(700)]).then(__webpack_require__.bind(__webpack_require__,12437))),310:je.lazy(()=>Promise.all([__webpack_require__.e(6958),__webpack_require__.e(6411),__webpack_require__.e(8565),__webpack_require__.e(3665)]).then(__webpack_require__.bind(__webpack_require__,5228))),311:je.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(700)]).then(__webpack_require__.bind(__webpack_require__,12437))),312:je.lazy(()=>Promise.all([__webpack_require__.e(6958),__webpack_require__.e(6411),__webpack_require__.e(8565),__webpack_require__.e(3665)]).then(__webpack_require__.bind(__webpack_require__,5228))),313:je.lazy(()=>__webpack_require__.e(2848).then(__webpack_require__.bind(__webpack_require__,92848))),314:je.lazy(()=>Promise.all([__webpack_require__.e(6958),__webpack_require__.e(8565),__webpack_require__.e(7527)]).then(__webpack_require__.bind(__webpack_require__,69836))),315:je.lazy(()=>Promise.all([__webpack_require__.e(6958),__webpack_require__.e(8565),__webpack_require__.e(6270)]).then(__webpack_require__.bind(__webpack_require__,50397))),316:je.lazy(()=>Promise.all([__webpack_require__.e(6958),__webpack_require__.e(7062)]).then(__webpack_require__.bind(__webpack_require__,59953))),317:je.lazy(()=>__webpack_require__.e(547).then(__webpack_require__.bind(__webpack_require__,16085))),318:je.lazy(()=>__webpack_require__.e(9788).then(__webpack_require__.bind(__webpack_require__,19710))),319:je.lazy(()=>__webpack_require__.e(576).then(__webpack_require__.bind(__webpack_require__,83484))),320:je.lazy(()=>__webpack_require__.e(7260).then(__webpack_require__.bind(__webpack_require__,62937))),321:je.lazy(()=>__webpack_require__.e(4520).then(__webpack_require__.bind(__webpack_require__,7139))),322:je.lazy(()=>__webpack_require__.e(9076).then(__webpack_require__.bind(__webpack_require__,17533))),323:je.lazy(()=>__webpack_require__.e(4514).then(__webpack_require__.bind(__webpack_require__,54190))),324:je.lazy(()=>Promise.all([__webpack_require__.e(6958),__webpack_require__.e(7062)]).then(__webpack_require__.bind(__webpack_require__,59953))),325:je.lazy(()=>Promise.all([__webpack_require__.e(6958),__webpack_require__.e(928)]).then(__webpack_require__.bind(__webpack_require__,67677))),326:je.lazy(()=>__webpack_require__.e(1006).then(__webpack_require__.bind(__webpack_require__,85099))),327:je.lazy(()=>__webpack_require__.e(1006).then(__webpack_require__.bind(__webpack_require__,85099))),328:je.lazy(()=>Promise.all([__webpack_require__.e(6958),__webpack_require__.e(7062)]).then(__webpack_require__.bind(__webpack_require__,59953))),329:je.lazy(()=>__webpack_require__.e(1939).then(__webpack_require__.bind(__webpack_require__,53875))),330:je.lazy(()=>__webpack_require__.e(556).then(__webpack_require__.bind(__webpack_require__,86190))),331:je.lazy(()=>__webpack_require__.e(6434).then(__webpack_require__.bind(__webpack_require__,5725))),332:je.lazy(()=>__webpack_require__.e(1880).then(__webpack_require__.bind(__webpack_require__,99163))),333:je.lazy(()=>__webpack_require__.e(8237).then(__webpack_require__.bind(__webpack_require__,25147))),334:je.lazy(()=>__webpack_require__.e(3447).then(__webpack_require__.bind(__webpack_require__,84540))),335:je.lazy(()=>__webpack_require__.e(264).then(__webpack_require__.bind(__webpack_require__,40812))),336:je.lazy(()=>__webpack_require__.e(4259).then(__webpack_require__.bind(__webpack_require__,11870))),337:je.lazy(()=>Promise.all([__webpack_require__.e(6958),__webpack_require__.e(7062)]).then(__webpack_require__.bind(__webpack_require__,59953))),338:je.lazy(()=>__webpack_require__.e(4078).then(__webpack_require__.bind(__webpack_require__,43569))),339:je.lazy(()=>__webpack_require__.e(2829).then(__webpack_require__.bind(__webpack_require__,28771))),340:je.lazy(()=>Promise.all([__webpack_require__.e(6958),__webpack_require__.e(5359)]).then(__webpack_require__.bind(__webpack_require__,16241))),341:je.lazy(()=>Promise.all([__webpack_require__.e(6958),__webpack_require__.e(7062)]).then(__webpack_require__.bind(__webpack_require__,59953))),342:je.lazy(()=>__webpack_require__.e(559).then(__webpack_require__.bind(__webpack_require__,3162))),343:je.lazy(()=>Promise.all([__webpack_require__.e(6958),__webpack_require__.e(3747)]).then(__webpack_require__.bind(__webpack_require__,91173))),344:je.lazy(()=>__webpack_require__.e(4757).then(__webpack_require__.bind(__webpack_require__,49729))),345:je.lazy(()=>__webpack_require__.e(1783).then(__webpack_require__.bind(__webpack_require__,67107))),346:je.lazy(()=>__webpack_require__.e(7477).then(__webpack_require__.bind(__webpack_require__,88893))),347:je.lazy(()=>Promise.all([__webpack_require__.e(6958),__webpack_require__.e(9677)]).then(__webpack_require__.bind(__webpack_require__,34187))),348:je.lazy(()=>Promise.all([__webpack_require__.e(6958),__webpack_require__.e(9677)]).then(__webpack_require__.bind(__webpack_require__,34187))),349:je.lazy(()=>__webpack_require__.e(6796).then(__webpack_require__.bind(__webpack_require__,50146))),350:je.lazy(()=>__webpack_require__.e(4504).then(__webpack_require__.bind(__webpack_require__,62738))),351:je.lazy(()=>__webpack_require__.e(7058).then(__webpack_require__.bind(__webpack_require__,58320))),352:je.lazy(()=>Promise.all([__webpack_require__.e(6958),__webpack_require__.e(8447)]).then(__webpack_require__.bind(__webpack_require__,68175))),353:je.lazy(()=>Promise.all([__webpack_require__.e(6958),__webpack_require__.e(1045)]).then(__webpack_require__.bind(__webpack_require__,79127))),354:je.lazy(()=>Promise.all([__webpack_require__.e(6958),__webpack_require__.e(1045)]).then(__webpack_require__.bind(__webpack_require__,79127))),355:je.lazy(()=>__webpack_require__.e(5238).then(__webpack_require__.bind(__webpack_require__,3256))),356:je.lazy(()=>Promise.all([__webpack_require__.e(6958),__webpack_require__.e(4715)]).then(__webpack_require__.bind(__webpack_require__,56241))),357:je.lazy(()=>Promise.all([__webpack_require__.e(6958),__webpack_require__.e(3873)]).then(__webpack_require__.bind(__webpack_require__,68912))),358:je.lazy(()=>Promise.all([__webpack_require__.e(6958),__webpack_require__.e(6069)]).then(__webpack_require__.bind(__webpack_require__,23243))),359:je.lazy(()=>Promise.all([__webpack_require__.e(6958),__webpack_require__.e(6069)]).then(__webpack_require__.bind(__webpack_require__,23243))),360:je.lazy(()=>Promise.all([__webpack_require__.e(6958),__webpack_require__.e(6265)]).then(__webpack_require__.bind(__webpack_require__,99496))),361:je.lazy(()=>Promise.all([__webpack_require__.e(6958),__webpack_require__.e(8563)]).then(__webpack_require__.bind(__webpack_require__,40935))),362:je.lazy(()=>Promise.all([__webpack_require__.e(6958),__webpack_require__.e(8563)]).then(__webpack_require__.bind(__webpack_require__,40935))),363:je.lazy(()=>__webpack_require__.e(1713).then(__webpack_require__.bind(__webpack_require__,27020))),364:je.lazy(()=>__webpack_require__.e(5891).then(__webpack_require__.bind(__webpack_require__,26393))),365:je.lazy(()=>__webpack_require__.e(8398).then(__webpack_require__.bind(__webpack_require__,43099))),366:je.lazy(()=>__webpack_require__.e(8241).then(__webpack_require__.bind(__webpack_require__,87554))),367:je.lazy(()=>__webpack_require__.e(2339).then(__webpack_require__.bind(__webpack_require__,76690))),368:je.lazy(()=>__webpack_require__.e(7589).then(__webpack_require__.bind(__webpack_require__,11687))),369:je.lazy(()=>Promise.all([__webpack_require__.e(6958),__webpack_require__.e(3747)]).then(__webpack_require__.bind(__webpack_require__,91173))),370:je.lazy(()=>__webpack_require__.e(5705).then(__webpack_require__.bind(__webpack_require__,7810))),371:je.lazy(()=>Promise.all([__webpack_require__.e(6958),__webpack_require__.e(7062)]).then(__webpack_require__.bind(__webpack_require__,59953))),372:je.lazy(()=>__webpack_require__.e(559).then(__webpack_require__.bind(__webpack_require__,3162))),373:je.lazy(()=>Promise.all([__webpack_require__.e(6958),__webpack_require__.e(3747)]).then(__webpack_require__.bind(__webpack_require__,91173))),374:je.lazy(()=>__webpack_require__.e(4757).then(__webpack_require__.bind(__webpack_require__,49729))),375:je.lazy(()=>__webpack_require__.e(1783).then(__webpack_require__.bind(__webpack_require__,67107))),376:je.lazy(()=>__webpack_require__.e(7477).then(__webpack_require__.bind(__webpack_require__,88893))),377:je.lazy(()=>Promise.all([__webpack_require__.e(6958),__webpack_require__.e(9677)]).then(__webpack_require__.bind(__webpack_require__,34187))),378:je.lazy(()=>Promise.all([__webpack_require__.e(6958),__webpack_require__.e(9677)]).then(__webpack_require__.bind(__webpack_require__,34187))),379:je.lazy(()=>__webpack_require__.e(6796).then(__webpack_require__.bind(__webpack_require__,50146))),380:je.lazy(()=>__webpack_require__.e(4504).then(__webpack_require__.bind(__webpack_require__,62738))),381:je.lazy(()=>__webpack_require__.e(7058).then(__webpack_require__.bind(__webpack_require__,58320))),382:je.lazy(()=>Promise.all([__webpack_require__.e(6958),__webpack_require__.e(8447)]).then(__webpack_require__.bind(__webpack_require__,68175))),383:je.lazy(()=>Promise.all([__webpack_require__.e(6958),__webpack_require__.e(1045)]).then(__webpack_require__.bind(__webpack_require__,79127))),384:je.lazy(()=>Promise.all([__webpack_require__.e(6958),__webpack_require__.e(1045)]).then(__webpack_require__.bind(__webpack_require__,79127))),385:je.lazy(()=>__webpack_require__.e(5238).then(__webpack_require__.bind(__webpack_require__,3256))),386:je.lazy(()=>Promise.all([__webpack_require__.e(6958),__webpack_require__.e(4715)]).then(__webpack_require__.bind(__webpack_require__,56241))),387:je.lazy(()=>Promise.all([__webpack_require__.e(6958),__webpack_require__.e(3873)]).then(__webpack_require__.bind(__webpack_require__,68912))),388:je.lazy(()=>Promise.all([__webpack_require__.e(6958),__webpack_require__.e(6069)]).then(__webpack_require__.bind(__webpack_require__,23243))),389:je.lazy(()=>Promise.all([__webpack_require__.e(6958),__webpack_require__.e(6069)]).then(__webpack_require__.bind(__webpack_require__,23243))),390:je.lazy(()=>Promise.all([__webpack_require__.e(6958),__webpack_require__.e(6265)]).then(__webpack_require__.bind(__webpack_require__,99496))),391:je.lazy(()=>Promise.all([__webpack_require__.e(6958),__webpack_require__.e(8563)]).then(__webpack_require__.bind(__webpack_require__,40935))),392:je.lazy(()=>Promise.all([__webpack_require__.e(6958),__webpack_require__.e(8563)]).then(__webpack_require__.bind(__webpack_require__,40935))),393:je.lazy(()=>__webpack_require__.e(1713).then(__webpack_require__.bind(__webpack_require__,27020))),394:je.lazy(()=>__webpack_require__.e(5891).then(__webpack_require__.bind(__webpack_require__,26393))),395:je.lazy(()=>__webpack_require__.e(8398).then(__webpack_require__.bind(__webpack_require__,43099))),396:je.lazy(()=>__webpack_require__.e(8241).then(__webpack_require__.bind(__webpack_require__,87554))),397:je.lazy(()=>__webpack_require__.e(2339).then(__webpack_require__.bind(__webpack_require__,76690))),398:je.lazy(()=>__webpack_require__.e(7589).then(__webpack_require__.bind(__webpack_require__,11687))),399:je.lazy(()=>Promise.all([__webpack_require__.e(6958),__webpack_require__.e(3747)]).then(__webpack_require__.bind(__webpack_require__,91173))),400:je.lazy(()=>__webpack_require__.e(5705).then(__webpack_require__.bind(__webpack_require__,7810))),401:je.lazy(()=>Promise.all([__webpack_require__.e(6958),__webpack_require__.e(7062)]).then(__webpack_require__.bind(__webpack_require__,59953))),402:je.lazy(()=>__webpack_require__.e(4766).then(__webpack_require__.bind(__webpack_require__,57991))),403:je.lazy(()=>__webpack_require__.e(7560).then(__webpack_require__.bind(__webpack_require__,8681))),404:je.lazy(()=>__webpack_require__.e(6029).then(__webpack_require__.bind(__webpack_require__,7512))),405:je.lazy(()=>__webpack_require__.e(5179).then(__webpack_require__.bind(__webpack_require__,9210))),406:je.lazy(()=>__webpack_require__.e(4621).then(__webpack_require__.bind(__webpack_require__,66876))),407:je.lazy(()=>Promise.all([__webpack_require__.e(6958),__webpack_require__.e(7062)]).then(__webpack_require__.bind(__webpack_require__,59953))),408:je.lazy(()=>__webpack_require__.e(1831).then(__webpack_require__.bind(__webpack_require__,16992))),409:je.lazy(()=>__webpack_require__.e(2539).then(__webpack_require__.bind(__webpack_require__,31086))),410:je.lazy(()=>__webpack_require__.e(8143).then(__webpack_require__.bind(__webpack_require__,72174))),411:je.lazy(()=>Promise.all([__webpack_require__.e(6958),__webpack_require__.e(5624)]).then(__webpack_require__.bind(__webpack_require__,96415))),412:je.lazy(()=>Promise.all([__webpack_require__.e(6958),__webpack_require__.e(1461)]).then(__webpack_require__.bind(__webpack_require__,23718))),413:je.lazy(()=>Promise.all([__webpack_require__.e(6958),__webpack_require__.e(4492)]).then(__webpack_require__.bind(__webpack_require__,81003))),414:je.lazy(()=>Promise.all([__webpack_require__.e(6958),__webpack_require__.e(9416)]).then(__webpack_require__.bind(__webpack_require__,92964))),415:je.lazy(()=>Promise.all([__webpack_require__.e(6958),__webpack_require__.e(2443)]).then(__webpack_require__.bind(__webpack_require__,17705))),416:je.lazy(()=>Promise.all([__webpack_require__.e(6958),__webpack_require__.e(2443)]).then(__webpack_require__.bind(__webpack_require__,17705))),417:je.lazy(()=>Promise.all([__webpack_require__.e(6958),__webpack_require__.e(2443)]).then(__webpack_require__.bind(__webpack_require__,17705))),418:je.lazy(()=>Promise.all([__webpack_require__.e(6958),__webpack_require__.e(2443)]).then(__webpack_require__.bind(__webpack_require__,17705))),419:je.lazy(()=>Promise.all([__webpack_require__.e(6958),__webpack_require__.e(2443)]).then(__webpack_require__.bind(__webpack_require__,17705))),420:je.lazy(()=>__webpack_require__.e(5022).then(__webpack_require__.bind(__webpack_require__,33439))),421:je.lazy(()=>__webpack_require__.e(6063).then(__webpack_require__.bind(__webpack_require__,26934))),422:je.lazy(()=>__webpack_require__.e(6063).then(__webpack_require__.bind(__webpack_require__,26934))),423:je.lazy(()=>Promise.all([__webpack_require__.e(6958),__webpack_require__.e(7545)]).then(__webpack_require__.bind(__webpack_require__,27880))),424:je.lazy(()=>__webpack_require__.e(1253).then(__webpack_require__.bind(__webpack_require__,3696))),425:je.lazy(()=>Promise.all([__webpack_require__.e(6958),__webpack_require__.e(7062)]).then(__webpack_require__.bind(__webpack_require__,59953))),426:je.lazy(()=>__webpack_require__.e(2216).then(__webpack_require__.bind(__webpack_require__,30661))),427:je.lazy(()=>Promise.all([__webpack_require__.e(6958),__webpack_require__.e(5382)]).then(__webpack_require__.bind(__webpack_require__,81132))),428:je.lazy(()=>Promise.all([__webpack_require__.e(6958),__webpack_require__.e(7062)]).then(__webpack_require__.bind(__webpack_require__,59953))),429:je.lazy(()=>Promise.all([__webpack_require__.e(6958),__webpack_require__.e(6411),__webpack_require__.e(8823)]).then(__webpack_require__.bind(__webpack_require__,86099))),430:je.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(5915)]).then(__webpack_require__.bind(__webpack_require__,53401))),431:je.lazy(()=>Promise.all([__webpack_require__.e(6958),__webpack_require__.e(7062)]).then(__webpack_require__.bind(__webpack_require__,59953))),432:je.lazy(()=>__webpack_require__.e(570).then(__webpack_require__.bind(__webpack_require__,51077))),433:je.lazy(()=>Promise.all([__webpack_require__.e(6958),__webpack_require__.e(7062)]).then(__webpack_require__.bind(__webpack_require__,59953))),434:je.lazy(()=>__webpack_require__.e(8365).then(__webpack_require__.bind(__webpack_require__,39410))),435:je.lazy(()=>__webpack_require__.e(672).then(__webpack_require__.bind(__webpack_require__,64006))),436:je.lazy(()=>__webpack_require__.e(4058).then(__webpack_require__.bind(__webpack_require__,63731))),437:je.lazy(()=>Promise.all([__webpack_require__.e(6958),__webpack_require__.e(7062)]).then(__webpack_require__.bind(__webpack_require__,59953))),438:je.lazy(()=>__webpack_require__.e(4056).then(__webpack_require__.bind(__webpack_require__,16213))),439:je.lazy(()=>__webpack_require__.e(9487).then(__webpack_require__.bind(__webpack_require__,66500))),440:je.lazy(()=>Promise.all([__webpack_require__.e(6958),__webpack_require__.e(7062)]).then(__webpack_require__.bind(__webpack_require__,59953))),441:je.lazy(()=>__webpack_require__.e(532).then(__webpack_require__.bind(__webpack_require__,66986))),442:je.lazy(()=>__webpack_require__.e(7178).then(__webpack_require__.bind(__webpack_require__,66223))),443:je.lazy(()=>__webpack_require__.e(1660).then(__webpack_require__.bind(__webpack_require__,15085))),444:je.lazy(()=>__webpack_require__.e(7333).then(__webpack_require__.bind(__webpack_require__,52575))),445:je.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(4227)]).then(__webpack_require__.bind(__webpack_require__,70312))),446:je.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(8155)]).then(__webpack_require__.bind(__webpack_require__,25170))),447:je.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(5186)]).then(__webpack_require__.bind(__webpack_require__,32336))),448:je.lazy(()=>__webpack_require__.e(5786).then(__webpack_require__.bind(__webpack_require__,60410))),449:je.lazy(()=>__webpack_require__.e(9366).then(__webpack_require__.bind(__webpack_require__,43420))),450:je.lazy(()=>__webpack_require__.e(5972).then(__webpack_require__.bind(__webpack_require__,42950))),451:je.lazy(()=>__webpack_require__.e(9366).then(__webpack_require__.bind(__webpack_require__,43420))),452:je.lazy(()=>__webpack_require__.e(1470).then(__webpack_require__.bind(__webpack_require__,92129))),453:je.lazy(()=>__webpack_require__.e(7182).then(__webpack_require__.bind(__webpack_require__,97731))),454:je.lazy(()=>Promise.all([__webpack_require__.e(6958),__webpack_require__.e(7062)]).then(__webpack_require__.bind(__webpack_require__,59953))),455:je.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(2476)]).then(__webpack_require__.bind(__webpack_require__,70286))),456:je.lazy(()=>Promise.all([__webpack_require__.e(6958),__webpack_require__.e(7062)]).then(__webpack_require__.bind(__webpack_require__,59953))),457:je.lazy(()=>Promise.all([__webpack_require__.e(6958),__webpack_require__.e(5729)]).then(__webpack_require__.bind(__webpack_require__,3210))),458:je.lazy(()=>Promise.all([__webpack_require__.e(6958),__webpack_require__.e(7062)]).then(__webpack_require__.bind(__webpack_require__,59953))),459:je.lazy(()=>__webpack_require__.e(6444).then(__webpack_require__.bind(__webpack_require__,28836))),460:je.lazy(()=>__webpack_require__.e(5111).then(__webpack_require__.bind(__webpack_require__,22004))),461:je.lazy(()=>__webpack_require__.e(2307).then(__webpack_require__.bind(__webpack_require__,72175))),462:je.lazy(()=>Promise.all([__webpack_require__.e(6958),__webpack_require__.e(7062)]).then(__webpack_require__.bind(__webpack_require__,59953))),463:je.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(6313),__webpack_require__.e(8866)]).then(__webpack_require__.bind(__webpack_require__,98541))),464:je.lazy(()=>__webpack_require__.e(2300).then(__webpack_require__.bind(__webpack_require__,98917))),465:je.lazy(()=>__webpack_require__.e(2501).then(__webpack_require__.bind(__webpack_require__,21402))),466:je.lazy(()=>__webpack_require__.e(3212).then(__webpack_require__.bind(__webpack_require__,90914))),467:je.lazy(()=>Promise.all([__webpack_require__.e(6958),__webpack_require__.e(6904)]).then(__webpack_require__.bind(__webpack_require__,28258))),468:je.lazy(()=>__webpack_require__.e(1855).then(__webpack_require__.bind(__webpack_require__,59151))),469:je.lazy(()=>Promise.all([__webpack_require__.e(6958),__webpack_require__.e(6904)]).then(__webpack_require__.bind(__webpack_require__,28258))),470:je.lazy(()=>__webpack_require__.e(1276).then(__webpack_require__.bind(__webpack_require__,86793))),471:je.lazy(()=>Promise.all([__webpack_require__.e(6958),__webpack_require__.e(5816)]).then(__webpack_require__.bind(__webpack_require__,56682))),472:je.lazy(()=>Promise.all([__webpack_require__.e(6958),__webpack_require__.e(5816)]).then(__webpack_require__.bind(__webpack_require__,56682))),473:je.lazy(()=>__webpack_require__.e(3784).then(__webpack_require__.bind(__webpack_require__,52632))),474:je.lazy(()=>__webpack_require__.e(3862).then(__webpack_require__.bind(__webpack_require__,31621))),475:je.lazy(()=>__webpack_require__.e(4565).then(__webpack_require__.bind(__webpack_require__,24310))),476:je.lazy(()=>__webpack_require__.e(6531).then(__webpack_require__.bind(__webpack_require__,54172))),477:je.lazy(()=>__webpack_require__.e(6170).then(__webpack_require__.bind(__webpack_require__,72594))),478:je.lazy(()=>Promise.all([__webpack_require__.e(6958),__webpack_require__.e(4496)]).then(__webpack_require__.bind(__webpack_require__,9429))),479:je.lazy(()=>__webpack_require__.e(1836).then(__webpack_require__.bind(__webpack_require__,14654))),480:je.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(8435)]).then(__webpack_require__.bind(__webpack_require__,63831))),481:je.lazy(()=>__webpack_require__.e(3509).then(__webpack_require__.bind(__webpack_require__,52595))),482:je.lazy(()=>Promise.all([__webpack_require__.e(6958),__webpack_require__.e(4496)]).then(__webpack_require__.bind(__webpack_require__,9429))),483:je.lazy(()=>Promise.all([__webpack_require__.e(6958),__webpack_require__.e(4496)]).then(__webpack_require__.bind(__webpack_require__,9429))),484:je.lazy(()=>__webpack_require__.e(6034).then(__webpack_require__.bind(__webpack_require__,70862))),485:je.lazy(()=>Promise.all([__webpack_require__.e(6958),__webpack_require__.e(8999)]).then(__webpack_require__.bind(__webpack_require__,23170))),486:je.lazy(()=>__webpack_require__.e(3910).then(__webpack_require__.bind(__webpack_require__,30524))),487:je.lazy(()=>Promise.all([__webpack_require__.e(6958),__webpack_require__.e(67)]).then(__webpack_require__.bind(__webpack_require__,80496))),488:je.lazy(()=>__webpack_require__.e(6531).then(__webpack_require__.bind(__webpack_require__,54172))),"@@/global-layout":je.lazy(()=>__webpack_require__.e(1717).then(__webpack_require__.bind(__webpack_require__,68107)))}}})}var A=__webpack_require__(74945),P=__webpack_require__(54781),D=__webpack_require__(71418),pe=__webpack_require__(41194),Oe=()=>je.createElement(D.Z,{size:"middle",className:pe.Z.loading}),an=__webpack_require__(24459),zn=__webpack_require__(61186),dn=__webpack_require__.n(zn),Mi=__webpack_require__(91392),Qa=__webpack_require__.n(Mi),Oa=__webpack_require__(34749),To=__webpack_require__.n(Oa),ds=__webpack_require__(19277),yo=__webpack_require__.n(ds),ys=__webpack_require__(10238),gc=__webpack_require__.n(ys),$l=__webpack_require__(33656),rc=__webpack_require__.n($l),nc=__webpack_require__(90111),fl=__webpack_require__.n(nc),ki=__webpack_require__(74959),El=__webpack_require__.n(ki),ic=__webpack_require__(23250),Uo=__webpack_require__.n(ic),no=__webpack_require__(58862),Wa=__webpack_require__.n(no),dl=__webpack_require__(58319),Sl=__webpack_require__.n(dl),ac=__webpack_require__(62053),hl=__webpack_require__.n(ac),pl=__webpack_require__(47477),Xu=__webpack_require__.n(pl),j=__webpack_require__(59717),r=__webpack_require__.n(j);dn().extend(To()),dn().extend(yo()),dn().extend(gc()),dn().extend(rc()),dn().extend(fl()),dn().extend(El()),dn().extend(Uo()),dn().extend(Wa()),dn().extend(Sl()),dn().extend(hl()),dn().extend(Xu()),dn().extend(r()),dn().extend(Qa());var a=Object.defineProperty,_=Object.getOwnPropertySymbols,E=Object.prototype.hasOwnProperty,I=Object.prototype.propertyIsEnumerable,N=(De,He,Xe)=>He in De?a(De,He,{enumerable:!0,configurable:!0,writable:!0,value:Xe}):De[He]=Xe,H=(De,He)=>{for(var Xe in He||(He={}))E.call(He,Xe)&&N(De,Xe,He[Xe]);if(_)for(var Xe of _(He))I.call(He,Xe)&&N(De,Xe,He[Xe]);return De},oe=(De,He,Xe)=>new Promise((lt,vt)=>{var Qt=Wr=>{try{Tr(Xe.next(Wr))}catch(Br){vt(Br)}},yr=Wr=>{try{Tr(Xe.throw(Wr))}catch(Br){vt(Br)}},Tr=Wr=>Wr.done?lt(Wr.value):Promise.resolve(Wr.value).then(Qt,yr);Tr((Xe=Xe.apply(De,He)).next())});const he="/react/build/",be=!1;function Se(){return oe(this,null,function*(){const De=(0,A.gD)(),{routes:He,routeComponents:Xe}=yield vc(De);yield De.applyPlugins({key:"patchRoutes",type:an.ApplyPluginsType.event,args:{routes:He,routeComponents:Xe}});const lt=De.applyPlugins({key:"modifyContextOpts",type:an.ApplyPluginsType.modify,initialValue:{}}),vt=lt.basename||"/",Qt=lt.historyType||"browser",yr=(0,P.fi)(H({type:Qt,basename:vt},lt.historyOpts));return De.applyPlugins({key:"render",type:an.ApplyPluginsType.compose,initialValue(){const Tr={useStream:!0,routes:He,routeComponents:Xe,pluginManager:De,mountElementId:"root",rootElement:lt.rootElement||document.getElementById("root"),loadingComponent:Oe,publicPath:he,runtimePublicPath:be,history:yr,historyType:Qt,basename:vt,__INTERNAL_DO_NOT_USE_OR_YOU_WILL_BE_FIRED:{pureApp:!1,pureHtml:!1},callback:lt.callback},Wr=De.applyPlugins({key:"modifyClientRenderOpts",type:an.ApplyPluginsType.modify,initialValue:Tr});return ec(Wr)}})()})}Se(),typeof window!="undefined"&&(window.g_umi={version:"4.4.5"})})()})();