diff --git a/p__Classrooms__Lists__Exercise__index.js b/p__Classrooms__Lists__Exercise__index.js index 58d48ddaf7..3e25ec409a 100644 --- a/p__Classrooms__Lists__Exercise__index.js +++ b/p__Classrooms__Lists__Exercise__index.js @@ -1,5 +1,5 @@ (window.webpackJsonp=window.webpackJsonp||[]).push([[59,5,6,9,11,14],{"1vsH":function(fe,i,n){"use strict";n.d(i,"i",function(){return H}),n.d(i,"n",function(){return le}),n.d(i,"e",function(){return de}),n.d(i,"h",function(){return $}),n.d(i,"c",function(){return Q}),n.d(i,"f",function(){return u}),n.d(i,"g",function(){return a}),n.d(i,"a",function(){return P}),n.d(i,"F",function(){return Z}),n.d(i,"E",function(){return o}),n.d(i,"G",function(){return v}),n.d(i,"H",function(){return C}),n.d(i,"v",function(){return p}),n.d(i,"u",function(){return ae}),n.d(i,"s",function(){return s}),n.d(i,"r",function(){return D}),n.d(i,"C",function(){return m}),n.d(i,"l",function(){return ne}),n.d(i,"k",function(){return se}),n.d(i,"B",function(){return q}),n.d(i,"x",function(){return je}),n.d(i,"o",function(){return Ne}),n.d(i,"z",function(){return Ve}),n.d(i,"q",function(){return Ye}),n.d(i,"d",function(){return Je}),n.d(i,"b",function(){return $e}),n.d(i,"w",function(){return S}),n.d(i,"A",function(){return O}),n.d(i,"p",function(){return Ee}),n.d(i,"y",function(){return Ge}),n.d(i,"t",function(){return it}),n.d(i,"j",function(){return ft}),n.d(i,"D",function(){return ut}),n.d(i,"m",function(){return qe});var h=n("sRBo"),t=n("kaz8"),F=n("WmNS"),y=n.n(F),N=n("14J3"),L=n("BMrR"),U=n("jCWc"),w=n("kPKH"),B=n("2qtc"),W=n("kLXV"),ge=n("9og8"),j=n("jrin"),G=n("q1tI"),l=n.n(G),M=n("xKgJ"),f=n("s8TD"),x=n("V0Rq"),_=n("bntm"),c=n("aCH8"),g=n.n(c),H=["A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z"],me=function(e){var r={\u5DF2\u622A\u6B62:{class:"tag-style bg-pink ml10"},\u63D0\u4EA4\u4E2D:{class:"tag-style bg-blue ml10"},\u672A\u53D1\u5E03:{class:"tag-style bg-blue ml10"},\u8865\u4EA4\u4E2D:{class:"tag-style bg-blue ml10"}};return e.data&&e.data.map(function(b,I){return l.a.createElement("span",{key:I,className:r[b]&&r[b].class},b)})},le=function(e){var r,b=(r={},Object(j.a)(r,-1,"\u91CD\u505A\u4E2D"),Object(j.a)(r,0,"\u672A\u5F00\u542F"),Object(j.a)(r,1,"\u672A\u901A\u5173"),Object(j.a)(r,2,"\u6309\u65F6\u901A\u5173"),r);return b[e]||"\u8FDF\u4EA4\u901A\u5173"},de=function(e){var r,b,I,z=(r={},Object(j.a)(r,-1,{name:"\u91CD\u505A\u4E2D",class:"c-orange"}),Object(j.a)(r,0,{name:"\u672A\u5F00\u542F",class:"c-black"}),Object(j.a)(r,1,{name:"\u672A\u901A\u5173",class:"c-red"}),Object(j.a)(r,2,{name:"\u6309\u65F6\u901A\u5173",class:"c-green"}),Object(j.a)(r,3,{name:"\u8FDF\u4EA4\u901A\u5173",class:"c-orange"}),r);return l.a.createElement("span",{className:z==null||((b=z[e.status])===null||b===void 0)?void 0:b.class},z==null||((I=z[e.status])===null||I===void 0)?void 0:I.name)},$=function(e){var r=e.status,b={0:{class:"tag-style bg-blue ml10",name:"\u5F85\u9009\u4E2D"},1:{class:"tag-style bg-blue ml10",name:"\u5F85\u786E\u8BA4"},2:{class:"tag-style bg-pink ml10",name:"\u5DF2\u786E\u8BA4"}};try{return l.a.createElement("span",{className:b[r].class},b[r].name)}catch(I){console.log("utils.StatusGraduationProjectTags",e.status)}},Q={1:"\u672A\u53D1\u5E03",2:"\u8003\u8BD5\u4E2D",3:"\u5DF2\u622A\u6B62",4:"\u5DF2\u7ED3\u675F"},u={1:"\u672A\u53D1\u5E03",2:"\u63D0\u4EA4\u4E2D",3:"\u5DF2\u622A\u6B62",4:"\u5DF2\u7ED3\u675F"},a=function(e){var r={\u5DF2\u5F00\u542F\u9632\u4F5C\u5F0A:{class:"tag-style-fzb ml10 iconfont icon-fangzuobi"},\u516C\u5F00:{class:"tag-style bg-blue ml10"},\u5DF2\u5F00\u542F\u8865\u4EA4:{class:"tag-style bg-green ml10"},\u672A\u5F00\u542F\u8865\u4EA4:{class:"tag-style bg-pink ml10"},\u672A\u53D1\u5E03:{class:"tag-style bg-light-blue ml10"},\u533F\u540D\u4F5C\u54C1:{class:"tag-style bg-cyan ml10"},\u5DF2\u9009\u62E9:{class:"tag-style bg-grey-ede ml10"},\u5DF2\u7ED3\u675F:{class:"tag-style bg-grey-ede ml10"},\u63D0\u4EA4\u4E2D:{class:"tag-style bg-blue ml10"},\u533F\u8BC4\u4E2D:{class:"tag-style bg-blue ml10"},\u7533\u8BC9\u4E2D:{class:"tag-style bg-blue ml10"},\u8003\u8BD5\u4E2D:{class:"tag-style bg-light-blue ml10"},\u8865\u4EA4\u4E2D:{class:"tag-style bg-blue ml10"},\u8BC4\u9605\u4E2D:{class:"tag-style bg-blue ml10"},\u5F85\u9009\u4E2D:{class:"tag-style bg-blue ml10"},\u4EA4\u53C9\u8BC4\u9605\u4E2D:{class:"tag-style bg-light-orange ml10"},\u5DF2\u5F00\u542F\u4EA4\u53C9\u8BC4\u9605:{class:"tag-style bg-lightblue-purple ml10"},\u5F85\u786E\u8BA4:{class:"tag-style bg-lightblue-purple ml10"},\u5F85\u5904\u7406:{class:"tag-style bg-lightblue-purple ml10"},\u79C1\u6709:{class:"tag-style bg-lightblue-purple ml10"},\u672A\u63D0\u4EA4:{class:"tag-style bg-lightblue-purple ml10"},\u5DF2\u786E\u8BA4:{class:"tag-style bg-light-pink ml10"},\u5DF2\u53D1\u5E03:{class:"tag-style bg-light-blue ml10"},\u5DF2\u622A\u6B62:{class:"tag-style bg-light-pink ml10"},\u5F00\u53D1\u8BFE\u7A0B:{class:"tag-style bg-orange ml10"},\u5DF2\u5F00\u64AD:{class:"tag-style-border border-green c-green ml10"},\u672A\u5F00\u64AD:{class:"tag-style-border border-light-black ml10"},\u6309\u65F6\u901A\u5173:{class:"tag-style-border border-light-black ml10"},\u8FDF\u4EA4\u901A\u5173:{class:"tag-style-border border-light-black ml10"},\u672A\u901A\u5173:{class:"tag-style-border border-light-black ml10"},\u672A\u5F00\u542F:{class:"tag-style-border border-light-black ml10"}},b=[];e.is_random&&b.push(l.a.createElement("span",{className:"tag-style bg-blue ml10"},"\u968F\u673A"));try{e.status&&e.status.map(function(I,z){b.push(l.a.createElement("span",{key:z,className:r[I]&&r[I].class},I))})}catch(I){console.log("utils.status.tag:",I,e.status)}return b},d=function(e){var r,b,I,z=(r={},Object(j.a)(r,-1,{name:"\u91CD\u505A\u4E2D",class:"c-orange"}),Object(j.a)(r,0,{name:"\u672A\u63D0\u4EA4",class:"c-black"}),Object(j.a)(r,1,{name:"\u672A\u901A\u5173",class:"c-red"}),Object(j.a)(r,2,{name:"\u6309\u65F6\u901A\u5173",class:"c-green"}),Object(j.a)(r,3,{name:"\u8FDF\u4EA4\u901A\u5173",class:"c-orange"}),r);return l.a.createElement("span",{className:(b=z[e.status])===null||b===void 0?void 0:b.class},(I=z[e.status])===null||I===void 0?void 0:I.name)},P=function(e){var r,b,I={0:{name:"\u672A\u63D0\u4EA4",class:"c-black"},1:{name:"\u6309\u65F6\u63D0\u4EA4",class:"c-green"},2:{name:"\u5EF6\u65F6\u63D0\u4EA4",class:"c-red"}};return l.a.createElement("span",{className:(r=I[e.status])===null||r===void 0?void 0:r.class},(b=I[e.status])===null||b===void 0?void 0:b.name)},Z=function(e){e=new Date(e).getTime();var r=1e3*60,b=r*60,I=b*24,z="",we=new Date().getTime(),ye=we-e;if(ye<0)return console.log("\u65F6\u95F4\u4E0D\u5BF9\u52B2,\u670D\u52A1\u5668\u521B\u5EFA\u65F6\u95F4\u4E0E\u5F53\u524D\u65F6\u95F4\u4E0D\u540C\u6B65"),z="\u521A\u521A";var Pe=parseInt(ye/I,10),et=parseInt(ye/b,10),Ae=parseInt(ye/r,10);return Pe>30?z=""+o(e,"yyyy-MM-dd"):Pe>1?z=""+Pe+"\u5929\u524D":Pe==1?z="\u6628\u5929":et>=1?z=""+et+"\u5C0F\u65F6\u524D":Ae>=5?z=""+Ae+"\u5206\u949F\u524D":z="\u521A\u521A",z},o=function(e,r){typeof e=="string"&&(e.indexOf("T")>=0&&(e=e.replace("T"," ")),e=new Date(Date.parse(e.replace(/-/g,"/")))),e=new Date(e);var b={"M+":e.getMonth()+1,"d+":e.getDate(),"h+":e.getHours(),"m+":e.getMinutes(),"s+":e.getSeconds(),"q+":Math.floor((e.getMonth()+3)/3),S:e.getMilliseconds()},I=[["\u65E5","\u4E00","\u4E8C","\u4E09","\u56DB","\u4E94","\u516D"],["\u5468\u65E5","\u5468\u4E00","\u5468\u4E8C","\u5468\u4E09","\u5468\u56DB","\u5468\u4E94","\u5468\u516D"],["\u661F\u671F\u65E5","\u661F\u671F\u4E00","\u661F\u671F\u4E8C","\u661F\u671F\u4E09","\u661F\u671F\u56DB","\u661F\u671F\u4E94","\u661F\u671F\u516D"]];/(y+)/.test(r)&&(r=r.replace(RegExp.$1,(e.getFullYear()+"").substr(4-RegExp.$1.length))),/(w+)/.test(r)&&(r=r.replace(RegExp.$1,I[RegExp.$1.length-1][e.getDay()]));for(var z in b)new RegExp("("+z+")").test(r)&&(r=r.replace(RegExp.$1,RegExp.$1.length==1?b[z]:("00"+b[z]).substr((""+b[z]).length)));return r},v=function(e){if(!e||e<0)return"0\u79D2";console.log("time:",e);var r=60,b=r*60,I=b*24,z=e/I,we=e/b,ye=e/r,Pe=e%60;return z>=1?parseInt(z.toString())+"\u5929"+Math.floor(we%24)+"\u65F6"+Math.floor(ye%60)+"\u5206"+Math.floor(e%60)+"\u79D2":we>1?parseInt(we.toString())+"\u65F6"+Math.floor(ye%60)+"\u5206"+Math.floor(e%60)+"\u79D2":ye>=1?parseInt(ye.toString())+"\u5206"+Math.floor(e%60)+"\u79D2":Math.ceil(e)+"\u79D2"},C=function(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"",r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:100,b=0;if(e){b=e.length;for(var I=0;I=55296&&z<=56319&&(b--,I++)}}return b<=r},p=function(e,r,b){if(r){var I=/[`~!@#$%^&*()\-+=<>?:"{}|,.\/;'\\[\]·~!@#¥%……&*()——\-+={}|《》?:“”【】、;‘’,。、]/im,z=/[\uD83C|\uD83D|\uD83E][\uDC00-\uDFFF][\u200D|\uFE0F]|[\uD83C|\uD83D|\uD83E][\uDC00-\uDFFF]|[0-9|*|#]\uFE0F\u20E3|[0-9|#]\u20E3|[\u203C-\u3299]\uFE0F\u200D|[\u203C-\u3299]\uFE0F|[\u2122-\u2B55]|\u303D|[\A9|\AE]\u3030|\uA9|\uAE|\u3030/ig,we=z.test(r),ye=I.test(r);(we===!0||ye===!0||(r.length<2||r.length>=21))&&b("2-20\u4F4D\u4E2D\u82F1\u6587\u3001\u6570\u5B57\u53CA\u4E0B\u5212\u7EBF")}b()},ae=function(e,r,b){if(r){var I=/[`~!@#$%^&()_\-+=<>?:"{}|,.\/;'\\[\]·~!@#¥%……&()——\-+={}|《》?:“”【】、;‘’,。、]/im,z=/[\uD83C|\uD83D|\uD83E][\uDC00-\uDFFF][\u200D|\uFE0F]|[\uD83C|\uD83D|\uD83E][\uDC00-\uDFFF]|[0-9|*|#]\uFE0F\u20E3|[0-9|#]\u20E3|[\u203C-\u3299]\uFE0F\u200D|[\u203C-\u3299]\uFE0F|[\u2122-\u2B55]|\u303D|[\A9|\AE]\u3030|\uA9|\uAE|\u3030/ig,we=z.test(r),ye=I.test(r);(we===!0||ye===!0||(r.length<2||r.length>=11))&&b("2-10\u4F4D\u4E2D\u82F1\u6587\u3001\u6570\u5B57")}b()},s=function(e){if(!e)return"";for(var r=e.length-1,b="",I=0;I0){r=!1;break}return r}function Te(){var k=navigator.userAgent,e=["Chrome"];return e.some(function(r){return k.indexOf(r)>-1})}function We(){var k=navigator.userAgent,e=["Chrome","Firefox"];return e.some(function(r){return k.indexOf(r)>-1})}var Ne=function(){var e,r=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"";return r==null||((e=r.toString())===null||e===void 0)?void 0:e.replace(/\B(?=(\d{3})+(?!\d))/g,",")},Ve=function(e){var r=document.createElement("a");r.target="_blank",document.body.appendChild(r),r.href=e;var b=document.createEvent("MouseEvents");b.initEvent("click",!1,!1),r.dispatchEvent(b),document.body.removeChild(r)},Ye=function(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"";return e.length<=6?e:"".concat(e.substring(0,3),"...").concat(e.substring(e.length-3,e.length))},Je=function(){var e=new Date().getHours(),r=new Date().getMinutes();return r>=30?(e++,r="00"):r="30",e+":"+r},$e=function(){var e=new Date().getHours(),r=new Date().getMinutes();return r>=30?(e++,r="00"):r="30",new Date().toLocaleDateString().replace(/\//g,"-")+" "+e+":"+r},Xe;(function(k){k.Number="Number",k.String="String",k.Boolean="Boolean",k.Object="Object",k.Array="Array",k.Function="Function"})(Xe||(Xe={}));var A=function(e){var r=Object.prototype.toString.call(e);return r.substring(8,r.length-1)},S=function(e){return A(e)===Xe.Array?e.length===0:A(e)===Xe.Object?Object.keys(e).length===0:!e},O=function(e,r){for(var b=[],I=e;I1&&arguments[1]!==void 0?arguments[1]:12,b=r/2-2,I=r/2+3;return e.length>r?e.substr(0,b)+"..."+e.substr(I,r):e},Ee=function(e){return e>4.5?5:e>4&&e<=4.5?4.5:e>3.5&&e<=4?4:e>3&&e<=3.5?3.5:e>2.5&&e<=3?3:e>2&&e<=2.5?2.5:e>1.5&&e<=2?2:e>1&&e<=1.5?1.5:e>.5&&e<=1?1:e>0&&e<=.5?.5:0},Ge=function(e){return e==null};function rt(k,e){var r=new RegExp("(^|&)".concat(k,"=([^&]*)(&|$)"),"i"),b=e.substr(1).match(r);return b!=null?decodeURIComponent(b[2]):null}var it=function(e){switch(e.container_type){case"ApplyUserAuthentication":if(e.tiding_type==="Apply"){if(e.auth_type===1)return window.open("/admins/identity_authentications");if(e.auth_type===2)return window.open("/admins/professional_authentications")}return e.tiding_type==="System"?window.open("/account/certification"):void 0;case"CancelUserAuthentication":return window.open("/account/certification");case"CancelUserProCertification":return window.open("/account/certification");case"ApplyAddDepartment":return e.tiding_type==="Apply"?window.open("/admins/department_applies"):e.tiding_type==="System"?window.open("/account/profile"):void 0;case"ApplyAddSchools":return e.tiding_type==="Apply"?window.open("/admins/unit_applies"):e.tiding_type==="System"?window.open("/account/profile"):void 0;case"ApplyAction":switch(e.parent_container_type){case"ApplyShixun":if(e.tiding_type==="Apply")return window.open("/admins/shixun_authorizations");if(e.tiding_type==="System")return window.open("/shixuns/".concat(e.identifier,"/challenges"));case"ApplySubject":if(e.tiding_type==="Apply")return window.open("/admins/subject_authorizations");if(e.tiding_type==="System")return window.open("/paths/".concat(e.parent_container_id));case"TrialAuthorization":if(e.tiding_type==="Apply")return window.open("/managements/trial_authorization");if(e.tiding_type==="System")return window.open("/account/profile")}return;case"JoinCourse":return window.open("/classrooms/".concat(e.belong_container_id,"/teachers"));case"StudentJoinCourse":if(e.tiding_type==="Apply")return window.open("/classrooms/".concat(e.belong_container_id,"/teachers"));if(e.tiding_type==="System")return window.open("/classrooms/".concat(e.belong_container_id,"/students"));case"DealCourse":return window.open("/classrooms/".concat(e.belong_container_id,"/shixun_homework/"));case"TeacherJoinCourse":return window.open("/classrooms/".concat(e.belong_container_id,"/shixun_homework/"));case"Course":return e.tiding_type==="Delete"?void 0:window.open("/classrooms/".concat(e.belong_container_id,"/shixun_homework/"));case"ArchiveCourse":return window.open("/classrooms/".concat(e.belong_container_id,"/shixun_homework/"));case"Shixun":return window.open("/shixuns/".concat(e.identifier,"/challenges"));case"Subject":return window.open("/paths/".concat(e.container_id));case"JournalsForMessage":switch(e.parent_container_type){case"Principal":return"";case"HomeworkCommon":return e.homework_type==="normal"?window.open("/classrooms/".concat(e.belong_container_id,"/common_homework/").concat(e.parent_container_id,"/question")):e.homework_type==="group"?window.open("/classrooms/".concat(e.belong_container_id,"/group_homework/").concat(e.parent_container_id,"/question")):e.homework_type==="practice"?window.open("/classrooms/".concat(e.belong_container_id,"/shixun_homework/").concat(e.parent_container_id,"/detail?tabs=1")):"";case"GraduationTopic":return window.open("/classrooms/".concat(e.belong_container_id,"/graduation_topics/").concat(e.parent_container_id,"/detail"));case"StudentWorksScore":return e.homework_type==="normal"?window.open("/classrooms/".concat(e.belong_container_id,"/common_homework/").concat(e.parent_container_id,"/question")):e.homework_type==="group"?window.open("/classrooms/".concat(e.belong_container_id,"/group_homework/").concat(e.parent_container_id,"/question")):e.homework_type==="practice"?window.open("/classrooms/".concat(e.belong_container_id,"/shixun_homework/").concat(e.parent_container_id,"/detail?tabs=1")):""}case"Memo":return window.open("/forums/".concat(e.parent_container_id));case"Message":return window.open("/forums/");case"Watcher":return window.open("/users/".concat(e.trigger_user.login,"/classrooms"));case"PraiseTread":return"";case"Grade":return"";case"JoinProject":return window.open("/projects/".concat(e.container_id));case"ReporterJoinProject":return window.open("/projects/".concat(e.container_id));case"DealProject":return window.open("/projects/".concat(e.container_id));case"ManagerJoinProject":return window.open("/projects/".concat(e.container_id));case"Poll":switch(e.parent_container_type){case"CommitPoll":return window.open(" /classrooms/".concat(e.belong_container_id,"/poll/").concat(e.container_id,"/detail"));default:return window.open(" /classrooms/".concat(e.belong_container_id,"/poll/").concat(e.container_id,"/detail"))}case"Exercise":switch(e.parent_container_type){case"CommitExercise":return window.open(" /classrooms/".concat(e.belong_container_id,"/exercise/").concat(e.container_id,"/detail?tab=0"));case"ExerciseScore":return window.open(" /classrooms/".concat(e.belong_container_id,"/exercise/").concat(e.container_id,"/detail?tab=0"));default:return window.open("/classrooms/".concat(e.belong_container_id,"/exercise/").concat(e.container_id,"/detail?tab=0"))}case"StudentGraduationTopic":return window.open("/classrooms/".concat(e.belong_container_id,"/graduation_topics/").concat(e.parent_container_id,"/detail"));case"DealStudentTopicSelect":return window.open("/classrooms/".concat(e.belong_container_id,"/graduation_topics/").concat(e.parent_container_id,"/detail"));case"GraduationTask":return window.open("/classrooms/".concat(e.belong_container_id,"/graduation_tasks/").concat(e.container_id));case"GraduationWork":return window.open("/classrooms/".concat(e.belong_container_id,"/graduation_tasks/").concat(e.container_id));case"GraduationWorkScore":return window.open("/classrooms/".concat(e.belong_container_id,"/graduation_tasks/").concat(e.parent_container_id));case"HomeworkCommon":switch(e.parent_container_type){case"AnonymousCommentFail":if(e.homework_type==="normal")return window.open("/classrooms/".concat(e.belong_container_id,"/common_homework/").concat(e.parent_container_id,"/detail"));if(e.homework_type==="group")return window.open("/classrooms/".concat(e.belong_container_id,"/group_homework/").concat(e.parent_container_id,"/detail"));if(e.homework_type==="practice")return window.open("/classrooms/".concat(e.belong_container_id,"/shixun_homework/").concat(e.parent_container_id,"/detail?tabs=0"));case"HomeworkPublish":if(e.homework_type==="normal")return window.open("/classrooms/".concat(e.belong_container_id,"/common_homework/").concat(e.parent_container_id,"/detail"));if(e.homework_type==="group")return window.open("/classrooms/".concat(e.belong_container_id,"/group_homework/").concat(e.parent_container_id,"/detail"));if(e.homework_type==="practice")return window.open("/classrooms/".concat(e.belong_container_id,"/shixun_homework/").concat(e.parent_container_id,"/detail?tabs=0"));case"AnonymousAppeal":if(e.homework_type==="normal")return window.open("/classrooms/".concat(e.belong_container_id,"/common_homework/").concat(e.parent_container_id,"/detail"));if(e.homework_type==="group")return window.open("/classrooms/".concat(e.belong_container_id,"/group_homework/").concat(e.parent_container_id,"/detail"));if(e.homework_type==="practice")return window.open("/classrooms/".concat(e.belong_container_id,"/shixun_homework/").concat(e.parent_container_id,"/detail?tabs=0"));default:if(e.homework_type==="normal")return window.open("/classrooms/".concat(e.belong_container_id,"/common_homework/").concat(e.parent_container_id,"/detail"));if(e.homework_type==="group")return window.open("/classrooms/".concat(e.belong_container_id,"/group_homework/").concat(e.parent_container_id,"/detail"));if(e.homework_type==="practice")return window.open("/classrooms/".concat(e.belong_container_id,"/shixun_homework/").concat(e.parent_container_id,"/detail?tabs=0"))}case"StudentWork":if(e.homework_type==="normal")return window.open("/classrooms/".concat(e.belong_container_id,"/common_homework/").concat(e.parent_container_id,"/review/").concat(e.container_id));if(e.homework_type==="group")return window.open("/classrooms/".concat(e.belong_container_id,"/group_homework/").concat(e.parent_container_id,"/review/").concat(e.container_id));if(e.homework_type==="practice")return window.open("/classrooms/".concat(e.belong_container_id,"/shixun_homework/").concat(e.parent_container_id,"/detail"));case"StudentWorksScore":return window.open("/classrooms/".concat(e.belong_container_id,"/common_homework/").concat(e.trigger_user.id,"/review/").concat(e.parent_container_id));case"StudentWorksScoresAppeal":return window.open("/classrooms/".concat(e.belong_container_id,"/common_homework/").concat(e.trigger_user.id,"/review/").concat(e.parent_container_id));case"ChallengeWorkScore":return"";case"SendMessage":return window.open("/managements/mirror_repository");case"Journal":return window.open("/issues/".concat(e.parent_container_id));case"Issue":return window.open("/issues/".concat(e.container_id));case"PullRequest":return window.open("/projects/".concat(e.parent_container_id,"/pull_requests"));case"Department":return window.open("/account/profile");case"Library":if(e.tiding_type==="Apply")return window.open("/admins/library_applies");if(e.tiding_type==="System")return window.open("/moop_cases/".concat(e.container_id));case"ProjectPackage":return e.tiding_type==="Destroyed"||e.tiding_type==="Destroyed_end"?void 0:e.tiding_type==="Apply"?window.open("/admins/project_package_applies"):window.open("/crowdsourcing/".concat(e.container_id));case"Discuss":return e.parent_container_type==="Hack"&&e.extra?window.open("/myproblems/".concat(e.extra,"/comment")):window.open("/shixuns/".concat(e.identifier,"/shixun_discuss"));case"Video":if(e.tiding_type==="Apply")return window.open("/admins/video_applies");if(e.tiding_type==="System"){var r;return window.open("/users/".concat((r=Object(M.u)())===null||r===void 0?void 0:r.login,"/videos"))}return"";case"PublicCourseStart":return window.open("/classrooms/".concat(e.container_id,"/informs"));case"SubjectStartCourse":return window.open("/paths/".concat(e.container_id));case"ResubmitStudentWork":if(e.homework_type==="normal")return window.open("/classrooms/".concat(e.belong_container_id,"/common_homework/").concat(e.parent_container_id,"/").concat(e.container_id,"/appraise"));if(e.homework_type==="group")return window.open("/classrooms/".concat(e.belong_container_id,"/group_homework/").concat(e.parent_container_id,"/").concat(e.container_id,"/appraise"));case"AdjustScore":if(e.homework_type==="normal")return window.open("/classrooms/".concat(e.belong_container_id,"/common_homework/").concat(e.parent_container_id));if(e.homework_type==="group")return window.open("/classrooms/".concat(e.belong_container_id,"/group_homework/").concat(e.parent_container_id));case"LiveLink":return window.open("/classrooms/".concat(e.belong_container_id,"/course_videos?open=live"));case"Hack":if(e.extra&&e.parent_container_type!=="HackDelete")return window.open("/problems/".concat(e.extra,"/edit"));default:return}},ft=function(e){var r,b;return new Promise(function(){var I=Object(ge.a)(y.a.mark(function z(we,ye){var Pe;return y.a.wrap(function(Ae){for(;;)switch(Ae.prev=Ae.next){case 0:if(!(e.ip_limit!=="no")){Ae.next=4;break}return Ae.next=3,Object(f.a)({ip_limit:e==null?void 0:e.ip_limit});case 3:r=Ae.sent;case 4:return Ae.next=6,Object(x.e)({id:e.exerciseId,ip:r});case 6:if(Pe=Ae.sent,Pe.status===0?we(Pe):ye(Pe),!e.errmsgHide){Ae.next=10;break}return Ae.abrupt("return",!0);case 10:if(!(Pe.status===-1)){Ae.next=15;break}return b=W.a.info({title:l.a.createElement(L.a,null,l.a.createElement(w.a,{flex:"1"},"\u63D0\u793A"),l.a.createElement(w.a,null,l.a.createElement("span",{className:"iconfont icon-yiguanbi1 current c-grey-c",onClick:function(){return b.destroy()}}))),icon:null,className:"custom-modal-divider",content:l.a.createElement("div",{className:"font16 p20"},"\u60A8\u7684IP\u4E0D\u5728\u8003\u8BD5\u5141\u8BB8\u7684\u8303\u56F4\u5185\uFF01"),okText:"\u6211\u77E5\u9053\u4E86"}),Ae.abrupt("return",!1);case 15:if(!(Pe.status===-2)){Ae.next=18;break}return b=W.a.info({title:l.a.createElement(L.a,null,l.a.createElement(w.a,{flex:"1"},"\u63D0\u793A"),l.a.createElement(w.a,null,l.a.createElement("span",{className:"iconfont icon-yiguanbi1 current c-grey-c",onClick:function(){return b.destroy()}}))),icon:null,className:"custom-modal-divider",content:l.a.createElement("div",{className:"font16 p20"},"\u60A8\u5DF2\u7ED1\u5B9A\u5F53\u524D\u8003\u8BD5IP\u5730\u5740\uFF1A",l.a.createElement("span",{className:"c-red"},Pe.ip),"\u8BF7\u4F7F\u7528\u8BE5IP\u5730\u5740\u8FDB\u5165\u8003\u8BD5\u3002"),okText:"\u6211\u77E5\u9053\u4E86"}),Ae.abrupt("return",!1);case 18:case"end":return Ae.stop()}},z)}));return function(z,we){return I.apply(this,arguments)}}())},ut=function(){var k=Object(ge.a)(y.a.mark(function e(r){var b;return y.a.wrap(function(z){for(;;)switch(z.prev=z.next){case 0:if(!(r.ip_limit!=="no")){z.next=4;break}return z.next=3,ft(r);case 3:Te()||W.a.info({icon:null,okText:"\u786E\u5B9A",width:500,content:l.a.createElement("div",{className:"font16"},"\u672C\u6B21\u8003\u8BD5\u5DF2\u5F00\u542F\u9632\u4F5C\u5F0A\u8BBE\u7F6E\uFF0C\u4EC5\u652F\u6301",l.a.createElement("span",{className:"c-red"},"\u8C37\u6B4C"),"\u3002",l.a.createElement("br",null),"\u8BF7\u4F7F\u7528",l.a.createElement("span",{className:"c-red"},"\u8C37\u6B4C"),"\u6D4F\u89C8\u5668\u5F00\u59CB\u8003\u8BD5\u3002")});case 4:if(We()){z.next=8;break}return W.a.info({icon:null,okText:"\u786E\u5B9A",width:500,content:l.a.createElement("div",{className:"font16"},"\u672C\u6B21\u8003\u8BD5\u5DF2\u5F00\u542F\u9632\u4F5C\u5F0A\u8BBE\u7F6E\uFF0C\u4EC5\u652F\u6301",l.a.createElement("span",{className:"c-red"},"\u8C37\u6B4C"),"\u3001",l.a.createElement("span",{className:"c-red"},"\u706B\u72D0"),"\u6D4F\u89C8\u5668\u3002",l.a.createElement("br",null),"\u8BF7\u4F7F\u7528",l.a.createElement("span",{className:"c-red"},"\u8C37\u6B4C"),"\u3001",l.a.createElement("span",{className:"c-red"},"\u706B\u72D0"),"\u6D4F\u89C8\u5668\u5F00\u59CB\u8003\u8BD5\u3002")}),z.abrupt("return",!1);case 8:b=W.a.info({title:l.a.createElement(L.a,null,l.a.createElement(w.a,{flex:"1"},"\u8003\u8BD5\u8BF4\u660E"),l.a.createElement(w.a,null,l.a.createElement("span",{className:"iconfont icon-yiguanbi1 current c-grey-c",onClick:function(){return b.destroy()}}))),width:700,icon:null,className:"custom-modal-divider",content:l.a.createElement("div",{className:"font16 p20"},r.open_camera&&l.a.createElement(L.a,{align:"middle",justify:"start",className:"mt20"},l.a.createElement(w.a,null,l.a.createElement("span",{className:"iconfont icon-kaiqishexiangtou c-blue mr20 font24"})),l.a.createElement(w.a,null,"\u8FDB\u5165\u8003\u8BD5\u540E\uFF0C\u8BF7\u5141\u8BB8\u6444\u50CF\u5934\u6388\u6743\uFF0C\u6388\u6743\u540E\u6253\u5F00\u6444\u50CF\u5934\u65B9\u53EF\u4F5C\u7B54\uFF01",l.a.createElement("a",{target:"_blank",href:"https://www.educoder.net/forums/4459"},"\u65E0\u6CD5\u8C03\u7528\u6444\u50CF\u5934\uFF1F"))),r.screen_open&&l.a.createElement(L.a,{justify:"start",className:"mt20"},l.a.createElement(w.a,{flex:"24px",className:"mr20"},l.a.createElement("span",{className:"iconfont icon-kaiqifangqieping c-blue font24"})),l.a.createElement(w.a,{flex:"1"},"\u5F53\u524D\u8003\u8BD5\u5DF2\u5F00\u542F\u9632\u5207\u5C4F\uFF0C\u5207\u5C4F\u8D85\u8FC7",r.screen_num,"\u6B21\u5C06\u5F3A\u5236\u4EA4\u5377\u3002\uFF08\u9000\u51FA\u5168\u5C4F\u5C06\u5224\u5B9A\u4E3A\u5207\u5C4F\u4E00\u6B21\uFF0C\u8003\u8BD5\u8FC7\u7A0B\u4E2D\u8BF7\u52FF\u9000\u51FA\u5168\u5C4F\uFF09",l.a.createElement("a",{target:"_blank",href:"https://www.educoder.net/forums/4460"},"\u6D4F\u89C8\u5668\u65E0\u6CD5\u81EA\u52A8\u5168\u5C4F\uFF1F"))),(r.inner_ip!==""||r.public_ip!=="")&&l.a.createElement(L.a,{justify:"start",className:"mt20"},l.a.createElement(w.a,{flex:"24px",className:"mr20"},l.a.createElement("span",{className:"iconfont icon-IP c-blue font24"})),l.a.createElement(w.a,{flex:"1"},"\u5F53\u524D\u8003\u8BD5\u5DF2\u5F00\u542FIP\u8303\u56F4\u9650\u5B9A\u3002IP\u5730\u5740\u4E0D\u5728\u8303\u56F4\u5185\u4E0D\u53EF\u53C2\u52A0\u8003\u8BD5\u3002",l.a.createElement("br",null),l.a.createElement("span",{className:"c-red"},"\uFF08\u53EA\u5141\u8BB8\u5728Chrome\u8C37\u6B4C\u6D4F\u89C8\u5668\u4F5C\u7B54\uFF0C\u5E76\u4E14\u9700\u8981\u5B89\u88C5WebRTC Leak Prevent\u63D2\u4EF6\uFF09"),l.a.createElement("br",null),l.a.createElement("a",{href:"https://www.educoder.net/forums/4478",target:"_blank"},"\u5982\u4F55\u5B89\u88C5WebRTC Leak Prevent\u63D2\u4EF6?"))),r.ip_bind&&l.a.createElement(L.a,{justify:"start",className:"mt20"},l.a.createElement(w.a,{flex:"24px",className:"mr20"},l.a.createElement("span",{className:"iconfont icon-IPbangding c-blue font24"})),l.a.createElement(w.a,{flex:"1"},"\u5F53\u524D\u8003\u8BD5\u5DF2\u542F\u7528\u8003\u8BD5\u671F\u95F4IP\u7ED1\u5B9A\u3002\u5F53\u60A8\u5F00\u59CB\u8003\u8BD5\u540E\uFF0C\u5C06\u81EA\u52A8\u7ED1\u5B9AIP\uFF0C\u8003\u8BD5\u671F\u95F4\u53EA\u5141\u8BB8\u4F7F\u7528\u552F\u4E00\u7684IP\u8FDB\u5165\u8003\u8BD5\u3002\u5982\u9047\u7279\u6B8A\u60C5\u51B5\uFF0C\u53EF\u5411\u8001\u5E08\u7533\u8BF7\u89E3\u9664IP\u7ED1\u5B9A\u3002",l.a.createElement("br",null),l.a.createElement("span",{className:"c-red"},"\uFF08\u53EA\u5141\u8BB8\u5728Chrome\u8C37\u6B4C\u6D4F\u89C8\u5668\u4F5C\u7B54\uFF0C\u5E76\u4E14\u9700\u8981\u5B89\u88C5WebRTC Leak Prevent\u63D2\u4EF6\uFF09"),l.a.createElement("br",null),l.a.createElement("a",{href:"https://www.educoder.net/forums/4478",target:"_blank"},"\u5982\u4F55\u5B89\u88C5WebRTC Leak Prevent\u63D2\u4EF6?"))),l.a.createElement("p",{className:"ml40 mt40"},l.a.createElement(t.a,{onChange:function(ye){return b.update({okButtonProps:{disabled:!ye.target.checked}})}},"\u6211\u5DF2\u9605\u8BFB"))),onOk:function(){var ye;Object(_.d)(document.body),r.history.push("/classrooms/".concat(r.coursesId,"/exercise/").concat(r.exerciseId,"/users/").concat((ye=Object(M.u)())===null||ye===void 0?void 0:ye.login))},okText:"\u8FDB\u5165\u8003\u8BD5",okButtonProps:{disabled:!0}});case 9:case"end":return z.stop()}},e)}));return function(r){return k.apply(this,arguments)}}(),qe=[{name:"\u535A\u58EB\u7814\u7A76\u751F",id:8},{name:"\u7855\u58EB\u7814\u7A76\u751F",id:7},{name:"\u672C\u79D1",id:6},{name:"\u5927\u4E13",id:5},{name:"\u4E2D\u4E13",id:4},{name:"\u9AD8\u4E2D",id:3},{name:"\u521D\u4E2D",id:2},{name:"\u5C0F\u5B66",id:1},{name:"\u5176\u4ED6",id:9}]},"6TN/":function(fe,i,n){},"8N4D":function(fe,i,n){"use strict";function h(a){return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?h=function(P){return typeof P}:h=function(P){return P&&typeof Symbol=="function"&&P.constructor===Symbol&&P!==Symbol.prototype?"symbol":typeof P},h(a)}Object.defineProperty(i,"__esModule",{value:!0}),i.matchesSelector=W,i.matchesSelectorAndParentsTo=ge,i.addEvent=j,i.removeEvent=G,i.outerHeight=l,i.outerWidth=M,i.innerHeight=f,i.innerWidth=x,i.offsetXYFromParent=_,i.createCSSTransform=c,i.createSVGTransform=g,i.getTranslation=H,i.getTouch=me,i.getTouchIdentifier=le,i.addUserSelectStyles=de,i.removeUserSelectStyles=$,i.addClassName=Q,i.removeClassName=u;var t=n("gbW8"),F=N(n("Ga4A"));function y(){if(typeof WeakMap!="function")return null;var a=new WeakMap;return y=function(){return a},a}function N(a){if(a&&a.__esModule)return a;if(a===null||h(a)!=="object"&&typeof a!="function")return{default:a};var d=y();if(d&&d.has(a))return d.get(a);var P={},Z=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in a)if(Object.prototype.hasOwnProperty.call(a,o)){var v=Z?Object.getOwnPropertyDescriptor(a,o):null;v&&(v.get||v.set)?Object.defineProperty(P,o,v):P[o]=a[o]}return P.default=a,d&&d.set(a,P),P}function L(a,d){var P=Object.keys(a);if(Object.getOwnPropertySymbols){var Z=Object.getOwnPropertySymbols(a);d&&(Z=Z.filter(function(o){return Object.getOwnPropertyDescriptor(a,o).enumerable})),P.push.apply(P,Z)}return P}function U(a){for(var d=1;d=0)continue;_[g]=f[g]}return _}function j(f){if(f===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return f}function G(f,x){f.prototype=Object.create(x.prototype),f.prototype.constructor=f,f.__proto__=x}function l(f,x,_){return x in f?Object.defineProperty(f,x,{value:_,enumerable:!0,configurable:!0,writable:!0}):f[x]=_,f}var M=function(f){G(x,f);function x(){for(var c,g=arguments.length,H=new Array(g),me=0;me0&&arguments[0]!==void 0?arguments[0]:"transform";if(typeof window=="undefined"||typeof window.document=="undefined")return"";var w=window.document.documentElement.style;if(U in w)return"";for(var B=0;B=15&&w.b.warning("\u5DF2\u5230\u8FBE\u9009\u7528\u6700\u592715\u4EFD\u9898\u5E93"),tt(Y)},getCheckboxProps:function(Y){return{disabled:(Qe==null?void 0:Qe.length)>=15&&!Qe.includes(Y.id)}}};return u.a.createElement(_.a,{centered:!0,width:800,title:"\u8BD5\u5377\u9009\u7528",destroyOnClose:!0,visible:J.actionTabs.key==="\u8BD5\u5377\u9009\u7528",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",bodyStyle:{minHeight:200},onOk:Object(m.a)(s.a.mark(function E(){var Y;return s.a.wrap(function(re){for(;;)switch(re.prev=re.next){case 0:if(Qe.length){re.next=3;break}return w.b.error("\u8BF7\u9009\u62E9\u8BD5\u5377"),re.abrupt("return");case 3:return re.next=5,_e({type:"exercise/saveBanks",payload:{course_id:ve.coursesId,object_type:"examination_bank",bank_id:Qe}});case 5:Y=re.sent,(Y==null?void 0:Y.status)===0&&(_e({type:"exercise/setActionTabs",payload:{key:"\u7ACB\u5373\u53D1\u5E03",selectArrs:Y.object_ids,params:J.actionTabs.params}}),_e({type:"classroomList/getClassroomExercisesList",payload:Object(c.a)({},J.actionTabs.params)}));case 7:case"end":return re.stop()}},E)})),onCancel:function(){xe([]),Be.page=0,te(!0),_e({type:"exercise/setActionTabs",payload:{}})}},u.a.createElement(ne.a,{defaultActiveKey:X,onTabClick:function(){var E=Object(m.a)(s.a.mark(function Y(ee){return s.a.wrap(function(Ce){for(;;)switch(Ce.prev=Ce.next){case 0:oe=[],X!==ee&&tt([]),ce(ee),Be.page=0,Be.filter=ee,Ie=!0,dt();case 7:case"end":return Ce.stop()}},Y)}));return function(Y){return E.apply(this,arguments)}}()},u.a.createElement(O,{tab:u.a.createElement("span",null,"\u6211\u7684\u8BD5\u5377\u5E93"),key:"myself"}),u.a.createElement(O,{tab:u.a.createElement("span",null,"\u516C\u5171\u8BD5\u5377\u5E93"),key:"public"})),u.a.createElement("div",{style:{maxHeight:200,overflow:"auto",marginTop:10,padding:"20px 10px"}},!gt&&X==="public"&&u.a.createElement("div",{style:{display:"flex",flexDirection:"column",paddingTop:"30px",alignItems:"center",justifyContent:"center"}},u.a.createElement("span",null,"\u901A\u8FC7\u804C\u4E1A\u8BA4\u8BC1\u7684\u6559\u5E08\u624D\u80FD\u8BBF\u95EE\u516C\u5171\u8BFE\u7A0B\u8D44\u6E90\u5E93"),u.a.createElement("p",{style:{cursor:"pointer",background:"#ff6800",height:"30px",textAlign:"center",marginTop:"5px",padding:"5px 0px",color:"#fff",width:"80px"},onClick:function(){window.open("/account/certification")}},"\u7ACB\u5373\u8BA4\u8BC1")),u.a.createElement(q.a,{initialLoad:!1,pageStart:0,loadMore:function(){dt()},hasMore:Ie,useWindow:!1},J.actionTabs.key==="\u8BD5\u5377\u9009\u7528"&&u.a.createElement(Xe,{className:S.a.hideHeadCheckbox,pagination:!1,hideSelectAll:!0,dataSource:oe,resColumns:ct,rowSelection:bt}))))},Ee=Object(d.a)(function(he){var V=he.exercise,J=he.loading;return{exercise:V,loading:J}})(Fe),Ge=n("iQDF"),rt=n("+eQT"),it=n("jrin"),ft=n("T2oS"),ut=n("W9HT"),qe=n("ErOA"),k=function(V){var J,ie,_e,ve,pe=V.exercise,Se=V.loading,Re=V.dispatch,Oe=Object(a.m)(),De=Object(a.l)();Object(Q.useEffect)(function(){pe.actionTabs.key==="\u7ACB\u5373\u53D1\u5E03"&&He()},[pe.actionTabs.key]);var Le=[],He=function(){var X=Object(m.a)(s.a.mark(function ce(){var be,ue;return s.a.wrap(function(xe){for(;;)switch(xe.prev=xe.next){case 0:return xe.next=2,Re({type:"exercise/getExerciseCourses",payload:{coursesId:Oe.coursesId,check_ids:pe.actionTabs.selectArrs}});case 2:ue=xe.sent,ue==null||((be=ue.course_info)===null||be===void 0)||be.map(function(ot){return Le.push(ot.course_group_id+"")}),Ke.setFieldsValue({group_ids:[].concat(Le)});case 5:case"end":return xe.stop()}},ce)}));return function(){return X.apply(this,arguments)}}(),Ie=T.a.useForm(),te=Object(g.a)(Ie,1),Ke=te[0],ke=function(ce){return ce&&ce0&&(ee==null?void 0:ee.is_random)?Ze():d.c.push("/classrooms/".concat(te.coursesId,"/exercise/").concat(ee.id,"/random/edit?random=").concat(ee.is_random))},bt=function(Y,ee){if(Y.stopPropagation(),ee.is_random){var re=o()(ee.created_at,Be),Ce=o()(nt).diff(o()(re),"days");Ce>0?Ze():d.c.push("/classrooms/".concat(te.coursesId,"/exercise/").concat(ee.id,"/detail?random=").concat(ee.is_random,"&tabs=3"))}else d.c.push("/classrooms/".concat(te.coursesId,"/exercise/").concat(ee.id,"/detail?random=").concat(ee.is_random,"&tabs=3"))};return u.a.createElement("section",{className:"minH500"},X.exercises_counts&&u.a.createElement("aside",{className:S.a.bg},u.a.createElement("div",{className:S.a.containerTitle},u.a.createElement("div",{className:"font16"},"\u8BD5\u5377"),Object(v.c)()&&u.a.createElement("div",{className:S.a.titleRightMenu},u.a.createElement("span",{className:"c-blue font16 ml20 current",onClick:function(Y){Y.preventDefault(),De({type:"exercise/setActionTabs",payload:{key:"\u8BD5\u5377\u9009\u7528",params:te}})}},"\u8BD5\u5377\u9009\u7528"),u.a.createElement(P.Link,{to:"/classrooms/".concat(te.coursesId,"/exercise/add"),className:"c-blue font16 ml20 current"},"\u65B0\u5EFA"))),Object(v.c)()&&u.a.createElement("div",{className:S.a.containerDesc},u.a.createElement("p",null,u.a.createElement("span",{className:""},"\u5171 ",X.exercises_counts.exercises_total_counts,"\u4E2A\u8BD5\u5377"),u.a.createElement("span",{className:"ml15"},"\u5DF2\u53D1\u5E03",X.exercises_counts.exercises_published_counts,"\u4E2A"),Object(v.c)()&&u.a.createElement("span",{className:"ml15"},"\u672A\u53D1\u5E03",X.exercises_counts.exercises_unpublish_counts,"\u4E2A")),u.a.createElement("p",null)),u.a.createElement(j.a,{className:S.a.menus,align:"middle"},u.a.createElement(f.a,{flex:"1"},u.a.createElement($.a,{className:" font16",mode:"horizontal",style:{margin:"0 18px"},onSelect:Qe,defaultSelectedKeys:["0"]},tt.map(function(E,Y){return u.a.createElement($.a.Item,{className:"font16",style:{padding:"0 0 12px 0 ",margin:"0 15px"},key:Y},E.name)}))),u.a.createElement(f.a,{flex:"220px"},u.a.createElement(l.a.Search,{allowClear:!0,placeholder:"\u8BF7\u8F93\u5165\u540D\u79F0\u8FDB\u884C\u641C\u7D22",onSearch:function(Y){te.search=Y,te.page=1,De({type:"classroomList/getClassroomExercisesList",payload:Object(c.a)({},te)})},style:{width:220}})))),Object(v.c)()&&(X==null||((_e=X.exercises)===null||_e===void 0)?void 0:_e.length)>0&&u.a.createElement("aside",{className:S.a.acitons},u.a.createElement("div",null,u.a.createElement(W.a,{checked:oe.length===((ve=X.exercises)===null||ve===void 0?void 0:ve.length),onChange:function(Y){if(Y.target.checked){var ee;xe(X==null||((ee=X.exercises)===null||ee===void 0)?void 0:ee.map(function(re){return re.id}))}else xe([])}},u.a.createElement("span",{className:"ml5"},"\u5DF2\u9009\u62E9 ",oe.length," \u4E2A \uFF08\u4E0D\u652F\u6301\u8DE8\u9875\u52FE\u9009\uFF09"))),u.a.createElement("div",null,mt.map(function(E,Y){if(E=="\u7ACB\u5373\u53D1\u5E03"){var ee=[];return Array.isArray(X.exercises)&&X.exercises.map(function(re){if(oe.includes(re.id)&&re.is_random){var Ce=o()(re.created_at,Be),Ue=o()(nt).diff(o()(Ce),"days");Ue>0&&(re==null?void 0:re.is_random)&&ee.push(re)}}),u.a.createElement("p",{key:Y,onClick:function(){if(oe==""){var Ce="\u8BF7\u9009\u62E9\u4F60\u8981\u64CD\u4F5C\u7684\u4EFB\u52A1";E==="\u52A0\u5165\u8BD5\u5377\u5E93"&&(Ce="\u8BF7\u9009\u62E9\u8981\u52A0\u5165\u8BD5\u5377\u5E93\u7684\u8BD5\u5377"),w.b.error(Ce)}else ee.length?Ze():De({type:"exercise/setActionTabs",payload:{key:E,selectArrs:oe,params:te}})}},u.a.createElement("span",null,E))}else return u.a.createElement("p",{key:Y,onClick:function(){if(oe==""){var Ce="\u8BF7\u9009\u62E9\u4F60\u8981\u64CD\u4F5C\u7684\u4EFB\u52A1";E==="\u52A0\u5165\u8BD5\u5377\u5E93"&&(Ce="\u8BF7\u9009\u62E9\u8981\u52A0\u5165\u8BD5\u5377\u5E93\u7684\u8BD5\u5377"),w.b.error(Ce)}else De({type:"exercise/setActionTabs",payload:{key:E,selectArrs:oe,params:te}})}},u.a.createElement("span",null,E))}))),X.exercises_counts&&((pe=X.exercises_counts)===null||pe===void 0?void 0:pe.exercises_all_counts)===0&&u.a.createElement(p.a,null),u.a.createElement(t.a,{loading:Oe["classroomList/getClassroomExercisesList"],active:!0,avatar:{size:40},paragraph:{rows:5},className:"mt30"},X.exercises&&X.exercises.map(function(E,Y){var ee,re,Ce;return u.a.createElement("div",{className:S.a.listItem,key:Y,onClick:function(){Object(v.h)()&&d.c.push("/classrooms/".concat(te.coursesId,"/exercise/").concat(E.id,"/detail?random=").concat(E.is_random))}},Object(v.c)()&&u.a.createElement(W.a,{checked:oe.includes(E.id),onClick:function(Me){return Me.stopPropagation()},value:E.id,onChange:function(Me){var st=oe.indexOf(E.id);oe.indexOf(E.id)>-1?xe(oe.filter(function(at){return at!==E.id})):xe(oe.concat(E.id))}}),u.a.createElement("div",{className:S.a.info},u.a.createElement("div",{className:S.a.title},u.a.createElement("div",{className:S.a.titleLeft},u.a.createElement("strong",null,E.exercise_name),!E.is_public&&u.a.createElement(L.a,{title:"\u79C1\u6709\u5C5E\u6027\uFF0C\u975E\u8BFE\u5802\u6210\u5458\u4E0D\u80FD\u8BBF\u95EE"},u.a.createElement("span",{className:"iconfont icon-suo1 ml10 mr10 c-light-black font12"})),u.a.createElement(C.g,{is_random:E.is_random,status:E.exercise_tips})),(Object(v.h)()||E.lock_status===0)&&u.a.createElement("div",{className:S.a.titleRight},Object(v.c)()&&E.is_random&&E.assistant_auth&&u.a.createElement("span",{style:{color:"#1890ff",marginRight:"5px"},onClick:function(Me){Me.stopPropagation();var st=o()(E.created_at,Be),at=o()(nt).diff(o()(st),"days");at>0&&(E==null?void 0:E.is_random)?Ze():d.c.push("/classrooms/".concat(te.coursesId,"/exercise/").concat(E.id,"/random/edit?random=").concat(E.is_random))}},"\u7F16\u8F91"),Object(v.c)()&&!E.is_random&&E.assistant_auth&&u.a.createElement("span",{style:{color:"#1890ff",marginRight:"5px"},onClick:function(Me){Me.stopPropagation();var st=o()(E.created_at,Be),at=o()(nt).diff(o()(st),"days");at>0&&(E==null?void 0:E.is_random)?Ze():d.c.push("/classrooms/".concat(te.coursesId,"/exercise/").concat(E.id,"/edit?random=").concat(E.is_random))}},"\u7F16\u8F91"),Object(v.c)()&&u.a.createElement("span",{style:{color:"#1890ff",marginRight:"5px"},onClick:function(Me){Me.stopPropagation();var st=o()(E.created_at,Be),at=o()(nt).diff(o()(st),"days");at>0&&(E==null?void 0:E.is_random)?Ze():d.c.push("/classrooms/".concat(te.coursesId,"/exercise/").concat(E.id,"/detail?random=").concat(E.is_random,"&tabs=3"))}},"\u8BBE\u7F6E"),Object(v.q)()&&u.a.createElement(u.a.Fragment,null,E.current_status===0&&E.exercise_status>1&&!((ee=E.exercise_tips)===null||ee===void 0?void 0:ee.includes("\u5DF2\u622A\u6B62"))&&u.a.createElement(P.Link,{onClick:function(Me){Me.stopPropagation(),Me.preventDefault(),ct(E)},to:""},"\u7EE7\u7EED\u7B54\u9898"),E.current_status===1&&E.exercise_status>1&&u.a.createElement(P.Link,{onClick:function(Me){Me.stopPropagation()},to:"/classrooms/".concat(te.coursesId,"/exercise/").concat(E.id,"/users/").concat((re=Object(v.u)())===null||re===void 0?void 0:re.login)},"\u67E5\u770B\u7B54\u9898"),E.current_status===2&&E.exercise_status>1&&!((Ce=E.exercise_tips)===null||Ce===void 0?void 0:Ce.includes("\u5DF2\u622A\u6B62"))&&u.a.createElement(P.Link,{onClick:function(Me){Me.stopPropagation(),Me.preventDefault(),ct(E)},to:""},"\u5F00\u59CB\u7B54\u9898")))),u.a.createElement("p",null,u.a.createElement("span",null,E.author),E.exercise_status===1?u.a.createElement("span",{className:"ml20 mr20"},"\u521B\u5EFA\u4E8E",Object(C.F)(E.created_at)):null,(E.exercise_status===2||E.exercise_status===3)&&u.a.createElement("span",{className:"ml30"},"\u5DF2\u63D0\u4EA4\u4EBA\u6570",E.exercise_answer,"/",E.exercise_users),E.exercise_status===2&&u.a.createElement("span",{className:"ml30"},"\u8003\u8BD5\u4E2D\u4EBA\u6570\uFF1A",E.exercise_answerings),(E.exercise_status===2||E.exercise_status===3)&&u.a.createElement("span",{className:"ml30"},"\u5F85\u8BC4\u9605\u8BD5\u5377\uFF1A",E.unreview_count),(E.exercise_status===2||E.exercise_status===3)&&u.a.createElement("span",{className:"ml30"},E.time===-1||E.time===null?"\u4E0D\u9650\u65F6":"\u7B54\u9898\u65F6\u957F\uFF1A"+E.time+"\u5206\u949F"),E.exercise_status===2&&u.a.createElement(L.a,{title:"\u8003\u8BD5\u5269\u4F59\u65F6\u95F4",placement:"bottom"},u.a.createElement("span",{className:"ml30"},"\u8003\u8BD5\u5269\u4F59\u65F6\u95F4\uFF1A"+E.exercise_left_time)))))}),u.a.createElement("aside",{className:"tc mb50 mt30"},u.a.createElement(y.a,{showTotal:function(Y){var ee;return"\u5171 ".concat(X==null||((ee=X.exercises_counts)===null||ee===void 0)?void 0:ee.exercises_all_counts," \u6761")},hideOnSinglePage:!0,showSizeChanger:!1,onChange:lt,defaultPageSize:15,defaultCurrent:te.page,current:te.page||1,total:X.exercises_counts&&X.exercises_counts.exercises_all_counts}))),u.a.createElement(e,null),u.a.createElement(b,null),u.a.createElement(ye,null),u.a.createElement(z,null),u.a.createElement(Ee,{cb:function(){return xe([])}}),u.a.createElement(et,null))},_t=i.default=Object(d.a)(function(he){var V=he.classroomList,J=he.loading,ie=he.globalSetting;return{classroomList:V,globalSetting:ie,loading:J.effects}})(Et)},R155:function(fe,i,n){"use strict";Object.defineProperty(i,"__esModule",{value:!0}),i.default=void 0;var h=W(n("q1tI")),t=w(n("17x9")),F=w(n("i8i4")),y=n("8N4D"),N=n("fJi3"),L=n("gbW8"),U=w(n("sS6v"));function w(o){return o&&o.__esModule?o:{default:o}}function B(){if(typeof WeakMap!="function")return null;var o=new WeakMap;return B=function(){return o},o}function W(o){if(o&&o.__esModule)return o;if(o===null||ge(o)!=="object"&&typeof o!="function")return{default:o};var v=B();if(v&&v.has(o))return v.get(o);var C={},p=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var ae in o)if(Object.prototype.hasOwnProperty.call(o,ae)){var s=p?Object.getOwnPropertyDescriptor(o,ae):null;s&&(s.get||s.set)?Object.defineProperty(C,ae,s):C[ae]=o[ae]}return C.default=o,v&&v.set(o,C),C}function ge(o){return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?ge=function(C){return typeof C}:ge=function(C){return C&&typeof Symbol=="function"&&C.constructor===Symbol&&C!==Symbol.prototype?"symbol":typeof C},ge(o)}function j(o,v){return x(o)||f(o,v)||l(o,v)||G()}function G(){throw new TypeError(`Invalid attempt to destructure non-iterable instance. +`,a.getElementsByTagName("head")[0].appendChild(d)),a.body&&Q(a.body,"react-draggable-transparent-selection")}function $(a){if(!a)return;try{if(a.body&&u(a.body,"react-draggable-transparent-selection"),a.selection)a.selection.empty();else{var d=(a.defaultView||window).getSelection();d&&d.type!=="Caret"&&d.removeAllRanges()}}catch(P){}}function Q(a,d){a.classList?a.classList.add(d):a.className.match(new RegExp("(?:^|\\s)".concat(d,"(?!\\S)")))||(a.className+=" ".concat(d))}function u(a,d){a.classList?a.classList.remove(d):a.className=a.className.replace(new RegExp("(?:^|\\s)".concat(d,"(?!\\S)"),"g"),"")}},BdwD:function(fe,i,n){"use strict";var h=n("k1fw"),t=n("q1tI"),F=n.n(t),y=function(L){var U=L.styles,w=U===void 0?{}:U,B=L.customText;return F.a.createElement("section",{className:"tc animated fadeIn",style:Object(h.a)(Object(h.a)({},{color:"#999",margin:"200px auto"}),w)},F.a.createElement("img",{src:n("FOrL")}),F.a.createElement("p",{className:"mt20 font14"},B||"\u6682\u65F6\u8FD8\u6CA1\u6709\u76F8\u5173\u6570\u636E\u54E6!"))};i.a=y},"E56+":function(fe,i,n){"use strict";i.__esModule=!0,i.default=void 0;var h=U(n("q1tI")),t=N(n("17x9")),F=N(n("jqYm")),y=n("H4m+");function N(f){return f&&f.__esModule?f:{default:f}}function L(){if(typeof WeakMap!="function")return null;var f=new WeakMap;return L=function(){return f},f}function U(f){if(f&&f.__esModule)return f;if(f===null||typeof f!="object"&&typeof f!="function")return{default:f};var x=L();if(x&&x.has(f))return x.get(f);var _={},c=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var g in f)if(Object.prototype.hasOwnProperty.call(f,g)){var H=c?Object.getOwnPropertyDescriptor(f,g):null;H&&(H.get||H.set)?Object.defineProperty(_,g,H):_[g]=f[g]}return _.default=f,x&&x.set(f,_),_}function w(){return w=Object.assign||function(f){for(var x=1;x=0)continue;_[g]=f[g]}return _}function j(f){if(f===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return f}function G(f,x){f.prototype=Object.create(x.prototype),f.prototype.constructor=f,f.__proto__=x}function l(f,x,_){return x in f?Object.defineProperty(f,x,{value:_,enumerable:!0,configurable:!0,writable:!0}):f[x]=_,f}var M=function(f){G(x,f);function x(){for(var c,g=arguments.length,H=new Array(g),me=0;me0&&arguments[0]!==void 0?arguments[0]:"transform";if(typeof window=="undefined"||typeof window.document=="undefined")return"";var w=window.document.documentElement.style;if(U in w)return"";for(var B=0;B=15&&w.b.warning("\u5DF2\u5230\u8FBE\u9009\u7528\u6700\u592715\u4EFD\u9898\u5E93"),tt(Y)},getCheckboxProps:function(Y){return{disabled:(Qe==null?void 0:Qe.length)>=15&&!Qe.includes(Y.id)}}};return u.a.createElement(_.a,{centered:!0,width:800,title:"\u8BD5\u5377\u9009\u7528",destroyOnClose:!0,visible:J.actionTabs.key==="\u8BD5\u5377\u9009\u7528",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",bodyStyle:{minHeight:200},onOk:Object(m.a)(s.a.mark(function E(){var Y;return s.a.wrap(function(re){for(;;)switch(re.prev=re.next){case 0:if(Qe.length){re.next=3;break}return w.b.error("\u8BF7\u9009\u62E9\u8BD5\u5377"),re.abrupt("return");case 3:return re.next=5,_e({type:"exercise/saveBanks",payload:{course_id:ve.coursesId,object_type:"examination_bank",bank_id:Qe}});case 5:Y=re.sent,(Y==null?void 0:Y.status)===0&&(_e({type:"exercise/setActionTabs",payload:{key:"\u7ACB\u5373\u53D1\u5E03",selectArrs:Y.object_ids,params:J.actionTabs.params}}),_e({type:"classroomList/getClassroomExercisesList",payload:Object(c.a)({},J.actionTabs.params)}));case 7:case"end":return re.stop()}},E)})),onCancel:function(){xe([]),Be.page=0,te(!0),_e({type:"exercise/setActionTabs",payload:{}})}},u.a.createElement(ne.a,{defaultActiveKey:X,onTabClick:function(){var E=Object(m.a)(s.a.mark(function Y(ee){return s.a.wrap(function(Ce){for(;;)switch(Ce.prev=Ce.next){case 0:oe=[],X!==ee&&tt([]),ce(ee),Be.page=0,Be.filter=ee,Ie=!0,dt();case 7:case"end":return Ce.stop()}},Y)}));return function(Y){return E.apply(this,arguments)}}()},u.a.createElement(O,{tab:u.a.createElement("span",null,"\u6211\u7684\u8BD5\u5377\u5E93"),key:"myself"}),u.a.createElement(O,{tab:u.a.createElement("span",null,"\u516C\u5171\u8BD5\u5377\u5E93"),key:"public"})),u.a.createElement("div",{style:{maxHeight:500,overflow:"auto",marginTop:10,padding:"20px 10px"}},!mt&&X==="public"&&u.a.createElement("div",{style:{display:"flex",flexDirection:"column",paddingTop:"30px",alignItems:"center",justifyContent:"center"}},u.a.createElement("span",null,"\u901A\u8FC7\u804C\u4E1A\u8BA4\u8BC1\u7684\u6559\u5E08\u624D\u80FD\u8BBF\u95EE\u516C\u5171\u8BFE\u7A0B\u8D44\u6E90\u5E93"),u.a.createElement("p",{style:{cursor:"pointer",background:"#ff6800",height:"30px",textAlign:"center",marginTop:"5px",padding:"5px 0px",color:"#fff",width:"80px"},onClick:function(){window.open("/account/certification")}},"\u7ACB\u5373\u8BA4\u8BC1")),u.a.createElement(q.a,{initialLoad:!1,pageStart:0,loadMore:function(){dt()},hasMore:Ie,useWindow:!1},J.actionTabs.key==="\u8BD5\u5377\u9009\u7528"&&mt&&u.a.createElement(Xe,{className:S.a.hideHeadCheckbox,pagination:!1,hideSelectAll:!0,dataSource:oe,resColumns:ct,rowSelection:bt}))))},Ee=Object(d.a)(function(he){var V=he.exercise,J=he.loading;return{exercise:V,loading:J}})(Fe),Ge=n("iQDF"),rt=n("+eQT"),it=n("jrin"),ft=n("T2oS"),ut=n("W9HT"),qe=n("ErOA"),k=function(V){var J,ie,_e,ve,pe=V.exercise,Se=V.loading,Re=V.dispatch,Oe=Object(a.m)(),De=Object(a.l)();Object(Q.useEffect)(function(){pe.actionTabs.key==="\u7ACB\u5373\u53D1\u5E03"&&He()},[pe.actionTabs.key]);var Le=[],He=function(){var X=Object(m.a)(s.a.mark(function ce(){var be,ue;return s.a.wrap(function(xe){for(;;)switch(xe.prev=xe.next){case 0:return xe.next=2,Re({type:"exercise/getExerciseCourses",payload:{coursesId:Oe.coursesId,check_ids:pe.actionTabs.selectArrs}});case 2:ue=xe.sent,ue==null||((be=ue.course_info)===null||be===void 0)||be.map(function(ot){return Le.push(ot.course_group_id+"")}),Ke.setFieldsValue({group_ids:[].concat(Le)});case 5:case"end":return xe.stop()}},ce)}));return function(){return X.apply(this,arguments)}}(),Ie=T.a.useForm(),te=Object(g.a)(Ie,1),Ke=te[0],ke=function(ce){return ce&&ce0&&(ee==null?void 0:ee.is_random)?Ze():d.c.push("/classrooms/".concat(te.coursesId,"/exercise/").concat(ee.id,"/random/edit?random=").concat(ee.is_random))},bt=function(Y,ee){if(Y.stopPropagation(),ee.is_random){var re=o()(ee.created_at,Be),Ce=o()(nt).diff(o()(re),"days");Ce>0?Ze():d.c.push("/classrooms/".concat(te.coursesId,"/exercise/").concat(ee.id,"/detail?random=").concat(ee.is_random,"&tabs=3"))}else d.c.push("/classrooms/".concat(te.coursesId,"/exercise/").concat(ee.id,"/detail?random=").concat(ee.is_random,"&tabs=3"))};return u.a.createElement("section",{className:"minH500"},X.exercises_counts&&u.a.createElement("aside",{className:S.a.bg},u.a.createElement("div",{className:S.a.containerTitle},u.a.createElement("div",{className:"font16"},"\u8BD5\u5377"),Object(v.c)()&&u.a.createElement("div",{className:S.a.titleRightMenu},u.a.createElement("span",{className:"c-blue font16 ml20 current",onClick:function(Y){Y.preventDefault(),De({type:"exercise/setActionTabs",payload:{key:"\u8BD5\u5377\u9009\u7528",params:te}})}},"\u8BD5\u5377\u9009\u7528"),u.a.createElement(P.Link,{to:"/classrooms/".concat(te.coursesId,"/exercise/add"),className:"c-blue font16 ml20 current"},"\u65B0\u5EFA"))),Object(v.c)()&&u.a.createElement("div",{className:S.a.containerDesc},u.a.createElement("p",null,u.a.createElement("span",{className:""},"\u5171 ",X.exercises_counts.exercises_total_counts,"\u4E2A\u8BD5\u5377"),u.a.createElement("span",{className:"ml15"},"\u5DF2\u53D1\u5E03",X.exercises_counts.exercises_published_counts,"\u4E2A"),Object(v.c)()&&u.a.createElement("span",{className:"ml15"},"\u672A\u53D1\u5E03",X.exercises_counts.exercises_unpublish_counts,"\u4E2A")),u.a.createElement("p",null)),u.a.createElement(j.a,{className:S.a.menus,align:"middle"},u.a.createElement(f.a,{flex:"1"},u.a.createElement($.a,{className:" font16",mode:"horizontal",style:{margin:"0 18px"},onSelect:Qe,defaultSelectedKeys:["0"]},tt.map(function(E,Y){return u.a.createElement($.a.Item,{className:"font16",style:{padding:"0 0 12px 0 ",margin:"0 15px"},key:Y},E.name)}))),u.a.createElement(f.a,{flex:"220px"},u.a.createElement(l.a.Search,{allowClear:!0,placeholder:"\u8BF7\u8F93\u5165\u540D\u79F0\u8FDB\u884C\u641C\u7D22",onSearch:function(Y){te.search=Y,te.page=1,De({type:"classroomList/getClassroomExercisesList",payload:Object(c.a)({},te)})},style:{width:220}})))),Object(v.c)()&&(X==null||((_e=X.exercises)===null||_e===void 0)?void 0:_e.length)>0&&u.a.createElement("aside",{className:S.a.acitons},u.a.createElement("div",null,u.a.createElement(W.a,{checked:oe.length===((ve=X.exercises)===null||ve===void 0?void 0:ve.length),onChange:function(Y){if(Y.target.checked){var ee;xe(X==null||((ee=X.exercises)===null||ee===void 0)?void 0:ee.map(function(re){return re.id}))}else xe([])}},u.a.createElement("span",{className:"ml5"},"\u5DF2\u9009\u62E9 ",oe.length," \u4E2A \uFF08\u4E0D\u652F\u6301\u8DE8\u9875\u52FE\u9009\uFF09"))),u.a.createElement("div",null,pt.map(function(E,Y){if(E=="\u7ACB\u5373\u53D1\u5E03"){var ee=[];return Array.isArray(X.exercises)&&X.exercises.map(function(re){if(oe.includes(re.id)&&re.is_random){var Ce=o()(re.created_at,Be),Ue=o()(nt).diff(o()(Ce),"days");Ue>0&&(re==null?void 0:re.is_random)&&ee.push(re)}}),u.a.createElement("p",{key:Y,onClick:function(){if(oe==""){var Ce="\u8BF7\u9009\u62E9\u4F60\u8981\u64CD\u4F5C\u7684\u4EFB\u52A1";E==="\u52A0\u5165\u8BD5\u5377\u5E93"&&(Ce="\u8BF7\u9009\u62E9\u8981\u52A0\u5165\u8BD5\u5377\u5E93\u7684\u8BD5\u5377"),w.b.error(Ce)}else ee.length?Ze():De({type:"exercise/setActionTabs",payload:{key:E,selectArrs:oe,params:te}})}},u.a.createElement("span",null,E))}else return u.a.createElement("p",{key:Y,onClick:function(){if(oe==""){var Ce="\u8BF7\u9009\u62E9\u4F60\u8981\u64CD\u4F5C\u7684\u4EFB\u52A1";E==="\u52A0\u5165\u8BD5\u5377\u5E93"&&(Ce="\u8BF7\u9009\u62E9\u8981\u52A0\u5165\u8BD5\u5377\u5E93\u7684\u8BD5\u5377"),w.b.error(Ce)}else De({type:"exercise/setActionTabs",payload:{key:E,selectArrs:oe,params:te}})}},u.a.createElement("span",null,E))}))),X.exercises_counts&&((pe=X.exercises_counts)===null||pe===void 0?void 0:pe.exercises_all_counts)===0&&u.a.createElement(p.a,null),u.a.createElement(t.a,{loading:Oe["classroomList/getClassroomExercisesList"],active:!0,avatar:{size:40},paragraph:{rows:5},className:"mt30"},X.exercises&&X.exercises.map(function(E,Y){var ee,re,Ce;return u.a.createElement("div",{className:S.a.listItem,key:Y,onClick:function(){Object(v.h)()&&d.c.push("/classrooms/".concat(te.coursesId,"/exercise/").concat(E.id,"/detail?random=").concat(E.is_random))}},Object(v.c)()&&u.a.createElement(W.a,{checked:oe.includes(E.id),onClick:function(Me){return Me.stopPropagation()},value:E.id,onChange:function(Me){var st=oe.indexOf(E.id);oe.indexOf(E.id)>-1?xe(oe.filter(function(at){return at!==E.id})):xe(oe.concat(E.id))}}),u.a.createElement("div",{className:S.a.info},u.a.createElement("div",{className:S.a.title},u.a.createElement("div",{className:S.a.titleLeft},u.a.createElement("strong",null,E.exercise_name),!E.is_public&&u.a.createElement(L.a,{title:"\u79C1\u6709\u5C5E\u6027\uFF0C\u975E\u8BFE\u5802\u6210\u5458\u4E0D\u80FD\u8BBF\u95EE"},u.a.createElement("span",{className:"iconfont icon-suo1 ml10 mr10 c-light-black font12"})),u.a.createElement(C.g,{is_random:E.is_random,status:E.exercise_tips})),(Object(v.h)()||E.lock_status===0)&&u.a.createElement("div",{className:S.a.titleRight},Object(v.c)()&&E.is_random&&E.assistant_auth&&u.a.createElement("span",{style:{color:"#1890ff",marginRight:"5px"},onClick:function(Me){Me.stopPropagation();var st=o()(E.created_at,Be),at=o()(nt).diff(o()(st),"days");at>0&&(E==null?void 0:E.is_random)?Ze():d.c.push("/classrooms/".concat(te.coursesId,"/exercise/").concat(E.id,"/random/edit?random=").concat(E.is_random))}},"\u7F16\u8F91"),Object(v.c)()&&!E.is_random&&E.assistant_auth&&u.a.createElement("span",{style:{color:"#1890ff",marginRight:"5px"},onClick:function(Me){Me.stopPropagation();var st=o()(E.created_at,Be),at=o()(nt).diff(o()(st),"days");at>0&&(E==null?void 0:E.is_random)?Ze():d.c.push("/classrooms/".concat(te.coursesId,"/exercise/").concat(E.id,"/edit?random=").concat(E.is_random))}},"\u7F16\u8F91"),Object(v.c)()&&u.a.createElement("span",{style:{color:"#1890ff",marginRight:"5px"},onClick:function(Me){Me.stopPropagation();var st=o()(E.created_at,Be),at=o()(nt).diff(o()(st),"days");at>0&&(E==null?void 0:E.is_random)?Ze():d.c.push("/classrooms/".concat(te.coursesId,"/exercise/").concat(E.id,"/detail?random=").concat(E.is_random,"&tabs=3"))}},"\u8BBE\u7F6E"),Object(v.q)()&&u.a.createElement(u.a.Fragment,null,E.current_status===0&&E.exercise_status>1&&!((ee=E.exercise_tips)===null||ee===void 0?void 0:ee.includes("\u5DF2\u622A\u6B62"))&&u.a.createElement(P.Link,{onClick:function(Me){Me.stopPropagation(),Me.preventDefault(),ct(E)},to:""},"\u7EE7\u7EED\u7B54\u9898"),E.current_status===1&&E.exercise_status>1&&u.a.createElement(P.Link,{onClick:function(Me){Me.stopPropagation()},to:"/classrooms/".concat(te.coursesId,"/exercise/").concat(E.id,"/users/").concat((re=Object(v.u)())===null||re===void 0?void 0:re.login)},"\u67E5\u770B\u7B54\u9898"),E.current_status===2&&E.exercise_status>1&&!((Ce=E.exercise_tips)===null||Ce===void 0?void 0:Ce.includes("\u5DF2\u622A\u6B62"))&&u.a.createElement(P.Link,{onClick:function(Me){Me.stopPropagation(),Me.preventDefault(),ct(E)},to:""},"\u5F00\u59CB\u7B54\u9898")))),u.a.createElement("p",null,u.a.createElement("span",null,E.author),E.exercise_status===1?u.a.createElement("span",{className:"ml20 mr20"},"\u521B\u5EFA\u4E8E",Object(C.F)(E.created_at)):null,(E.exercise_status===2||E.exercise_status===3)&&u.a.createElement("span",{className:"ml30"},"\u5DF2\u63D0\u4EA4\u4EBA\u6570",E.exercise_answer,"/",E.exercise_users),E.exercise_status===2&&u.a.createElement("span",{className:"ml30"},"\u8003\u8BD5\u4E2D\u4EBA\u6570\uFF1A",E.exercise_answerings),(E.exercise_status===2||E.exercise_status===3)&&u.a.createElement("span",{className:"ml30"},"\u5F85\u8BC4\u9605\u8BD5\u5377\uFF1A",E.unreview_count),(E.exercise_status===2||E.exercise_status===3)&&u.a.createElement("span",{className:"ml30"},E.time===-1||E.time===null?"\u4E0D\u9650\u65F6":"\u7B54\u9898\u65F6\u957F\uFF1A"+E.time+"\u5206\u949F"),E.exercise_status===2&&u.a.createElement(L.a,{title:"\u8003\u8BD5\u5269\u4F59\u65F6\u95F4",placement:"bottom"},u.a.createElement("span",{className:"ml30"},"\u8003\u8BD5\u5269\u4F59\u65F6\u95F4\uFF1A"+E.exercise_left_time)))))}),u.a.createElement("aside",{className:"tc mb50 mt30"},u.a.createElement(y.a,{showTotal:function(Y){var ee;return"\u5171 ".concat(X==null||((ee=X.exercises_counts)===null||ee===void 0)?void 0:ee.exercises_all_counts," \u6761")},hideOnSinglePage:!0,showSizeChanger:!1,onChange:lt,defaultPageSize:15,defaultCurrent:te.page,current:te.page||1,total:X.exercises_counts&&X.exercises_counts.exercises_all_counts}))),u.a.createElement(e,null),u.a.createElement(b,null),u.a.createElement(ye,null),u.a.createElement(z,null),u.a.createElement(Ee,{cb:function(){return xe([])}}),u.a.createElement(et,null))},_t=i.default=Object(d.a)(function(he){var V=he.classroomList,J=he.loading,ie=he.globalSetting;return{classroomList:V,globalSetting:ie,loading:J.effects}})(Et)},R155:function(fe,i,n){"use strict";Object.defineProperty(i,"__esModule",{value:!0}),i.default=void 0;var h=W(n("q1tI")),t=w(n("17x9")),F=w(n("i8i4")),y=n("8N4D"),N=n("fJi3"),L=n("gbW8"),U=w(n("sS6v"));function w(o){return o&&o.__esModule?o:{default:o}}function B(){if(typeof WeakMap!="function")return null;var o=new WeakMap;return B=function(){return o},o}function W(o){if(o&&o.__esModule)return o;if(o===null||ge(o)!=="object"&&typeof o!="function")return{default:o};var v=B();if(v&&v.has(o))return v.get(o);var C={},p=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var ae in o)if(Object.prototype.hasOwnProperty.call(o,ae)){var s=p?Object.getOwnPropertyDescriptor(o,ae):null;s&&(s.get||s.set)?Object.defineProperty(C,ae,s):C[ae]=o[ae]}return C.default=o,v&&v.set(o,C),C}function ge(o){return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?ge=function(C){return typeof C}:ge=function(C){return C&&typeof Symbol=="function"&&C.constructor===Symbol&&C!==Symbol.prototype?"symbol":typeof C},ge(o)}function j(o,v){return x(o)||f(o,v)||l(o,v)||G()}function G(){throw new TypeError(`Invalid attempt to destructure non-iterable instance. In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function l(o,v){if(!o)return;if(typeof o=="string")return M(o,v);var C=Object.prototype.toString.call(o).slice(8,-1);if(C==="Object"&&o.constructor&&(C=o.constructor.name),C==="Map"||C==="Set")return Array.from(o);if(C==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(C))return M(o,v)}function M(o,v){(v==null||v>o.length)&&(v=o.length);for(var C=0,p=new Array(v);C not mounted on DragStart!");var T=R.ownerDocument;if(p.props.disabled||!(m.target instanceof T.defaultView.Node)||p.props.handle&&!(0,y.matchesSelectorAndParentsTo)(m.target,p.props.handle,R)||p.props.cancel&&(0,y.matchesSelectorAndParentsTo)(m.target,p.props.cancel,R))return;m.type==="touchstart"&&m.preventDefault();var K=(0,y.getTouchIdentifier)(m);p.setState({touchIdentifier:K});var ne=(0,N.getControlPosition)(m,K,$(p));if(ne==null)return;var se=ne.x,q=ne.y,je=(0,N.createCoreData)($(p),se,q);(0,U.default)("DraggableCore: handleDragStart: %j",je),(0,U.default)("calling",p.props.onStart);var Te=p.props.onStart(m,je);if(Te===!1||p.mounted===!1)return;p.props.enableUserSelectHack&&(0,y.addUserSelectStyles)(T),p.setState({dragging:!0,lastX:se,lastY:q}),(0,y.addEvent)(T,P.move,p.handleDrag),(0,y.addEvent)(T,P.stop,p.handleDragStop)}),a($(p),"handleDrag",function(m){var R=(0,N.getControlPosition)(m,p.state.touchIdentifier,$(p));if(R==null)return;var T=R.x,K=R.y;if(Array.isArray(p.props.grid)){var ne=T-p.state.lastX,se=K-p.state.lastY,q=(0,N.snapToGrid)(p.props.grid,ne,se),je=j(q,2);if(ne=je[0],se=je[1],!ne&&!se)return;T=p.state.lastX+ne,K=p.state.lastY+se}var Te=(0,N.createCoreData)($(p),T,K);(0,U.default)("DraggableCore: handleDrag: %j",Te);var We=p.props.onDrag(m,Te);if(We===!1||p.mounted===!1){try{p.handleDragStop(new MouseEvent("mouseup"))}catch(Ve){var Ne=document.createEvent("MouseEvents");Ne.initMouseEvent("mouseup",!0,!0,window,0,0,0,0,0,!1,!1,!1,!1,0,null),p.handleDragStop(Ne)}return}p.setState({lastX:T,lastY:K})}),a($(p),"handleDragStop",function(m){if(!p.state.dragging)return;var R=(0,N.getControlPosition)(m,p.state.touchIdentifier,$(p));if(R==null)return;var T=R.x,K=R.y,ne=(0,N.createCoreData)($(p),T,K),se=p.props.onStop(m,ne);if(se===!1||p.mounted===!1)return!1;var q=p.findDOMNode();q&&(p.props.enableUserSelectHack&&(0,y.removeUserSelectStyles)(q.ownerDocument)),(0,U.default)("DraggableCore: handleDragStop: %j",ne),p.setState({dragging:!1,lastX:NaN,lastY:NaN}),q&&((0,U.default)("DraggableCore: Removing handlers"),(0,y.removeEvent)(q.ownerDocument,P.move,p.handleDrag),(0,y.removeEvent)(q.ownerDocument,P.stop,p.handleDragStop))}),a($(p),"onMouseDown",function(m){return P=d.mouse,p.handleDragStart(m)}),a($(p),"onMouseUp",function(m){return P=d.mouse,p.handleDragStop(m)}),a($(p),"onTouchStart",function(m){return P=d.touch,p.handleDragStart(m)}),a($(p),"onTouchEnd",function(m){return P=d.touch,p.handleDragStop(m)}),p}return g(C,[{key:"componentDidMount",value:function(){this.mounted=!0;var ae=this.findDOMNode();ae&&(0,y.addEvent)(ae,d.touch.start,this.onTouchStart,{passive:!1})}},{key:"componentWillUnmount",value:function(){this.mounted=!1;var ae=this.findDOMNode();if(ae){var s=ae.ownerDocument;(0,y.removeEvent)(s,d.mouse.move,this.handleDrag),(0,y.removeEvent)(s,d.touch.move,this.handleDrag),(0,y.removeEvent)(s,d.mouse.stop,this.handleDragStop),(0,y.removeEvent)(s,d.touch.stop,this.handleDragStop),(0,y.removeEvent)(ae,d.touch.start,this.onTouchStart,{passive:!1}),this.props.enableUserSelectHack&&(0,y.removeUserSelectStyles)(s)}}},{key:"findDOMNode",value:function(){return this.props.nodeRef?this.props.nodeRef.current:F.default.findDOMNode(this)}},{key:"render",value:function(){return h.cloneElement(h.Children.only(this.props.children),{onMouseDown:this.onMouseDown,onMouseUp:this.onMouseUp,onTouchEnd:this.onTouchEnd})}}]),C}(h.Component);i.default=Z,a(Z,"displayName","DraggableCore"),a(Z,"propTypes",{allowAnyClick:t.default.bool,disabled:t.default.bool,enableUserSelectHack:t.default.bool,offsetParent:function(v,C){if(v[C]&&v[C].nodeType!==1)throw new Error("Draggable's offsetParent must be a DOM Node.")},grid:t.default.arrayOf(t.default.number),handle:t.default.string,cancel:t.default.string,nodeRef:t.default.object,onStart:t.default.func,onDrag:t.default.func,onStop:t.default.func,onMouseDown:t.default.func,scale:t.default.number,className:L.dontSetMe,style:L.dontSetMe,transform:L.dontSetMe}),a(Z,"defaultProps",{allowAnyClick:!1,cancel:null,disabled:!1,enableUserSelectHack:!0,offsetParent:null,handle:null,grid:null,transform:null,onStart:function(){},onDrag:function(){},onStop:function(){},onMouseDown:function(){},scale:1})},VzO5:function(fe,i,n){"use strict";i.__esModule=!0,i.cloneElement=L;var h=t(n("q1tI"));function t(U){return U&&U.__esModule?U:{default:U}}function F(U,w){var B=Object.keys(U);if(Object.getOwnPropertySymbols){var W=Object.getOwnPropertySymbols(U);w&&(W=W.filter(function(ge){return Object.getOwnPropertyDescriptor(U,ge).enumerable})),B.push.apply(B,W)}return B}function y(U){for(var w=1;w: Unmounted during event!");return G}},gbW8:function(fe,i,n){"use strict";Object.defineProperty(i,"__esModule",{value:!0}),i.findInArray=h,i.isFunction=t,i.isNum=F,i.int=y,i.dontSetMe=N;function h(L,U){for(var w=0,B=L.length;w=0)continue;f[_]=l[_]}return f}function W(l){if(l===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return l}function ge(l,M){l.prototype=Object.create(M.prototype),l.prototype.constructor=l,l.__proto__=M}function j(l,M,f){return M in l?Object.defineProperty(l,M,{value:f,enumerable:!0,configurable:!0,writable:!0}):l[M]=f,l}var G=function(l){ge(M,l);function M(){for(var x,_=arguments.length,c=new Array(_),g=0;g<_;g++)c[g]=arguments[g];return x=l.call.apply(l,[this].concat(c))||this,j(W(x),"state",void 0),j(W(x),"lastHandleRect",null),j(W(x),"slack",null),x}var f=M.prototype;return f.componentWillUnmount=function(){this.resetData()},f.lockAspectRatio=function(_,c,g){return c=_/g,_=c*g,[_,c]},f.resetData=function(){this.lastHandleRect=this.slack=null},f.runConstraints=function(_,c){var g=[this.props.minConstraints,this.props.maxConstraints],H=g[0],me=g[1];if(!H&&!me)return[_,c];if(this.props.lockAspectRatio){var le=c===this.props.height;if(le){var de=this.props.width/this.props.height;c=_/de,_=c*de}else{var $=this.props.height/this.props.width;_=c/$,c=_*$}}var Q=_,u=c,a=this.slack||[0,0],d=a[0],P=a[1];return _+=d,c+=P,H&&(_=Math.max(H[0],_),c=Math.max(H[1],c)),me&&(_=Math.min(me[0],_),c=Math.min(me[1],c)),this.slack=[d+(Q-_),P+(u-c)],[_,c]},f.resizeHandler=function(_,c){var g=this;return function(H,me){var le=me.node,de=me.deltaX,$=me.deltaY;_==="onResizeStart"&&g.resetData();var Q=(g.props.axis==="both"||g.props.axis==="x")&&c!=="n"&&c!=="s",u=(g.props.axis==="both"||g.props.axis==="y")&&c!=="e"&&c!=="w";if(!Q&&!u)return;var a=c[0],d=c[c.length-1],P=le.getBoundingClientRect();if(g.lastHandleRect!=null){if(d==="w"){var Z=P.left-g.lastHandleRect.left;de+=Z}if(a==="n"){var o=P.top-g.lastHandleRect.top;$+=o}}g.lastHandleRect=P,d==="w"&&(de=-de),a==="n"&&($=-$);var v=g.props.width+(Q?de/g.props.transformScale:0),C=g.props.height+(u?$/g.props.transformScale:0),p=g.runConstraints(v,C);v=p[0],C=p[1];var ae=v!==g.props.width||C!==g.props.height,s=typeof g.props[_]=="function"?g.props[_]:null,D=_==="onResize"&&!ae;s&&!D&&(typeof H.persist=="function"&&H.persist(),s(H,{node:le,size:{width:v,height:C},handle:c})),_==="onResizeStop"&&g.resetData()}},f.renderResizeHandle=function(_){var c=this.props.handle;return c?typeof c=="function"?c(_):c:h.default.createElement("span",{className:"react-resizable-handle react-resizable-handle-"+_})},f.render=function(){var _=this,c=this.props,g=c.children,H=c.className,me=c.draggableOpts,le=c.width,de=c.height,$=c.handle,Q=c.handleSize,u=c.lockAspectRatio,a=c.axis,d=c.minConstraints,P=c.maxConstraints,Z=c.onResize,o=c.onResizeStop,v=c.onResizeStart,C=c.resizeHandles,p=c.transformScale,ae=B(c,["children","className","draggableOpts","width","height","handle","handleSize","lockAspectRatio","axis","minConstraints","maxConstraints","onResize","onResizeStop","onResizeStart","resizeHandles","transformScale"]);return(0,F.cloneElement)(g,w(w({},ae),{},{className:(H?H+" ":"")+"react-resizable",children:[].concat(g.props.children,C.map(function(s){return h.default.createElement(t.DraggableCore,L({},me,{key:"resizableHandle-"+s,onStop:_.resizeHandler("onResizeStop",s),onStart:_.resizeHandler("onResizeStart",s),onDrag:_.resizeHandler("onResize",s)}),_.renderResizeHandle(s))}))}))},M}(h.default.Component);i.default=G,j(G,"propTypes",y.resizableProps),j(G,"defaultProps",{handleSize:[20,20],lockAspectRatio:!1,axis:"both",minConstraints:[20,20],maxConstraints:[Infinity,Infinity],resizeHandles:["se"],transformScale:1})},pzsr:function(fe,i,n){"use strict";Object.defineProperty(i,"__esModule",{value:!0}),Object.defineProperty(i,"DraggableCore",{enumerable:!0,get:function(){return w.default}}),i.default=void 0;var h=j(n("q1tI")),t=W(n("17x9")),F=W(n("i8i4")),y=W(n("TSYQ")),N=n("8N4D"),L=n("fJi3"),U=n("gbW8"),w=W(n("R155")),B=W(n("sS6v"));function W(s){return s&&s.__esModule?s:{default:s}}function ge(){if(typeof WeakMap!="function")return null;var s=new WeakMap;return ge=function(){return s},s}function j(s){if(s&&s.__esModule)return s;if(s===null||G(s)!=="object"&&typeof s!="function")return{default:s};var D=ge();if(D&&D.has(s))return D.get(s);var m={},R=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var T in s)if(Object.prototype.hasOwnProperty.call(s,T)){var K=R?Object.getOwnPropertyDescriptor(s,T):null;K&&(K.get||K.set)?Object.defineProperty(m,T,K):m[T]=s[T]}return m.default=s,D&&D.set(s,m),m}function G(s){return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?G=function(m){return typeof m}:G=function(m){return m&&typeof Symbol=="function"&&m.constructor===Symbol&&m!==Symbol.prototype?"symbol":typeof m},G(s)}function l(){return l=Object.assign||function(s){for(var D=1;D=0)continue;if(!Object.prototype.propertyIsEnumerable.call(s,R))continue;m[R]=s[R]}}return m}function f(s,D){if(s==null)return{};var m={},R=Object.keys(s),T,K;for(K=0;K=0)continue;m[T]=s[T]}return m}function x(s,D){return me(s)||H(s,D)||c(s,D)||_()}function _(){throw new TypeError(`Invalid attempt to destructure non-iterable instance. In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function c(s,D){if(!s)return;if(typeof s=="string")return g(s,D);var m=Object.prototype.toString.call(s).slice(8,-1);if(m==="Object"&&s.constructor&&(m=s.constructor.name),m==="Map"||m==="Set")return Array.from(s);if(m==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(m))return g(s,D)}function g(s,D){(D==null||D>s.length)&&(D=s.length);for(var m=0,R=new Array(D);m, without drag handlers. This will make this component effectively undraggable. Please attach `onDrag` or `onStop` handlers so you can adjust the `position` of this element."),T}return u(m,[{key:"componentDidMount",value:function(){typeof window.SVGElement!="undefined"&&this.findDOMNode()instanceof window.SVGElement&&this.setState({isElementSVG:!0})}},{key:"componentWillUnmount",value:function(){this.setState({dragging:!1})}},{key:"findDOMNode",value:function(){return this.props.nodeRef?this.props.nodeRef.current:F.default.findDOMNode(this)}},{key:"render",value:function(){var T,K=this.props,ne=K.axis,se=K.bounds,q=K.children,je=K.defaultPosition,Te=K.defaultClassName,We=K.defaultClassNameDragging,Ne=K.defaultClassNameDragged,Ve=K.position,Ye=K.positionOffset,Je=K.scale,$e=M(K,["axis","bounds","children","defaultPosition","defaultClassName","defaultClassNameDragging","defaultClassNameDragged","position","positionOffset","scale"]),Xe={},A=null,S=Boolean(Ve),O=!S||this.state.dragging,Fe=Ve||je,Ee={x:(0,L.canDragX)(this)&&O?this.state.x:Fe.x,y:(0,L.canDragY)(this)&&O?this.state.y:Fe.y};this.state.isElementSVG?A=(0,N.createSVGTransform)(Ee,Ye):Xe=(0,N.createCSSTransform)(Ee,Ye);var Ge=(0,y.default)(q.props.className||"",Te,(T={},p(T,We,this.state.dragging),p(T,Ne,this.state.dragged),T));return h.createElement(w.default,l({},$e,{onStart:this.onDragStart,onDrag:this.onDrag,onStop:this.onDragStop}),h.cloneElement(h.Children.only(q),{className:Ge,style:de(de({},q.props.style),Xe),transform:A}))}}]),m}(h.Component);i.default=ae,p(ae,"displayName","Draggable"),p(ae,"propTypes",de(de({},w.default.propTypes),{},{axis:t.default.oneOf(["both","x","y","none"]),bounds:t.default.oneOfType([t.default.shape({left:t.default.number,right:t.default.number,top:t.default.number,bottom:t.default.number}),t.default.string,t.default.oneOf([!1])]),defaultClassName:t.default.string,defaultClassNameDragging:t.default.string,defaultClassNameDragged:t.default.string,defaultPosition:t.default.shape({x:t.default.number,y:t.default.number}),positionOffset:t.default.shape({x:t.default.oneOfType([t.default.number,t.default.string]),y:t.default.oneOfType([t.default.number,t.default.string])}),position:t.default.shape({x:t.default.number,y:t.default.number}),className:U.dontSetMe,style:U.dontSetMe,transform:U.dontSetMe})),p(ae,"defaultProps",de(de({},w.default.defaultProps),{},{axis:"both",bounds:!1,defaultClassName:"react-draggable",defaultClassNameDragging:"react-draggable-dragging",defaultClassNameDragged:"react-draggable-dragged",defaultPosition:{x:0,y:0},position:null,scale:1}))},s8TD:function(fe,i,n){"use strict";n.d(i,"a",function(){return ge});var h=n("Pv/L"),t=n("14J3"),F=n("BMrR"),y=n("jCWc"),N=n("kPKH"),L=n("2qtc"),U=n("kLXV"),w=n("q1tI"),B=n.n(w),W=n("dfu6"),ge=function(G){return new Promise(function(l,M){if(window.RTCPeerConnection=window.RTCPeerConnection||window.mozRTCPeerConnection||window.webkitRTCPeerConnection,typeof window.RTCPeerConnection=="undefined")return M("WebRTC not supported by browser");var f=new RTCPeerConnection,x=[];f.createDataChannel(""),f.createOffer().then(function(_){return f.setLocalDescription(_)}).catch(function(_){return M(_)}),f.onicecandidate=function(_){console.log("event:",_);var c=[];if(!_||!_.candidate){if(console.log("ips",x),x.length==0||!Object(W.a)(x[0])){var g=U.a.info({title:B.a.createElement(F.a,null,B.a.createElement(N.a,{flex:"1"},"\u63D0\u793A"),B.a.createElement(N.a,null,B.a.createElement("span",{className:"iconfont icon-yiguanbi1 current c-grey-c",onClick:function(){return g.destroy()}}))),icon:null,width:500,className:"custom-modal-divider",content:B.a.createElement(F.a,null,B.a.createElement(N.a,null,"\u5F53\u524D\u8003\u8BD5\u5DF2\u542F\u7528\u9650\u5236\u8003\u8BD5\u8BBF\u95EEIP\uFF08\u9650\u5236\u516C\u5171IP+\u5185\u7F51IP\uFF09\u3002",G.ip_limit==="inner"&&B.a.createElement(B.a.Fragment,null,B.a.createElement("span",{className:"c-red"},"\uFF08\u53EA\u5141\u8BB8\u5728Chrome\u8C37\u6B4C\u6D4F\u89C8\u5668\u4F5C\u7B54\uFF0C\u5E76\u4E14\u9700\u8981\u5B89\u88C5WebRTC Leak Prevent\u63D2\u4EF6\uFF09"),B.a.createElement("br",null),B.a.createElement("a",{href:"https://www.educoder.net/forums/4478",target:"_blank"},"\u5982\u4F55\u5B89\u88C5WebRTC Leak Prevent\u63D2\u4EF6?"))))});return M("WebRTC disabled or restricted by browser")}var H=x.filter(function(C){return Object(W.a)(C)});return l(H.join(""))}var me=_.candidate.candidate.split(" "),le=Object(h.a)(me),de=le[0],$=le[1],Q=le[2],u=le[3],a=le[4],d=le[5],P=le[7],Z=le.slice(8),o=["rtp","rtpc"];if(console.log("event:",_),x.some(function(C){return C==a})||x.push(a),console.log(" candidate: "+de.split(":")[1]),console.log(" component: "+o[$-1]),console.log(" protocol: "+Q),console.log(" priority: "+u),console.log(" ip: "+a),console.log(" port: "+d),console.log(" type: "+P),Z.length){console.log("attributes: ");for(var v=0;v "+Z[v]+": "+Z[v+1])}}})}},sS6v:function(fe,i,n){"use strict";Object.defineProperty(i,"__esModule",{value:!0}),i.default=h;function h(){var t}},vqbQ:function(fe,i,n){fe.exports={flex_box_center:"flex_box_center___31Obg",flex_space_between:"flex_space_between___3-J1M",flex_box_vertical_center:"flex_box_vertical_center___1XN98",flex_box_center_end:"flex_box_center_end___1J-o9",flex_box_column:"flex_box_column___3MFQV",bg:"bg___2bquT",containerTitle:"containerTitle___YmVNn",containerDesc:"containerDesc___1GshA",menus:"menus___1Jyfe",listItem:"listItem___1Lc_8",info:"info___3VwBZ",title:"title___3o2Ba",titleLeft:"titleLeft___1zTI4",titleRight:"titleRight___2fytT",acitons:"acitons___2kTHP",hideHeadCheckbox:"hideHeadCheckbox___3iUh5"}},xKgJ:function(fe,i,n){"use strict";n.d(i,"o",function(){return L}),n.d(i,"b",function(){return U}),n.d(i,"c",function(){return w}),n.d(i,"e",function(){return B}),n.d(i,"f",function(){return W}),n.d(i,"s",function(){return ge}),n.d(i,"g",function(){return j}),n.d(i,"t",function(){return G}),n.d(i,"d",function(){return l}),n.d(i,"i",function(){return M}),n.d(i,"j",function(){return f}),n.d(i,"q",function(){return x}),n.d(i,"h",function(){return _}),n.d(i,"p",function(){return c}),n.d(i,"r",function(){return le}),n.d(i,"a",function(){return Q}),n.d(i,"l",function(){return Ne}),n.d(i,"m",function(){return Ve}),n.d(i,"k",function(){return Ye}),n.d(i,"n",function(){return $e}),n.d(i,"u",function(){return Xe});var h=n("9kvl"),t;(function(A){A[A.SuperAdmin=1]="SuperAdmin",A[A.Operation=2]="Operation",A[A.CertifiedTeacher=5]="CertifiedTeacher",A[A.TrainingProduction=8]="TrainingProduction",A[A.UncertifiedTeacher=12]="UncertifiedTeacher",A[A.Student=15]="Student"})(t||(t={}));var F;(function(A){A[A.SuperAdmin=1]="SuperAdmin",A[A.Operation=2]="Operation",A[A.Admin=5]="Admin",A[A.Teacher=8]="Teacher",A[A.Assistant=12]="Assistant",A[A.Student=15]="Student"})(F||(F={}));var y=function(S){var O=Object(h.b)()._store.getState(),Fe=O.user,Ee=Fe.userInfo;return S.some(function(Ge){return Ge==(Ee==null?void 0:Ee.role)})},N=function(S){var O=Object(h.b)()._store.getState(),Fe=O.user,Ee=Fe.userInfo;return(Ee==null?void 0:Ee.own)?!0:S.some(function(Ge){var rt;return Ge==(Ee==null||((rt=Ee.course)===null||rt===void 0)?void 0:rt.course_role)})},L=function(){var S=Object(h.b)()._store.getState(),O=S.user,Fe=O.userInfo;return Fe.main_site},U=function(){var S,O=Object(h.b)()._store.getState(),Fe=O.user,Ee=Fe.userInfo;return Ee==null||((S=Ee.course)===null||S===void 0)?void 0:S.course_is_end},w=function(){return N([F.SuperAdmin,F.Operation,F.Admin,F.Teacher,F.Assistant])},B=function(){return N([F.SuperAdmin,F.Teacher,F.Admin,F.Assistant,F.Operation])},W=function(){return N([F.SuperAdmin,F.Teacher,F.Admin])},ge=function(){return N([F.SuperAdmin])},j=function(){return N([F.SuperAdmin,F.Operation,F.Admin])},G=function(){return N([F.SuperAdmin,F.Operation])},l=function(){return N([F.SuperAdmin,F.Admin])},M=function(){return N([F.SuperAdmin,F.Operation,F.Admin,F.Teacher])},f=function(){return N([F.Assistant])},x=function(){return N([F.Student])},_=function(){return N([F.SuperAdmin,F.Operation,F.Admin,F.Teacher,F.Assistant,F.Student])},c=function(){var S,O=Object(h.b)()._store.getState(),Fe=O.user,Ee=Fe.userInfo;return(Ee==null||((S=Ee.course)===null||S===void 0)?void 0:S.course_role)===null},g=function(){var S=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0,O=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return y([t.SuperAdmin,t.Operation,t.CertifiedTeacher,t.TrainingProduction,t.UncertifiedTeacher,t.Student])},H=function(){var S=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0,O=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return O||!O&&y([t.SuperAdmin])},me=function(){var S=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0,O=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return O||!O&&y([t.SuperAdmin,t.Operation])},le=function(){return y([F.Student])},de=function(){var S=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0,O=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return S?y([t.SuperAdmin,t.Operation,t.CertifiedTeacher,t.TrainingProduction,t.UncertifiedTeacher,t.Student]):O||!O&&y([t.SuperAdmin,t.Operation])},$=function(){var S=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0,O=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return S?y([t.SuperAdmin,t.Operation,t.CertifiedTeacher,t.TrainingProduction,t.UncertifiedTeacher,t.Student]):O||!O&&y([t.SuperAdmin,t.Operation])},Q=function(){var S=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0,O=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return y([t.SuperAdmin,t.Operation,t.CertifiedTeacher,t.TrainingProduction])},u=function(){var S=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0,O=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return S?y([t.SuperAdmin]):O||!O&&y([t.SuperAdmin])},a=function(){var S=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0,O=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return S?y([t.SuperAdmin,t.Operation]):O||!O&&y([t.SuperAdmin,t.Operation])},d=function(){var S=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0,O=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return S?y([t.SuperAdmin,t.Operation,t.CertifiedTeacher,t.TrainingProduction,t.UncertifiedTeacher,t.Student]):O||!O&&y([t.SuperAdmin,t.Operation])},P=function(){var S=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0,O=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return S?y([t.SuperAdmin,t.Operation,t.CertifiedTeacher,t.TrainingProduction,t.UncertifiedTeacher]):O||!O&&y([t.SuperAdmin,t.Operation])},Z=function(){var S=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0,O=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return S?y([t.SuperAdmin,t.Operation,t.CertifiedTeacher]):O||!O&&y([t.SuperAdmin,t.Operation])},o=function(){var S=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0,O=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return S?y([t.SuperAdmin]):!1},v=function(){var S=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0,O=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return y([t.SuperAdmin,t.Operation,t.CertifiedTeacher,t.TrainingProduction,t.UncertifiedTeacher,t.Student])},C=function(){var S=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0,O=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return S?y([t.SuperAdmin]):O||!O&&y([t.SuperAdmin])},p=function(){var S=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0,O=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return S?y([t.SuperAdmin,t.Operation]):O||!O&&y([t.SuperAdmin,t.Operation])},ae=function(){var S=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0,O=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return S?y([t.SuperAdmin,t.Operation,t.CertifiedTeacher,t.TrainingProduction,t.UncertifiedTeacher,t.Student]):O||!O&&y([t.SuperAdmin,t.Operation])},s=function(){var S=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0,O=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return S?!1:O||!O&&y([t.SuperAdmin,t.Operation])},D=function(){var S=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0,O=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return S?O||!O&&y([t.SuperAdmin,t.Operation]):!1},m=function(){var S=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0,O=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return S?y([t.SuperAdmin,t.Operation,t.CertifiedTeacher,t.TrainingProduction,t.UncertifiedTeacher]):!1},R=function(){var S=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0,O=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return S?!O&&y([t.SuperAdmin,t.Operation,t.CertifiedTeacher,t.TrainingProduction,t.UncertifiedTeacher]):!1},T=function(){var S=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0,O=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return S?y([t.SuperAdmin,t.Operation,t.CertifiedTeacher]):O||!O&&y([t.SuperAdmin,t.Operation])},K=function(){var S=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0,O=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return y([t.SuperAdmin,t.Operation,t.CertifiedTeacher,t.TrainingProduction,t.UncertifiedTeacher])},ne=function(){var S=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0,O=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return S?y([t.SuperAdmin]):O||!O&&y([t.SuperAdmin])},se=function(){var S=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0,O=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return S?y([t.SuperAdmin,t.Operation]):O||!O&&y([t.SuperAdmin,t.Operation])},q=function(){var S=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0,O=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return S?y([t.SuperAdmin,t.Operation,t.CertifiedTeacher,t.TrainingProduction,t.UncertifiedTeacher]):O||!O&&y([t.SuperAdmin,t.Operation])},je=function(){var S=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0,O=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return S?O||!O&&y([t.SuperAdmin,t.Operation]):!1},Te=function(){var S=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0,O=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return S?y([t.SuperAdmin,t.Operation,t.CertifiedTeacher,t.TrainingProduction,t.UncertifiedTeacher]):O||!O&&y([t.SuperAdmin,t.Operation])},We=function(){var S=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0,O=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return N([F.Teacher])},Ne=function(){return y([t.SuperAdmin])},Ve=function(){return y([t.SuperAdmin,t.Operation])},Ye=function(){return y([t.Student])},Je=function(){return y([t.SuperAdmin,t.Operation,t.CertifiedTeacher])},$e=function(){var S,O=Object(h.b)()._store.getState(),Fe=O.user;return!!((S=Fe.userInfo)===null||S===void 0?void 0:S.login)},Xe=function(){var S=Object(h.b)()._store.getState(),O=S.user;return O.userInfo}}}]); diff --git a/p__Classrooms__Lists__ShixunHomeworks__Detail__index.js b/p__Classrooms__Lists__ShixunHomeworks__Detail__index.js index ea5e54433b..9f1f48d7d6 100644 --- a/p__Classrooms__Lists__ShixunHomeworks__Detail__index.js +++ b/p__Classrooms__Lists__ShixunHomeworks__Detail__index.js @@ -10,6 +10,6 @@ `,Jt=0;Jt300&&(ct=300);var xt=dt+ct+"px";Da(xt)}},Ke=ca.current,Ye=!1,et=0;return Ke.addEventListener("mousedown",_e),document.addEventListener("mousemove",fe),document.addEventListener("mouseup",Ee),function(){Ke.removeEventListener("mousedown",_e),document.removeEventListener("mousemove",fe),document.removeEventListener("mouseup",Ee)}}},[C,ca]),Object(g.useEffect)(function(){Da(dt)},[dt]);var Mt=zt(xe),Ya=zt(ia),Ga={width:Mt,height:Ya},ja=Object(g.useMemo)(function(){if(Ht){var _e=new Date(Ht),Ee=_e.getHours(),fe=_e.getMinutes(),Ke=_e.getSeconds();return Ee=Ee<10?"0"+Ee:Ee,fe=fe<10?"0"+fe:fe,Ke=Ke<10?"0"+Ke:Ke,"".concat(Ee,":").concat(fe,":").concat(Ke)}return 0},[Ht]);function Qa(){window.sessionStorage.removeItem(Kt),Gt(!1),la(0)}function Za(){Gt(!1),la(0),C.setValue(window.sessionStorage.getItem(Kt))}return d.a.createElement(g.Fragment,null,d.a.createElement("div",{className:"markdown-editor-wrapper",ref:Xt},d.a.createElement("div",{className:"markdown-editor-container ".concat(Ta," ").concat(kt?"on-preview":""," ").concat(Ct?"mini":""," ").concat(Ot?"full-screen":""),style:Ga},d.a.createElement(he,{watch:kt,fullScreen:Ot,showNullButton:Tt,onActionCallback:Qt}),d.a.createElement("div",{className:"markdown-editor-body"},d.a.createElement("div",{className:"codemirror-container"},d.a.createElement("textarea",{ref:Wt,placeholder:Ba})),kt?d.a.createElement("div",{ref:jt,className:"preview-container"},d.a.createElement(je.a,{value:ua})):null)),Fa?d.a.createElement("div",{className:"markdown-tip"},"\u60A8\u4E0A\u6B21\u6709\u5DF2\u4FDD\u5B58\u7684\u6570\u636E\uFF0C\u662F\u5426",d.a.createElement("a",{onClick:Za},"\u6062\u590D")," ? /",d.a.createElement("a",{onClick:Qa},"\u4E0D\u6062\u590D")," \uFF08\u6570\u636E\u5DF2\u4E8E ",ja," \u4FDD\u5B58\uFF09"):null),Ja?d.a.createElement("a",{ref:ca,className:"editor-resize"}):null,d.a.createElement(lt.a,null,M[Bt]?d.a.createElement(r.a,{centered:!0,title:M[Bt],visible:!0,onCancel:Zt,footer:null},ka):null))}},"TS7/":function(We,l,t){"use strict";t.r(l);var Re=t("Znn+"),r=t("ZTPi"),N=t("qVdP"),s=t("jsC+"),W=t("+L6B"),g=t("2/Rp"),d=t("sPJy"),G=t("bE4q"),ee=t("lUTK"),ae=t("BvKs"),re=t("WmNS"),v=t.n(re),Qe=t("miYZ"),_=t("tsqr"),ge=t("9og8"),ot=t("2qtc"),je=t("kLXV"),S=t("tJVT"),y=t("q1tI"),e=t.n(y),Ae=t("Ty5D"),Ve=t("55Ip"),he=t("9kvl"),lt=t("jhfD"),me=t("Llu2"),Z=t("0NbB"),O=t("1vsH"),H=t("mgmH"),ne=t("DjyN"),b=t("NUBc"),qe=t("5Dmo"),Ze=t("3S7+"),bt=t("5NDa"),it=t("5rEg"),Pe=t("14J3"),A=t("BMrR"),Be=t("jCWc"),c=t("kPKH"),te=t("k1fw"),ut=t("Ot1p"),tt=t("m3rI"),gt=t("9Bee"),Pt=function(p){var h=p.shixunHomeworks,j=p.dispatch,ce=Object(Ae.m)();return e.a.createElement(je.a,{centered:!0,title:"\u63D0\u793A",visible:h.actionTabs.key==="\u5220\u9664",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",onOk:Object(ge.a)(v.a.mark(function oe(){var de;return v.a.wrap(function(K){for(;;)switch(K.prev=K.next){case 0:return K.next=2,j({type:"shixunHomeworks/deleteReply",payload:{object_id:h.actionTabs.selectArr.id,object_type:"journals_for_message"}});case 2:de=K.sent,de.status===0&&(_.b.success("\u5220\u9664\u6210\u529F"),j({type:"shixunHomeworks/setActionTabs",payload:{}}),j({type:"shixunHomeworks/getReplyList",payload:Object(te.a)({},h.actionTabs.params)}));case 4:case"end":return K.stop()}},oe)})),onCancel:function(){j({type:"shixunHomeworks/setActionTabs",payload:{}})}},e.a.createElement("p",null,"\u786E\u5B9A\u8981\u5220\u9664\u8BE5\u6761\u56DE\u590D\u5417\uFF1F"))},wt=Object(he.a)(function(Q){var p=Q.shixunHomeworks;return{shixunHomeworks:p}})(Pt),rt=t("wd/R"),De=t.n(rt),ht=t("/MfK"),Ut=t("BtR2"),Rt=t("942q"),ft=t.n(Rt),Le=t("xKgJ");De.a.lang("ZH-cn");var At=function(p){var h=p.shixunHomeworks,j=p.classroomList,ce=p.globalSetting,oe=p.user,de=p.loading,ue=p.dispatch,K=Object(y.useState)(Object(te.a)({},Object(Ae.m)())),le=Object(S.a)(K,2),X=le[0],w=le[1],Te=Object(y.useState)(!1),$e=Object(S.a)(Te,2),se=$e[0],Ue=$e[1],Ce=Object(y.useState)(-1),ke=Object(S.a)(Ce,2),Ne=ke[0],we=ke[1],Ie=Object(y.useState)(""),Xe=Object(S.a)(Ie,2),x=Xe[0],$=Xe[1],Y=Object(y.useState)(""),F=Object(S.a)(Y,2),T=F[0],ve=F[1],st=h.workList,i=j.detailLeftMenus,J=h.replyList,_t=h.workDetail;return X.page_size=10,Object(y.useEffect)(function(){ue({type:"shixunHomeworks/getReplyList",payload:Object(te.a)({},X)}),ue({type:"shixunHomeworks/getWorkDetail",payload:Object(te.a)({},X)}),i.course_modules||ue({type:"classroomList/getClassroomLeftMenus",payload:Object(te.a)({},X)})},[X.categoryId]),e.a.createElement("section",{className:ft.a.bg},e.a.createElement("section",{className:" edu-container"},e.a.createElement("aside",{className:[ft.a.desc,"c-black","font14","bg-white"].join(" ")},h.actionTabs.key!=="\u7F16\u8F91\u4F5C\u4E1A"&&e.a.createElement(gt.a,{value:(_t==null?void 0:_t.explanation)||"\u6682\u65E0\uFF5E"}),h.actionTabs.key==="\u7F16\u8F91\u4F5C\u4E1A"&&e.a.createElement("aside",{className:["bg-white"].join(" ")},e.a.createElement(ut.a,{onChange:function(P){$(P)},defaultValue:(_t==null?void 0:_t.explanation)||"",height:200,isFocus:!0,watch:!0}),e.a.createElement(A.a,null,e.a.createElement(c.a,{span:24,className:"tr"},e.a.createElement(g.a,{type:"default",size:"large",onClick:Object(ge.a)(v.a.mark(function ie(){return v.a.wrap(function(nt){for(;;)switch(nt.prev=nt.next){case 0:ue({type:"shixunHomeworks/setActionTabs",payload:{key:""}});case 1:case"end":return nt.stop()}},ie)}))},"\u53D6\u6D88"),e.a.createElement(g.a,{type:"primary",size:"large",className:"ml20",onClick:Object(ge.a)(v.a.mark(function ie(){var P;return v.a.wrap(function(I){for(;;)switch(I.prev=I.next){case 0:if(!(x==="")){I.next=4;break}_.b.error("\u8BF7\u8F93\u5165\u5185\u5BB9"),I.next=8;break;case 4:return I.next=6,ue({type:"shixunHomeworks/updateWork",payload:{explanation:x,categoryId:X.categoryId}});case 6:P=I.sent,P.status===0&&(_.b.success("\u64CD\u4F5C\u6210\u529F"),ue({type:"shixunHomeworks/setActionTabs",payload:{key:""}}),ue({type:"shixunHomeworks/getWorkDetail",payload:Object(te.a)({},X)}));case 8:case"end":return I.stop()}},ie)}))},"\u4FDD\u5B58"))))),e.a.createElement("aside",{className:[ft.a.reply,"bg-white","mt20"].join(" ")},se&&e.a.createElement(ut.a,{onChange:function(P){$(P)},height:200,isFocus:!0,watch:!0}),e.a.createElement(A.a,{onClick:function(){Ue(!0)}},e.a.createElement(c.a,{flex:"1"},!se&&e.a.createElement(it.a,{size:"large",className:"current",placeholder:"\u8BF4\u70B9\u4EC0\u4E48",disabled:!0})),e.a.createElement(c.a,null,e.a.createElement(g.a,{type:"primary",size:"large",onClick:Object(ge.a)(v.a.mark(function ie(){var P;return v.a.wrap(function(I){for(;;)switch(I.prev=I.next){case 0:if(!(x==="")){I.next=4;break}_.b.error("\u8BF7\u8F93\u5165\u5185\u5BB9"),I.next=8;break;case 4:return I.next=6,ue({type:"shixunHomeworks/createReply",payload:{journals_for_message:{jour_id:X.categoryId,jour_type:"HomeworkCommon",reply_id:1,notes:x}}});case 6:P=I.sent,P.status===0&&(_.b.success("\u53D1\u5E03\u6210\u529F"),ue({type:"shixunHomeworks/getReplyList",payload:Object(te.a)({},X)}),Ue(!1),$(""));case 8:case"end":return I.stop()}},ie)}))},"\u53D1\u8868")))),(J==null?void 0:J.comments)&&J.comments!=""&&e.a.createElement("aside",{className:[ft.a.replyList,"bg-white"].join(" ")},J==null?void 0:J.comments.map(function(ie,P){var nt,I,L,pe;return e.a.createElement(A.a,{gutter:[12,12],key:P},e.a.createElement(c.a,{flex:"40px"},e.a.createElement("img",{width:"40",src:"".concat(tt.a.IMG_SERVER,"/images/").concat(ie==null||((nt=ie.author)===null||nt===void 0)?void 0:nt.image_url)})),e.a.createElement(c.a,{flex:"1"},e.a.createElement(A.a,{align:"middle"},e.a.createElement(c.a,{span:20},e.a.createElement("span",{className:"c-light-black"},ie==null||((I=ie.author)===null||I===void 0)?void 0:I.name),e.a.createElement("span",{className:"c-light-black ml10"},ie.time," \u53D1\u5E03")),e.a.createElement(c.a,{span:4},e.a.createElement("div",{className:"tr"},(Object(Le.c)()||(oe==null||((L=oe.userInfo)===null||L===void 0)?void 0:L.login)===(ie==null||((pe=ie.author)===null||pe===void 0)?void 0:pe.login))&&e.a.createElement(ht.a,{className:"current",onClick:function(){ue({type:"shixunHomeworks/setActionTabs",payload:{key:"\u5220\u9664",params:X,selectArr:ie,object_type:"message"}})}}))),e.a.createElement(c.a,{span:24},e.a.createElement(gt.a,{value:ie.content})),ie.children&&e.a.createElement("aside",{className:ft.a.comment},ie.children.map(function(V,q){var B,He;return e.a.createElement(A.a,{key:q},e.a.createElement(c.a,{span:24},e.a.createElement(A.a,null,e.a.createElement(c.a,{flex:"1"},V.author.name,e.a.createElement("span",{className:"c-light-black ml10"},De()(V==null?void 0:V.created_on).fromNow())),e.a.createElement(c.a,null,(Object(Le.c)()||(oe==null||((B=oe.userInfo)===null||B===void 0)?void 0:B.login)===(V==null||((He=V.author)===null||He===void 0)?void 0:He.login))&&e.a.createElement(Ze.a,{title:"\u5220\u9664"},e.a.createElement(ht.a,{className:"current",onClick:function(){ue({type:"shixunHomeworks/setActionTabs",payload:{key:"\u5220\u9664",params:X,selectArr:V}})}}))))),e.a.createElement(c.a,null,e.a.createElement(gt.a,{value:V.content})))})),e.a.createElement(c.a,{span:24,className:"mt5 c-light-black"},Ne===P&&e.a.createElement("aside",null,e.a.createElement(ut.a,{onChange:function(q){ve(q)},height:150,isFocus:!0}),e.a.createElement(A.a,null,e.a.createElement(c.a,{span:24,className:"tr"},e.a.createElement(g.a,{type:"primary",size:"large",onClick:Object(ge.a)(v.a.mark(function V(){return v.a.wrap(function(B){for(;;)switch(B.prev=B.next){case 0:if(!(T==="")){B.next=4;break}_.b.error("\u8BF7\u8F93\u5165\u5185\u5BB9"),B.next=9;break;case 4:return B.next=6,ue({type:"shixunHomeworks/createReply",payload:{journals_for_message:{jour_id:X.categoryId,jour_type:"HomeworkCommon",m_parent_id:ie.id,reply_id:1,notes:T}}});case 6:ue({type:"shixunHomeworks/getReplyList",payload:Object(te.a)({},X)}),_.b.success("\u53D1\u5E03\u6210\u529F"),we(-1);case 9:case"end":return B.stop()}},V)}))},"\u53D1\u8868")))),Ne!==P&&e.a.createElement("div",{className:"tr"},e.a.createElement("span",{className:"iconfont icon-huifu1 mr5 ml30",onClick:function(){return we(P)}}),ie.liked&&e.a.createElement("span",{className:"c-orange"},e.a.createElement(Ut.a,{className:"mr5 ml30",onClick:Object(ge.a)(v.a.mark(function V(){return v.a.wrap(function(B){for(;;)switch(B.prev=B.next){case 0:return B.next=2,ue({type:"shixunHomeworks/replyUnLike",payload:{object_id:ie.id}});case 2:ue({type:"shixunHomeworks/getReplyList",payload:Object(te.a)({},X)});case 3:case"end":return B.stop()}},V)}))}),ie.praises_count),!ie.liked&&e.a.createElement("span",null,e.a.createElement(Ut.a,{className:"mr5 ml30",onClick:Object(ge.a)(v.a.mark(function V(){return v.a.wrap(function(B){for(;;)switch(B.prev=B.next){case 0:return B.next=2,ue({type:"shixunHomeworks/replyLike",payload:{object_id:ie.id,object_type:"message"}});case 2:ue({type:"shixunHomeworks/getReplyList",payload:Object(te.a)({},X)});case 3:case"end":return B.stop()}},V)}))}),ie.praises_count))))))}))),e.a.createElement("aside",{className:"tc mt30 pb30"},e.a.createElement(b.a,{defaultCurrent:1,total:J==null?void 0:J.total_count,hideOnSinglePage:!0,current:X.page||1,onChange:function(P){X.page=P,ue({type:"shixunHomeworks/getReplyList",payload:Object(te.a)({},X)})}})),e.a.createElement(wt,null))},Dt=Object(he.a)(function(Q){var p=Q.shixunHomeworks,h=Q.classroomList,j=Q.loading,ce=Q.user,oe=Q.globalSetting;return{shixunHomeworks:p,globalSetting:oe,classroomList:h,user:ce,loading:j.effects}})(At),Ft=t("sRBo"),m=t("kaz8"),D=t("g9YV"),f=t("wCAj"),Me=t("jrin"),at=t("y8nQ"),Oe=t("Vl3Y"),Lt=t("CTES"),zt=t("BdwD"),$t=t("Xm8N"),ta=t("7Kak"),yt=t("9yH6"),M=t("oBTY"),a=t("PpiC"),n={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm-32 232c0-4.4 3.6-8 8-8h48c4.4 0 8 3.6 8 8v272c0 4.4-3.6 8-8 8h-48c-4.4 0-8-3.6-8-8V296zm32 440a48.01 48.01 0 010-96 48.01 48.01 0 010 96z"}}]},name:"exclamation-circle",theme:"filled"},u=n,R=t("6VBw"),U=function(p,h){return y.createElement(R.a,Object.assign({},p,{ref:h,icon:u}))};U.displayName="ExclamationCircleFilled";var ye=y.forwardRef(U),xe=t("ErOA"),Se=function(p){var h=p.shixunHomeworks,j=p.dispatch,ce=Object(a.a)(p,["shixunHomeworks","dispatch"]),oe=Object(Ae.m)(),de=Object(y.useState)(!0),ue=Object(S.a)(de,2),K=ue[0],le=ue[1],X=Object(y.useState)(!1),w=Object(S.a)(X,2),Te=w[0],$e=w[1],se=Oe.a.useForm(),Ue=Object(S.a)(se,1),Ce=Ue[0],ke=function(){var Ne=Object(ge.a)(v.a.mark(function we(){var Ie,Xe;return v.a.wrap(function($){for(;;)switch($.prev=$.next){case 0:return Ie=Ce.getFieldValue(),$.next=3,Object(xe.a)("/api/homework_commons/".concat(oe.categoryId,"/batch_comment.json"),{method:"post",body:{student_work_ids:Object(M.a)(h.actionTabs.selectArrs),cover_all:K,hidden_comment:Ie.hidden_comment,comment:Ie.comment}});case 3:Xe=$.sent,Xe.status===0&&(_.b.success("\u8BC4\u9605\u6210\u529F"),Ce.resetFields(),j({type:"shixunHomeworks/setActionTabs",payload:{}}),j({type:"shixunHomeworks/getWorkList",payload:Object(te.a)({},h.actionTabs.params)}));case 5:case"end":return $.stop()}},we)}));return function(){return Ne.apply(this,arguments)}}();return e.a.createElement(e.a.Fragment,null,e.a.createElement(je.a,{centered:!0,title:"\u4E00\u952E\u70B9\u8BC4",visible:h.actionTabs.key==="\u4E00\u952E\u70B9\u8BC4",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",onOk:Object(ge.a)(v.a.mark(function Ne(){var we;return v.a.wrap(function(Xe){for(;;)switch(Xe.prev=Xe.next){case 0:we=Ce.getFieldValue(),JSON.stringify(we)==="{}"||we.hidden_comment===""&&we.comment===""?$e(!0):h.workList.partial_comment?j({type:"shixunHomeworks/setActionTabs",payload:{key:"\u4E00\u952E\u70B9\u8BC4\u786E\u8BA4",selectArrs:h.actionTabs.selectArrs,params:h.actionTabs.params}}):ke();case 2:case"end":return Xe.stop()}},Ne)})),onCancel:function(){j({type:"shixunHomeworks/setActionTabs",payload:{}})}},e.a.createElement(Oe.a,{form:Ce,onChange:function(){Te&&$e(!1)}},e.a.createElement("p",null,"\u5B66\u751F\u548C\u8BFE\u5802\u8001\u5E08\u53EF\u89C1"),e.a.createElement(Oe.a.Item,{name:"comment"},e.a.createElement(it.a.TextArea,{placeholder:"\u8BF7\u8F93\u5165\u8BC4\u9605\u5185\u5BB9",rows:8})),e.a.createElement("p",null,"\u4EC5\u8BFE\u5802\u8001\u5E08\u53EF\u89C1"),e.a.createElement(Oe.a.Item,{name:"hidden_comment"},e.a.createElement(it.a.TextArea,{placeholder:"\u8BF7\u8F93\u5165\u8BC4\u9605\u5185\u5BB9",rows:8}))),Te&&e.a.createElement("p",{className:"c-red"},"\u8BC4\u9605\u5185\u5BB9\u81F3\u5C11\u6709\u4E00\u4E2A\u4E0D\u4E3A\u7A7A")),e.a.createElement(je.a,{centered:!0,title:e.a.createElement("span",null,e.a.createElement(ye,{className:"c-orange mr20"}),"\u63D0\u793A"),visible:h.actionTabs.key==="\u4E00\u952E\u70B9\u8BC4\u786E\u8BA4",okText:"\u786E\u5B9A\u70B9\u8BC4",cancelText:"\u653E\u5F03\u70B9\u8BC4",onOk:function(){ke()},onCancel:function(){j({type:"shixunHomeworks/setActionTabs",payload:{}})},width:400},e.a.createElement("div",{className:"tc"},e.a.createElement("p",null,"\u90E8\u5206\u5B66\u751F\u5DF2\u6709\u70B9\u8BC4\u5185\u5BB9\uFF0C\u662F\u5426\u8986\u76D6\u5DF2\u6709\u70B9\u8BC4\u5185\u5BB9\uFF1F"),e.a.createElement("p",null,e.a.createElement(yt.a.Group,{onChange:function(we){le(we.target.value)},value:K},e.a.createElement(yt.a,{value:!0},"\u8986\u76D6\u6709\u6709\u70B9\u8BC4"),e.a.createElement(yt.a,{value:!1},"\u8DF3\u8FC7\u5DF2\u6709\u70B9\u8BC4"))))))},dt=Object(he.a)(function(Q){var p=Q.shixunHomeworks;return{shixunHomeworks:p}})(Se),ze=t("XYT7"),Ct=t("BoW6"),St=t.n(Ct),_a=function(p){var h,j,ce,oe,de=p.shixunHomeworks,ue=p.dispatch,K=Object(a.a)(p,["shixunHomeworks","dispatch"]),le=Object(Ae.m)(),X=Object(y.useState)(!1),w=Object(S.a)(X,2),Te=w[0],$e=w[1],se=Object(y.useState)((h=de.actionTabs.selectArrs)===null||h===void 0||((j=h.data)===null||j===void 0)?void 0:j.name),Ue=Object(S.a)(se,2),Ce=Ue[0],ke=Ue[1],Ne=Oe.a.useForm(),we=Object(S.a)(Ne,1),Ie=we[0];Object(y.useEffect)(function(){var x,$,Y,F,T,ve;de.actionTabs.key==="\u66F4\u6539\u70B9\u8BC4"&&Ie.setFieldsValue({comment:(x=de.actionTabs.selectArrs)===null||x===void 0||(($=x.data)===null||$===void 0)?void 0:$.work_comment,hidden_comment:(Y=de.actionTabs.selectArrs)===null||Y===void 0||((F=Y.data)===null||F===void 0)?void 0:F.work_comment_hidden}),ke((T=de.actionTabs.selectArrs)===null||T===void 0||((ve=T.data)===null||ve===void 0)?void 0:ve.name)},[de.actionTabs.key]);var Xe=function(){var x=Object(ge.a)(v.a.mark(function $(){var Y,F,T,ve;return v.a.wrap(function(i){for(;;)switch(i.prev=i.next){case 0:return T=Ie.getFieldValue(),i.next=3,Object(xe.a)("/api/student_works/".concat((Y=de.actionTabs.selectArrs)===null||Y===void 0||((F=Y.data)===null||F===void 0)?void 0:F.homeworkId,"/shixun_work_comment.json"),{method:"post",body:{hidden_comment:T.hidden_comment,comment:T.comment}});case 3:if(ve=i.sent,!(ve.status===0)){i.next=9;break}return _.b.success("\u8BC4\u9605\u6210\u529F"),Ie.resetFields(),ue({type:"shixunHomeworks/setActionTabs",payload:{}}),i.abrupt("return",ue({type:"shixunHomeworks/getWorkList",payload:le}));case 9:case"end":return i.stop()}},$)}));return function(){return x.apply(this,arguments)}}();return e.a.createElement(e.a.Fragment,null,e.a.createElement(je.a,{centered:!0,title:((ce=de.actionTabs.selectArrs)===null||ce===void 0||((oe=ce.data)===null||oe===void 0)?void 0:oe.work_comment_hidden)?"\u66F4\u6539"+Ce+"\u70B9\u8BC4":Ce+"\u70B9\u8BC4",visible:de.actionTabs.key==="\u66F4\u6539\u70B9\u8BC4",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",onOk:Object(ge.a)(v.a.mark(function x(){var $;return v.a.wrap(function(F){for(;;)switch(F.prev=F.next){case 0:$=Ie.getFieldValue(),JSON.stringify($)==="{}"||$.hidden_comment===""&&$.comment===""?$e(!0):Xe();case 2:case"end":return F.stop()}},x)})),onCancel:function(){ue({type:"shixunHomeworks/setActionTabs",payload:{}})}},e.a.createElement(Oe.a,{form:Ie,onChange:function(){Te&&$e(!1)}},e.a.createElement("p",null,"\u5B66\u751F\u548C\u8BFE\u5802\u8001\u5E08\u53EF\u89C1"),e.a.createElement(Oe.a.Item,{name:"comment"},e.a.createElement(it.a.TextArea,{placeholder:"\u8BF7\u8F93\u5165\u8BC4\u9605\u5185\u5BB9",rows:8})),e.a.createElement("p",null,"\u4EC5\u8BFE\u5802\u8001\u5E08\u53EF\u89C1"),e.a.createElement(Oe.a.Item,{name:"hidden_comment"},e.a.createElement(it.a.TextArea,{placeholder:"\u8BF7\u8F93\u5165\u8BC4\u9605\u5185\u5BB9",rows:8}))),Te&&e.a.createElement("p",{className:"c-red"},"\u8BC4\u9605\u5185\u5BB9\u81F3\u5C11\u6709\u4E00\u4E2A\u4E0D\u4E3A\u7A7A")))},aa=Object(he.a)(function(Q){var p=Q.shixunHomeworks;return{shixunHomeworks:p}})(_a),Ea=function(p){var h,j,ce,oe,de,ue,K,le,X,w,Te,$e,se,Ue=p.shixunHomeworks,Ce=p.loading,ke=p.dispatch,Ne=p.setExportParams,we=Object(Ae.m)(),Ie=Object(y.useState)(Object(te.a)(Object(te.a)({},{page:1,limit:20,order:"work_score",b_order:"desc"}),we)),Xe=Object(S.a)(Ie,2),x=Xe[0],$=Xe[1],Y=Oe.a.useForm(),F=Object(S.a)(Y,1),T=F[0],ve=Object(y.useState)(),st=Object(S.a)(ve,2),i=st[0],J=st[1],_t=Object(y.useState)({}),ie=Object(S.a)(_t,2),P=ie[0],nt=ie[1],I=Object(y.useState)([]),L=Object(S.a)(I,2),pe=L[0],V=L[1];Object(y.useEffect)(function(){q()},[x.coursesId]),Object(y.useEffect)(function(){var k,o=Ue.workList;!(o==null||((k=o.student_works)===null||k===void 0)?void 0:k.length)&&(o==null?void 0:o.id)?(o.student_works=[Object(te.a)({},o)],nt(o)):((o==null?void 0:o.id)&&V([Object(te.a)(Object(te.a)({},o),{number:"\u6211"})]),nt(Object(te.a)({},o)))},[Ue.workList]);var q=function(){return Ne(Object(te.a)({},x)),ke({type:"shixunHomeworks/getWorkList",payload:x})};Object(y.useEffect)(function(){B()},[]);var B=function(){var k=Object(ge.a)(v.a.mark(function o(){var E;return v.a.wrap(function(be){for(;;)switch(be.prev=be.next){case 0:return be.next=2,Object(ze.F)({categoryId:we.categoryId});case 2:E=be.sent,J(E==null?void 0:E.update_score);case 4:case"end":return be.stop()}},o)}));return function(){return k.apply(this,arguments)}}(),He=function(){var k=Object(ge.a)(v.a.mark(function o(){var E;return v.a.wrap(function(be){for(;;)switch(be.prev=be.next){case 0:return ke({type:"globalSetting/setGlobalLoading",payload:{show:!0,text:"\u6210\u7EE9\u8BA1\u7B97\u4E2D\uFF0C\u8BF7\u7A0D\u5019..."}}),be.next=3,Object(ze.V)({categoryId:we.categoryId});case 3:E=be.sent,ke({type:"globalSetting/setGlobalLoading",payload:{show:!1,text:""}}),(E==null?void 0:E.status)===0&&(_.b.success(E==null?void 0:E.message),q());case 6:case"end":return be.stop()}},o)}));return function(){return k.apply(this,arguments)}}(),Je=function(){x.page=1;var o=Object.assign({},T.getFieldValue());delete x.course_group,delete x.teacher_comment,Object.keys(o).map(function(E){switch(E){case"task_status":o[E].includes("all")||!o[E].length?(delete x.work_status,T.setFieldsValue(Object(Me.a)({},"task_status","all"))):(x.work_status=o[E],T.setFieldsValue(Object(Me.a)({},"task_status",x.work_status)));break;case"course_group_info":o[E].includes("all")||!o[E].length?(delete x.course_group,T.setFieldsValue(Object(Me.a)({},"course_group_info","all"))):(x.course_group=o[E],T.setFieldsValue(Object(Me.a)({},"course_group_info",x.course_group)));break;case"teacher_comment":if(o[E].includes("all")||!o[E].length)delete x.teacher_comment,T.setFieldsValue(Object(Me.a)({},"teacher_comment","all"));else{var z;x.teacher_comment=((z=o[E])===null||z===void 0?void 0:z.length)===1?Number(o[E][0]):"",T.setFieldsValue(Object(Me.a)({},"teacher_comment",o[E]))}break}}),q()},Fe=function(o,E){x.page=o,x.limit=20,q()},Et=[{title:"\u5E8F\u53F7",dataIndex:"number",align:"center",width:50,fixed:"left",ellipsis:{showTitle:!1},render:function(o,E,z){return x.limit*(x.page-1)+z+1}},{title:"\u59D3\u540D",dataIndex:"user_name",align:"center",width:70,fixed:"left",ellipsis:{showTitle:!1},render:function(o){return e.a.createElement(Ze.a,{placement:"bottomLeft",title:o},e.a.createElement("span",{className:"current"},o))}},!Object(Le.p)()&&{title:"\u5B66\u53F7",dataIndex:"student_id",align:"center",sorter:!0,fixed:"left",width:70,showSorterTooltip:!1,ellipsis:{showTitle:!1},sortOrder:x.order==="student_id"?x.b_order==="desc"?"descend":"ascend":null,render:function(o){return e.a.createElement(Ze.a,{placement:"bottomLeft",title:o||"--"},e.a.createElement("span",{className:"current"},o||"--"))}},((P==null||((h=P.course_group_info)===null||h===void 0)?void 0:h.length)||Object(Le.q)()&&!0)&&{title:"\u5206\u73ED",dataIndex:"group_name",align:"center",width:100,fixed:"left",ellipsis:{showTitle:!1},render:function(o,E){return o?e.a.createElement(Ze.a,{placement:"bottom",title:o},e.a.createElement("span",{className:"current"},Object(O.q)(o))):"--"}},{title:"\u4F5C\u4E1A\u72B6\u6001",dataIndex:"work_status",align:"center",width:80,fixed:"left",ellipsis:{showTitle:!1},render:function(o){return e.a.createElement(O.e,{status:o})}},{title:e.a.createElement("span",null,"\u5B9E\u8BAD\u603B\u8017\u65F6",e.a.createElement(Ze.a,{placement:"top",title:e.a.createElement("pre",null,"\u8BA1\u7B97\u89C4\u5219:",e.a.createElement("br",null),"\u5B66\u5458\u79BB\u5F00\u5B9E\u8BAD\u5B66\u4E60\u754C\u9762\u505C\u6B62\u8BA1\u65F6\uFF1B",e.a.createElement("br",null),"\u8BC4\u6D4B\u9996\u6B21\u901A\u8FC7\u4E4B\u540E\uFF0C\u505C\u6B62\u8BA1\u65F6",e.a.createElement("br",null))},e.a.createElement("img",{src:"".concat(tt.a.IMG_SERVER,"/images/educoder/problem.png"),className:"ml2 current"}))),dataIndex:"cost_time",align:"center",ellipsis:{showTitle:!1},render:function(o,E){return o?e.a.createElement(Ze.a,{placement:"bottomLeft",title:o},o):"--"}},(P==null||((j=P.homework_status)===null||j===void 0)?void 0:j.includes("\u5DF2\u622A\u6B62"))&&{title:"\u6700\u65B0\u5B8C\u6210\u5173\u5361",dataIndex:"current_complete_count",align:"center",ellipsis:{showTitle:!1},render:function(o,E){return e.a.createElement("span",null,o||0,"/",P.challenges_count)}},{title:"\u7ED3\u675F\u524D\u5B8C\u6210\u5173\u5361",align:"center",dataIndex:"complete_count",ellipsis:{showTitle:!1},render:function(o,E){return e.a.createElement("span",null,o||0,"/",P.challenges_count)}},!Object(Le.p)()&&{title:e.a.createElement("span",null,"\u5173\u5361\u5F97\u5206",e.a.createElement(Ze.a,{placement:"top",title:e.a.createElement("pre",null,"\u8BA1\u7B97\u89C4\u5219:",e.a.createElement("br",null),"\u622A\u6B62\u524D\u5B66\u5458\u5B8C\u6210\u7684\u5173\u5361\u624D\u6709\u6210\u7EE9",e.a.createElement("br",null))},e.a.createElement("img",{src:"".concat(tt.a.IMG_SERVER,"/images/educoder/problem.png"),className:"ml2 current"}))),dataIndex:"final_score",align:"center",sorter:!0,showSorterTooltip:!1,sortOrder:x.order==="final_score"?x.b_order==="desc"?"descend":"ascend":null,ellipsis:{showTitle:!1},render:function(o){var E;return o>=0&&o<=60?E=e.a.createElement("span",{className:"c-red"},o):o===100?E=e.a.createElement("span",{className:"c-green"},o):o>60?E=e.a.createElement("span",{className:"c-orange"},o):E="--",E}},!Object(Le.p)()&&((ce=Ue.workList)===null||ce===void 0?void 0:ce.work_efficiency)&&{title:e.a.createElement("span",null,"\u6548\u7387\u5206",e.a.createElement(Ze.a,{placement:"top",title:e.a.createElement("div",null,((oe=Ue.workList)===null||oe===void 0?void 0:oe.allow_late)?"\u8865\u4EA4\u7ED3\u675F\u65F6\uFF0C\u7CFB\u7EDF\u6839\u636E\u5B66\u751F\u5728\u8BFE\u5802\u6210\u5458\u4E2D\u7684":"\u4F5C\u4E1A\u622A\u6B62\u65F6\uFF0C\u7CFB\u7EDF\u6839\u636E\u5B66\u751F\u5728\u8BFE\u5802\u6210\u5458\u4E2D\u7684",e.a.createElement("br",null),"\u6548\u7387\u8868\u73B0\u81EA\u52A8\u8BC4\u5206\u3002",e.a.createElement("br",null),"\u8BA1\u7B97\u89C4\u5219:",e.a.createElement("br",null),"\u5B66\u751F\u5DE5\u4F5C\u6548\u7387= log(\u5B9E\u8BAD\u603B\u5F97\u5206/\u5B9E\u8BAD\u603B\u8017\u65F6)",e.a.createElement("br",null),"\u5B66\u751F\u6548\u7387\u5206 = \u5B66\u751F\u5DE5\u4F5C\u6548\u7387 / \u8BFE\u5802\u5B66\u751F\u6700\u9AD8",e.a.createElement("br",null),"\u5DE5\u4F5C\u6548\u7387 * \u5206\u503C",e.a.createElement("br",null))},e.a.createElement("img",{src:"".concat(tt.a.IMG_SERVER,"/images/educoder/problem.png"),className:"ml2 current"}))),dataIndex:"eff_score",align:"center",sorter:!0,showSorterTooltip:!1,sortOrder:x.order==="eff_score"?x.b_order==="desc"?"descend":"ascend":null,ellipsis:{showTitle:!1},render:function(o){var E;return o>=0&&o<=60?E=e.a.createElement("span",{className:"c-red"},o):o===100?E=e.a.createElement("span",{className:"c-green"},o):o>60?E=e.a.createElement("span",{className:"c-orange"},o):E="--",E}},{title:"\u63D0\u4EA4\u65F6\u95F4",dataIndex:"last_game_time",align:"center",sorter:!0,showSorterTooltip:!1,sortOrder:x.order==="last_game_time"?x.b_order==="desc"?"descend":"ascend":null,ellipsis:{showTitle:!1},render:function(o,E){return o&&o!="--"?e.a.createElement(Ze.a,{placement:"bottom",title:De()(o).format("YYYY-MM-DD HH:mm:ss")},e.a.createElement("span",{className:"current"},De()(o).format("YYYY-MM-DD HH:mm:ss"))):"--"}},{title:"\u8BC4\u6D4B\u6B21\u6570",dataIndex:"sum_evaluate_count",align:"center",ellipsis:{showTitle:!1},render:function(o,E){return o&&o!="--"?e.a.createElement(Ze.a,{placement:"bottom",title:o},e.a.createElement("span",{className:"current"},o)):"--"}},!Object(Le.p)()&&{title:e.a.createElement("span",null,"\u5F53\u524D\u6210\u7EE9",e.a.createElement(Ze.a,{placement:"top",title:e.a.createElement("pre",null,"\u9F20\u6807\u505C\u7559\u5177\u4F53\u5206\u503C\u4E0A\u53EF\u67E5",e.a.createElement("br",null),"\u770B\u5F97\u5206\u660E\u7EC6",e.a.createElement("br",null))},e.a.createElement("img",{src:"".concat(tt.a.IMG_SERVER,"/images/educoder/problem.png"),className:"ml2 current"}))),dataIndex:"work_score",sorter:!0,align:"center",showSorterTooltip:!1,sortOrder:x.order==="work_score"?x.b_order==="desc"?"descend":"ascend":null,ellipsis:{showTitle:!1},render:function(o,E){var z,be;return o>=0&&o<=60?be=e.a.createElement("span",{className:"c-red"},o):o===100?be=e.a.createElement("span",{className:"c-green"},o):o>60?be=e.a.createElement("span",{className:"c-orange"},o):be="--",e.a.createElement(Ze.a,{placement:"bottom",title:E.ultimate_score?e.a.createElement("div",null,be==="--"?"\u6700\u7EC8\u8C03\u6574\u6210\u7EE9\uFF1A0\u5206":"\u6700\u7EC8\u8C03\u6574\u6210\u7EE9\uFF1A".concat(E.work_score,"\u5206")):e.a.createElement("div",null,e.a.createElement("div",null,E.final_score?"\u5173\u5361\u5F97\u5206\uFF1A".concat(E.final_score,"\u5206"):"\u5173\u5361\u5F97\u5206\uFF1A0\u5206"),e.a.createElement("div",null,E.eff_score?"\u6548\u7387\u8BC4\u5206\uFF1A".concat(E.eff_score,"\u5206"):"\u6548\u7387\u8BC4\u5206\uFF1A0\u5206"),e.a.createElement("div",null,E.late_penalty?"\u8FDF\u4EA4\u6263\u5206\uFF1A".concat(E.late_penalty,"\u5206"):"\u8FDF\u4EA4\u6263\u5206\uFF1A0\u5206"),!((z=Ue.workList)===null||z===void 0?void 0:z.answer_open_evaluation)&&e.a.createElement("div",null,"\u67E5\u770B\u53C2\u8003\u7B54\u6848\uFF1A",E.view_answer_count,"\u5173"),e.a.createElement("div",null,E.work_score?"\u6700\u7EC8\u6210\u7EE9\uFF1A".concat(E.work_score,"\u5206"):"\u6700\u7EC8\u6210\u7EE9\uFF1A0\u5206"))},be)}},{title:e.a.createElement("span",null,"\u8BC4\u9605\u72B6\u6001",e.a.createElement(Ze.a,{overlayClassName:St.a.reviewStatusTooltip,placement:"top",title:e.a.createElement("pre",null,"\u4EE5\u4E0B\u60C5\u5F62\u51FA\u73B0\u4E00\u79CD\uFF0C\u8BC4\u9605\u72B6\u6001\u81EA\u52A8\u53D8\u4E3A\u5DF2\u8BC4\u9605\uFF1A",e.a.createElement("br",null),"1.\u5B66\u751F\u5F00\u542F\u4F5C\u4E1A\uFF0C\u7CFB\u7EDF\u5BF9\u5B66\u751F\u8FDB\u884C\u4E86\u81EA\u52A8\u6253\u5206\uFF1B",e.a.createElement("br",null),"2.\u8001\u5E08\u5BF9\u5B66\u751F\u4F5C\u4E1A\u8FDB\u884C\u5173\u5361\u8C03\u5206\u6216\u8005\u8FFD\u52A0\u70B9\u8BC4\uFF1B",e.a.createElement("br",null),"3.\u6574\u4E2A\u4F5C\u4E1A\u622A\u6B62/\u8865\u4EA4\u7ED3\u675F\u540E\uFF0C\u6240\u6709\u5B66\u751F\u4F5C\u4E1A\u72B6\u6001\u5C06\u81EA\u52A8\u53D8\u4E3A\u5DF2\u8BC4\u9605\u3002",e.a.createElement("br",null))},e.a.createElement("img",{src:"".concat(tt.a.IMG_SERVER,"/images/educoder/problem.png"),className:"ml2 current"}))),align:"center",dataIndex:"has_comment",width:90,fixed:"right",ellipsis:!0,render:function(o){return o?"\u5DF2\u8BC4\u9605":"\u672A\u8BC4\u9605"}},{title:"\u64CD\u4F5C",dataInex:"action",align:"center",width:70,fixed:"right",ellipsis:!0,className:"workListTable",render:function(o,E){var z,be,Ge;return Object(Le.q)()?e.a.createElement("div",null,Object(O.n)(E==null?void 0:E.work_status)==="\u672A\u5F00\u542F"?e.a.createElement("span",null,"--"):e.a.createElement(Ve.Link,{target:"_blank",onClick:function(It){It.stopPropagation()},to:"/classrooms/".concat(x.coursesId,"/shixun_homework/").concat(x.categoryId,"/").concat(E.id,"/comment")},"\u67E5\u770B")):e.a.createElement("div",null,e.a.createElement("span",{style:{color:"#1890ff"},onClick:function(It){It.stopPropagation(),ke({type:"shixunHomeworks/setActionTabs",payload:{key:"\u66F4\u6539\u70B9\u8BC4",selectArrs:{myshixun_identifier:"",data:{name:E==null?void 0:E.user_name,homeworkId:E==null?void 0:E.id,work_comment:E==null?void 0:E.work_comment,work_comment_hidden:E==null?void 0:E.work_comment_hidden}}}})}},E.has_shixun_work_comment?"\u66F4\u6539\u70B9\u8BC4":"\u8FFD\u52A0\u70B9\u8BC4"),[1,2,3].includes(E==null?void 0:E.work_status)&&[e.a.createElement("br",null),e.a.createElement(Ve.Link,{target:"_blank",onClick:function(It){It.stopPropagation()},to:"/tasks/".concat(E==null||((z=E.shixun_detail)===null||z===void 0||((be=z[0])===null||be===void 0))?void 0:be.game_identifier)},"\u67E5\u770B\u5B9E\u8BAD")],(P==null||((Ge=P.homework_status)===null||Ge===void 0)?void 0:Ge[0])!=="\u5DF2\u622A\u6B62"&&E.myshixun_id!==0&&[e.a.createElement("br",null),e.a.createElement("span",{className:St.a.color32C,onClick:function(It){It.stopPropagation(),ke({type:"shixunHomeworks/setActionTabs",payload:{key:"\u6253\u56DE\u91CD\u505A",selectArrs:E,params:x}})}},"\u6253\u56DE\u91CD\u505A")])}}].filter(function(k){return!!k});return e.a.createElement(e.a.Fragment,null,e.a.createElement("section",{className:"".concat(St.a.wrap," minH500 bg-white pl30 pr30 pt30")},((de=P.homework_status)===null||de===void 0?void 0:de.includes("\u672A\u53D1\u5E03"))&&e.a.createElement(zt.a,null),!!pe.length&&e.a.createElement(f.a,{className:"mb10",dataSource:pe,columns:Et,pagination:!1,showHeader:!1,loading:!1}),!((ue=P.homework_status)===null||ue===void 0?void 0:ue.includes("\u672A\u53D1\u5E03"))&&e.a.createElement("aside",null,!Object(Le.c)()&&e.a.createElement("div",{className:"c-light-black font12"},e.a.createElement("span",null,"\u5DF2\u5F00\u59CB\u505A\u9898 ",(P==null?void 0:P.commit_count)||0," \u4EBA"),e.a.createElement("span",{className:"ml5"},"\u672A\u5F00\u59CB\u505A\u9898 ",(P==null?void 0:P.uncommit_count)||0," \u4EBA"),(P==null?void 0:P.left_time)&&e.a.createElement(e.a.Fragment,null,e.a.createElement("span",{className:"ml20 c-black"},P==null||((K=P.left_time)===null||K===void 0)?void 0:K.status),e.a.createElement("span",{className:"ml20 c-orange-ff9"},P==null||((le=P.left_time)===null||le===void 0)?void 0:le.time))),Object(Le.c)()&&e.a.createElement(e.a.Fragment,null,e.a.createElement(Oe.a,{form:T,onChange:Je,initialValues:(X={},Object(Me.a)(X,"task_status","all"),Object(Me.a)(X,"course_group_info","all"),Object(Me.a)(X,"teacher_comment","all"),X)},((w=P.task_status)===null||w===void 0?void 0:w.length)>0&&e.a.createElement(Oe.a.Item,{name:"task_status"},e.a.createElement(m.a.Group,{value:[],style:{width:"100%"}},e.a.createElement(A.a,null,e.a.createElement(c.a,{flex:"80px"},"\u4F5C\u4E1A\u72B6\u6001:"),e.a.createElement(c.a,{flex:"80px"},e.a.createElement(m.a,{value:"all"},"\u5168\u90E8")),e.a.createElement(c.a,{flex:"1"},P.task_status&&P.task_status.map(function(k,o){return e.a.createElement(m.a,{name:"task_status",value:k.id},k.name,"(",k.count,")")}))))),((Te=P.course_group_info)===null||Te===void 0?void 0:Te.length)>0&&e.a.createElement(Oe.a.Item,{name:"course_group_info"},e.a.createElement(m.a.Group,{style:{width:"100%"}},e.a.createElement(A.a,null,e.a.createElement(c.a,{flex:"80px"},"\u5206\u73ED\u60C5\u51B5:"),e.a.createElement(c.a,{flex:"80px"},e.a.createElement(m.a,{value:"all"},"\u5168\u90E8")),e.a.createElement(c.a,{flex:"1"},($e=P.course_group_info)===null||$e===void 0?void 0:$e.map(function(k,o){return e.a.createElement(m.a,{value:k.course_group_id},k.group_group_name,"(",k.count,")")}))))),((se=P.teacher_comment)===null||se===void 0?void 0:se.length)>0&&e.a.createElement(Oe.a.Item,{name:"teacher_comment"},e.a.createElement(m.a.Group,{style:{width:"100%"}},e.a.createElement(A.a,null,e.a.createElement(c.a,{flex:"80px"},"\u8FFD\u52A0\u70B9\u8BC4:"),e.a.createElement(c.a,{flex:"80px"},e.a.createElement(m.a,{value:"all"},"\u5168\u90E8")),e.a.createElement(c.a,{flex:"1"},P.teacher_comment&&P.teacher_comment.map(function(k,o){return e.a.createElement(m.a,{value:String(k.id)},k.name,"(",k.count,")")})))))),e.a.createElement(A.a,{align:"middle"},e.a.createElement(c.a,{flex:"1"},e.a.createElement(it.a.Search,{allowClear:!0,placeholder:"\u8BF7\u8F93\u5165\u59D3\u540D\u6216\u8005\u5B66\u53F7\u641C\u7D22",onSearch:function(o){x.search=o,q()},style:{width:240}}),e.a.createElement("span",{className:"ml5"},e.a.createElement("span",{className:"c-red"},P.work_count),"\u4E2A\u68C0\u7D22\u7ED3\u679C\uFF08",P.work_count,"\u4E2A\u5B66\u751F\uFF09")),e.a.createElement(c.a,null,e.a.createElement("span",{className:"current ml10",onClick:function(){x.order="update_time",x.b_order=x.b_order==="asc"?"desc":"asc",x.page=1,q()}},e.a.createElement("span",{className:"c-light-primary"},"\u66F4\u65B0\u65F6\u95F4"),e.a.createElement("p",{className:"edu-sorter current ".concat(x.order==="update_time"&&x.b_order)},e.a.createElement("span",{className:"iconfont icon-sanjiaoxing-up"}),e.a.createElement("span",{className:"iconfont icon-sanjiaoxing-down"}))),Object(Le.c)()&&i&&e.a.createElement(g.a,{type:"primary",className:"ml10",onClick:He},e.a.createElement("i",{className:"iconfont icon-gengxinchengji font14 pr5"}),"\u66F4\u65B0\u6210\u7EE9"),e.a.createElement(g.a,{type:"primary",className:"ml10",onClick:function(){ke({type:"shixunHomeworks/setActionTabs",payload:{key:"\u4E00\u952E\u70B9\u8BC4",selectArrs:P.student_works.map(function(o){return o.id}),params:x}})}},e.a.createElement(Lt.a,{className:"mr5"}),"\u4E00\u952E\u70B9\u8BC4")))),e.a.createElement(f.a,{className:"mt30",loading:Ce["shixunHomeworks/getWorkList"],pagination:!1,style:{cursor:"pointer"},onRow:function(o){return{onClick:function(z){window.open("/classrooms/".concat(x.coursesId,"/shixun_homework/").concat(x.categoryId,"/").concat(o.id,"/comment"),"_blank")}}},scroll:{x:1300},dataSource:P.student_works,columns:Et,onChange:function(o,E,z){z.field&&(x.order=z.field),z.order||(x.b_order="asc"),z.order==="ascend"&&(x.b_order="asc"),z.order==="descend"&&(x.b_order="desc"),z.order||(x.b_order="asc"),q()}}),e.a.createElement(dt,null),e.a.createElement(aa,null),e.a.createElement($t.a,null))),e.a.createElement("aside",{className:"tc mb50 mt30"},e.a.createElement(b.a,{showQuickJumper:!0,hideOnSinglePage:!0,showSizeChanger:!1,onChange:Fe,current:x.page||1,defaultPageSize:20,total:P.work_count})))},Kt=Object(he.a)(function(Q){var p=Q.shixunHomeworks,h=Q.loading;return{shixunHomeworks:p,loading:h.effects}})(Ea),Sa=t("cIOH"),Ja=t("YkAm"),fa=t("pVnL"),na=t.n(fa),pa=t("lSNA"),Tt=t.n(pa),ga=t("J4zp"),Yt=t.n(ga),ra=t("V/uB"),oa=t.n(ra),ha=t("0G8d"),Ta=t.n(ha),va=t("xddM"),Ba=t.n(va),Na=t("ESPI"),ba=t.n(Na),C=t("Z/ur"),Ma=t.n(C),Ia=t("J84W"),Pa=t.n(Ia),ua=t("sKbD"),sa=t.n(ua),Ha=t("72Ab"),Ra=t.n(Ha),kt=t("kbBi"),ya=t.n(kt),Wa=t("8XRh"),Ua=t("TSYQ"),Ot=t.n(Ua),Ca=t("H84U");function Xa(Q){return Object.keys(Q).reduce(function(p,h){return(h.substr(0,5)==="data-"||h.substr(0,5)==="aria-"||h==="role")&&h.substr(0,7)!=="data-__"&&(p[h]=Q[h]),p},{})}var Oa=t("lwsE"),Bt=t.n(Oa),Nt=t("W8MJ"),Va=t.n(Nt),xa=t("7W2i"),Ht=t.n(xa),la=t("LQ03"),za=t.n(la),Aa=function(Q){Ht()(h,Q);var p=za()(h);function h(){var j;return Bt()(this,h),j=p.apply(this,arguments),j.state={error:void 0,info:{componentStack:""}},j}return Va()(h,[{key:"componentDidCatch",value:function(ce,oe){this.setState({error:ce,info:oe})}},{key:"render",value:function(){var ce=this.props,oe=ce.message,de=ce.description,ue=ce.children,K=this.state,le=K.error,X=K.info,w=X&&X.componentStack?X.componentStack:null,Te=typeof oe=="undefined"?(le||"").toString():oe,$e=typeof de=="undefined"?w:de;return le?y.createElement(Gt,{type:"error",message:Te,description:y.createElement("pre",null,$e)}):ue}}]),h}(y.Component),ia=t("0n0R"),Da=function(Q,p){var h={};for(var j in Q)Object.prototype.hasOwnProperty.call(Q,j)&&p.indexOf(j)<0&&(h[j]=Q[j]);if(Q!=null&&typeof Object.getOwnPropertySymbols=="function")for(var ce=0,j=Object.getOwnPropertySymbols(Q);ce0&&e.a.createElement(Oe.a.Item,{name:"group_ids"},e.a.createElement(m.a.Group,{style:{width:"100%"}},e.a.createElement(A.a,null,e.a.createElement(c.a,{flex:"80px",className:"font14"},"\u5206\u73ED\u60C5\u51B5:"),e.a.createElement(c.a,{flex:"80px"},e.a.createElement(m.a,{value:"all"},"\u5168\u90E8")),e.a.createElement(c.a,{flex:"1"},w.group_info&&w.group_info.map(function($,Y){return e.a.createElement(m.a,{value:$.id},$.name,"(",$.members_count,")")})))),e.a.createElement(A.a,{className:"font14 c-red mt5"},e.a.createElement(c.a,null,"\u672C\u9875\u4EC5\u663E\u793A\u5168\u90E8\u5DF2\u67E5\u91CD\u5206\u73ED")))),e.a.createElement("p",{className:"mt10"},e.a.createElement("span",{className:"c-red"},w.copy_reviews_count),"\u4E2A\u7591\u4F3C\u6284\u88AD\u4F5C\u54C1\uFF08",w.all_reviews_count,"\u4F5C\u54C1\uFF09"),e.a.createElement(f.a,{className:"mt30",loading:ce["shixunHomeworks/getCodeReview"],pagination:!1,dataSource:w.users_reviews,columns:x,onChange:function(Y,F,T){T.order==="ascend"&&(K.b_order="asc"),T.order==="descend"&&(K.b_order="desc"),T.order||delete K.b_order,oe({type:"shixunHomeworks/getCodeReview",payload:Object(te.a)({},K)})}}),e.a.createElement("aside",{className:"tc mb50 mt30"},e.a.createElement(b.a,{showSizeChanger:!1,onChange:Xe,defaultCurrent:K.page||1,current:K.page||1,defaultPageSize:20,hideOnSinglePage:!0,total:w.copy_reviews_count})))},Xt=Object(he.a)(function(Q){var p=Q.shixunHomeworks,h=Q.loading;return{shixunHomeworks:p,loading:h.effects}})(Wt),ca=t("giR+"),jt=t("fyUT"),Ka=t("/zsF"),Qt=t("PArb"),da=t("OaEy"),ka=t("2fM7"),Zt=t("iQDF"),Mt=t("+eQT"),Ya=t("w5pM"),Ga=t("zetH"),ja=t.n(Ga),Qa=Mt.a.RangePicker,Za=ka.a.Option,_e=function(p){var h,j,ce,oe=p.shixunHomeworks,de=p.loading,ue=p.dispatch,K=Object(Ae.m)(),le=Object(Ae.l)(),X=oe.workSetting,w=oe.workList,Te=Object(y.useState)(!0),$e=Object(S.a)(Te,2),se=$e[0],Ue=$e[1],Ce=Object(y.useState)({}),ke=Object(S.a)(Ce,2),Ne=ke[0],we=ke[1],Ie=Oe.a.useForm(),Xe=Object(S.a)(Ie,1),x=Xe[0],$=Object(y.useState)([]),Y=Object(S.a)($,2),F=Y[0],T=Y[1],ve=Object(y.useState)({unified_setting:!1,publish_time:"",end_time:"",allow_late:!1,late_time:"",late_penalty:0,challenge_settings:[],work_efficiency:!1,shixun_evaluation:"",answer_open_evaluation:!1,answer_public:!1,score_open:!1,total_score:"",eff_score:0}),st=Object(S.a)(ve,2),i=st[0],J=st[1];Object(y.useEffect)(function(){_t()},[]);var _t=function(){ue({type:"shixunHomeworks/getWorkSetting",payload:Object(te.a)({},K)})};Object(y.useEffect)(function(){var I;if(!(X==null?void 0:X.course_id))return;Object.keys(i).map(function(L){i[L]=X[L]}),F=JSON.parse(JSON.stringify(((I=X.group_settings)===null||I===void 0?void 0:I.filter(function(L){return L.publish_time!==null}))||[{}])),J(Object(te.a)({},i)),T(Object(M.a)(F))},[X]);var ie=function(){var L,pe=JSON.parse(JSON.stringify(i));pe.challenge_settings.filter(function(V){return!V.hide}),pe.categoryId=K.categoryId,i.unified_setting||(F=(L=F)===null||L===void 0?void 0:L.map(function(V){var q;if(!V.publish_time||!V.end_time)throw _.b.error("\u8BF7\u628A\u53D1\u5E03\u65F6\u95F4\u586B\u5199\u5B8C\u6574"),new String("\u8BF7\u628A\u53D1\u5E03\u65F6\u95F4\u586B\u5199\u5B8C\u6574");return V.group_name=typeof(V==null?void 0:V.group_name)=="string"?[V==null?void 0:V.group_name]:V==null?void 0:V.group_name,V.group_id=(q=X.group_settings)===null||q===void 0?void 0:q.filter(function(B){return V==null?void 0:V.group_name.includes(B.group_name)}).map(function(B){return B.group_id||B.id}).toString().split(","),V})),pe.group_settings=F,ue({type:"shixunHomeworks/updateSetting",payload:pe}).then(function(V){V.status===0&&(_.b.success("\u66F4\u65B0\u6210\u529F"),Ue(!0),_t())})},P=function(){var L,pe=i.eff_score,V=i.total_score,q=V-pe,B=(L=i.challenge_settings)===null||L===void 0?void 0:L.filter(function(z){return z.checked}).length,He=i.challenge_settings.filter(function(z){return z.checked}).map(function(z){return z.challenge_exp}).reduce(function(z,be){return z+be}),Je=q/He,Fe=0,Et=0,k;switch(i.shixun_evaluation){case 0:var o=(q/B).toFixed(1);i.challenge_settings.map(function(z,be){z.checked?(Fe=be,z.challenge_score=o>0?o:0):z.challenge_score=0}),k=(q-o*(B-1)).toFixed(1),i.challenge_settings[Fe].challenge_score=k>0?k:0;break;case 1:i.challenge_settings.map(function(z,be){z.checked?(Fe=be,Et+=Number((Math.round(z.challenge_exp*Je*10)/10).toFixed(1)),z.challenge_score=(Math.round(z.challenge_exp*Je*10)/10).toFixed(1)):z.challenge_score=0});var E=i.challenge_settings[Fe].challenge_score;k=(q-Et+Number(E)).toFixed(1),i.challenge_settings[Fe].challenge_score=k>0?k:0;break}},nt=function(L){return L&&L0?e.a.createElement(c.a,{span:24,className:"mt10"},e.a.createElement(m.a,{checked:i.unified_setting,disabled:se||!(w==null||((j=w.homework_status)===null||j===void 0)?void 0:j.includes("\u672A\u53D1\u5E03")),onChange:function(){var L;if(!(w==null||((L=w.homework_status)===null||L===void 0)?void 0:L.includes("\u672A\u53D1\u5E03"))){_.b.error("\u5DF2\u53D1\u5E03\uFF0C\u4E0D\u80FD\u518D\u4FEE\u6539\u7EDF\u4E00\u8BBE\u7F6E");return}i.unified_setting=!i.unified_setting,i.unified_setting===!1&&F==""&&T(F.concat({})),J(Object.assign({},i))}},e.a.createElement("strong",null,"\u7EDF\u4E00\u8BBE\u7F6E")),e.a.createElement("span",{className:"c-grey-c font12"},"(\u9009\u4E2D\u5219\u6240\u6709\u5206\u73ED\u4F7F\u7528\u76F8\u540C\u7684\u53D1\u5E03\u8BBE\u7F6E\uFF0C\u4EC5\u8BFE\u5802\u7BA1\u7406\u5458\u53EF\u4FEE\u6539\uFF1B\u5426\u5219\u5404\u4E2A\u5206\u73ED\u5141\u8BB8\u5355\u72EC\u8BBE\u7F6E)")):null),i.unified_setting&&e.a.createElement("div",null,e.a.createElement(A.a,{align:"middle",className:"mt25 pl30"},e.a.createElement(c.a,null,"\u53D1\u5E03\u65F6\u95F4:"),e.a.createElement(c.a,{className:"ml5"},e.a.createElement(Mt.a,{style:{width:170},placeholder:"\u8BF7\u9009\u62E9\u53D1\u5E03\u65F6\u95F4",showTime:{format:"HH:mm"},allowClear:!1,format:"YYYY-MM-DD HH:mm",disabledDate:nt,disabled:se||!(w==null||((ce=w.homework_status)===null||ce===void 0)?void 0:ce.includes("\u672A\u53D1\u5E03")),value:i.publish_time?De()(i.publish_time):"",onChange:function(L,pe){i.publish_time=pe,(i.end_time==""||!i.end_time)&&i.unified_setting&&(i.end_time=De()(L).add(1,"month").format("YYYY-MM-DD HH:mm:ss")),J(Object.assign({},i))}})),e.a.createElement(c.a,null,e.a.createElement("span",{className:"c-grey-c ml10"},"(\u5B66\u751F\u6536\u5230\u4F5C\u4E1A\u7684\u65F6\u95F4)"))),e.a.createElement(A.a,{align:"middle",className:"mt25 pl30"},e.a.createElement(c.a,null,"\u622A\u6B62\u65F6\u95F4:"),e.a.createElement(c.a,{className:"ml5"},e.a.createElement(Mt.a,{style:{width:170},allowClear:!1,placeholder:"\u8BF7\u9009\u62E9\u622A\u6B62\u65F6\u95F4",showTime:{format:"HH:mm",defaultValue:De()(Object(O.d)(),"HH:mm")},format:"YYYY-MM-DD HH:mm",disabled:se,disabledDate:nt,value:i.end_time?De()(i.end_time):"",onChange:function(L,pe){i.end_time=pe,J(Object.assign({},i))}})),e.a.createElement(c.a,null,e.a.createElement("span",{className:"c-grey-c ml10"},"(\u5B66\u751F\u201C\u6309\u65F6\u201D\u63D0\u4EA4\u4F5C\u54C1\u7684\u65F6\u95F4\u622A\u70B9)")))),!i.unified_setting&&e.a.createElement(A.a,{style:{marginTop:30,paddingTop:40,marginLeft:40,borderTop:"1px solid #eee"}},e.a.createElement(c.a,{span:24},e.a.createElement(A.a,null,e.a.createElement(c.a,{span:10}),e.a.createElement(c.a,{span:10},e.a.createElement(A.a,{className:"c-grey-c ml30"},e.a.createElement(c.a,{flex:"1"},"(\u5B66\u751F\u6536\u5230\u4F5C\u4E1A\u65F6\u95F4)"),e.a.createElement(c.a,{flex:"1"},"(\u5B66\u751F\u201C\u6309\u65F6\u201D\u63D0\u4EA4\u4F5C\u54C1\u65F6\u95F4\u622A\u70B9)"))),e.a.createElement(c.a,{span:4}))),F&&F.map(function(I,L){var pe,V;return e.a.createElement(c.a,{span:24,key:L},e.a.createElement(A.a,{gutter:[8,16]},e.a.createElement(c.a,{span:10},e.a.createElement(A.a,{gutter:[8,16]},e.a.createElement(c.a,null,"\u53D1\u5E03\u89C4\u5219 ",L+1),e.a.createElement(c.a,{flex:"1",style:{maxWidth:300}},e.a.createElement(ka.a,{disabled:se||!(w==null||((pe=w.homework_status)===null||pe===void 0)?void 0:pe.includes("\u672A\u53D1\u5E03"))&&I.id,className:"ml20",mode:"tags",style:{width:"100%"},value:I.group_name,placeholder:"\u8BF7\u9009\u62E9\u5206\u73ED\u540D\u79F0",onChange:function(B){F[L].group_name=B,T(F.slice())}},X.group_settings&&X.group_settings.map(function(q){if(!F.map(function(B){return B.group_name}).toString().split(",").includes(String(q.group_name)))return e.a.createElement(Za,{value:q.group_name,key:q.id},q.group_name)}))))),e.a.createElement(c.a,{span:10},e.a.createElement("div",{className:"ml30"},e.a.createElement(Qa,{disabled:se||!(w==null||((V=w.homework_status)===null||V===void 0)?void 0:V.includes("\u672A\u53D1\u5E03"))&&I.id&&[!0,!1],style:{width:400},placeholder:["\u8BF7\u9009\u62E9\u53D1\u5E03\u65F6\u95F4","\u8BF7\u9009\u62E9\u622A\u6B62\u65F6\u95F4"],disabledDate:nt,showTime:{format:"HH:mm",defaultValue:[De()(Object(O.d)(),"HH:mm"),De()(Object(O.d)(),"HH:mm")]},format:"YYYY-MM-DD HH:mm",defaultValue:I.publish_time&&[De()(I.publish_time),De()(I.end_time)],onChange:function(B,He){F[L].publish_time=He[0],F[L].end_time=He[1]}}))),!se&&e.a.createElement(c.a,{span:4},L>0&&!I.id&&e.a.createElement(ht.a,{onClick:function(){F=F.filter(function(B,He){return L!==He}),T(F.slice()),setTimeout(function(){return T(F.slice())},10)}}),e.a.createElement(Ya.a,{className:"c-green ml20",onClick:function(){T(F.concat({}))}}))))})),e.a.createElement(Qt.a,null),e.a.createElement(A.a,null,e.a.createElement(c.a,null,e.a.createElement("strong",null,"\u8865\u4EA4\u8BBE\u7F6E")),e.a.createElement(c.a,{span:24,className:"mt15 pl30"},e.a.createElement(m.a,{checked:i.allow_late,disabled:se,onChange:function(){i.allow_late=!i.allow_late,i.allow_late&&(i.late_penalty=parseInt(i.late_penalty)?i.late_penalty:5),i.end_time!=""&&i.end_time&&(i.late_time=De()(i.end_time).add(1,"month").format("YYYY-MM-DD HH:mm:ss")),J(Object.assign({},i))}},e.a.createElement("strong",null,"\u5F00\u542F\u8865\u4EA4")),e.a.createElement("span",{className:"c-grey-c font12"},"(\u9009\u4E2D\uFF0C\u5219\u5141\u8BB8\u5B66\u751F\u5EF6\u65F6\u63D0\u4EA4\u4F5C\u54C1)"))),e.a.createElement(A.a,{align:"middle",className:"mt25 pl30"},e.a.createElement(c.a,null,"\u8FDF\u4EA4\u6263\u5206:"),e.a.createElement(c.a,{className:"ml5"},e.a.createElement(jt.a,{disabled:se||!i.allow_late,value:i.late_penalty,onChange:function(L){i.late_penalty=L,J(Object.assign({},i))}})),e.a.createElement(c.a,{flex:"1",className:"ml5"},"\u5206",e.a.createElement("span",{className:"c-grey-c ml10"},"(\u5EF6\u65F6\u63D0\u4EA4\u4F5C\u54C1\u65F6\uFF0C\u5B66\u751F\u6210\u7EE9\u5C06\u88AB\u6263\u51CF\u7684\u5206\u503C)"))),e.a.createElement(A.a,{align:"middle",className:"mt25 pl30"},e.a.createElement(c.a,null,"\u7ED3\u675F\u65F6\u95F4:"),e.a.createElement(c.a,{className:"ml5"},e.a.createElement(Mt.a,{style:{width:170},allowClear:!1,placeholder:"\u8BF7\u9009\u62E9\u7ED3\u675F\u65F6\u95F4",showTime:{format:"HH:mm",defaultValue:De()(Object(O.d)(),"HH:mm")},format:"YYYY-MM-DD HH:mm",disabled:se||!i.allow_late,value:i.late_time?De()(i.late_time):"",onChange:function(L,pe){i.late_time=pe,J(Object.assign({},i))}})),e.a.createElement(c.a,null,e.a.createElement("span",{className:"c-grey-c ml10"},"(\u5B66\u751F\u201C\u5EF6\u65F6\u201D\u63D0\u4EA4\u4F5C\u54C1\u7684\u65F6\u95F4\u622A\u70B9)"))),e.a.createElement(Qt.a,null),e.a.createElement(A.a,{className:"mt25"},e.a.createElement(c.a,null,e.a.createElement("strong",null,"\u8BC4\u5206\u8BBE\u7F6E")),e.a.createElement(c.a,{span:24,className:"pl30 mt10"},e.a.createElement("strong",null,"\u603B\u5206\u503C\uFF1A"),e.a.createElement(jt.a,{value:i.total_score,disabled:se,onChange:function(L){i.total_score=L,J(Object.assign({},i)),P()}}),"\u5206"),e.a.createElement(c.a,{span:24,style:{paddingLeft:60,marginTop:20}},e.a.createElement("strong",null,"\u5173\u5361\u4EFB\u52A1\u7684\u9009\u62E9\u548C\u5206\u503C\u8BBE\u7F6E"),e.a.createElement("span",{className:"c-orange"},"(\u603B\u5206\u503C = \u6548\u7387\u5206+ \u5173\u5361\u4EFB\u52A1\u603B\u5206)"))),e.a.createElement(A.a,{style:{paddingLeft:85,marginTop:30}},e.a.createElement(c.a,{flex:"1"},e.a.createElement(m.a,{disabled:se,checked:i.work_efficiency,onChange:function(L){i.work_efficiency=L.target.checked,i.work_efficiency?i.eff_score=20:i.eff_score=0,J(Object.assign({},i)),P()}},e.a.createElement("strong",null,"\u6548\u7387\u5206")),e.a.createElement("span",{className:"c-orange font12"},"(\u9009\u4E2D\uFF0C\u5219\u5B66\u751F\u6700\u7EC8\u6210\u7EE9\u5305\u542B\u6548\u7387\u5206\u3002\u6548\u7387\u5206\u5728\u4F5C\u4E1A\u622A\u6B62\u6216\u8005\u8865\u4EA4\u7ED3\u675F\u540E\u7531\u7CFB\u7EDF\u81EA\u52A8\u751F\u6210)")),e.a.createElement(c.a,{className:ja.a.efficiency},"\uFF08\u5B66\u751F\u5DE5\u4F5C\u6548\u7387= log(\u5B9E\u8BAD\u603B\u5F97\u5206/\u5B9E\u8BAD\u603B\u8017\u65F6)",e.a.createElement("br",null),"\uFF08\u5B66\u751F\u6548\u7387\u5206 = \u5B66\u751F\u5DE5\u4F5C\u6548\u7387 / \u8BFE\u5802\u5B66\u751F\u6700\u9AD8\u5DE5\u4F5C\u6548\u7387 * \u5206\u503C")),e.a.createElement(A.a,{align:"middle",style:{paddingLeft:105}},e.a.createElement(c.a,null,e.a.createElement("span",{className:"mr5"},"\u5206\u503C"),e.a.createElement(jt.a,{disabled:se||!i.work_efficiency,value:i.eff_score,step:.1,onChange:function(L){i.eff_score=L,J(Object.assign({},i)),P()}}),e.a.createElement("span",{className:"ml5"},"\u5206"))),e.a.createElement(A.a,{align:"middle",style:{paddingLeft:85,marginTop:35}},e.a.createElement(c.a,null,e.a.createElement("strong",null,"\u5173\u5361\u4EFB\u52A1\u5206\u503C\u8BBE\u7F6E\u89C4\u5219")),e.a.createElement(c.a,{flex:"1"},e.a.createElement(Oe.a.Item,{className:"ml5"},e.a.createElement(yt.a.Group,{disabled:se,value:i.shixun_evaluation,onChange:function(L){i.shixun_evaluation=L.target.value,J(Object.assign({},i)),P()}},e.a.createElement(yt.a,{value:0},"\u5747\u5206\u6BD4\u4F8B"),e.a.createElement(yt.a,{value:1},"\u96BE\u6613\u5EA6"),e.a.createElement(yt.a,{value:2},"\u81EA\u5B9A\u4E49\u5206\u503C"))))),e.a.createElement(A.a,null,e.a.createElement(c.a,{style:{marginLeft:145,marginTop:15}},e.a.createElement("span",{className:"font16"},"\u5173\u5361\u540D\u79F0"),e.a.createElement("span",{className:"font14 ml5 c-orange"},(X==null?void 0:X.task_pass,"(\u8BF7\u9009\u4E2D\u9700\u8981\u5B66\u751F\u5B8C\u6210\u7684\u5173\u5361\uFF0C\u8BE5\u5B9E\u8BAD\u652F\u6301\u8DF3\u5173\u5B66\u4E60)")))),i.challenge_settings&&i.challenge_settings.map(function(I,L){return e.a.createElement(A.a,{key:L,align:"middle",style:{paddingLeft:275,marginTop:20}},e.a.createElement(c.a,{flex:"1"},e.a.createElement(m.a,{disabled:se,defaultChecked:I.checked,onChange:function(V){i.challenge_settings[L].checked=V.target.checked,i.challenge_settings[L].hide=V.target.checked,J(Object(te.a)({},i)),P()}},e.a.createElement("strong",null,I.challenge_name))),e.a.createElement(c.a,null,!I.checked&&e.a.createElement("span",{className:"tag-style-border-small bg-orange border-raduis-50 c-white mr10"},"\u53EF\u4E0D\u505A")),e.a.createElement(c.a,{flex:"150px"},e.a.createElement(jt.a,{step:.1,value:I.challenge_score,disabled:se||i.shixun_evaluation!==2,onChange:function(V){i.challenge_settings[L].challenge_score=V,J(Object(te.a)({},i))}}),e.a.createElement("span",{className:"ml10"},"\u5206")),e.a.createElement(c.a,{flex:"300px"},e.a.createElement("span",{className:"tag-style-border-small bg-green c-white mr10"},I.difficulty),"\u91D1\u5E01\u5956\u52B1\u6570\uFF1A ",I.challenge_exp))}),e.a.createElement(A.a,{className:"mt30",style:{paddingLeft:65}},e.a.createElement(c.a,null,e.a.createElement("span",{className:"font16 c-black"},"\u67E5\u770B\u53C2\u8003\u7B54\u6848\u624D\u901A\u8FC7\u8BC4\u6D4B\u7684\u5173\u5361\u6263\u5206\u89C4\u5219"),e.a.createElement("span",{className:"font12 c-grey-c ml30"},"(\u5B66\u751F\u901A\u8FC7\u8BC4\u6D4B\u540E\u518D\u67E5\u770B\u53C2\u8003\u7B54\u6848\uFF0C\u4E0D\u5BF9\u6210\u7EE9\u4EA7\u751F\u5F71\u54CD)"))),e.a.createElement(A.a,{style:{paddingLeft:65}},e.a.createElement(yt.a.Group,{disabled:se,value:i.answer_open_evaluation,onChange:function(L){i.answer_open_evaluation=L.target.value,J(Object(te.a)({},i))}},e.a.createElement(yt.a,{value:!1,style:{marginTop:15}},e.a.createElement("strong",null,"\u6309\u67E5\u770B\u7B54\u6848\u7EA7\u522B\u6263\u5206"),e.a.createElement("span",{className:"c-grey-c"},"(\u6839\u636E\u5B66\u5458\u9009\u62E9\u67E5\u770B\u7684\u5B9E\u8BAD\u7B54\u6848\u7EA7\u522B(\u89E3\u9898\u601D\u8DEF\u3001\u5B8C\u6574\u7B54\u6848)\uFF0C\u6263\u51CF\u76F8\u5E94\u7684\u5206\u503C)")),e.a.createElement("br",null),e.a.createElement(yt.a,{value:!0,style:{marginTop:15}},e.a.createElement("strong",null,"\u4E0D\u6263\u5206")))),e.a.createElement(Qt.a,null),e.a.createElement(A.a,null,e.a.createElement(c.a,null,e.a.createElement("strong",null,"\u516C\u5F00\u8BBE\u7F6E")),e.a.createElement(c.a,{span:24,className:"mt15 pl30"},e.a.createElement(m.a,{checked:i.score_open,disabled:se,onChange:function(L){i.score_open=L.target.checked,J(Object.assign({},i))}},e.a.createElement("strong",null,"\u516C\u5F00\u6210\u7EE9")),e.a.createElement("span",{className:"c-grey-c font12"},"(\u9009\u4E2D\uFF0C\u5219\u5728\u4F5C\u4E1A\u622A\u6B62/\u8865\u4EA4\u7ED3\u675F\u65F6\u95F4\u4E4B\u540E\uFF0C\u5DF2\u63D0\u4EA4\u4F5C\u54C1\u7684\u5B66\u751F\u53EF\u4EE5\u67E5\u770B\u5176\u5B83\u5B66\u751F\u7684\u6210\u7EE9\uFF0C\u5426\u5219\u53EA\u80FD\u67E5\u770B\u81EA\u5DF1\u7684\u6210\u7EE9)")),e.a.createElement(c.a,{span:24,className:"mt15 pl30 pb40"},e.a.createElement(m.a,{checked:i.answer_public,disabled:se,onChange:function(L){i.answer_public=L.target.checked,J(Object.assign({},i))}},e.a.createElement("strong",null,"\u516C\u5F00\u7B54\u6848")),e.a.createElement("span",{className:"c-grey-c font12"},"(\u9009\u4E2D\uFF0C\u5219\u5B66\u751F\u53EF\u4EE5\u67E5\u770B\u5B9E\u8BAD\u53C2\u8003\u7B54\u6848\uFF0C\u5426\u5219\u7981\u6B62\u67E5\u770B\u7B54\u6848)")),!se&&e.a.createElement(c.a,{className:"mb50"},e.a.createElement(g.a,{type:"primary",size:"large",onClick:function(){return ie()}},"\u63D0\u4EA4"),e.a.createElement(g.a,{type:"primary",size:"large",ghost:!0,className:"ml20",onClick:function(){Ue(!0),_t()}},"\u53D6\u6D88"))))},Ee=Object(he.a)(function(Q){var p=Q.shixunHomeworks,h=Q.loading;return{shixunHomeworks:p,loading:h.effects}})(_e),fe=t("RotF"),Ke=t.n(fe),Ye=function(p){var h,j=p.shixunHomeworks,ce=p.loading,oe=p.dispatch,de=Object(Ae.m)(),ue=Object(Ae.l)(),K=Object(y.useState)([]),le=Object(S.a)(K,2),X=le[0],w=le[1],Te=Object(y.useState)([]),$e=Object(S.a)(Te,2),se=$e[0],Ue=$e[1],Ce=Object(y.useState)(!0),ke=Object(S.a)(Ce,2),Ne=ke[0],we=ke[1],Ie=Object(y.useState)(!1),Xe=Object(S.a)(Ie,2),x=Xe[0],$=Xe[1],Y=Object(y.useState)(1),F=Object(S.a)(Y,2),T=F[0],ve=F[1],st=Object(y.useState)([]),i=Object(S.a)(st,2),J=i[0],_t=i[1],ie=Object(y.useState)(!1),P=Object(S.a)(ie,2),nt=P[0],I=P[1],L=Object(y.useState)(!1),pe=Object(S.a)(L,2),V=pe[0],q=pe[1];Object(y.useEffect)(function(){j.actionTabs.key==="\u4EE3\u7801\u67E5\u91CD"?(Je.resetFields(),w([]),I(!0),Et()):I(!1)},[j.actionTabs.key]);var B=Oe.a.useForm(),He=Object(S.a)(B,1),Je=He[0],Fe=[],Et=function(){var E=Object(ge.a)(v.a.mark(function z(){var be,Ge,vt;return v.a.wrap(function(ea){for(;;)switch(ea.prev=ea.next){case 0:if(!(Ne&&!x)){ea.next=11;break}return $(!0),ve(T+1),ea.next=5,Object(ze.x)(Object(te.a)(Object(te.a)({},de),{},{page:T}));case 5:Ge=ea.sent,vt=Object(M.a)(Ge.group_list),(Ge==null?void 0:Ge.ungroup_list)&&vt.push({id:Ge==null?void 0:Ge.ungroup_list.id,name:Ge==null?void 0:Ge.ungroup_list.name,works_count:Ge==null?void 0:Ge.ungroup_list.work_count,last_review_time:Ge==null?void 0:Ge.ungroup_list.last_review_time}),w([].concat(Object(M.a)(X),Object(M.a)(vt))),$(!1),((be=Ge.group_list)===null||be===void 0?void 0:be.length)<10&&we(!1);case 11:case"end":return ea.stop()}},z)}));return function(){return E.apply(this,arguments)}}(),k=function(){oe({type:"shixunHomeworks/setActionTabs",payload:{}}),q(!1),we(!0),$(!1),ve(1),w([]),Je.resetFields()},o=[{title:"",dataIndex:"id",width:280,render:function(z,be){return e.a.createElement(m.a,{disabled:!(be.works_count>1),value:String(be.id)},be.name)}},{title:"\u6709\u6548\u4F5C\u54C1\u6570",dataIndex:"works_count"},{title:"\u4E0A\u6B21\u67E5\u91CD\u65F6\u95F4",dataIndex:"last_review_time",width:130}];return e.a.createElement(je.a,{centered:!0,title:"\u4EE3\u7801\u67E5\u91CD",keyboard:!1,maskClosable:!1,visible:nt,okText:"\u786E\u8BA4",cancelText:"\u53D6\u6D88",width:820,bodyStyle:{minHeight:200},onOk:Object(ge.a)(v.a.mark(function E(){var z,be;return v.a.wrap(function(vt){for(;;)switch(vt.prev=vt.next){case 0:return z=Je.getFieldValue(),vt.next=3,Object(xe.a)("/api/homework_commons/".concat(de.categoryId,"/homework_code_repeat.json"),{method:"post",body:{group_ids:Object(M.a)(z.group_ids)}});case 3:if(be=vt.sent,!(be.status===0)){vt.next=11;break}return k(),_.b.success("\u64CD\u4F5C\u6210\u529F"),vt.next=9,oe({type:"shixunHomeworks/getWorkList",payload:j.actionTabs.params});case 9:he.c.push("/classrooms/".concat(de.coursesId,"/shixun_homework/").concat(de.categoryId,"/detail?tabs=2")),oe({type:"shixunHomeworks/setActionTabs",payload:{key:"\u6267\u884C\u4EE3\u7801\u67E5\u91CD"}});case 11:case"end":return vt.stop()}},E)})),onCancel:k},j.codeReviewCourse&&e.a.createElement(Oe.a,{form:Je,onChange:function(z){_t(Object(te.a)({},Je.getFieldValue()))},initialValues:(h={},Object(Me.a)(h,"group_ids",Fe),Object(Me.a)(h,"end_time",De()(De()().add(7,"days").format("YYYY-MM-DD HH:mm"))),h)},e.a.createElement("div",{className:"flexd-table-header mt20"},e.a.createElement(f.a,{pagination:!1,dataSource:[],columns:o})),e.a.createElement(Oe.a.Item,{name:"group_ids"},e.a.createElement(m.a.Group,{className:"w100"},e.a.createElement("div",{style:{width:"100%",maxHeight:260,overflow:"auto"}},e.a.createElement(Ke.a,{initialLoad:!1,pageStart:1,threshold:20,loadMore:function(z){Et()},hasMore:Ne,useWindow:!1},e.a.createElement(f.a,{loading:ce.effects["shixunHomeworks/getCodeReviewCourse"],showHeader:!1,columns:o,dataSource:X,pagination:!1})))))),e.a.createElement(A.a,null,e.a.createElement(c.a,{className:"ml10"},e.a.createElement(m.a,{checked:V,onChange:function(z){q(z.target.checked);var be=[];z.target.checked&&(be=X.filter(function(Ge){return Ge.works_count>1}).map(function(Ge){return Ge.id+""})),Je.setFieldsValue(Object(Me.a)({},"group_ids",be))}},"\u5168\u9009"))))},et=Object(he.a)(function(Q){var p=Q.shixunHomeworks,h=Q.loading;return{shixunHomeworks:p,loading:h}})(Ye),mt=t("T2oS"),pt=t("W9HT"),ct=function(p){var h,j,ce,oe,de,ue,K,le,X,w=p.shixunHomeworks,Te=p.classroomList,$e=p.loading,se=p.dispatch,Ue=Object(Ae.m)(),Ce=Object(Ae.l)();Object(y.useEffect)(function(){Te.actionTabs.key==="\u7ACB\u5373\u622A\u6B62"&&se({type:"shixunHomeworks/getEndGroups",payload:{categoryId:Ue.categoryId}})},[Te.actionTabs.key]);var ke=Oe.a.useForm(),Ne=Object(S.a)(ke,1),we=Ne[0],Ie=[];if((h=w.endGroups)===null||h===void 0||((j=h.course_groups)===null||j===void 0)?void 0:j.length){var Xe,x;(Xe=w.endGroups)===null||Xe===void 0||((x=Xe.course_groups)===null||x===void 0)||x.map(function($){return Ie.push($.id+"")})}return e.a.createElement(je.a,{centered:!0,title:"\u7ACB\u5373\u622A\u6B62",visible:Te.actionTabs.key==="\u7ACB\u5373\u622A\u6B62",okText:"\u7ACB\u5373\u622A\u6B62",cancelText:"\u6682\u4E0D\u622A\u6B62",bodyStyle:{minHeight:100},onOk:Object(ge.a)(v.a.mark(function $(){var Y,F;return v.a.wrap(function(ve){for(;;)switch(ve.prev=ve.next){case 0:return Y=we.getFieldValue(),ve.next=3,Object(xe.a)("/api/courses/".concat(Ue.coursesId,"/homework_commons/end_homework.json"),{method:"post",body:{homework_ids:Object(M.a)(Te.actionTabs.selectArrs),group_ids:Object(M.a)((Y==null?void 0:Y.group_ids)||[])}});case 3:F=ve.sent,F.status===0&&(_.b.success("\u64CD\u4F5C\u6210\u529F"),se({type:"classroomList/setActionTabs",payload:{}}),se({type:"shixunHomeworks/getWorkList",payload:Object(te.a)({},Ue)}));case 5:case"end":return ve.stop()}},$)})),onCancel:function(){se({type:"classroomList/setActionTabs",payload:{}})}},e.a.createElement("p",{className:"tc"},"\u5B66\u751F\u5C06\u4E0D\u80FD\u518D\u63D0\u4EA4\u4F5C\u4E1A",e.a.createElement("br",null),'\u672C\u64CD\u4F5C\u53EA\u5BF9"\u63D0\u4EA4\u4E2D" \u201C\u8865\u4EA4\u4E2D\u201D\u7684\u4F5C\u4E1A\u6709\u6548'),$e.effects["classroomList/getCourseGroups"]&&e.a.createElement("div",{className:"tc mt40"},e.a.createElement(pt.a,null)),!!((ce=w.endGroups)===null||ce===void 0||((oe=ce.course_groups)===null||oe===void 0)?void 0:oe.length)&&e.a.createElement("div",{style:{background:"#F4FAFF",maxHeight:200,overflow:"auto",marginTop:20,padding:"20px 10px"}},((de=w.endGroups)===null||de===void 0||((ue=de.course_groups)===null||ue===void 0)?void 0:ue.length)&&e.a.createElement(Oe.a,{form:we,initialValues:(K={},Object(Me.a)(K,"group_ids",Ie),Object(Me.a)(K,"end_time",De()(De()().add(7,"days").format("YYYY-MM-DD HH:mm"))),K)},e.a.createElement(Oe.a.Item,{name:"group_ids"},e.a.createElement(m.a.Group,null,(le=w.endGroups)===null||le===void 0||((X=le.course_groups)===null||X===void 0)?void 0:X.map(function($,Y){return e.a.createElement("div",{key:Y},e.a.createElement(m.a,{onChange:function(T){},key:Y,value:String($.id),defaultChecked:!0},$.name))}))))))},xt=Object(he.a)(function(Q){var p=Q.shixunHomeworks,h=Q.classroomList,j=Q.loading;return{shixunHomeworks:p,classroomList:h,loading:j}})(ct),ma=function(p){var h,j,ce,oe,de,ue,K,le=p.shixunHomeworks,X=p.loading,w=p.dispatch,Te=Object(Ae.m)(),$e=Object(Ae.l)(),se=Object(y.useState)([]),Ue=Object(S.a)(se,2),Ce=Ue[0],ke=Ue[1];Object(y.useEffect)(function(){if(le.actionTabs.key==="\u7ACB\u5373\u53D1\u5E03")var $=w({type:"shixunHomeworks/getPublishGroups",payload:Object(te.a)({},Te)}).then(function(Y){if(!Y.status){var F=[];Y.course_groups.map(function(T){F.push({id:T.id,checked:!0,time:De()(De()(new Date(Object(O.b)())).add(7,"days").format("YYYY-MM-DD HH:mm"))})}),ke(F.slice())}})},[le.actionTabs.key]);var Ne=Oe.a.useForm(),we=Object(S.a)(Ne,1),Ie=we[0],Xe=function(Y){return Y&&Y0&&e.a.createElement(f.a,{style:{background:"#F4FAFF"},columns:x,dataSource:le.publishGroups.course_groups,scroll:{y:240},pagination:!1})),(le==null||((ue=le.publishGroups)===null||ue===void 0||((K=ue.course_groups)===null||K===void 0))?void 0:K.length)>0&&e.a.createElement(m.a,{defaultChecked:!0,onClick:function(Y){Y.target.checked?Ce.map(function(F){return F.checked=!0}):Ce.map(function(F){return F.checked=!1}),ke(Object(M.a)(Ce))}},"\u5168\u9009"))},Jt=Object(he.a)(function(Q){var p=Q.shixunHomeworks,h=Q.loading;return{shixunHomeworks:p,loading:h}})(ma),La=t("Aocz"),Vt=t.n(La),qt=t("HBuW"),qa=function(p){var h,j,ce,oe,de,ue,K,le,X,w=p.shixunHomeworks,Te=p.globalSetting,$e=p.loading,se=p.dispatch,Ue=Object(Ae.m)(),Ce=Object(Ae.l)(),ke=Object(Ae.k)(),Ne=Object(y.useState)([]),we=Object(S.a)(Ne,2),Ie=we[0],Xe=we[1],x=Object(y.useState)(Ce.query.tabs||"0"),$=Object(S.a)(x,2),Y=$[0],F=$[1],T=Object(y.useState)({}),ve=Object(S.a)(T,2),st=ve[0],i=ve[1],J=w.workList,_t;Ue.category=Ce.query.category_id,Ue.order="work_score",Ue.b_order="desc";var ie=function(B){F(B),B==="0"&&se({type:"shixunHomeworks/getWorkList",payload:st})},P=function(){je.a.confirm({centered:!0,width:530,title:"\u63D0\u793A",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",content:e.a.createElement("div",{className:"tc font16"},"\u4F60\u5728\u8BE5\u5B9E\u8BAD\u7684\u5B66\u4E60\u8BB0\u5F55\u5C06\u88AB\u6E05\u7A7A\uFF0C\u65E0\u6CD5\u6062\u590D",e.a.createElement("br",null),"\u662F\u5426\u786E\u8BA4\u91CD\u505A\uFF1F"),onOk:function(){var B=Object(ge.a)(v.a.mark(function Je(){var Fe,Et,k;return v.a.wrap(function(E){for(;;)switch(E.prev=E.next){case 0:return Et=(Fe=w.workList)===null||Fe===void 0?void 0:Fe.myshixun_identifier,E.next=3,Object(ze.T)({id:Et});case 3:k=E.sent,k&&(_.b.info(`\u5DF2\u6E05\u7A7A\u672C\u5B9E\u8BAD\u7684\u5B66\u4E60\u8BB0\u5F55 +`),C.focus();default:throw new Error}},[C,Bt]),ka=Object(g.useMemo)(function(){switch(Bt){case Rt:return d.a.createElement(Ze,{callback:da,onCancel:Zt});case Le:return d.a.createElement(bt.b,{callback:da,onCancel:Zt});case ft:return d.a.createElement(te,{callback:da,onCancel:Zt});case At:return d.a.createElement(Ut,{callback:da,onCancel:Zt});default:return null}},[Bt]);function Zt(){Nt("")}Object(g.useEffect)(function(){if(ca.current){var _e=function(pt){Ye=!0,et=pt.pageY},Ee=function(){Ye=!1},fe=function(pt){if(Ye){var ct=pt.pageY-et;ct<0&&(ct=0),ct>300&&(ct=300);var xt=dt+ct+"px";Da(xt)}},Ke=ca.current,Ye=!1,et=0;return Ke.addEventListener("mousedown",_e),document.addEventListener("mousemove",fe),document.addEventListener("mouseup",Ee),function(){Ke.removeEventListener("mousedown",_e),document.removeEventListener("mousemove",fe),document.removeEventListener("mouseup",Ee)}}},[C,ca]),Object(g.useEffect)(function(){Da(dt)},[dt]);var Mt=zt(xe),Ya=zt(ia),Ga={width:Mt,height:Ya},ja=Object(g.useMemo)(function(){if(Ht){var _e=new Date(Ht),Ee=_e.getHours(),fe=_e.getMinutes(),Ke=_e.getSeconds();return Ee=Ee<10?"0"+Ee:Ee,fe=fe<10?"0"+fe:fe,Ke=Ke<10?"0"+Ke:Ke,"".concat(Ee,":").concat(fe,":").concat(Ke)}return 0},[Ht]);function Qa(){window.sessionStorage.removeItem(Kt),Gt(!1),la(0)}function Za(){Gt(!1),la(0),C.setValue(window.sessionStorage.getItem(Kt))}return d.a.createElement(g.Fragment,null,d.a.createElement("div",{className:"markdown-editor-wrapper",ref:Xt},d.a.createElement("div",{className:"markdown-editor-container ".concat(Ta," ").concat(kt?"on-preview":""," ").concat(Ct?"mini":""," ").concat(Ot?"full-screen":""),style:Ga},d.a.createElement(he,{watch:kt,fullScreen:Ot,showNullButton:Tt,onActionCallback:Qt}),d.a.createElement("div",{className:"markdown-editor-body"},d.a.createElement("div",{className:"codemirror-container"},d.a.createElement("textarea",{ref:Wt,placeholder:Ba})),kt?d.a.createElement("div",{ref:jt,className:"preview-container"},d.a.createElement(je.a,{value:ua})):null)),Fa?d.a.createElement("div",{className:"markdown-tip"},"\u60A8\u4E0A\u6B21\u6709\u5DF2\u4FDD\u5B58\u7684\u6570\u636E\uFF0C\u662F\u5426",d.a.createElement("a",{onClick:Za},"\u6062\u590D")," ? /",d.a.createElement("a",{onClick:Qa},"\u4E0D\u6062\u590D")," \uFF08\u6570\u636E\u5DF2\u4E8E ",ja," \u4FDD\u5B58\uFF09"):null),Ja?d.a.createElement("a",{ref:ca,className:"editor-resize"}):null,d.a.createElement(lt.a,null,M[Bt]?d.a.createElement(r.a,{centered:!0,title:M[Bt],visible:!0,onCancel:Zt,footer:null},ka):null))}},"TS7/":function(We,l,t){"use strict";t.r(l);var Re=t("Znn+"),r=t("ZTPi"),N=t("qVdP"),s=t("jsC+"),W=t("+L6B"),g=t("2/Rp"),d=t("sPJy"),G=t("bE4q"),ee=t("lUTK"),ae=t("BvKs"),re=t("WmNS"),v=t.n(re),Qe=t("miYZ"),_=t("tsqr"),ge=t("9og8"),ot=t("2qtc"),je=t("kLXV"),S=t("tJVT"),y=t("q1tI"),e=t.n(y),Ae=t("Ty5D"),Ve=t("55Ip"),he=t("9kvl"),lt=t("jhfD"),me=t("Llu2"),Z=t("0NbB"),O=t("1vsH"),H=t("mgmH"),ne=t("DjyN"),b=t("NUBc"),qe=t("5Dmo"),Ze=t("3S7+"),bt=t("5NDa"),it=t("5rEg"),Pe=t("14J3"),A=t("BMrR"),Be=t("jCWc"),c=t("kPKH"),te=t("k1fw"),ut=t("Ot1p"),tt=t("m3rI"),gt=t("9Bee"),Pt=function(p){var h=p.shixunHomeworks,j=p.dispatch,ce=Object(Ae.m)();return e.a.createElement(je.a,{centered:!0,title:"\u63D0\u793A",visible:h.actionTabs.key==="\u5220\u9664",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",onOk:Object(ge.a)(v.a.mark(function oe(){var de;return v.a.wrap(function(Y){for(;;)switch(Y.prev=Y.next){case 0:return Y.next=2,j({type:"shixunHomeworks/deleteReply",payload:{object_id:h.actionTabs.selectArr.id,object_type:"journals_for_message"}});case 2:de=Y.sent,de.status===0&&(_.b.success("\u5220\u9664\u6210\u529F"),j({type:"shixunHomeworks/setActionTabs",payload:{}}),j({type:"shixunHomeworks/getReplyList",payload:Object(te.a)({},h.actionTabs.params)}));case 4:case"end":return Y.stop()}},oe)})),onCancel:function(){j({type:"shixunHomeworks/setActionTabs",payload:{}})}},e.a.createElement("p",null,"\u786E\u5B9A\u8981\u5220\u9664\u8BE5\u6761\u56DE\u590D\u5417\uFF1F"))},wt=Object(he.a)(function(Q){var p=Q.shixunHomeworks;return{shixunHomeworks:p}})(Pt),rt=t("wd/R"),De=t.n(rt),ht=t("/MfK"),Ut=t("BtR2"),Rt=t("942q"),ft=t.n(Rt),Le=t("xKgJ");De.a.lang("ZH-cn");var At=function(p){var h=p.shixunHomeworks,j=p.classroomList,ce=p.globalSetting,oe=p.user,de=p.loading,ue=p.dispatch,Y=Object(y.useState)(Object(te.a)({},Object(Ae.m)())),le=Object(S.a)(Y,2),X=le[0],w=le[1],Te=Object(y.useState)(!1),$e=Object(S.a)(Te,2),se=$e[0],Ue=$e[1],Ce=Object(y.useState)(-1),ke=Object(S.a)(Ce,2),Ne=ke[0],we=ke[1],Ie=Object(y.useState)(""),Xe=Object(S.a)(Ie,2),x=Xe[0],$=Xe[1],K=Object(y.useState)(""),F=Object(S.a)(K,2),T=F[0],ve=F[1],st=h.workList,i=j.detailLeftMenus,J=h.replyList,_t=h.workDetail;return X.page_size=10,Object(y.useEffect)(function(){ue({type:"shixunHomeworks/getReplyList",payload:Object(te.a)({},X)}),ue({type:"shixunHomeworks/getWorkDetail",payload:Object(te.a)({},X)}),i.course_modules||ue({type:"classroomList/getClassroomLeftMenus",payload:Object(te.a)({},X)})},[X.categoryId]),e.a.createElement("section",{className:ft.a.bg},e.a.createElement("section",{className:" edu-container"},e.a.createElement("aside",{className:[ft.a.desc,"c-black","font14","bg-white"].join(" ")},h.actionTabs.key!=="\u7F16\u8F91\u4F5C\u4E1A"&&e.a.createElement(gt.a,{value:(_t==null?void 0:_t.explanation)||"\u6682\u65E0\uFF5E"}),h.actionTabs.key==="\u7F16\u8F91\u4F5C\u4E1A"&&e.a.createElement("aside",{className:["bg-white"].join(" ")},e.a.createElement(ut.a,{onChange:function(P){$(P)},defaultValue:(_t==null?void 0:_t.explanation)||"",height:200,isFocus:!0,watch:!0}),e.a.createElement(A.a,null,e.a.createElement(c.a,{span:24,className:"tr"},e.a.createElement(g.a,{type:"default",size:"large",onClick:Object(ge.a)(v.a.mark(function ie(){return v.a.wrap(function(nt){for(;;)switch(nt.prev=nt.next){case 0:ue({type:"shixunHomeworks/setActionTabs",payload:{key:""}});case 1:case"end":return nt.stop()}},ie)}))},"\u53D6\u6D88"),e.a.createElement(g.a,{type:"primary",size:"large",className:"ml20",onClick:Object(ge.a)(v.a.mark(function ie(){var P;return v.a.wrap(function(I){for(;;)switch(I.prev=I.next){case 0:if(!(x==="")){I.next=4;break}_.b.error("\u8BF7\u8F93\u5165\u5185\u5BB9"),I.next=8;break;case 4:return I.next=6,ue({type:"shixunHomeworks/updateWork",payload:{explanation:x,categoryId:X.categoryId}});case 6:P=I.sent,P.status===0&&(_.b.success("\u64CD\u4F5C\u6210\u529F"),ue({type:"shixunHomeworks/setActionTabs",payload:{key:""}}),ue({type:"shixunHomeworks/getWorkDetail",payload:Object(te.a)({},X)}));case 8:case"end":return I.stop()}},ie)}))},"\u4FDD\u5B58"))))),e.a.createElement("aside",{className:[ft.a.reply,"bg-white","mt20"].join(" ")},se&&e.a.createElement(ut.a,{onChange:function(P){$(P)},height:200,isFocus:!0,watch:!0}),e.a.createElement(A.a,{onClick:function(){Ue(!0)}},e.a.createElement(c.a,{flex:"1"},!se&&e.a.createElement(it.a,{size:"large",className:"current",placeholder:"\u8BF4\u70B9\u4EC0\u4E48",disabled:!0})),e.a.createElement(c.a,null,e.a.createElement(g.a,{type:"primary",size:"large",onClick:Object(ge.a)(v.a.mark(function ie(){var P;return v.a.wrap(function(I){for(;;)switch(I.prev=I.next){case 0:if(!(x==="")){I.next=4;break}_.b.error("\u8BF7\u8F93\u5165\u5185\u5BB9"),I.next=8;break;case 4:return I.next=6,ue({type:"shixunHomeworks/createReply",payload:{journals_for_message:{jour_id:X.categoryId,jour_type:"HomeworkCommon",reply_id:1,notes:x}}});case 6:P=I.sent,P.status===0&&(_.b.success("\u53D1\u5E03\u6210\u529F"),ue({type:"shixunHomeworks/getReplyList",payload:Object(te.a)({},X)}),Ue(!1),$(""));case 8:case"end":return I.stop()}},ie)}))},"\u53D1\u8868")))),(J==null?void 0:J.comments)&&J.comments!=""&&e.a.createElement("aside",{className:[ft.a.replyList,"bg-white"].join(" ")},J==null?void 0:J.comments.map(function(ie,P){var nt,I,L,pe;return e.a.createElement(A.a,{gutter:[12,12],key:P},e.a.createElement(c.a,{flex:"40px"},e.a.createElement("img",{width:"40",src:"".concat(tt.a.IMG_SERVER,"/images/").concat(ie==null||((nt=ie.author)===null||nt===void 0)?void 0:nt.image_url)})),e.a.createElement(c.a,{flex:"1"},e.a.createElement(A.a,{align:"middle"},e.a.createElement(c.a,{span:20},e.a.createElement("span",{className:"c-light-black"},ie==null||((I=ie.author)===null||I===void 0)?void 0:I.name),e.a.createElement("span",{className:"c-light-black ml10"},ie.time," \u53D1\u5E03")),e.a.createElement(c.a,{span:4},e.a.createElement("div",{className:"tr"},(Object(Le.c)()||(oe==null||((L=oe.userInfo)===null||L===void 0)?void 0:L.login)===(ie==null||((pe=ie.author)===null||pe===void 0)?void 0:pe.login))&&e.a.createElement(ht.a,{className:"current",onClick:function(){ue({type:"shixunHomeworks/setActionTabs",payload:{key:"\u5220\u9664",params:X,selectArr:ie,object_type:"message"}})}}))),e.a.createElement(c.a,{span:24},e.a.createElement(gt.a,{value:ie.content})),ie.children&&e.a.createElement("aside",{className:ft.a.comment},ie.children.map(function(V,q){var B,He;return e.a.createElement(A.a,{key:q},e.a.createElement(c.a,{span:24},e.a.createElement(A.a,null,e.a.createElement(c.a,{flex:"1"},V.author.name,e.a.createElement("span",{className:"c-light-black ml10"},De()(V==null?void 0:V.created_on).fromNow())),e.a.createElement(c.a,null,(Object(Le.c)()||(oe==null||((B=oe.userInfo)===null||B===void 0)?void 0:B.login)===(V==null||((He=V.author)===null||He===void 0)?void 0:He.login))&&e.a.createElement(Ze.a,{title:"\u5220\u9664"},e.a.createElement(ht.a,{className:"current",onClick:function(){ue({type:"shixunHomeworks/setActionTabs",payload:{key:"\u5220\u9664",params:X,selectArr:V}})}}))))),e.a.createElement(c.a,null,e.a.createElement(gt.a,{value:V.content})))})),e.a.createElement(c.a,{span:24,className:"mt5 c-light-black"},Ne===P&&e.a.createElement("aside",null,e.a.createElement(ut.a,{onChange:function(q){ve(q)},height:150,isFocus:!0}),e.a.createElement(A.a,null,e.a.createElement(c.a,{span:24,className:"tr"},e.a.createElement(g.a,{type:"primary",size:"large",onClick:Object(ge.a)(v.a.mark(function V(){return v.a.wrap(function(B){for(;;)switch(B.prev=B.next){case 0:if(!(T==="")){B.next=4;break}_.b.error("\u8BF7\u8F93\u5165\u5185\u5BB9"),B.next=9;break;case 4:return B.next=6,ue({type:"shixunHomeworks/createReply",payload:{journals_for_message:{jour_id:X.categoryId,jour_type:"HomeworkCommon",m_parent_id:ie.id,reply_id:1,notes:T}}});case 6:ue({type:"shixunHomeworks/getReplyList",payload:Object(te.a)({},X)}),_.b.success("\u53D1\u5E03\u6210\u529F"),we(-1);case 9:case"end":return B.stop()}},V)}))},"\u53D1\u8868")))),Ne!==P&&e.a.createElement("div",{className:"tr"},e.a.createElement("span",{className:"iconfont icon-huifu1 mr5 ml30",onClick:function(){return we(P)}}),ie.liked&&e.a.createElement("span",{className:"c-orange"},e.a.createElement(Ut.a,{className:"mr5 ml30",onClick:Object(ge.a)(v.a.mark(function V(){return v.a.wrap(function(B){for(;;)switch(B.prev=B.next){case 0:return B.next=2,ue({type:"shixunHomeworks/replyUnLike",payload:{object_id:ie.id}});case 2:ue({type:"shixunHomeworks/getReplyList",payload:Object(te.a)({},X)});case 3:case"end":return B.stop()}},V)}))}),ie.praises_count),!ie.liked&&e.a.createElement("span",null,e.a.createElement(Ut.a,{className:"mr5 ml30",onClick:Object(ge.a)(v.a.mark(function V(){return v.a.wrap(function(B){for(;;)switch(B.prev=B.next){case 0:return B.next=2,ue({type:"shixunHomeworks/replyLike",payload:{object_id:ie.id,object_type:"message"}});case 2:ue({type:"shixunHomeworks/getReplyList",payload:Object(te.a)({},X)});case 3:case"end":return B.stop()}},V)}))}),ie.praises_count))))))}))),e.a.createElement("aside",{className:"tc mt30 pb30"},e.a.createElement(b.a,{defaultCurrent:1,total:J==null?void 0:J.total_count,hideOnSinglePage:!0,current:X.page||1,onChange:function(P){X.page=P,ue({type:"shixunHomeworks/getReplyList",payload:Object(te.a)({},X)})}})),e.a.createElement(wt,null))},Dt=Object(he.a)(function(Q){var p=Q.shixunHomeworks,h=Q.classroomList,j=Q.loading,ce=Q.user,oe=Q.globalSetting;return{shixunHomeworks:p,globalSetting:oe,classroomList:h,user:ce,loading:j.effects}})(At),Ft=t("sRBo"),m=t("kaz8"),D=t("g9YV"),f=t("wCAj"),Me=t("jrin"),at=t("y8nQ"),Oe=t("Vl3Y"),Lt=t("CTES"),zt=t("BdwD"),$t=t("Xm8N"),ta=t("7Kak"),yt=t("9yH6"),M=t("oBTY"),a=t("PpiC"),n={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm-32 232c0-4.4 3.6-8 8-8h48c4.4 0 8 3.6 8 8v272c0 4.4-3.6 8-8 8h-48c-4.4 0-8-3.6-8-8V296zm32 440a48.01 48.01 0 010-96 48.01 48.01 0 010 96z"}}]},name:"exclamation-circle",theme:"filled"},u=n,R=t("6VBw"),U=function(p,h){return y.createElement(R.a,Object.assign({},p,{ref:h,icon:u}))};U.displayName="ExclamationCircleFilled";var ye=y.forwardRef(U),xe=t("ErOA"),Se=function(p){var h=p.shixunHomeworks,j=p.dispatch,ce=Object(a.a)(p,["shixunHomeworks","dispatch"]),oe=Object(Ae.m)(),de=Object(y.useState)(!0),ue=Object(S.a)(de,2),Y=ue[0],le=ue[1],X=Object(y.useState)(!1),w=Object(S.a)(X,2),Te=w[0],$e=w[1],se=Oe.a.useForm(),Ue=Object(S.a)(se,1),Ce=Ue[0],ke=function(){var Ne=Object(ge.a)(v.a.mark(function we(){var Ie,Xe;return v.a.wrap(function($){for(;;)switch($.prev=$.next){case 0:return Ie=Ce.getFieldValue(),$.next=3,Object(xe.a)("/api/homework_commons/".concat(oe.categoryId,"/batch_comment.json"),{method:"post",body:{student_work_ids:Object(M.a)(h.actionTabs.selectArrs),cover_all:Y,hidden_comment:Ie.hidden_comment,comment:Ie.comment}});case 3:Xe=$.sent,Xe.status===0&&(_.b.success("\u8BC4\u9605\u6210\u529F"),Ce.resetFields(),j({type:"shixunHomeworks/setActionTabs",payload:{}}),j({type:"shixunHomeworks/getWorkList",payload:Object(te.a)({},h.actionTabs.params)}));case 5:case"end":return $.stop()}},we)}));return function(){return Ne.apply(this,arguments)}}();return e.a.createElement(e.a.Fragment,null,e.a.createElement(je.a,{centered:!0,title:"\u4E00\u952E\u70B9\u8BC4",visible:h.actionTabs.key==="\u4E00\u952E\u70B9\u8BC4",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",onOk:Object(ge.a)(v.a.mark(function Ne(){var we;return v.a.wrap(function(Xe){for(;;)switch(Xe.prev=Xe.next){case 0:we=Ce.getFieldValue(),JSON.stringify(we)==="{}"||we.hidden_comment===""&&we.comment===""?$e(!0):h.workList.partial_comment?j({type:"shixunHomeworks/setActionTabs",payload:{key:"\u4E00\u952E\u70B9\u8BC4\u786E\u8BA4",selectArrs:h.actionTabs.selectArrs,params:h.actionTabs.params}}):ke();case 2:case"end":return Xe.stop()}},Ne)})),onCancel:function(){j({type:"shixunHomeworks/setActionTabs",payload:{}})}},e.a.createElement(Oe.a,{form:Ce,onChange:function(){Te&&$e(!1)}},e.a.createElement("p",null,"\u5B66\u751F\u548C\u8BFE\u5802\u8001\u5E08\u53EF\u89C1"),e.a.createElement(Oe.a.Item,{name:"comment"},e.a.createElement(it.a.TextArea,{placeholder:"\u8BF7\u8F93\u5165\u8BC4\u9605\u5185\u5BB9",rows:8})),e.a.createElement("p",null,"\u4EC5\u8BFE\u5802\u8001\u5E08\u53EF\u89C1"),e.a.createElement(Oe.a.Item,{name:"hidden_comment"},e.a.createElement(it.a.TextArea,{placeholder:"\u8BF7\u8F93\u5165\u8BC4\u9605\u5185\u5BB9",rows:8}))),Te&&e.a.createElement("p",{className:"c-red"},"\u8BC4\u9605\u5185\u5BB9\u81F3\u5C11\u6709\u4E00\u4E2A\u4E0D\u4E3A\u7A7A")),e.a.createElement(je.a,{centered:!0,title:e.a.createElement("span",null,e.a.createElement(ye,{className:"c-orange mr20"}),"\u63D0\u793A"),visible:h.actionTabs.key==="\u4E00\u952E\u70B9\u8BC4\u786E\u8BA4",okText:"\u786E\u5B9A\u70B9\u8BC4",cancelText:"\u653E\u5F03\u70B9\u8BC4",onOk:function(){ke()},onCancel:function(){j({type:"shixunHomeworks/setActionTabs",payload:{}})},width:400},e.a.createElement("div",{className:"tc"},e.a.createElement("p",null,"\u90E8\u5206\u5B66\u751F\u5DF2\u6709\u70B9\u8BC4\u5185\u5BB9\uFF0C\u662F\u5426\u8986\u76D6\u5DF2\u6709\u70B9\u8BC4\u5185\u5BB9\uFF1F"),e.a.createElement("p",null,e.a.createElement(yt.a.Group,{onChange:function(we){le(we.target.value)},value:Y},e.a.createElement(yt.a,{value:!0},"\u8986\u76D6\u6709\u6709\u70B9\u8BC4"),e.a.createElement(yt.a,{value:!1},"\u8DF3\u8FC7\u5DF2\u6709\u70B9\u8BC4"))))))},dt=Object(he.a)(function(Q){var p=Q.shixunHomeworks;return{shixunHomeworks:p}})(Se),ze=t("XYT7"),Ct=t("BoW6"),St=t.n(Ct),_a=function(p){var h,j,ce,oe,de=p.shixunHomeworks,ue=p.dispatch,Y=Object(a.a)(p,["shixunHomeworks","dispatch"]),le=Object(Ae.m)(),X=Object(y.useState)(!1),w=Object(S.a)(X,2),Te=w[0],$e=w[1],se=Object(y.useState)((h=de.actionTabs.selectArrs)===null||h===void 0||((j=h.data)===null||j===void 0)?void 0:j.name),Ue=Object(S.a)(se,2),Ce=Ue[0],ke=Ue[1],Ne=Oe.a.useForm(),we=Object(S.a)(Ne,1),Ie=we[0];Object(y.useEffect)(function(){var x,$,K,F,T,ve;de.actionTabs.key==="\u66F4\u6539\u70B9\u8BC4"&&Ie.setFieldsValue({comment:(x=de.actionTabs.selectArrs)===null||x===void 0||(($=x.data)===null||$===void 0)?void 0:$.work_comment,hidden_comment:(K=de.actionTabs.selectArrs)===null||K===void 0||((F=K.data)===null||F===void 0)?void 0:F.work_comment_hidden}),ke((T=de.actionTabs.selectArrs)===null||T===void 0||((ve=T.data)===null||ve===void 0)?void 0:ve.name)},[de.actionTabs.key]);var Xe=function(){var x=Object(ge.a)(v.a.mark(function $(){var K,F,T,ve;return v.a.wrap(function(i){for(;;)switch(i.prev=i.next){case 0:return T=Ie.getFieldValue(),i.next=3,Object(xe.a)("/api/student_works/".concat((K=de.actionTabs.selectArrs)===null||K===void 0||((F=K.data)===null||F===void 0)?void 0:F.homeworkId,"/shixun_work_comment.json"),{method:"post",body:{hidden_comment:T.hidden_comment,comment:T.comment}});case 3:if(ve=i.sent,!(ve.status===0)){i.next=9;break}return _.b.success("\u8BC4\u9605\u6210\u529F"),Ie.resetFields(),ue({type:"shixunHomeworks/setActionTabs",payload:{}}),i.abrupt("return",ue({type:"shixunHomeworks/getWorkList",payload:le}));case 9:case"end":return i.stop()}},$)}));return function(){return x.apply(this,arguments)}}();return e.a.createElement(e.a.Fragment,null,e.a.createElement(je.a,{centered:!0,title:((ce=de.actionTabs.selectArrs)===null||ce===void 0||((oe=ce.data)===null||oe===void 0)?void 0:oe.work_comment_hidden)?"\u66F4\u6539"+Ce+"\u70B9\u8BC4":Ce+"\u70B9\u8BC4",visible:de.actionTabs.key==="\u66F4\u6539\u70B9\u8BC4",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",onOk:Object(ge.a)(v.a.mark(function x(){var $;return v.a.wrap(function(F){for(;;)switch(F.prev=F.next){case 0:$=Ie.getFieldValue(),JSON.stringify($)==="{}"||$.hidden_comment===""&&$.comment===""?$e(!0):Xe();case 2:case"end":return F.stop()}},x)})),onCancel:function(){ue({type:"shixunHomeworks/setActionTabs",payload:{}})}},e.a.createElement(Oe.a,{form:Ie,onChange:function(){Te&&$e(!1)}},e.a.createElement("p",null,"\u5B66\u751F\u548C\u8BFE\u5802\u8001\u5E08\u53EF\u89C1"),e.a.createElement(Oe.a.Item,{name:"comment"},e.a.createElement(it.a.TextArea,{placeholder:"\u8BF7\u8F93\u5165\u8BC4\u9605\u5185\u5BB9",rows:8})),e.a.createElement("p",null,"\u4EC5\u8BFE\u5802\u8001\u5E08\u53EF\u89C1"),e.a.createElement(Oe.a.Item,{name:"hidden_comment"},e.a.createElement(it.a.TextArea,{placeholder:"\u8BF7\u8F93\u5165\u8BC4\u9605\u5185\u5BB9",rows:8}))),Te&&e.a.createElement("p",{className:"c-red"},"\u8BC4\u9605\u5185\u5BB9\u81F3\u5C11\u6709\u4E00\u4E2A\u4E0D\u4E3A\u7A7A")))},aa=Object(he.a)(function(Q){var p=Q.shixunHomeworks;return{shixunHomeworks:p}})(_a),Ea=function(p){var h,j,ce,oe,de,ue,Y,le,X,w,Te,$e,se,Ue=p.shixunHomeworks,Ce=p.loading,ke=p.dispatch,Ne=p.setExportParams,we=Object(Ae.m)(),Ie=Object(y.useState)(Object(te.a)(Object(te.a)({},{page:1,limit:20,order:"work_score",b_order:"desc"}),we)),Xe=Object(S.a)(Ie,2),x=Xe[0],$=Xe[1],K=Oe.a.useForm(),F=Object(S.a)(K,1),T=F[0],ve=Object(y.useState)(),st=Object(S.a)(ve,2),i=st[0],J=st[1],_t=Object(y.useState)({}),ie=Object(S.a)(_t,2),P=ie[0],nt=ie[1],I=Object(y.useState)([]),L=Object(S.a)(I,2),pe=L[0],V=L[1];Object(y.useEffect)(function(){q()},[x.coursesId]),Object(y.useEffect)(function(){var k,o=Ue.workList;!(o==null||((k=o.student_works)===null||k===void 0)?void 0:k.length)&&(o==null?void 0:o.id)?(o.student_works=[Object(te.a)({},o)],nt(o)):((o==null?void 0:o.id)&&V([Object(te.a)(Object(te.a)({},o),{number:"\u6211"})]),nt(Object(te.a)({},o)))},[Ue.workList]);var q=function(){return Ne(Object(te.a)({},x)),ke({type:"shixunHomeworks/getWorkList",payload:x})};Object(y.useEffect)(function(){B()},[]);var B=function(){var k=Object(ge.a)(v.a.mark(function o(){var E;return v.a.wrap(function(be){for(;;)switch(be.prev=be.next){case 0:return be.next=2,Object(ze.F)({categoryId:we.categoryId});case 2:E=be.sent,J(E==null?void 0:E.update_score);case 4:case"end":return be.stop()}},o)}));return function(){return k.apply(this,arguments)}}(),He=function(){var k=Object(ge.a)(v.a.mark(function o(){var E;return v.a.wrap(function(be){for(;;)switch(be.prev=be.next){case 0:return ke({type:"globalSetting/setGlobalLoading",payload:{show:!0,text:"\u6210\u7EE9\u8BA1\u7B97\u4E2D\uFF0C\u8BF7\u7A0D\u5019..."}}),be.next=3,Object(ze.V)({categoryId:we.categoryId});case 3:E=be.sent,ke({type:"globalSetting/setGlobalLoading",payload:{show:!1,text:""}}),(E==null?void 0:E.status)===0&&(_.b.success(E==null?void 0:E.message),q());case 6:case"end":return be.stop()}},o)}));return function(){return k.apply(this,arguments)}}(),Je=function(){x.page=1;var o=Object.assign({},T.getFieldValue());delete x.course_group,delete x.teacher_comment,Object.keys(o).map(function(E){switch(E){case"task_status":o[E].includes("all")||!o[E].length?(delete x.work_status,T.setFieldsValue(Object(Me.a)({},"task_status","all"))):(x.work_status=o[E],T.setFieldsValue(Object(Me.a)({},"task_status",x.work_status)));break;case"course_group_info":o[E].includes("all")||!o[E].length?(delete x.course_group,T.setFieldsValue(Object(Me.a)({},"course_group_info","all"))):(x.course_group=o[E],T.setFieldsValue(Object(Me.a)({},"course_group_info",x.course_group)));break;case"teacher_comment":if(o[E].includes("all")||!o[E].length)delete x.teacher_comment,T.setFieldsValue(Object(Me.a)({},"teacher_comment","all"));else{var z;x.teacher_comment=((z=o[E])===null||z===void 0?void 0:z.length)===1?Number(o[E][0]):"",T.setFieldsValue(Object(Me.a)({},"teacher_comment",o[E]))}break}}),q()},Fe=function(o,E){x.page=o,x.limit=20,q()},Et=[{title:"\u5E8F\u53F7",dataIndex:"number",align:"center",width:50,fixed:"left",ellipsis:{showTitle:!1},render:function(o,E,z){return x.limit*(x.page-1)+z+1}},{title:"\u59D3\u540D",dataIndex:"user_name",align:"center",width:70,fixed:"left",ellipsis:{showTitle:!1},render:function(o){return e.a.createElement(Ze.a,{placement:"bottomLeft",title:o},e.a.createElement("span",{className:"current"},o))}},!Object(Le.p)()&&{title:"\u5B66\u53F7",dataIndex:"student_id",align:"center",sorter:!0,fixed:"left",width:70,showSorterTooltip:!1,ellipsis:{showTitle:!1},sortOrder:x.order==="student_id"?x.b_order==="desc"?"descend":"ascend":null,render:function(o){return e.a.createElement(Ze.a,{placement:"bottomLeft",title:o||"--"},e.a.createElement("span",{className:"current"},o||"--"))}},((P==null||((h=P.course_group_info)===null||h===void 0)?void 0:h.length)||Object(Le.q)()&&!0)&&{title:"\u5206\u73ED",dataIndex:"group_name",align:"center",width:100,fixed:"left",ellipsis:{showTitle:!1},render:function(o,E){return o?e.a.createElement(Ze.a,{placement:"bottom",title:o},e.a.createElement("span",{className:"current"},Object(O.q)(o))):"--"}},{title:"\u4F5C\u4E1A\u72B6\u6001",dataIndex:"work_status",align:"center",width:80,fixed:"left",ellipsis:{showTitle:!1},render:function(o){return e.a.createElement(O.e,{status:o})}},{title:e.a.createElement("span",null,"\u5B9E\u8BAD\u603B\u8017\u65F6",e.a.createElement(Ze.a,{placement:"top",title:e.a.createElement("pre",null,"\u8BA1\u7B97\u89C4\u5219:",e.a.createElement("br",null),"\u5B66\u5458\u79BB\u5F00\u5B9E\u8BAD\u5B66\u4E60\u754C\u9762\u505C\u6B62\u8BA1\u65F6\uFF1B",e.a.createElement("br",null),"\u8BC4\u6D4B\u9996\u6B21\u901A\u8FC7\u4E4B\u540E\uFF0C\u505C\u6B62\u8BA1\u65F6",e.a.createElement("br",null))},e.a.createElement("img",{src:"".concat(tt.a.IMG_SERVER,"/images/educoder/problem.png"),className:"ml2 current"}))),dataIndex:"cost_time",align:"center",ellipsis:{showTitle:!1},render:function(o,E){return o?e.a.createElement(Ze.a,{placement:"bottomLeft",title:o},o):"--"}},(P==null||((j=P.homework_status)===null||j===void 0)?void 0:j.includes("\u5DF2\u622A\u6B62"))&&{title:"\u6700\u65B0\u5B8C\u6210\u5173\u5361",dataIndex:"current_complete_count",align:"center",ellipsis:{showTitle:!1},render:function(o,E){return e.a.createElement("span",null,o||0,"/",P.challenges_count)}},{title:"\u7ED3\u675F\u524D\u5B8C\u6210\u5173\u5361",align:"center",dataIndex:"complete_count",ellipsis:{showTitle:!1},render:function(o,E){return e.a.createElement("span",null,o||0,"/",P.challenges_count)}},!Object(Le.p)()&&{title:e.a.createElement("span",null,"\u5173\u5361\u5F97\u5206",e.a.createElement(Ze.a,{placement:"top",title:e.a.createElement("pre",null,"\u8BA1\u7B97\u89C4\u5219:",e.a.createElement("br",null),"\u622A\u6B62\u524D\u5B66\u5458\u5B8C\u6210\u7684\u5173\u5361\u624D\u6709\u6210\u7EE9",e.a.createElement("br",null))},e.a.createElement("img",{src:"".concat(tt.a.IMG_SERVER,"/images/educoder/problem.png"),className:"ml2 current"}))),dataIndex:"final_score",align:"center",sorter:!0,showSorterTooltip:!1,sortOrder:x.order==="final_score"?x.b_order==="desc"?"descend":"ascend":null,ellipsis:{showTitle:!1},render:function(o){var E;return o>=0&&o<=60?E=e.a.createElement("span",{className:"c-red"},o):o===100?E=e.a.createElement("span",{className:"c-green"},o):o>60?E=e.a.createElement("span",{className:"c-orange"},o):E="--",E}},!Object(Le.p)()&&((ce=Ue.workList)===null||ce===void 0?void 0:ce.work_efficiency)&&{title:e.a.createElement("span",null,"\u6548\u7387\u5206",e.a.createElement(Ze.a,{placement:"top",title:e.a.createElement("div",null,((oe=Ue.workList)===null||oe===void 0?void 0:oe.allow_late)?"\u8865\u4EA4\u7ED3\u675F\u65F6\uFF0C\u7CFB\u7EDF\u6839\u636E\u5B66\u751F\u5728\u8BFE\u5802\u6210\u5458\u4E2D\u7684":"\u4F5C\u4E1A\u622A\u6B62\u65F6\uFF0C\u7CFB\u7EDF\u6839\u636E\u5B66\u751F\u5728\u8BFE\u5802\u6210\u5458\u4E2D\u7684",e.a.createElement("br",null),"\u6548\u7387\u8868\u73B0\u81EA\u52A8\u8BC4\u5206\u3002",e.a.createElement("br",null),"\u8BA1\u7B97\u89C4\u5219:",e.a.createElement("br",null),"\u5B66\u751F\u5DE5\u4F5C\u6548\u7387= log(\u5B9E\u8BAD\u603B\u5F97\u5206/\u5B9E\u8BAD\u603B\u8017\u65F6)",e.a.createElement("br",null),"\u5B66\u751F\u6548\u7387\u5206 = \u5B66\u751F\u5DE5\u4F5C\u6548\u7387 / \u8BFE\u5802\u5B66\u751F\u6700\u9AD8",e.a.createElement("br",null),"\u5DE5\u4F5C\u6548\u7387 * \u5206\u503C",e.a.createElement("br",null))},e.a.createElement("img",{src:"".concat(tt.a.IMG_SERVER,"/images/educoder/problem.png"),className:"ml2 current"}))),dataIndex:"eff_score",align:"center",sorter:!0,showSorterTooltip:!1,sortOrder:x.order==="eff_score"?x.b_order==="desc"?"descend":"ascend":null,ellipsis:{showTitle:!1},render:function(o){var E;return o>=0&&o<=60?E=e.a.createElement("span",{className:"c-red"},o):o===100?E=e.a.createElement("span",{className:"c-green"},o):o>60?E=e.a.createElement("span",{className:"c-orange"},o):E="--",E}},{title:"\u63D0\u4EA4\u65F6\u95F4",dataIndex:"last_game_time",align:"center",sorter:!0,showSorterTooltip:!1,sortOrder:x.order==="last_game_time"?x.b_order==="desc"?"descend":"ascend":null,ellipsis:{showTitle:!1},render:function(o,E){return o&&o!="--"?e.a.createElement(Ze.a,{placement:"bottom",title:De()(o).format("YYYY-MM-DD HH:mm:ss")},e.a.createElement("span",{className:"current"},De()(o).format("YYYY-MM-DD HH:mm:ss"))):"--"}},{title:"\u8BC4\u6D4B\u6B21\u6570",dataIndex:"sum_evaluate_count",align:"center",ellipsis:{showTitle:!1},render:function(o,E){return o&&o!="--"?e.a.createElement(Ze.a,{placement:"bottom",title:o},e.a.createElement("span",{className:"current"},o)):"--"}},!Object(Le.p)()&&{title:e.a.createElement("span",null,"\u5F53\u524D\u6210\u7EE9",e.a.createElement(Ze.a,{placement:"top",title:e.a.createElement("pre",null,"\u9F20\u6807\u505C\u7559\u5177\u4F53\u5206\u503C\u4E0A\u53EF\u67E5",e.a.createElement("br",null),"\u770B\u5F97\u5206\u660E\u7EC6",e.a.createElement("br",null))},e.a.createElement("img",{src:"".concat(tt.a.IMG_SERVER,"/images/educoder/problem.png"),className:"ml2 current"}))),dataIndex:"work_score",sorter:!0,align:"center",showSorterTooltip:!1,sortOrder:x.order==="work_score"?x.b_order==="desc"?"descend":"ascend":null,ellipsis:{showTitle:!1},render:function(o,E){var z,be;return o>=0&&o<=60?be=e.a.createElement("span",{className:"c-red"},o):o===100?be=e.a.createElement("span",{className:"c-green"},o):o>60?be=e.a.createElement("span",{className:"c-orange"},o):be="--",e.a.createElement(Ze.a,{placement:"bottom",title:E.ultimate_score?e.a.createElement("div",null,be==="--"?"\u6700\u7EC8\u8C03\u6574\u6210\u7EE9\uFF1A0\u5206":"\u6700\u7EC8\u8C03\u6574\u6210\u7EE9\uFF1A".concat(E.work_score,"\u5206")):e.a.createElement("div",null,e.a.createElement("div",null,E.final_score?"\u5173\u5361\u5F97\u5206\uFF1A".concat(E.final_score,"\u5206"):"\u5173\u5361\u5F97\u5206\uFF1A0\u5206"),e.a.createElement("div",null,E.eff_score?"\u6548\u7387\u8BC4\u5206\uFF1A".concat(E.eff_score,"\u5206"):"\u6548\u7387\u8BC4\u5206\uFF1A0\u5206"),e.a.createElement("div",null,E.late_penalty?"\u8FDF\u4EA4\u6263\u5206\uFF1A".concat(E.late_penalty,"\u5206"):"\u8FDF\u4EA4\u6263\u5206\uFF1A0\u5206"),!((z=Ue.workList)===null||z===void 0?void 0:z.answer_open_evaluation)&&e.a.createElement("div",null,"\u67E5\u770B\u53C2\u8003\u7B54\u6848\uFF1A",E.view_answer_count,"\u5173"),e.a.createElement("div",null,E.work_score?"\u6700\u7EC8\u6210\u7EE9\uFF1A".concat(E.work_score,"\u5206"):"\u6700\u7EC8\u6210\u7EE9\uFF1A0\u5206"))},be)}},{title:e.a.createElement("span",null,"\u8BC4\u9605\u72B6\u6001",e.a.createElement(Ze.a,{overlayClassName:St.a.reviewStatusTooltip,placement:"top",title:e.a.createElement("pre",null,"\u4EE5\u4E0B\u60C5\u5F62\u51FA\u73B0\u4E00\u79CD\uFF0C\u8BC4\u9605\u72B6\u6001\u81EA\u52A8\u53D8\u4E3A\u5DF2\u8BC4\u9605\uFF1A",e.a.createElement("br",null),"1.\u5B66\u751F\u5F00\u542F\u4F5C\u4E1A\uFF0C\u7CFB\u7EDF\u5BF9\u5B66\u751F\u8FDB\u884C\u4E86\u81EA\u52A8\u6253\u5206\uFF1B",e.a.createElement("br",null),"2.\u8001\u5E08\u5BF9\u5B66\u751F\u4F5C\u4E1A\u8FDB\u884C\u5173\u5361\u8C03\u5206\u6216\u8005\u8FFD\u52A0\u70B9\u8BC4\uFF1B",e.a.createElement("br",null),"3.\u6574\u4E2A\u4F5C\u4E1A\u622A\u6B62/\u8865\u4EA4\u7ED3\u675F\u540E\uFF0C\u6240\u6709\u5B66\u751F\u4F5C\u4E1A\u72B6\u6001\u5C06\u81EA\u52A8\u53D8\u4E3A\u5DF2\u8BC4\u9605\u3002",e.a.createElement("br",null))},e.a.createElement("img",{src:"".concat(tt.a.IMG_SERVER,"/images/educoder/problem.png"),className:"ml2 current"}))),align:"center",dataIndex:"has_comment",width:90,fixed:"right",ellipsis:!0,render:function(o){return o?"\u5DF2\u8BC4\u9605":"\u672A\u8BC4\u9605"}},{title:"\u64CD\u4F5C",dataInex:"action",align:"center",width:70,fixed:"right",ellipsis:!0,className:"workListTable",render:function(o,E){var z,be,Ge;return Object(Le.q)()?e.a.createElement("div",null,Object(O.n)(E==null?void 0:E.work_status)==="\u672A\u5F00\u542F"?e.a.createElement("span",null,"--"):e.a.createElement(Ve.Link,{target:"_blank",onClick:function(It){It.stopPropagation()},to:"/classrooms/".concat(x.coursesId,"/shixun_homework/").concat(x.categoryId,"/").concat(E.id,"/comment")},"\u67E5\u770B")):e.a.createElement("div",null,e.a.createElement("span",{style:{color:"#1890ff"},onClick:function(It){It.stopPropagation(),ke({type:"shixunHomeworks/setActionTabs",payload:{key:"\u66F4\u6539\u70B9\u8BC4",selectArrs:{myshixun_identifier:"",data:{name:E==null?void 0:E.user_name,homeworkId:E==null?void 0:E.id,work_comment:E==null?void 0:E.work_comment,work_comment_hidden:E==null?void 0:E.work_comment_hidden}}}})}},E.has_shixun_work_comment?"\u66F4\u6539\u70B9\u8BC4":"\u8FFD\u52A0\u70B9\u8BC4"),[1,2,3].includes(E==null?void 0:E.work_status)&&[e.a.createElement("br",null),e.a.createElement(Ve.Link,{target:"_blank",onClick:function(It){It.stopPropagation()},to:"/tasks/".concat(E==null||((z=E.shixun_detail)===null||z===void 0||((be=z[0])===null||be===void 0))?void 0:be.game_identifier)},"\u67E5\u770B\u5B9E\u8BAD")],(P==null||((Ge=P.homework_status)===null||Ge===void 0)?void 0:Ge[0])!=="\u5DF2\u622A\u6B62"&&E.myshixun_id!==0&&[e.a.createElement("br",null),e.a.createElement("span",{className:St.a.color32C,onClick:function(It){It.stopPropagation(),ke({type:"shixunHomeworks/setActionTabs",payload:{key:"\u6253\u56DE\u91CD\u505A",selectArrs:E,params:x}})}},"\u6253\u56DE\u91CD\u505A")])}}].filter(function(k){return!!k});return e.a.createElement(e.a.Fragment,null,e.a.createElement("section",{className:"".concat(St.a.wrap," minH500 bg-white pl30 pr30 pt30")},((de=P.homework_status)===null||de===void 0?void 0:de.includes("\u672A\u53D1\u5E03"))&&e.a.createElement(zt.a,null),!!pe.length&&e.a.createElement(f.a,{className:"mb10",dataSource:pe,columns:Et,pagination:!1,showHeader:!1,loading:!1}),!((ue=P.homework_status)===null||ue===void 0?void 0:ue.includes("\u672A\u53D1\u5E03"))&&e.a.createElement("aside",null,!Object(Le.c)()&&e.a.createElement("div",{className:"c-light-black font12"},e.a.createElement("span",null,"\u5DF2\u5F00\u59CB\u505A\u9898 ",(P==null?void 0:P.commit_count)||0," \u4EBA"),e.a.createElement("span",{className:"ml5"},"\u672A\u5F00\u59CB\u505A\u9898 ",(P==null?void 0:P.uncommit_count)||0," \u4EBA"),(P==null?void 0:P.left_time)&&e.a.createElement(e.a.Fragment,null,e.a.createElement("span",{className:"ml20 c-black"},P==null||((Y=P.left_time)===null||Y===void 0)?void 0:Y.status),e.a.createElement("span",{className:"ml20 c-orange-ff9"},P==null||((le=P.left_time)===null||le===void 0)?void 0:le.time))),Object(Le.c)()&&e.a.createElement(e.a.Fragment,null,e.a.createElement(Oe.a,{form:T,onChange:Je,initialValues:(X={},Object(Me.a)(X,"task_status","all"),Object(Me.a)(X,"course_group_info","all"),Object(Me.a)(X,"teacher_comment","all"),X)},((w=P.task_status)===null||w===void 0?void 0:w.length)>0&&e.a.createElement(Oe.a.Item,{name:"task_status"},e.a.createElement(m.a.Group,{value:[],style:{width:"100%"}},e.a.createElement(A.a,null,e.a.createElement(c.a,{flex:"80px"},"\u4F5C\u4E1A\u72B6\u6001:"),e.a.createElement(c.a,{flex:"80px"},e.a.createElement(m.a,{value:"all"},"\u5168\u90E8")),e.a.createElement(c.a,{flex:"1"},P.task_status&&P.task_status.map(function(k,o){return e.a.createElement(m.a,{name:"task_status",value:k.id},k.name,"(",k.count,")")}))))),((Te=P.course_group_info)===null||Te===void 0?void 0:Te.length)>0&&e.a.createElement(Oe.a.Item,{name:"course_group_info"},e.a.createElement(m.a.Group,{style:{width:"100%"}},e.a.createElement(A.a,null,e.a.createElement(c.a,{flex:"80px"},"\u5206\u73ED\u60C5\u51B5:"),e.a.createElement(c.a,{flex:"80px"},e.a.createElement(m.a,{value:"all"},"\u5168\u90E8")),e.a.createElement(c.a,{flex:"1"},($e=P.course_group_info)===null||$e===void 0?void 0:$e.map(function(k,o){return e.a.createElement(m.a,{value:k.course_group_id},k.group_group_name,"(",k.count,")")}))))),((se=P.teacher_comment)===null||se===void 0?void 0:se.length)>0&&e.a.createElement(Oe.a.Item,{name:"teacher_comment"},e.a.createElement(m.a.Group,{style:{width:"100%"}},e.a.createElement(A.a,null,e.a.createElement(c.a,{flex:"80px"},"\u8FFD\u52A0\u70B9\u8BC4:"),e.a.createElement(c.a,{flex:"80px"},e.a.createElement(m.a,{value:"all"},"\u5168\u90E8")),e.a.createElement(c.a,{flex:"1"},P.teacher_comment&&P.teacher_comment.map(function(k,o){return e.a.createElement(m.a,{value:String(k.id)},k.name,"(",k.count,")")})))))),e.a.createElement(A.a,{align:"middle"},e.a.createElement(c.a,{flex:"1"},e.a.createElement(it.a.Search,{allowClear:!0,placeholder:"\u8BF7\u8F93\u5165\u59D3\u540D\u6216\u8005\u5B66\u53F7\u641C\u7D22",onSearch:function(o){x.search=o,q()},style:{width:240}}),e.a.createElement("span",{className:"ml5"},e.a.createElement("span",{className:"c-red"},P.work_count),"\u4E2A\u68C0\u7D22\u7ED3\u679C\uFF08",P.work_count,"\u4E2A\u5B66\u751F\uFF09")),e.a.createElement(c.a,null,e.a.createElement("span",{className:"current ml10",onClick:function(){x.order="update_time",x.b_order=x.b_order==="asc"?"desc":"asc",x.page=1,q()}},e.a.createElement("span",{className:"c-light-primary"},"\u66F4\u65B0\u65F6\u95F4"),e.a.createElement("p",{className:"edu-sorter current ".concat(x.order==="update_time"&&x.b_order)},e.a.createElement("span",{className:"iconfont icon-sanjiaoxing-up"}),e.a.createElement("span",{className:"iconfont icon-sanjiaoxing-down"}))),Object(Le.c)()&&i&&e.a.createElement(g.a,{type:"primary",className:"ml10",onClick:He},e.a.createElement("i",{className:"iconfont icon-gengxinchengji font14 pr5"}),"\u66F4\u65B0\u6210\u7EE9"),e.a.createElement(g.a,{type:"primary",className:"ml10",onClick:function(){ke({type:"shixunHomeworks/setActionTabs",payload:{key:"\u4E00\u952E\u70B9\u8BC4",selectArrs:P.student_works.map(function(o){return o.id}),params:x}})}},e.a.createElement(Lt.a,{className:"mr5"}),"\u4E00\u952E\u70B9\u8BC4")))),e.a.createElement(f.a,{className:"mt30",loading:Ce["shixunHomeworks/getWorkList"],pagination:!1,style:{cursor:"pointer"},onRow:function(o){return{onClick:function(z){window.open("/classrooms/".concat(x.coursesId,"/shixun_homework/").concat(x.categoryId,"/").concat(o.id,"/comment"),"_blank")}}},scroll:{x:1300},dataSource:P.student_works,columns:Et,onChange:function(o,E,z){z.field&&(x.order=z.field),z.order||(x.b_order="asc"),z.order==="ascend"&&(x.b_order="asc"),z.order==="descend"&&(x.b_order="desc"),z.order||(x.b_order="asc"),q()}}),e.a.createElement(dt,null),e.a.createElement(aa,null),e.a.createElement($t.a,null))),e.a.createElement("aside",{className:"tc mb50 mt30"},e.a.createElement(b.a,{showQuickJumper:!0,hideOnSinglePage:!0,showSizeChanger:!1,onChange:Fe,current:x.page||1,defaultPageSize:20,total:P.work_count})))},Kt=Object(he.a)(function(Q){var p=Q.shixunHomeworks,h=Q.loading;return{shixunHomeworks:p,loading:h.effects}})(Ea),Sa=t("cIOH"),Ja=t("YkAm"),fa=t("pVnL"),na=t.n(fa),pa=t("lSNA"),Tt=t.n(pa),ga=t("J4zp"),Yt=t.n(ga),ra=t("V/uB"),oa=t.n(ra),ha=t("0G8d"),Ta=t.n(ha),va=t("xddM"),Ba=t.n(va),Na=t("ESPI"),ba=t.n(Na),C=t("Z/ur"),Ma=t.n(C),Ia=t("J84W"),Pa=t.n(Ia),ua=t("sKbD"),sa=t.n(ua),Ha=t("72Ab"),Ra=t.n(Ha),kt=t("kbBi"),ya=t.n(kt),Wa=t("8XRh"),Ua=t("TSYQ"),Ot=t.n(Ua),Ca=t("H84U");function Xa(Q){return Object.keys(Q).reduce(function(p,h){return(h.substr(0,5)==="data-"||h.substr(0,5)==="aria-"||h==="role")&&h.substr(0,7)!=="data-__"&&(p[h]=Q[h]),p},{})}var Oa=t("lwsE"),Bt=t.n(Oa),Nt=t("W8MJ"),Va=t.n(Nt),xa=t("7W2i"),Ht=t.n(xa),la=t("LQ03"),za=t.n(la),Aa=function(Q){Ht()(h,Q);var p=za()(h);function h(){var j;return Bt()(this,h),j=p.apply(this,arguments),j.state={error:void 0,info:{componentStack:""}},j}return Va()(h,[{key:"componentDidCatch",value:function(ce,oe){this.setState({error:ce,info:oe})}},{key:"render",value:function(){var ce=this.props,oe=ce.message,de=ce.description,ue=ce.children,Y=this.state,le=Y.error,X=Y.info,w=X&&X.componentStack?X.componentStack:null,Te=typeof oe=="undefined"?(le||"").toString():oe,$e=typeof de=="undefined"?w:de;return le?y.createElement(Gt,{type:"error",message:Te,description:y.createElement("pre",null,$e)}):ue}}]),h}(y.Component),ia=t("0n0R"),Da=function(Q,p){var h={};for(var j in Q)Object.prototype.hasOwnProperty.call(Q,j)&&p.indexOf(j)<0&&(h[j]=Q[j]);if(Q!=null&&typeof Object.getOwnPropertySymbols=="function")for(var ce=0,j=Object.getOwnPropertySymbols(Q);ce0&&e.a.createElement(Oe.a.Item,{name:"group_ids"},e.a.createElement(m.a.Group,{style:{width:"100%"}},e.a.createElement(A.a,null,e.a.createElement(c.a,{flex:"80px",className:"font14"},"\u5206\u73ED\u60C5\u51B5:"),e.a.createElement(c.a,{flex:"80px"},e.a.createElement(m.a,{value:"all"},"\u5168\u90E8")),e.a.createElement(c.a,{flex:"1"},e.a.createElement(m.a.Group,{style:{width:"100%"}},w.group_info&&w.group_info.map(function($,K){return e.a.createElement(m.a,{value:$.id},$.name,"(",$.members_count,")")}))))),e.a.createElement(A.a,{className:"font14 c-red mt5"},e.a.createElement(c.a,null,"\u672C\u9875\u4EC5\u663E\u793A\u5168\u90E8\u5DF2\u67E5\u91CD\u5206\u73ED")))),e.a.createElement("p",{className:"mt10"},e.a.createElement("span",{className:"c-red"},w.copy_reviews_count),"\u4E2A\u7591\u4F3C\u6284\u88AD\u4F5C\u54C1\uFF08",w.all_reviews_count,"\u4F5C\u54C1\uFF09"),e.a.createElement(f.a,{className:"mt30",loading:ce["shixunHomeworks/getCodeReview"],pagination:!1,dataSource:w.users_reviews,columns:x,onChange:function(K,F,T){T.order==="ascend"&&(Y.b_order="asc"),T.order==="descend"&&(Y.b_order="desc"),T.order||delete Y.b_order,oe({type:"shixunHomeworks/getCodeReview",payload:Object(te.a)({},Y)})}}),e.a.createElement("aside",{className:"tc mb50 mt30"},e.a.createElement(b.a,{showSizeChanger:!1,onChange:Xe,defaultCurrent:Y.page||1,current:Y.page||1,defaultPageSize:20,hideOnSinglePage:!0,total:w.copy_reviews_count})))},Xt=Object(he.a)(function(Q){var p=Q.shixunHomeworks,h=Q.loading;return{shixunHomeworks:p,loading:h.effects}})(Wt),ca=t("giR+"),jt=t("fyUT"),Ka=t("/zsF"),Qt=t("PArb"),da=t("OaEy"),ka=t("2fM7"),Zt=t("iQDF"),Mt=t("+eQT"),Ya=t("w5pM"),Ga=t("zetH"),ja=t.n(Ga),Qa=Mt.a.RangePicker,Za=ka.a.Option,_e=function(p){var h,j,ce,oe=p.shixunHomeworks,de=p.loading,ue=p.dispatch,Y=Object(Ae.m)(),le=Object(Ae.l)(),X=oe.workSetting,w=oe.workList,Te=Object(y.useState)(!0),$e=Object(S.a)(Te,2),se=$e[0],Ue=$e[1],Ce=Object(y.useState)({}),ke=Object(S.a)(Ce,2),Ne=ke[0],we=ke[1],Ie=Oe.a.useForm(),Xe=Object(S.a)(Ie,1),x=Xe[0],$=Object(y.useState)([]),K=Object(S.a)($,2),F=K[0],T=K[1],ve=Object(y.useState)({unified_setting:!1,publish_time:"",end_time:"",allow_late:!1,late_time:"",late_penalty:0,challenge_settings:[],work_efficiency:!1,shixun_evaluation:"",answer_open_evaluation:!1,answer_public:!1,score_open:!1,total_score:"",eff_score:0}),st=Object(S.a)(ve,2),i=st[0],J=st[1];Object(y.useEffect)(function(){_t()},[]);var _t=function(){ue({type:"shixunHomeworks/getWorkSetting",payload:Object(te.a)({},Y)})};Object(y.useEffect)(function(){var I;if(!(X==null?void 0:X.course_id))return;Object.keys(i).map(function(L){i[L]=X[L]}),F=JSON.parse(JSON.stringify(((I=X.group_settings)===null||I===void 0?void 0:I.filter(function(L){return L.publish_time!==null}))||[{}])),J(Object(te.a)({},i)),T(Object(M.a)(F))},[X]);var ie=function(){var L,pe=JSON.parse(JSON.stringify(i));pe.challenge_settings.filter(function(V){return!V.hide}),pe.categoryId=Y.categoryId,i.unified_setting||(F=(L=F)===null||L===void 0?void 0:L.map(function(V){var q;if(!V.publish_time||!V.end_time)throw _.b.error("\u8BF7\u628A\u53D1\u5E03\u65F6\u95F4\u586B\u5199\u5B8C\u6574"),new String("\u8BF7\u628A\u53D1\u5E03\u65F6\u95F4\u586B\u5199\u5B8C\u6574");return V.group_name=typeof(V==null?void 0:V.group_name)=="string"?[V==null?void 0:V.group_name]:V==null?void 0:V.group_name,V.group_id=(q=X.group_settings)===null||q===void 0?void 0:q.filter(function(B){return V==null?void 0:V.group_name.includes(B.group_name)}).map(function(B){return B.group_id||B.id}).toString().split(","),V})),pe.group_settings=F,ue({type:"shixunHomeworks/updateSetting",payload:pe}).then(function(V){V.status===0&&(_.b.success("\u66F4\u65B0\u6210\u529F"),Ue(!0),_t())})},P=function(){var L,pe=i.eff_score,V=i.total_score,q=V-pe,B=(L=i.challenge_settings)===null||L===void 0?void 0:L.filter(function(z){return z.checked}).length,He=i.challenge_settings.filter(function(z){return z.checked}).map(function(z){return z.challenge_exp}).reduce(function(z,be){return z+be}),Je=q/He,Fe=0,Et=0,k;switch(i.shixun_evaluation){case 0:var o=(q/B).toFixed(1);i.challenge_settings.map(function(z,be){z.checked?(Fe=be,z.challenge_score=o>0?o:0):z.challenge_score=0}),k=(q-o*(B-1)).toFixed(1),i.challenge_settings[Fe].challenge_score=k>0?k:0;break;case 1:i.challenge_settings.map(function(z,be){z.checked?(Fe=be,Et+=Number((Math.round(z.challenge_exp*Je*10)/10).toFixed(1)),z.challenge_score=(Math.round(z.challenge_exp*Je*10)/10).toFixed(1)):z.challenge_score=0});var E=i.challenge_settings[Fe].challenge_score;k=(q-Et+Number(E)).toFixed(1),i.challenge_settings[Fe].challenge_score=k>0?k:0;break}},nt=function(L){return L&&L0?e.a.createElement(c.a,{span:24,className:"mt10"},e.a.createElement(m.a,{checked:i.unified_setting,disabled:se||!(w==null||((j=w.homework_status)===null||j===void 0)?void 0:j.includes("\u672A\u53D1\u5E03")),onChange:function(){var L;if(!(w==null||((L=w.homework_status)===null||L===void 0)?void 0:L.includes("\u672A\u53D1\u5E03"))){_.b.error("\u5DF2\u53D1\u5E03\uFF0C\u4E0D\u80FD\u518D\u4FEE\u6539\u7EDF\u4E00\u8BBE\u7F6E");return}i.unified_setting=!i.unified_setting,i.unified_setting===!1&&F==""&&T(F.concat({})),J(Object.assign({},i))}},e.a.createElement("strong",null,"\u7EDF\u4E00\u8BBE\u7F6E")),e.a.createElement("span",{className:"c-grey-c font12"},"(\u9009\u4E2D\u5219\u6240\u6709\u5206\u73ED\u4F7F\u7528\u76F8\u540C\u7684\u53D1\u5E03\u8BBE\u7F6E\uFF0C\u4EC5\u8BFE\u5802\u7BA1\u7406\u5458\u53EF\u4FEE\u6539\uFF1B\u5426\u5219\u5404\u4E2A\u5206\u73ED\u5141\u8BB8\u5355\u72EC\u8BBE\u7F6E)")):null),i.unified_setting&&e.a.createElement("div",null,e.a.createElement(A.a,{align:"middle",className:"mt25 pl30"},e.a.createElement(c.a,null,"\u53D1\u5E03\u65F6\u95F4:"),e.a.createElement(c.a,{className:"ml5"},e.a.createElement(Mt.a,{style:{width:170},placeholder:"\u8BF7\u9009\u62E9\u53D1\u5E03\u65F6\u95F4",showTime:{format:"HH:mm"},allowClear:!1,format:"YYYY-MM-DD HH:mm",disabledDate:nt,disabled:se||!(w==null||((ce=w.homework_status)===null||ce===void 0)?void 0:ce.includes("\u672A\u53D1\u5E03")),value:i.publish_time?De()(i.publish_time):"",onChange:function(L,pe){i.publish_time=pe,(i.end_time==""||!i.end_time)&&i.unified_setting&&(i.end_time=De()(L).add(1,"month").format("YYYY-MM-DD HH:mm:ss")),J(Object.assign({},i))}})),e.a.createElement(c.a,null,e.a.createElement("span",{className:"c-grey-c ml10"},"(\u5B66\u751F\u6536\u5230\u4F5C\u4E1A\u7684\u65F6\u95F4)"))),e.a.createElement(A.a,{align:"middle",className:"mt25 pl30"},e.a.createElement(c.a,null,"\u622A\u6B62\u65F6\u95F4:"),e.a.createElement(c.a,{className:"ml5"},e.a.createElement(Mt.a,{style:{width:170},allowClear:!1,placeholder:"\u8BF7\u9009\u62E9\u622A\u6B62\u65F6\u95F4",showTime:{format:"HH:mm",defaultValue:De()(Object(O.d)(),"HH:mm")},format:"YYYY-MM-DD HH:mm",disabled:se,disabledDate:nt,value:i.end_time?De()(i.end_time):"",onChange:function(L,pe){i.end_time=pe,J(Object.assign({},i))}})),e.a.createElement(c.a,null,e.a.createElement("span",{className:"c-grey-c ml10"},"(\u5B66\u751F\u201C\u6309\u65F6\u201D\u63D0\u4EA4\u4F5C\u54C1\u7684\u65F6\u95F4\u622A\u70B9)")))),!i.unified_setting&&e.a.createElement(A.a,{style:{marginTop:30,paddingTop:40,marginLeft:40,borderTop:"1px solid #eee"}},e.a.createElement(c.a,{span:24},e.a.createElement(A.a,null,e.a.createElement(c.a,{span:10}),e.a.createElement(c.a,{span:10},e.a.createElement(A.a,{className:"c-grey-c ml30"},e.a.createElement(c.a,{flex:"1"},"(\u5B66\u751F\u6536\u5230\u4F5C\u4E1A\u65F6\u95F4)"),e.a.createElement(c.a,{flex:"1"},"(\u5B66\u751F\u201C\u6309\u65F6\u201D\u63D0\u4EA4\u4F5C\u54C1\u65F6\u95F4\u622A\u70B9)"))),e.a.createElement(c.a,{span:4}))),F&&F.map(function(I,L){var pe,V;return e.a.createElement(c.a,{span:24,key:L},e.a.createElement(A.a,{gutter:[8,16]},e.a.createElement(c.a,{span:10},e.a.createElement(A.a,{gutter:[8,16]},e.a.createElement(c.a,null,"\u53D1\u5E03\u89C4\u5219 ",L+1),e.a.createElement(c.a,{flex:"1",style:{maxWidth:300}},e.a.createElement(ka.a,{disabled:se||!(w==null||((pe=w.homework_status)===null||pe===void 0)?void 0:pe.includes("\u672A\u53D1\u5E03"))&&I.id,className:"ml20",mode:"tags",style:{width:"100%"},value:I.group_name,placeholder:"\u8BF7\u9009\u62E9\u5206\u73ED\u540D\u79F0",onChange:function(B){F[L].group_name=B,T(F.slice())}},X.group_settings&&X.group_settings.map(function(q){if(!F.map(function(B){return B.group_name}).toString().split(",").includes(String(q.group_name)))return e.a.createElement(Za,{value:q.group_name,key:q.id},q.group_name)}))))),e.a.createElement(c.a,{span:10},e.a.createElement("div",{className:"ml30"},e.a.createElement(Qa,{disabled:se||!(w==null||((V=w.homework_status)===null||V===void 0)?void 0:V.includes("\u672A\u53D1\u5E03"))&&I.id&&[!0,!1],style:{width:400},placeholder:["\u8BF7\u9009\u62E9\u53D1\u5E03\u65F6\u95F4","\u8BF7\u9009\u62E9\u622A\u6B62\u65F6\u95F4"],disabledDate:nt,showTime:{format:"HH:mm",defaultValue:[De()(Object(O.d)(),"HH:mm"),De()(Object(O.d)(),"HH:mm")]},format:"YYYY-MM-DD HH:mm",defaultValue:I.publish_time&&[De()(I.publish_time),De()(I.end_time)],onChange:function(B,He){F[L].publish_time=He[0],F[L].end_time=He[1]}}))),!se&&e.a.createElement(c.a,{span:4},L>0&&!I.id&&e.a.createElement(ht.a,{onClick:function(){F=F.filter(function(B,He){return L!==He}),T(F.slice()),setTimeout(function(){return T(F.slice())},10)}}),e.a.createElement(Ya.a,{className:"c-green ml20",onClick:function(){T(F.concat({}))}}))))})),e.a.createElement(Qt.a,null),e.a.createElement(A.a,null,e.a.createElement(c.a,null,e.a.createElement("strong",null,"\u8865\u4EA4\u8BBE\u7F6E")),e.a.createElement(c.a,{span:24,className:"mt15 pl30"},e.a.createElement(m.a,{checked:i.allow_late,disabled:se,onChange:function(){i.allow_late=!i.allow_late,i.allow_late&&(i.late_penalty=parseInt(i.late_penalty)?i.late_penalty:5),i.end_time!=""&&i.end_time&&(i.late_time=De()(i.end_time).add(1,"month").format("YYYY-MM-DD HH:mm:ss")),J(Object.assign({},i))}},e.a.createElement("strong",null,"\u5F00\u542F\u8865\u4EA4")),e.a.createElement("span",{className:"c-grey-c font12"},"(\u9009\u4E2D\uFF0C\u5219\u5141\u8BB8\u5B66\u751F\u5EF6\u65F6\u63D0\u4EA4\u4F5C\u54C1)"))),e.a.createElement(A.a,{align:"middle",className:"mt25 pl30"},e.a.createElement(c.a,null,"\u8FDF\u4EA4\u6263\u5206:"),e.a.createElement(c.a,{className:"ml5"},e.a.createElement(jt.a,{disabled:se||!i.allow_late,value:i.late_penalty,onChange:function(L){i.late_penalty=L,J(Object.assign({},i))}})),e.a.createElement(c.a,{flex:"1",className:"ml5"},"\u5206",e.a.createElement("span",{className:"c-grey-c ml10"},"(\u5EF6\u65F6\u63D0\u4EA4\u4F5C\u54C1\u65F6\uFF0C\u5B66\u751F\u6210\u7EE9\u5C06\u88AB\u6263\u51CF\u7684\u5206\u503C)"))),e.a.createElement(A.a,{align:"middle",className:"mt25 pl30"},e.a.createElement(c.a,null,"\u7ED3\u675F\u65F6\u95F4:"),e.a.createElement(c.a,{className:"ml5"},e.a.createElement(Mt.a,{style:{width:170},allowClear:!1,placeholder:"\u8BF7\u9009\u62E9\u7ED3\u675F\u65F6\u95F4",showTime:{format:"HH:mm",defaultValue:De()(Object(O.d)(),"HH:mm")},format:"YYYY-MM-DD HH:mm",disabled:se||!i.allow_late,value:i.late_time?De()(i.late_time):"",onChange:function(L,pe){i.late_time=pe,J(Object.assign({},i))}})),e.a.createElement(c.a,null,e.a.createElement("span",{className:"c-grey-c ml10"},"(\u5B66\u751F\u201C\u5EF6\u65F6\u201D\u63D0\u4EA4\u4F5C\u54C1\u7684\u65F6\u95F4\u622A\u70B9)"))),e.a.createElement(Qt.a,null),e.a.createElement(A.a,{className:"mt25"},e.a.createElement(c.a,null,e.a.createElement("strong",null,"\u8BC4\u5206\u8BBE\u7F6E")),e.a.createElement(c.a,{span:24,className:"pl30 mt10"},e.a.createElement("strong",null,"\u603B\u5206\u503C\uFF1A"),e.a.createElement(jt.a,{value:i.total_score,disabled:se,onChange:function(L){i.total_score=L,J(Object.assign({},i)),P()}}),"\u5206"),e.a.createElement(c.a,{span:24,style:{paddingLeft:60,marginTop:20}},e.a.createElement("strong",null,"\u5173\u5361\u4EFB\u52A1\u7684\u9009\u62E9\u548C\u5206\u503C\u8BBE\u7F6E"),e.a.createElement("span",{className:"c-orange"},"(\u603B\u5206\u503C = \u6548\u7387\u5206+ \u5173\u5361\u4EFB\u52A1\u603B\u5206)"))),e.a.createElement(A.a,{style:{paddingLeft:85,marginTop:30}},e.a.createElement(c.a,{flex:"1"},e.a.createElement(m.a,{disabled:se,checked:i.work_efficiency,onChange:function(L){i.work_efficiency=L.target.checked,i.work_efficiency?i.eff_score=20:i.eff_score=0,J(Object.assign({},i)),P()}},e.a.createElement("strong",null,"\u6548\u7387\u5206")),e.a.createElement("span",{className:"c-orange font12"},"(\u9009\u4E2D\uFF0C\u5219\u5B66\u751F\u6700\u7EC8\u6210\u7EE9\u5305\u542B\u6548\u7387\u5206\u3002\u6548\u7387\u5206\u5728\u4F5C\u4E1A\u622A\u6B62\u6216\u8005\u8865\u4EA4\u7ED3\u675F\u540E\u7531\u7CFB\u7EDF\u81EA\u52A8\u751F\u6210)")),e.a.createElement(c.a,{className:ja.a.efficiency},"\uFF08\u5B66\u751F\u5DE5\u4F5C\u6548\u7387= log(\u5B9E\u8BAD\u603B\u5F97\u5206/\u5B9E\u8BAD\u603B\u8017\u65F6)",e.a.createElement("br",null),"\uFF08\u5B66\u751F\u6548\u7387\u5206 = \u5B66\u751F\u5DE5\u4F5C\u6548\u7387 / \u8BFE\u5802\u5B66\u751F\u6700\u9AD8\u5DE5\u4F5C\u6548\u7387 * \u5206\u503C")),e.a.createElement(A.a,{align:"middle",style:{paddingLeft:105}},e.a.createElement(c.a,null,e.a.createElement("span",{className:"mr5"},"\u5206\u503C"),e.a.createElement(jt.a,{disabled:se||!i.work_efficiency,value:i.eff_score,step:.1,onChange:function(L){i.eff_score=L,J(Object.assign({},i)),P()}}),e.a.createElement("span",{className:"ml5"},"\u5206"))),e.a.createElement(A.a,{align:"middle",style:{paddingLeft:85,marginTop:35}},e.a.createElement(c.a,null,e.a.createElement("strong",null,"\u5173\u5361\u4EFB\u52A1\u5206\u503C\u8BBE\u7F6E\u89C4\u5219")),e.a.createElement(c.a,{flex:"1"},e.a.createElement(Oe.a.Item,{className:"ml5"},e.a.createElement(yt.a.Group,{disabled:se,value:i.shixun_evaluation,onChange:function(L){i.shixun_evaluation=L.target.value,J(Object.assign({},i)),P()}},e.a.createElement(yt.a,{value:0},"\u5747\u5206\u6BD4\u4F8B"),e.a.createElement(yt.a,{value:1},"\u96BE\u6613\u5EA6"),e.a.createElement(yt.a,{value:2},"\u81EA\u5B9A\u4E49\u5206\u503C"))))),e.a.createElement(A.a,null,e.a.createElement(c.a,{style:{marginLeft:145,marginTop:15}},e.a.createElement("span",{className:"font16"},"\u5173\u5361\u540D\u79F0"),e.a.createElement("span",{className:"font14 ml5 c-orange"},(X==null?void 0:X.task_pass,"(\u8BF7\u9009\u4E2D\u9700\u8981\u5B66\u751F\u5B8C\u6210\u7684\u5173\u5361\uFF0C\u8BE5\u5B9E\u8BAD\u652F\u6301\u8DF3\u5173\u5B66\u4E60)")))),i.challenge_settings&&i.challenge_settings.map(function(I,L){return e.a.createElement(A.a,{key:L,align:"middle",style:{paddingLeft:275,marginTop:20}},e.a.createElement(c.a,{flex:"1"},e.a.createElement(m.a,{disabled:se,defaultChecked:I.checked,onChange:function(V){i.challenge_settings[L].checked=V.target.checked,i.challenge_settings[L].hide=V.target.checked,J(Object(te.a)({},i)),P()}},e.a.createElement("strong",null,I.challenge_name))),e.a.createElement(c.a,null,!I.checked&&e.a.createElement("span",{className:"tag-style-border-small bg-orange border-raduis-50 c-white mr10"},"\u53EF\u4E0D\u505A")),e.a.createElement(c.a,{flex:"150px"},e.a.createElement(jt.a,{step:.1,value:I.challenge_score,disabled:se||i.shixun_evaluation!==2,onChange:function(V){i.challenge_settings[L].challenge_score=V,J(Object(te.a)({},i))}}),e.a.createElement("span",{className:"ml10"},"\u5206")),e.a.createElement(c.a,{flex:"300px"},e.a.createElement("span",{className:"tag-style-border-small bg-green c-white mr10"},I.difficulty),"\u91D1\u5E01\u5956\u52B1\u6570\uFF1A ",I.challenge_exp))}),e.a.createElement(A.a,{className:"mt30",style:{paddingLeft:65}},e.a.createElement(c.a,null,e.a.createElement("span",{className:"font16 c-black"},"\u67E5\u770B\u53C2\u8003\u7B54\u6848\u624D\u901A\u8FC7\u8BC4\u6D4B\u7684\u5173\u5361\u6263\u5206\u89C4\u5219"),e.a.createElement("span",{className:"font12 c-grey-c ml30"},"(\u5B66\u751F\u901A\u8FC7\u8BC4\u6D4B\u540E\u518D\u67E5\u770B\u53C2\u8003\u7B54\u6848\uFF0C\u4E0D\u5BF9\u6210\u7EE9\u4EA7\u751F\u5F71\u54CD)"))),e.a.createElement(A.a,{style:{paddingLeft:65}},e.a.createElement(yt.a.Group,{disabled:se,value:i.answer_open_evaluation,onChange:function(L){i.answer_open_evaluation=L.target.value,J(Object(te.a)({},i))}},e.a.createElement(yt.a,{value:!1,style:{marginTop:15}},e.a.createElement("strong",null,"\u6309\u67E5\u770B\u7B54\u6848\u7EA7\u522B\u6263\u5206"),e.a.createElement("span",{className:"c-grey-c"},"(\u6839\u636E\u5B66\u5458\u9009\u62E9\u67E5\u770B\u7684\u5B9E\u8BAD\u7B54\u6848\u7EA7\u522B(\u89E3\u9898\u601D\u8DEF\u3001\u5B8C\u6574\u7B54\u6848)\uFF0C\u6263\u51CF\u76F8\u5E94\u7684\u5206\u503C)")),e.a.createElement("br",null),e.a.createElement(yt.a,{value:!0,style:{marginTop:15}},e.a.createElement("strong",null,"\u4E0D\u6263\u5206")))),e.a.createElement(Qt.a,null),e.a.createElement(A.a,null,e.a.createElement(c.a,null,e.a.createElement("strong",null,"\u516C\u5F00\u8BBE\u7F6E")),e.a.createElement(c.a,{span:24,className:"mt15 pl30"},e.a.createElement(m.a,{checked:i.score_open,disabled:se,onChange:function(L){i.score_open=L.target.checked,J(Object.assign({},i))}},e.a.createElement("strong",null,"\u516C\u5F00\u6210\u7EE9")),e.a.createElement("span",{className:"c-grey-c font12"},"(\u9009\u4E2D\uFF0C\u5219\u5728\u4F5C\u4E1A\u622A\u6B62/\u8865\u4EA4\u7ED3\u675F\u65F6\u95F4\u4E4B\u540E\uFF0C\u5DF2\u63D0\u4EA4\u4F5C\u54C1\u7684\u5B66\u751F\u53EF\u4EE5\u67E5\u770B\u5176\u5B83\u5B66\u751F\u7684\u6210\u7EE9\uFF0C\u5426\u5219\u53EA\u80FD\u67E5\u770B\u81EA\u5DF1\u7684\u6210\u7EE9)")),e.a.createElement(c.a,{span:24,className:"mt15 pl30 pb40"},e.a.createElement(m.a,{checked:i.answer_public,disabled:se,onChange:function(L){i.answer_public=L.target.checked,J(Object.assign({},i))}},e.a.createElement("strong",null,"\u516C\u5F00\u7B54\u6848")),e.a.createElement("span",{className:"c-grey-c font12"},"(\u9009\u4E2D\uFF0C\u5219\u5B66\u751F\u53EF\u4EE5\u67E5\u770B\u5B9E\u8BAD\u53C2\u8003\u7B54\u6848\uFF0C\u5426\u5219\u7981\u6B62\u67E5\u770B\u7B54\u6848)")),!se&&e.a.createElement(c.a,{className:"mb50"},e.a.createElement(g.a,{type:"primary",size:"large",onClick:function(){return ie()}},"\u63D0\u4EA4"),e.a.createElement(g.a,{type:"primary",size:"large",ghost:!0,className:"ml20",onClick:function(){Ue(!0),_t()}},"\u53D6\u6D88"))))},Ee=Object(he.a)(function(Q){var p=Q.shixunHomeworks,h=Q.loading;return{shixunHomeworks:p,loading:h.effects}})(_e),fe=t("RotF"),Ke=t.n(fe),Ye=function(p){var h,j=p.shixunHomeworks,ce=p.loading,oe=p.dispatch,de=Object(Ae.m)(),ue=Object(Ae.l)(),Y=Object(y.useState)([]),le=Object(S.a)(Y,2),X=le[0],w=le[1],Te=Object(y.useState)([]),$e=Object(S.a)(Te,2),se=$e[0],Ue=$e[1],Ce=Object(y.useState)(!0),ke=Object(S.a)(Ce,2),Ne=ke[0],we=ke[1],Ie=Object(y.useState)(!1),Xe=Object(S.a)(Ie,2),x=Xe[0],$=Xe[1],K=Object(y.useState)(1),F=Object(S.a)(K,2),T=F[0],ve=F[1],st=Object(y.useState)([]),i=Object(S.a)(st,2),J=i[0],_t=i[1],ie=Object(y.useState)(!1),P=Object(S.a)(ie,2),nt=P[0],I=P[1],L=Object(y.useState)(!1),pe=Object(S.a)(L,2),V=pe[0],q=pe[1];Object(y.useEffect)(function(){j.actionTabs.key==="\u4EE3\u7801\u67E5\u91CD"?(Je.resetFields(),w([]),I(!0),Et()):I(!1)},[j.actionTabs.key]);var B=Oe.a.useForm(),He=Object(S.a)(B,1),Je=He[0],Fe=[],Et=function(){var E=Object(ge.a)(v.a.mark(function z(){var be,Ge,vt;return v.a.wrap(function(ea){for(;;)switch(ea.prev=ea.next){case 0:if(!(Ne&&!x)){ea.next=11;break}return $(!0),ve(T+1),ea.next=5,Object(ze.x)(Object(te.a)(Object(te.a)({},de),{},{page:T}));case 5:Ge=ea.sent,vt=Object(M.a)(Ge.group_list),(Ge==null?void 0:Ge.ungroup_list)&&vt.push({id:Ge==null?void 0:Ge.ungroup_list.id,name:Ge==null?void 0:Ge.ungroup_list.name,works_count:Ge==null?void 0:Ge.ungroup_list.work_count,last_review_time:Ge==null?void 0:Ge.ungroup_list.last_review_time}),w([].concat(Object(M.a)(X),Object(M.a)(vt))),$(!1),((be=Ge.group_list)===null||be===void 0?void 0:be.length)<10&&we(!1);case 11:case"end":return ea.stop()}},z)}));return function(){return E.apply(this,arguments)}}(),k=function(){oe({type:"shixunHomeworks/setActionTabs",payload:{}}),q(!1),we(!0),$(!1),ve(1),w([]),Je.resetFields()},o=[{title:"",dataIndex:"id",width:280,render:function(z,be){return e.a.createElement(m.a,{disabled:!(be.works_count>1),value:String(be.id)},be.name)}},{title:"\u6709\u6548\u4F5C\u54C1\u6570",dataIndex:"works_count"},{title:"\u4E0A\u6B21\u67E5\u91CD\u65F6\u95F4",dataIndex:"last_review_time",width:130}];return e.a.createElement(je.a,{centered:!0,title:"\u4EE3\u7801\u67E5\u91CD",keyboard:!1,maskClosable:!1,visible:nt,okText:"\u786E\u8BA4",cancelText:"\u53D6\u6D88",width:820,bodyStyle:{minHeight:200},onOk:Object(ge.a)(v.a.mark(function E(){var z,be;return v.a.wrap(function(vt){for(;;)switch(vt.prev=vt.next){case 0:return z=Je.getFieldValue(),vt.next=3,Object(xe.a)("/api/homework_commons/".concat(de.categoryId,"/homework_code_repeat.json"),{method:"post",body:{group_ids:Object(M.a)(z.group_ids)}});case 3:if(be=vt.sent,!(be.status===0)){vt.next=11;break}return k(),_.b.success("\u64CD\u4F5C\u6210\u529F"),vt.next=9,oe({type:"shixunHomeworks/getWorkList",payload:j.actionTabs.params});case 9:he.c.push("/classrooms/".concat(de.coursesId,"/shixun_homework/").concat(de.categoryId,"/detail?tabs=2")),oe({type:"shixunHomeworks/setActionTabs",payload:{key:"\u6267\u884C\u4EE3\u7801\u67E5\u91CD"}});case 11:case"end":return vt.stop()}},E)})),onCancel:k},j.codeReviewCourse&&e.a.createElement(Oe.a,{form:Je,onChange:function(z){_t(Object(te.a)({},Je.getFieldValue()))},initialValues:(h={},Object(Me.a)(h,"group_ids",Fe),Object(Me.a)(h,"end_time",De()(De()().add(7,"days").format("YYYY-MM-DD HH:mm"))),h)},e.a.createElement("div",{className:"flexd-table-header mt20"},e.a.createElement(f.a,{pagination:!1,dataSource:[],columns:o})),e.a.createElement(Oe.a.Item,{name:"group_ids"},e.a.createElement(m.a.Group,{className:"w100"},e.a.createElement("div",{style:{width:"100%",maxHeight:260,overflow:"auto"}},e.a.createElement(Ke.a,{initialLoad:!1,pageStart:1,threshold:20,loadMore:function(z){Et()},hasMore:Ne,useWindow:!1},e.a.createElement(f.a,{loading:ce.effects["shixunHomeworks/getCodeReviewCourse"],showHeader:!1,columns:o,dataSource:X,pagination:!1})))))),e.a.createElement(A.a,null,e.a.createElement(c.a,{className:"ml10"},e.a.createElement(m.a,{checked:V,onChange:function(z){q(z.target.checked);var be=[];z.target.checked&&(be=X.filter(function(Ge){return Ge.works_count>1}).map(function(Ge){return Ge.id+""})),Je.setFieldsValue(Object(Me.a)({},"group_ids",be))}},"\u5168\u9009"))))},et=Object(he.a)(function(Q){var p=Q.shixunHomeworks,h=Q.loading;return{shixunHomeworks:p,loading:h}})(Ye),mt=t("T2oS"),pt=t("W9HT"),ct=function(p){var h,j,ce,oe,de,ue,Y,le,X,w=p.shixunHomeworks,Te=p.classroomList,$e=p.loading,se=p.dispatch,Ue=Object(Ae.m)(),Ce=Object(Ae.l)();Object(y.useEffect)(function(){Te.actionTabs.key==="\u7ACB\u5373\u622A\u6B62"&&se({type:"shixunHomeworks/getEndGroups",payload:{categoryId:Ue.categoryId}})},[Te.actionTabs.key]);var ke=Oe.a.useForm(),Ne=Object(S.a)(ke,1),we=Ne[0],Ie=[];if((h=w.endGroups)===null||h===void 0||((j=h.course_groups)===null||j===void 0)?void 0:j.length){var Xe,x;(Xe=w.endGroups)===null||Xe===void 0||((x=Xe.course_groups)===null||x===void 0)||x.map(function($){return Ie.push($.id+"")})}return e.a.createElement(je.a,{centered:!0,title:"\u7ACB\u5373\u622A\u6B62",visible:Te.actionTabs.key==="\u7ACB\u5373\u622A\u6B62",okText:"\u7ACB\u5373\u622A\u6B62",cancelText:"\u6682\u4E0D\u622A\u6B62",bodyStyle:{minHeight:100},onOk:Object(ge.a)(v.a.mark(function $(){var K,F;return v.a.wrap(function(ve){for(;;)switch(ve.prev=ve.next){case 0:return K=we.getFieldValue(),ve.next=3,Object(xe.a)("/api/courses/".concat(Ue.coursesId,"/homework_commons/end_homework.json"),{method:"post",body:{homework_ids:Object(M.a)(Te.actionTabs.selectArrs),group_ids:Object(M.a)((K==null?void 0:K.group_ids)||[])}});case 3:F=ve.sent,F.status===0&&(_.b.success("\u64CD\u4F5C\u6210\u529F"),se({type:"classroomList/setActionTabs",payload:{}}),se({type:"shixunHomeworks/getWorkList",payload:Object(te.a)({},Ue)}));case 5:case"end":return ve.stop()}},$)})),onCancel:function(){se({type:"classroomList/setActionTabs",payload:{}})}},e.a.createElement("p",{className:"tc"},"\u5B66\u751F\u5C06\u4E0D\u80FD\u518D\u63D0\u4EA4\u4F5C\u4E1A",e.a.createElement("br",null),'\u672C\u64CD\u4F5C\u53EA\u5BF9"\u63D0\u4EA4\u4E2D" \u201C\u8865\u4EA4\u4E2D\u201D\u7684\u4F5C\u4E1A\u6709\u6548'),$e.effects["classroomList/getCourseGroups"]&&e.a.createElement("div",{className:"tc mt40"},e.a.createElement(pt.a,null)),!!((ce=w.endGroups)===null||ce===void 0||((oe=ce.course_groups)===null||oe===void 0)?void 0:oe.length)&&e.a.createElement("div",{style:{background:"#F4FAFF",maxHeight:200,overflow:"auto",marginTop:20,padding:"20px 10px"}},((de=w.endGroups)===null||de===void 0||((ue=de.course_groups)===null||ue===void 0)?void 0:ue.length)&&e.a.createElement(Oe.a,{form:we,initialValues:(Y={},Object(Me.a)(Y,"group_ids",Ie),Object(Me.a)(Y,"end_time",De()(De()().add(7,"days").format("YYYY-MM-DD HH:mm"))),Y)},e.a.createElement(Oe.a.Item,{name:"group_ids"},e.a.createElement(m.a.Group,null,(le=w.endGroups)===null||le===void 0||((X=le.course_groups)===null||X===void 0)?void 0:X.map(function($,K){return e.a.createElement("div",{key:K},e.a.createElement(m.a,{onChange:function(T){},key:K,value:String($.id),defaultChecked:!0},$.name))}))))))},xt=Object(he.a)(function(Q){var p=Q.shixunHomeworks,h=Q.classroomList,j=Q.loading;return{shixunHomeworks:p,classroomList:h,loading:j}})(ct),ma=function(p){var h,j,ce,oe,de,ue,Y,le=p.shixunHomeworks,X=p.loading,w=p.dispatch,Te=Object(Ae.m)(),$e=Object(Ae.l)(),se=Object(y.useState)([]),Ue=Object(S.a)(se,2),Ce=Ue[0],ke=Ue[1];Object(y.useEffect)(function(){if(le.actionTabs.key==="\u7ACB\u5373\u53D1\u5E03")var $=w({type:"shixunHomeworks/getPublishGroups",payload:Object(te.a)({},Te)}).then(function(K){if(!K.status){var F=[];K.course_groups.map(function(T){F.push({id:T.id,checked:!0,time:De()(De()(new Date(Object(O.b)())).add(7,"days").format("YYYY-MM-DD HH:mm"))})}),ke(F.slice())}})},[le.actionTabs.key]);var Ne=Oe.a.useForm(),we=Object(S.a)(Ne,1),Ie=we[0],Xe=function(K){return K&&K0&&e.a.createElement(f.a,{style:{background:"#F4FAFF"},columns:x,dataSource:le.publishGroups.course_groups,scroll:{y:240},pagination:!1})),(le==null||((ue=le.publishGroups)===null||ue===void 0||((Y=ue.course_groups)===null||Y===void 0))?void 0:Y.length)>0&&e.a.createElement(m.a,{defaultChecked:!0,onClick:function(K){K.target.checked?Ce.map(function(F){return F.checked=!0}):Ce.map(function(F){return F.checked=!1}),ke(Object(M.a)(Ce))}},"\u5168\u9009"))},Jt=Object(he.a)(function(Q){var p=Q.shixunHomeworks,h=Q.loading;return{shixunHomeworks:p,loading:h}})(ma),La=t("Aocz"),Vt=t.n(La),qt=t("HBuW"),qa=function(p){var h,j,ce,oe,de,ue,Y,le,X,w=p.shixunHomeworks,Te=p.globalSetting,$e=p.loading,se=p.dispatch,Ue=Object(Ae.m)(),Ce=Object(Ae.l)(),ke=Object(Ae.k)(),Ne=Object(y.useState)([]),we=Object(S.a)(Ne,2),Ie=we[0],Xe=we[1],x=Object(y.useState)(Ce.query.tabs||"0"),$=Object(S.a)(x,2),K=$[0],F=$[1],T=Object(y.useState)({}),ve=Object(S.a)(T,2),st=ve[0],i=ve[1],J=w.workList,_t;Ue.category=Ce.query.category_id,Ue.order="work_score",Ue.b_order="desc";var ie=function(B){F(B),B==="0"&&se({type:"shixunHomeworks/getWorkList",payload:st})},P=function(){je.a.confirm({centered:!0,width:530,title:"\u63D0\u793A",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",content:e.a.createElement("div",{className:"tc font16"},"\u4F60\u5728\u8BE5\u5B9E\u8BAD\u7684\u5B66\u4E60\u8BB0\u5F55\u5C06\u88AB\u6E05\u7A7A\uFF0C\u65E0\u6CD5\u6062\u590D",e.a.createElement("br",null),"\u662F\u5426\u786E\u8BA4\u91CD\u505A\uFF1F"),onOk:function(){var B=Object(ge.a)(v.a.mark(function Je(){var Fe,Et,k;return v.a.wrap(function(E){for(;;)switch(E.prev=E.next){case 0:return Et=(Fe=w.workList)===null||Fe===void 0?void 0:Fe.myshixun_identifier,E.next=3,Object(ze.T)({id:Et});case 3:k=E.sent,k&&(_.b.info(`\u5DF2\u6E05\u7A7A\u672C\u5B9E\u8BAD\u7684\u5B66\u4E60\u8BB0\u5F55 -\u8BF7\u70B9\u51FB\u201C\u5F00\u542F\u6311\u6218\u201D\u91CD\u505A\u5B9E\u8BAD\u4F5C\u4E1A`),se({type:"shixunHomeworks/getWorkList",payload:st}));case 5:case"end":return E.stop()}},Je)}));function He(){return B.apply(this,arguments)}return He}()})},nt=function q(B){var He;B=((He=B)===null||He===void 0?void 0:He.includes(".json"))?B:"".concat(B,".json"),je.a.confirm({centered:!0,title:"\u63D0\u793A",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",content:e.a.createElement("div",{className:"tc font16"},"\u5B9E\u8BAD\u5DF2\u7ECF\u66F4\u65B0\u4E86\uFF0C\u6B63\u5728\u4E3A\u60A8\u91CD\u7F6E!"),onOk:function(){var Je=Object(ge.a)(v.a.mark(function Et(){var k,o;return v.a.wrap(function(z){for(;;)switch(z.prev=z.next){case 0:return z.next=2,Object(qt.db)({url:B});case 2:if(k=z.sent,k){z.next=5;break}return z.abrupt("return");case 5:return _.b.success("\u91CD\u7F6E\u6210\u529F\uFF0C\u6B63\u5728\u8FDB\u5165\u5B9E\u8BAD\uFF01"),z.next=8,Object(qt.w)({id:k.shixun_identifier});case 8:if(o=z.sent,!(o==null?void 0:o.game_identifier)){z.next=12;break}return Object(O.z)("/tasks/".concat(o.game_identifier)),z.abrupt("return");case 12:(o==null?void 0:o.status)===2?q(o==null?void 0:o.message):(o==null?void 0:o.status)===3&&I(o==null?void 0:o.message);case 13:case"end":return z.stop()}},Et)}));function Fe(){return Je.apply(this,arguments)}return Fe}()})},I=function(B){je.a.confirm({centered:!0,title:"\u63D0\u793A",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",content:e.a.createElement("div",{className:"tc font16"},"\u76EE\u524D\u8BE5\u5B9E\u8BAD\u9879\u76EE\u5C1A\u5728\u5185\u6D4B\u4E2D\uFF0C\u5C06\u4E8E",B,"\u4E4B\u540E\u5F00\u653E\uFF0C\u8C22\u8C22\uFF01")})},L=function(){var q=Object(ge.a)(v.a.mark(function B(He){var Je,Fe;return v.a.wrap(function(k){for(;;)switch(k.prev=k.next){case 0:return He=((Je=He)===null||Je===void 0?void 0:Je.includes(".json"))?He:"".concat(He,".json"),k.next=3,Object(qt.db)({url:He});case 3:if(Fe=k.sent,!(Fe==null?void 0:Fe.game_identifier)){k.next=7;break}return Object(O.z)("/tasks/".concat(Fe.game_identifier)),k.abrupt("return");case 7:(Fe==null?void 0:Fe.status)===2?nt(Fe==null?void 0:Fe.message):(Fe==null?void 0:Fe.status)===3&&I(Fe==null?void 0:Fe.message);case 8:case"end":return k.stop()}},B)}));return function(He){return q.apply(this,arguments)}}(),pe=[{name:"\u4F5C\u4E1A\u5217\u8868",id:"0",compontent:e.a.createElement(Kt,{setExportParams:i}),forceRender:!0},{name:"\u4F5C\u4E1A\u63CF\u8FF0",id:"1",compontent:e.a.createElement(Dt,null)},{name:"\u4EE3\u7801\u67E5\u91CD",id:"2",compontent:e.a.createElement(Xt,null)},{name:Object(Le.c)()?"\u8BBE\u7F6E":"\u5F97\u5206\u89C4\u5219",id:"3",compontent:e.a.createElement(Ee,null)}].filter(function(q){if(Object(Le.q)())return q.name!=="\u4EE3\u7801\u67E5\u91CD";var B;return!J.code_review&&(J==null||((B=J.homework_status)===null||B===void 0)?void 0:B[0])!=="\u672A\u53D1\u5E03"?!0:q.name!=="\u4EE3\u7801\u67E5\u91CD"}),V=function(){return e.a.createElement(ae.a,null,e.a.createElement(ae.a.Item,{onClick:function(){Object(H.h)(JSON.parse(sessionStorage.all_student_works_params),"shixun_work_list")},key:"1"},"\u5B66\u751F\u6210\u7EE9"),e.a.createElement(ae.a.Item,{key:"2"},e.a.createElement(Ve.Link,{to:"/classrooms/".concat(Ue.coursesId,"/exportlist/shixun_work_list")},"\u5386\u53F2\u5BFC\u51FA")))};return e.a.createElement("section",null,e.a.createElement("div",{className:"edu-container"},J.homework_name&&e.a.createElement("section",{className:"animated fadeIn"},e.a.createElement("aside",{className:"mt10"},J.category&&e.a.createElement(G.a,{separator:">"},e.a.createElement(G.a.Item,null,e.a.createElement(Ve.Link,{to:"/classrooms/".concat(J.course_id,"/shixun_homework")},J.course_name)),e.a.createElement(G.a.Item,null,e.a.createElement(Ve.Link,{to:"/classrooms/".concat(J.course_id,"/shixun_homework/").concat(J.category.main?"":J.category.category_id)},J.category.category_name)),e.a.createElement(G.a.Item,null,"\u4F5C\u4E1A\u8BE6\u60C5"))),e.a.createElement("aside",{className:[Vt.a.title,"mt20"].join(" ")},e.a.createElement(Ve.Link,{to:"/classrooms/".concat(J.course_id,"/shixun_homework/").concat(J.category.main?"":J.category.category_id)},e.a.createElement(lt.a,{className:"font16 c-black"})),e.a.createElement("strong",{className:"font20 ml5"},J.homework_name),e.a.createElement(O.g,{status:J.homework_status}))),e.a.createElement("aside",{className:"mt30 relative"},e.a.createElement("aside",{className:Vt.a.rightMenu},Object(Le.q)()&&((h=w.workList)===null||h===void 0?void 0:h.redo_work)&&e.a.createElement("p",{onClick:P},e.a.createElement("span",{className:"iconfont icon-dahuizhongzuo3x"}),"\u91CD\u505A"),((j=w.workList)===null||j===void 0?void 0:j.shixun_status)>1&&((ce=w.workList)===null||ce===void 0?void 0:ce.time_status)<5&&Object(Le.q)()&&e.a.createElement("p",{onClick:function(){var B,He,Je,Fe,Et,k,o;((B=w.workList)===null||B===void 0||((He=B.task_operation)===null||He===void 0||((Je=He[1])===null||Je===void 0))?void 0:Je.includes("/"))?L((Fe=w.workList)===null||Fe===void 0||((Et=Fe.task_operation)===null||Et===void 0)?void 0:Et[1]):Object(O.z)("/tasks/".concat((k=w.workList)===null||k===void 0||((o=k.task_operation)===null||o===void 0)?void 0:o[1]))}},e.a.createElement("span",{className:"iconfont icon-kaiqizhong"}),(oe=w.workList)===null||oe===void 0||((de=oe.task_operation)===null||de===void 0)?void 0:de[0]),((ue=w.workList)===null||ue===void 0?void 0:ue.commit_des)&&e.a.createElement("p",{onClick:function(){var B;Object(O.z)("/classrooms/".concat(Ue.coursesId,"/shixun_homework/").concat(Ue.categoryId,"/").concat((B=w.workList)===null||B===void 0?void 0:B.id,"/commitsummary"))}},e.a.createElement("span",{className:"iconfont icon-tijiaozongjie"}),(K=w.workList)===null||K===void 0?void 0:K.commit_des),((le=w.workList)===null||le===void 0?void 0:le.shixun_status)>1&&((X=w.workList)===null||X===void 0?void 0:X.is_enter_shixun)&&e.a.createElement(g.a,{icon:e.a.createElement("span",{className:"iconfont icon-shixunxiangqing mr5"}),type:"primary",className:Vt.a.shixunDetail,onClick:function(){return ke.push("/shixuns/".concat(J.shixun_identifier,"/challenges"))}},"\u5B9E\u8BAD\u8BE6\u60C5"),Y=="1"&&Object(Le.c)()&&e.a.createElement("p",{onClick:function(){se({type:"shixunHomeworks/setActionTabs",payload:{key:"\u7F16\u8F91\u4F5C\u4E1A"}})}},e.a.createElement("span",{className:"iconfont icon-bianjishijuan3x"}),"\u7F16\u8F91\u4F5C\u4E1A"),Object(Le.c)()&&J.publish_immediately&&e.a.createElement("p",{onClick:function(){se({type:"shixunHomeworks/setActionTabs",payload:{key:"\u7ACB\u5373\u53D1\u5E03",params:Ue}})}},e.a.createElement("span",{className:"iconfont icon-shijian"}),"\u7ACB\u5373\u53D1\u5E03"),Object(Le.c)()&&J.end_immediately&&e.a.createElement("p",{onClick:function(){se({type:"classroomList/setActionTabs",payload:{key:"\u7ACB\u5373\u622A\u6B62",selectArrs:[Ue.categoryId],params:Ue}})}},e.a.createElement("span",{className:"iconfont icon-shijian"}),"\u7ACB\u5373\u622A\u6B62"),Object(Le.c)()&&J.code_review&&e.a.createElement("p",{onClick:function(){se({type:"shixunHomeworks/setActionTabs",payload:{key:"\u4EE3\u7801\u67E5\u91CD",selectArrs:J.student_works.map(function(B){return B.id}),params:Ue}})}},e.a.createElement("span",{className:"iconfont icon-daimachazhong"}),"\u4EE3\u7801\u67E5\u91CD"),Object(Le.c)()&&e.a.createElement(s.a,{overlay:V,className:"ml10"},e.a.createElement(g.a,null,e.a.createElement(me.a,null),"\u5BFC\u51FA",e.a.createElement(Z.a,null)))),e.a.createElement(r.a,{defaultActiveKey:Y,onChange:ie,className:Vt.a.menuTabs},pe.map(function(q,B){return e.a.createElement(r.a.TabPane,{tab:q.name,key:q.id,forceRender:q.forceRender},q.compontent)})))),e.a.createElement(et,null),e.a.createElement(xt,null),e.a.createElement(Jt,null))},en=l.default=Object(he.a)(function(Q){var p=Q.shixunHomeworks,h=Q.loading,j=Q.globalSetting;return{shixunHomeworks:p,globalSetting:j,loading:h.effects}})(qa)},Xm8N:function(We,l,t){"use strict";var Re=t("2qtc"),r=t("kLXV"),N=t("WmNS"),s=t.n(N),W=t("k1fw"),g=t("miYZ"),d=t("tsqr"),G=t("9og8"),ee=t("PpiC"),ae=t("q1tI"),re=t.n(ae),v=t("ErOA"),Qe=t("Ty5D"),_=t("9kvl"),ge=function(je){var S=je.shixunHomeworks,y=je.dispatch,e=Object(ee.a)(je,["shixunHomeworks","dispatch"]),Ae=Object(Qe.m)();return re.a.createElement(r.a,{centered:!0,title:"\u63D0\u793A",visible:S.actionTabs.key==="\u6253\u56DE\u91CD\u505A",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",onOk:Object(G.a)(s.a.mark(function Ve(){var he;return s.a.wrap(function(me){for(;;)switch(me.prev=me.next){case 0:debugger;return me.next=3,Object(v.a)("/api/myshixuns/".concat(S.actionTabs.selectArrs.myshixun_identifier,"/reset_my_game.json"),{method:"GET",params:{course_id:Ae.coursesId}});case 3:he=me.sent,he.shixun_identifier&&(d.b.success("\u64CD\u4F5C\u6210\u529F"),y({type:"shixunHomeworks/setActionTabs",payload:{}}),y({type:"shixunHomeworks/getWorkList",payload:Object(W.a)({},S.actionTabs.params)}));case 5:case"end":return me.stop()}},Ve)})),onCancel:function(){y({type:"shixunHomeworks/setActionTabs",payload:{}})}},re.a.createElement("p",null,"\u8BE5\u4F5C\u4E1A\u5C06\u88AB\u6253\u56DE\u91CD\u505A\uFF0C\u5B66\u751F\u5B9E\u8BAD\u8BB0\u5F55\u5C06\u88AB\u6E05\u7A7A!"),re.a.createElement("p",null,"\u786E\u5B9A\u6253\u56DE?"))};l.a=Object(_.a)(function(ot){var je=ot.shixunHomeworks;return{shixunHomeworks:je}})(ge)},YkAm:function(We,l,t){},bntm:function(We,l,t){"use strict";t.d(l,"d",function(){return Re}),t.d(l,"b",function(){return r}),t.d(l,"c",function(){return N}),t.d(l,"a",function(){return s});function Re(W){try{W.mozRequestFullScreen?W.mozRequestFullScreen():W.webkitRequestFullScreen&&W.webkitRequestFullScreen()}catch(g){console.log(g,":e")}}function r(){document.webkitExitFullscreen?document.webkitExitFullscreen():document.exitFullscreen?document.exitFullscreen():document.msExitFullscreen?document.msExitFullscreen():document.mozCancelFullScreen&&document.mozCancelFullScreen()}var N=function(){if(document.webkitExitFullscreen)return"webkitfullscreenchange";if(document.exitFullscreen)return"fullscreenchange";if(document.msExitFullscreen)return"msfullscreenchange";if(document.mozCancelFullScreen)return"mozfullscreenchange"};function s(){var W=document.fullscreenElement||document.mozFullscreenElement||document.webkitFullscreenElement,g=document.fullscreenEnabled||document.mozFullscreenEnabled||document.webkitFullscreenEnabled;return!(W==null)}},dejd:function(We,l,t){},dfu6:function(We,l,t){"use strict";t.d(l,"a",function(){return Re});var Re=function(s){var W=/^(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])\.(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])\.(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])\.(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])$/;return W.test(s)},r=function(s){var W=/^(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])\.(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])\.(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])\.$/;return W.test(s)}},kSUc:function(We,l,t){},mgmH:function(We,l,t){"use strict";t.d(l,"d",function(){return Qe}),t.d(l,"b",function(){return _}),t.d(l,"e",function(){return ge}),t.d(l,"c",function(){return ot}),t.d(l,"f",function(){return je}),t.d(l,"h",function(){return S}),t.d(l,"g",function(){return y}),t.d(l,"j",function(){return e}),t.d(l,"a",function(){return Ae}),t.d(l,"k",function(){return Ve}),t.d(l,"i",function(){return he}),t.d(l,"l",function(){return lt});var Re=t("miYZ"),r=t("tsqr"),N=t("WmNS"),s=t.n(N),W=t("k1fw"),g=t("9og8"),d=t("oUNq"),G=t("9kvl"),ee=t("1vsH"),ae=t("m3rI"),re=function(){Object(G.b)()._store.dispatch({type:"globalSetting/setGlobalLoading",payload:{show:!0,text:"\u6B63\u5728\u751F\u6210\u6587\u4EF6\uFF0C\u8BF7\u7A0D\u540E..."}})},v=function(){Object(G.b)()._store.dispatch({type:"globalSetting/setGlobalLoading",payload:{show:!1,text:""}})},Qe=function(){var me=Object(g.a)(s.a.mark(function Z(O){var H;return s.a.wrap(function(b){for(;;)switch(b.prev=b.next){case 0:return re(),b.next=3,Object(d.r)(Object(W.a)({},O));case 3:if(H=b.sent,!(H.status===0)){b.next=7;break}return b.next=7,Object(ee.k)("",Object(ee.B)({url:ae.a.API_SERVER+"/api/courses/".concat(O.coursesId,"/export_couser_info.json"),query:O}));case 7:v();case 8:case"end":return b.stop()}},Z)}));return function(O){return me.apply(this,arguments)}}(),_=function(){var me=Object(g.a)(s.a.mark(function Z(O){var H;return s.a.wrap(function(b){for(;;)switch(b.prev=b.next){case 0:return b.next=2,Object(d.p)(Object(W.a)({},O));case 2:if(H=b.sent,!(H.status===0)){b.next=8;break}r.b.info("\u5BFC\u51FA\u4EFB\u52A1\u751F\u6210\u6210\u529F"),G.c.push("/classrooms/".concat(O.coursesId,"/exportlist/course_member_act_score")),b.next=10;break;case 8:if(!(H.status===-2)){b.next=10;break}return b.abrupt("return",H);case 10:case"end":return b.stop()}},Z)}));return function(O){return me.apply(this,arguments)}}(),ge=function(){var me=Object(g.a)(s.a.mark(function Z(O){var H;return s.a.wrap(function(b){for(;;)switch(b.prev=b.next){case 0:return b.next=2,Object(d.s)(Object(W.a)({},O));case 2:if(H=b.sent,!(H.status===0)){b.next=8;break}r.b.info("\u5BFC\u51FA\u4EFB\u52A1\u751F\u6210\u6210\u529F"),G.c.push("/classrooms/".concat(O.coursesId,"/exportlist/course_total_score")),b.next=10;break;case 8:if(!(H.status===-2)){b.next=10;break}return b.abrupt("return",H);case 10:case"end":return b.stop()}},Z)}));return function(O){return me.apply(this,arguments)}}(),ot=function(){var me=Object(g.a)(s.a.mark(function Z(O){var H;return s.a.wrap(function(b){for(;;)switch(b.prev=b.next){case 0:debugger;return b.next=3,Object(d.q)(Object(W.a)({},O));case 3:if(H=b.sent,!(H.status===0)){b.next=9;break}r.b.info("\u5BFC\u51FA\u4EFB\u52A1\u751F\u6210\u6210\u529F"),G.c.push("/classrooms/".concat(O.coursesId,"/exportlist/course_total_exercise_and_other")),b.next=11;break;case 9:if(!(H.status===-2)){b.next=11;break}return b.abrupt("return",H);case 11:case"end":return b.stop()}},Z)}));return function(O){return me.apply(this,arguments)}}(),je=function(){var me=Object(g.a)(s.a.mark(function Z(O){var H;return s.a.wrap(function(b){for(;;)switch(b.prev=b.next){case 0:return b.next=2,Object(d.t)(Object(W.a)({},O));case 2:if(H=b.sent,!(H.status===0)){b.next=8;break}r.b.info("\u5BFC\u51FA\u4EFB\u52A1\u751F\u6210\u6210\u529F"),G.c.push("/classrooms/".concat(O.coursesId,"/exportlist/course_total_homework")),b.next=10;break;case 8:if(!(H.status===-2)){b.next=10;break}return b.abrupt("return",H);case 10:case"end":return b.stop()}},Z)}));return function(O){return me.apply(this,arguments)}}(),S=function(){var me=Object(g.a)(s.a.mark(function Z(O,H){var ne;return s.a.wrap(function(qe){for(;;)switch(qe.prev=qe.next){case 0:return qe.next=2,Object(d.v)(Object(W.a)({},O));case 2:ne=qe.sent,ne.status===0&&(r.b.info("\u5BFC\u51FA\u4EFB\u52A1\u751F\u6210\u6210\u529F"),G.c.push("/classrooms/".concat(O.coursesId,"/exportlist/").concat(H)));case 4:case"end":return qe.stop()}},Z)}));return function(O,H){return me.apply(this,arguments)}}(),y=function(){var me=Object(g.a)(s.a.mark(function Z(O){var H;return s.a.wrap(function(b){for(;;)switch(b.prev=b.next){case 0:return re(),b.next=3,Object(d.u)(Object(W.a)({},O));case 3:if(H=b.sent,!(H.status===0)){b.next=7;break}return b.next=7,Object(ee.k)("",Object(ee.B)({url:ae.a.API_SERVER+"/api/homework_commons/".concat(O.categoryId,"/works_list.zip"),query:O}));case 7:v();case 8:case"end":return b.stop()}},Z)}));return function(O){return me.apply(this,arguments)}}(),e=function(){var me=Object(g.a)(s.a.mark(function Z(O){var H;return s.a.wrap(function(b){for(;;)switch(b.prev=b.next){case 0:return re(),b.next=3,Object(d.x)(Object(W.a)({},O));case 3:if(H=b.sent,!(H.status===0)){b.next=7;break}return b.next=7,Object(ee.k)("",Object(ee.B)({url:ae.a.API_SERVER+"/api/polls/".concat(O.categoryId,"/commit_result.xlsx"),query:O}));case 7:v();case 8:case"end":return b.stop()}},Z)}));return function(O){return me.apply(this,arguments)}}(),Ae=function(){var me=Object(g.a)(s.a.mark(function Z(O){return s.a.wrap(function(ne){for(;;)switch(ne.prev=ne.next){case 0:return ne.next=2,Object(ee.k)("",Object(ee.B)({url:ae.a.API_SERVER+"/api/courses/".concat(O.coursesId,"/attendances/export_xlsx_data.xlsx"),query:O}));case 2:case"end":return ne.stop()}},Z)}));return function(O){return me.apply(this,arguments)}}(),Ve=function(){var me=Object(g.a)(s.a.mark(function Z(O){return s.a.wrap(function(ne){for(;;)switch(ne.prev=ne.next){case 0:return ne.next=2,Object(ee.k)("",Object(ee.B)({url:ae.a.API_SERVER+"/api/courses/".concat(O.coursesId,"/video_study_statics.xlsx"),query:O}));case 2:case"end":return ne.stop()}},Z)}));return function(O){return me.apply(this,arguments)}}(),he=function(){var me=Object(g.a)(s.a.mark(function Z(O){var H;return s.a.wrap(function(b){for(;;)switch(b.prev=b.next){case 0:return b.next=2,Object(d.w)(Object(W.a)({},O));case 2:H=b.sent,H.status===0&&(r.b.info("\u5BFC\u51FA\u4EFB\u52A1\u751F\u6210\u6210\u529F"),G.c.push("/classrooms/".concat(O.coursesId,"/exportlist/exercise_score")));case 4:case"end":return b.stop()}},Z)}));return function(O){return me.apply(this,arguments)}}(),lt=function(){var me=Object(g.a)(s.a.mark(function Z(O){return s.a.wrap(function(ne){for(;;)switch(ne.prev=ne.next){case 0:return ne.next=2,Object(ee.k)("",Object(ee.B)({url:ae.a.API_SERVER+"/api/export_records/".concat(O.id,".xlsx"),query:O}));case 2:case"end":return ne.stop()}},Z)}));return function(O){return me.apply(this,arguments)}}()},s8TD:function(We,l,t){"use strict";t.d(l,"a",function(){return re});var Re=t("Pv/L"),r=t("14J3"),N=t("BMrR"),s=t("jCWc"),W=t("kPKH"),g=t("2qtc"),d=t("kLXV"),G=t("q1tI"),ee=t.n(G),ae=t("dfu6"),re=function(Qe){return new Promise(function(_,ge){if(window.RTCPeerConnection=window.RTCPeerConnection||window.mozRTCPeerConnection||window.webkitRTCPeerConnection,typeof window.RTCPeerConnection=="undefined")return ge("WebRTC not supported by browser");var ot=new RTCPeerConnection,je=[];ot.createDataChannel(""),ot.createOffer().then(function(S){return ot.setLocalDescription(S)}).catch(function(S){return ge(S)}),ot.onicecandidate=function(S){console.log("event:",S);var y=[];if(!S||!S.candidate){if(console.log("ips",je),je.length==0||!Object(ae.a)(je[0])){var e=d.a.info({title:ee.a.createElement(N.a,null,ee.a.createElement(W.a,{flex:"1"},"\u63D0\u793A"),ee.a.createElement(W.a,null,ee.a.createElement("span",{className:"iconfont icon-yiguanbi1 current c-grey-c",onClick:function(){return e.destroy()}}))),icon:null,width:500,className:"custom-modal-divider",content:ee.a.createElement(N.a,null,ee.a.createElement(W.a,null,"\u5F53\u524D\u8003\u8BD5\u5DF2\u542F\u7528\u9650\u5236\u8003\u8BD5\u8BBF\u95EEIP\uFF08\u9650\u5236\u516C\u5171IP+\u5185\u7F51IP\uFF09\u3002",Qe.ip_limit==="inner"&&ee.a.createElement(ee.a.Fragment,null,ee.a.createElement("span",{className:"c-red"},"\uFF08\u53EA\u5141\u8BB8\u5728Chrome\u8C37\u6B4C\u6D4F\u89C8\u5668\u4F5C\u7B54\uFF0C\u5E76\u4E14\u9700\u8981\u5B89\u88C5WebRTC Leak Prevent\u63D2\u4EF6\uFF09"),ee.a.createElement("br",null),ee.a.createElement("a",{href:"https://www.educoder.net/forums/4478",target:"_blank"},"\u5982\u4F55\u5B89\u88C5WebRTC Leak Prevent\u63D2\u4EF6?"))))});return ge("WebRTC disabled or restricted by browser")}var Ae=je.filter(function(it){return Object(ae.a)(it)});return _(Ae.join(""))}var Ve=S.candidate.candidate.split(" "),he=Object(Re.a)(Ve),lt=he[0],me=he[1],Z=he[2],O=he[3],H=he[4],ne=he[5],b=he[7],qe=he.slice(8),Ze=["rtp","rtpc"];if(console.log("event:",S),je.some(function(it){return it==H})||je.push(H),console.log(" candidate: "+lt.split(":")[1]),console.log(" component: "+Ze[me-1]),console.log(" protocol: "+Z),console.log(" priority: "+O),console.log(" ip: "+H),console.log(" port: "+ne),console.log(" type: "+b),qe.length){console.log("attributes: ");for(var bt=0;bt "+qe[bt]+": "+qe[bt+1])}}})}},xKgJ:function(We,l,t){"use strict";t.d(l,"o",function(){return g}),t.d(l,"b",function(){return d}),t.d(l,"c",function(){return G}),t.d(l,"e",function(){return ee}),t.d(l,"f",function(){return ae}),t.d(l,"s",function(){return re}),t.d(l,"g",function(){return v}),t.d(l,"t",function(){return Qe}),t.d(l,"d",function(){return _}),t.d(l,"i",function(){return ge}),t.d(l,"j",function(){return ot}),t.d(l,"q",function(){return je}),t.d(l,"h",function(){return S}),t.d(l,"p",function(){return y}),t.d(l,"r",function(){return he}),t.d(l,"a",function(){return Z}),t.d(l,"l",function(){return Rt}),t.d(l,"m",function(){return ft}),t.d(l,"k",function(){return Le}),t.d(l,"n",function(){return Dt}),t.d(l,"u",function(){return Ft});var Re=t("9kvl"),r;(function(m){m[m.SuperAdmin=1]="SuperAdmin",m[m.Operation=2]="Operation",m[m.CertifiedTeacher=5]="CertifiedTeacher",m[m.TrainingProduction=8]="TrainingProduction",m[m.UncertifiedTeacher=12]="UncertifiedTeacher",m[m.Student=15]="Student"})(r||(r={}));var N;(function(m){m[m.SuperAdmin=1]="SuperAdmin",m[m.Operation=2]="Operation",m[m.Admin=5]="Admin",m[m.Teacher=8]="Teacher",m[m.Assistant=12]="Assistant",m[m.Student=15]="Student"})(N||(N={}));var s=function(D){var f=Object(Re.b)()._store.getState(),Me=f.user,at=Me.userInfo;return D.some(function(Oe){return Oe==(at==null?void 0:at.role)})},W=function(D){var f=Object(Re.b)()._store.getState(),Me=f.user,at=Me.userInfo;return(at==null?void 0:at.own)?!0:D.some(function(Oe){var Lt;return Oe==(at==null||((Lt=at.course)===null||Lt===void 0)?void 0:Lt.course_role)})},g=function(){var D=Object(Re.b)()._store.getState(),f=D.user,Me=f.userInfo;return Me.main_site},d=function(){var D,f=Object(Re.b)()._store.getState(),Me=f.user,at=Me.userInfo;return at==null||((D=at.course)===null||D===void 0)?void 0:D.course_is_end},G=function(){return W([N.SuperAdmin,N.Operation,N.Admin,N.Teacher,N.Assistant])},ee=function(){return W([N.SuperAdmin,N.Teacher,N.Admin,N.Assistant,N.Operation])},ae=function(){return W([N.SuperAdmin,N.Teacher,N.Admin])},re=function(){return W([N.SuperAdmin])},v=function(){return W([N.SuperAdmin,N.Operation,N.Admin])},Qe=function(){return W([N.SuperAdmin,N.Operation])},_=function(){return W([N.SuperAdmin,N.Admin])},ge=function(){return W([N.SuperAdmin,N.Operation,N.Admin,N.Teacher])},ot=function(){return W([N.Assistant])},je=function(){return W([N.Student])},S=function(){return W([N.SuperAdmin,N.Operation,N.Admin,N.Teacher,N.Assistant,N.Student])},y=function(){var D,f=Object(Re.b)()._store.getState(),Me=f.user,at=Me.userInfo;return(at==null||((D=at.course)===null||D===void 0)?void 0:D.course_role)===null},e=function(){var D=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0,f=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return s([r.SuperAdmin,r.Operation,r.CertifiedTeacher,r.TrainingProduction,r.UncertifiedTeacher,r.Student])},Ae=function(){var D=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0,f=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return f||!f&&s([r.SuperAdmin])},Ve=function(){var D=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0,f=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return f||!f&&s([r.SuperAdmin,r.Operation])},he=function(){return s([N.Student])},lt=function(){var D=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0,f=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return D?s([r.SuperAdmin,r.Operation,r.CertifiedTeacher,r.TrainingProduction,r.UncertifiedTeacher,r.Student]):f||!f&&s([r.SuperAdmin,r.Operation])},me=function(){var D=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0,f=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return D?s([r.SuperAdmin,r.Operation,r.CertifiedTeacher,r.TrainingProduction,r.UncertifiedTeacher,r.Student]):f||!f&&s([r.SuperAdmin,r.Operation])},Z=function(){var D=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0,f=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return s([r.SuperAdmin,r.Operation,r.CertifiedTeacher,r.TrainingProduction])},O=function(){var D=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0,f=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return D?s([r.SuperAdmin]):f||!f&&s([r.SuperAdmin])},H=function(){var D=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0,f=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return D?s([r.SuperAdmin,r.Operation]):f||!f&&s([r.SuperAdmin,r.Operation])},ne=function(){var D=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0,f=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return D?s([r.SuperAdmin,r.Operation,r.CertifiedTeacher,r.TrainingProduction,r.UncertifiedTeacher,r.Student]):f||!f&&s([r.SuperAdmin,r.Operation])},b=function(){var D=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0,f=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return D?s([r.SuperAdmin,r.Operation,r.CertifiedTeacher,r.TrainingProduction,r.UncertifiedTeacher]):f||!f&&s([r.SuperAdmin,r.Operation])},qe=function(){var D=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0,f=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return D?s([r.SuperAdmin,r.Operation,r.CertifiedTeacher]):f||!f&&s([r.SuperAdmin,r.Operation])},Ze=function(){var D=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0,f=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return D?s([r.SuperAdmin]):!1},bt=function(){var D=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0,f=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return s([r.SuperAdmin,r.Operation,r.CertifiedTeacher,r.TrainingProduction,r.UncertifiedTeacher,r.Student])},it=function(){var D=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0,f=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return D?s([r.SuperAdmin]):f||!f&&s([r.SuperAdmin])},Pe=function(){var D=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0,f=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return D?s([r.SuperAdmin,r.Operation]):f||!f&&s([r.SuperAdmin,r.Operation])},A=function(){var D=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0,f=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return D?s([r.SuperAdmin,r.Operation,r.CertifiedTeacher,r.TrainingProduction,r.UncertifiedTeacher,r.Student]):f||!f&&s([r.SuperAdmin,r.Operation])},Be=function(){var D=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0,f=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return D?!1:f||!f&&s([r.SuperAdmin,r.Operation])},c=function(){var D=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0,f=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return D?f||!f&&s([r.SuperAdmin,r.Operation]):!1},te=function(){var D=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0,f=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return D?s([r.SuperAdmin,r.Operation,r.CertifiedTeacher,r.TrainingProduction,r.UncertifiedTeacher]):!1},ut=function(){var D=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0,f=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return D?!f&&s([r.SuperAdmin,r.Operation,r.CertifiedTeacher,r.TrainingProduction,r.UncertifiedTeacher]):!1},tt=function(){var D=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0,f=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return D?s([r.SuperAdmin,r.Operation,r.CertifiedTeacher]):f||!f&&s([r.SuperAdmin,r.Operation])},gt=function(){var D=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0,f=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return s([r.SuperAdmin,r.Operation,r.CertifiedTeacher,r.TrainingProduction,r.UncertifiedTeacher])},Pt=function(){var D=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0,f=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return D?s([r.SuperAdmin]):f||!f&&s([r.SuperAdmin])},wt=function(){var D=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0,f=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return D?s([r.SuperAdmin,r.Operation]):f||!f&&s([r.SuperAdmin,r.Operation])},rt=function(){var D=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0,f=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return D?s([r.SuperAdmin,r.Operation,r.CertifiedTeacher,r.TrainingProduction,r.UncertifiedTeacher]):f||!f&&s([r.SuperAdmin,r.Operation])},De=function(){var D=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0,f=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return D?f||!f&&s([r.SuperAdmin,r.Operation]):!1},ht=function(){var D=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0,f=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return D?s([r.SuperAdmin,r.Operation,r.CertifiedTeacher,r.TrainingProduction,r.UncertifiedTeacher]):f||!f&&s([r.SuperAdmin,r.Operation])},Ut=function(){var D=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0,f=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return W([N.Teacher])},Rt=function(){return s([r.SuperAdmin])},ft=function(){return s([r.SuperAdmin,r.Operation])},Le=function(){return s([r.Student])},At=function(){return s([r.SuperAdmin,r.Operation,r.CertifiedTeacher])},Dt=function(){var D,f=Object(Re.b)()._store.getState(),Me=f.user;return!!((D=Me.userInfo)===null||D===void 0?void 0:D.login)},Ft=function(){var D=Object(Re.b)()._store.getState(),f=D.user;return f.userInfo}},zetH:function(We,l,t){We.exports={flex_box_center:"flex_box_center___Joa_H",flex_space_between:"flex_space_between___3VhCy",flex_box_vertical_center:"flex_box_vertical_center___3wSNZ",flex_box_center_end:"flex_box_center_end___3z8HR",flex_box_column:"flex_box_column___KdHzx",form:"form___3KoYn",efficiency:"efficiency___1LMk4"}}}]); +\u8BF7\u70B9\u51FB\u201C\u5F00\u542F\u6311\u6218\u201D\u91CD\u505A\u5B9E\u8BAD\u4F5C\u4E1A`),se({type:"shixunHomeworks/getWorkList",payload:st}));case 5:case"end":return E.stop()}},Je)}));function He(){return B.apply(this,arguments)}return He}()})},nt=function q(B){var He;B=((He=B)===null||He===void 0?void 0:He.includes(".json"))?B:"".concat(B,".json"),je.a.confirm({centered:!0,title:"\u63D0\u793A",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",content:e.a.createElement("div",{className:"tc font16"},"\u5B9E\u8BAD\u5DF2\u7ECF\u66F4\u65B0\u4E86\uFF0C\u6B63\u5728\u4E3A\u60A8\u91CD\u7F6E!"),onOk:function(){var Je=Object(ge.a)(v.a.mark(function Et(){var k,o;return v.a.wrap(function(z){for(;;)switch(z.prev=z.next){case 0:return z.next=2,Object(qt.db)({url:B});case 2:if(k=z.sent,k){z.next=5;break}return z.abrupt("return");case 5:return _.b.success("\u91CD\u7F6E\u6210\u529F\uFF0C\u6B63\u5728\u8FDB\u5165\u5B9E\u8BAD\uFF01"),z.next=8,Object(qt.w)({id:k.shixun_identifier});case 8:if(o=z.sent,!(o==null?void 0:o.game_identifier)){z.next=12;break}return Object(O.z)("/tasks/".concat(o.game_identifier)),z.abrupt("return");case 12:(o==null?void 0:o.status)===2?q(o==null?void 0:o.message):(o==null?void 0:o.status)===3&&I(o==null?void 0:o.message);case 13:case"end":return z.stop()}},Et)}));function Fe(){return Je.apply(this,arguments)}return Fe}()})},I=function(B){je.a.confirm({centered:!0,title:"\u63D0\u793A",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",content:e.a.createElement("div",{className:"tc font16"},"\u76EE\u524D\u8BE5\u5B9E\u8BAD\u9879\u76EE\u5C1A\u5728\u5185\u6D4B\u4E2D\uFF0C\u5C06\u4E8E",B,"\u4E4B\u540E\u5F00\u653E\uFF0C\u8C22\u8C22\uFF01")})},L=function(){var q=Object(ge.a)(v.a.mark(function B(He){var Je,Fe;return v.a.wrap(function(k){for(;;)switch(k.prev=k.next){case 0:return He=((Je=He)===null||Je===void 0?void 0:Je.includes(".json"))?He:"".concat(He,".json"),k.next=3,Object(qt.db)({url:He});case 3:if(Fe=k.sent,!(Fe==null?void 0:Fe.game_identifier)){k.next=7;break}return Object(O.z)("/tasks/".concat(Fe.game_identifier)),k.abrupt("return");case 7:(Fe==null?void 0:Fe.status)===2?nt(Fe==null?void 0:Fe.message):(Fe==null?void 0:Fe.status)===3&&I(Fe==null?void 0:Fe.message);case 8:case"end":return k.stop()}},B)}));return function(He){return q.apply(this,arguments)}}(),pe=[{name:"\u4F5C\u4E1A\u5217\u8868",id:"0",compontent:e.a.createElement(Kt,{setExportParams:i}),forceRender:!0},{name:"\u4F5C\u4E1A\u63CF\u8FF0",id:"1",compontent:e.a.createElement(Dt,null)},{name:"\u4EE3\u7801\u67E5\u91CD",id:"2",compontent:e.a.createElement(Xt,null)},{name:Object(Le.c)()?"\u8BBE\u7F6E":"\u5F97\u5206\u89C4\u5219",id:"3",compontent:e.a.createElement(Ee,null)}].filter(function(q){if(Object(Le.q)())return q.name!=="\u4EE3\u7801\u67E5\u91CD";var B;return!J.code_review&&(J==null||((B=J.homework_status)===null||B===void 0)?void 0:B[0])!=="\u672A\u53D1\u5E03"?!0:q.name!=="\u4EE3\u7801\u67E5\u91CD"}),V=function(){return e.a.createElement(ae.a,null,e.a.createElement(ae.a.Item,{onClick:function(){Object(H.h)(JSON.parse(sessionStorage.all_student_works_params),"shixun_work_list")},key:"1"},"\u5B66\u751F\u6210\u7EE9"),e.a.createElement(ae.a.Item,{key:"2"},e.a.createElement(Ve.Link,{to:"/classrooms/".concat(Ue.coursesId,"/exportlist/shixun_work_list")},"\u5386\u53F2\u5BFC\u51FA")))};return e.a.createElement("section",null,e.a.createElement("div",{className:"edu-container"},J.homework_name&&e.a.createElement("section",{className:"animated fadeIn"},e.a.createElement("aside",{className:"mt10"},J.category&&e.a.createElement(G.a,{separator:">"},e.a.createElement(G.a.Item,null,e.a.createElement(Ve.Link,{to:"/classrooms/".concat(J.course_id,"/shixun_homework")},J.course_name)),e.a.createElement(G.a.Item,null,e.a.createElement(Ve.Link,{to:"/classrooms/".concat(J.course_id,"/shixun_homework/").concat(J.category.main?"":J.category.category_id)},J.category.category_name)),e.a.createElement(G.a.Item,null,"\u4F5C\u4E1A\u8BE6\u60C5"))),e.a.createElement("aside",{className:[Vt.a.title,"mt20"].join(" ")},e.a.createElement(Ve.Link,{to:"/classrooms/".concat(J.course_id,"/shixun_homework/").concat(J.category.main?"":J.category.category_id)},e.a.createElement(lt.a,{className:"font16 c-black"})),e.a.createElement("strong",{className:"font20 ml5"},J.homework_name),e.a.createElement(O.g,{status:J.homework_status}))),e.a.createElement("aside",{className:"mt30 relative"},e.a.createElement("aside",{className:Vt.a.rightMenu},Object(Le.q)()&&((h=w.workList)===null||h===void 0?void 0:h.redo_work)&&e.a.createElement("p",{onClick:P},e.a.createElement("span",{className:"iconfont icon-dahuizhongzuo3x"}),"\u91CD\u505A"),((j=w.workList)===null||j===void 0?void 0:j.shixun_status)>1&&((ce=w.workList)===null||ce===void 0?void 0:ce.time_status)<5&&Object(Le.q)()&&e.a.createElement("p",{onClick:function(){var B,He,Je,Fe,Et,k,o;((B=w.workList)===null||B===void 0||((He=B.task_operation)===null||He===void 0||((Je=He[1])===null||Je===void 0))?void 0:Je.includes("/"))?L((Fe=w.workList)===null||Fe===void 0||((Et=Fe.task_operation)===null||Et===void 0)?void 0:Et[1]):Object(O.z)("/tasks/".concat((k=w.workList)===null||k===void 0||((o=k.task_operation)===null||o===void 0)?void 0:o[1]))}},e.a.createElement("span",{className:"iconfont icon-kaiqizhong"}),(oe=w.workList)===null||oe===void 0||((de=oe.task_operation)===null||de===void 0)?void 0:de[0]),((ue=w.workList)===null||ue===void 0?void 0:ue.commit_des)&&e.a.createElement("p",{onClick:function(){var B;Object(O.z)("/classrooms/".concat(Ue.coursesId,"/shixun_homework/").concat(Ue.categoryId,"/").concat((B=w.workList)===null||B===void 0?void 0:B.id,"/commitsummary"))}},e.a.createElement("span",{className:"iconfont icon-tijiaozongjie"}),(Y=w.workList)===null||Y===void 0?void 0:Y.commit_des),((le=w.workList)===null||le===void 0?void 0:le.shixun_status)>1&&((X=w.workList)===null||X===void 0?void 0:X.is_enter_shixun)&&e.a.createElement(g.a,{icon:e.a.createElement("span",{className:"iconfont icon-shixunxiangqing mr5"}),type:"primary",className:Vt.a.shixunDetail,onClick:function(){return ke.push("/shixuns/".concat(J.shixun_identifier,"/challenges"))}},"\u5B9E\u8BAD\u8BE6\u60C5"),K=="1"&&Object(Le.c)()&&e.a.createElement("p",{onClick:function(){se({type:"shixunHomeworks/setActionTabs",payload:{key:"\u7F16\u8F91\u4F5C\u4E1A"}})}},e.a.createElement("span",{className:"iconfont icon-bianjishijuan3x"}),"\u7F16\u8F91\u4F5C\u4E1A"),Object(Le.c)()&&J.publish_immediately&&e.a.createElement("p",{onClick:function(){se({type:"shixunHomeworks/setActionTabs",payload:{key:"\u7ACB\u5373\u53D1\u5E03",params:Ue}})}},e.a.createElement("span",{className:"iconfont icon-shijian"}),"\u7ACB\u5373\u53D1\u5E03"),Object(Le.c)()&&J.end_immediately&&e.a.createElement("p",{onClick:function(){se({type:"classroomList/setActionTabs",payload:{key:"\u7ACB\u5373\u622A\u6B62",selectArrs:[Ue.categoryId],params:Ue}})}},e.a.createElement("span",{className:"iconfont icon-shijian"}),"\u7ACB\u5373\u622A\u6B62"),Object(Le.c)()&&J.code_review&&e.a.createElement("p",{onClick:function(){se({type:"shixunHomeworks/setActionTabs",payload:{key:"\u4EE3\u7801\u67E5\u91CD",selectArrs:J.student_works.map(function(B){return B.id}),params:Ue}})}},e.a.createElement("span",{className:"iconfont icon-daimachazhong"}),"\u4EE3\u7801\u67E5\u91CD"),Object(Le.c)()&&e.a.createElement(s.a,{overlay:V,className:"ml10"},e.a.createElement(g.a,null,e.a.createElement(me.a,null),"\u5BFC\u51FA",e.a.createElement(Z.a,null)))),e.a.createElement(r.a,{defaultActiveKey:K,onChange:ie,className:Vt.a.menuTabs},pe.map(function(q,B){return e.a.createElement(r.a.TabPane,{tab:q.name,key:q.id,forceRender:q.forceRender},q.compontent)})))),e.a.createElement(et,null),e.a.createElement(xt,null),e.a.createElement(Jt,null))},en=l.default=Object(he.a)(function(Q){var p=Q.shixunHomeworks,h=Q.loading,j=Q.globalSetting;return{shixunHomeworks:p,globalSetting:j,loading:h.effects}})(qa)},Xm8N:function(We,l,t){"use strict";var Re=t("2qtc"),r=t("kLXV"),N=t("WmNS"),s=t.n(N),W=t("k1fw"),g=t("miYZ"),d=t("tsqr"),G=t("9og8"),ee=t("PpiC"),ae=t("q1tI"),re=t.n(ae),v=t("ErOA"),Qe=t("Ty5D"),_=t("9kvl"),ge=function(je){var S=je.shixunHomeworks,y=je.dispatch,e=Object(ee.a)(je,["shixunHomeworks","dispatch"]),Ae=Object(Qe.m)();return re.a.createElement(r.a,{centered:!0,title:"\u63D0\u793A",visible:S.actionTabs.key==="\u6253\u56DE\u91CD\u505A",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",onOk:Object(G.a)(s.a.mark(function Ve(){var he;return s.a.wrap(function(me){for(;;)switch(me.prev=me.next){case 0:debugger;return me.next=3,Object(v.a)("/api/myshixuns/".concat(S.actionTabs.selectArrs.myshixun_identifier,"/reset_my_game.json"),{method:"GET",params:{course_id:Ae.coursesId}});case 3:he=me.sent,he.shixun_identifier&&(d.b.success("\u64CD\u4F5C\u6210\u529F"),y({type:"shixunHomeworks/setActionTabs",payload:{}}),y({type:"shixunHomeworks/getWorkList",payload:Object(W.a)({},S.actionTabs.params)}));case 5:case"end":return me.stop()}},Ve)})),onCancel:function(){y({type:"shixunHomeworks/setActionTabs",payload:{}})}},re.a.createElement("p",null,"\u8BE5\u4F5C\u4E1A\u5C06\u88AB\u6253\u56DE\u91CD\u505A\uFF0C\u5B66\u751F\u5B9E\u8BAD\u8BB0\u5F55\u5C06\u88AB\u6E05\u7A7A!"),re.a.createElement("p",null,"\u786E\u5B9A\u6253\u56DE?"))};l.a=Object(_.a)(function(ot){var je=ot.shixunHomeworks;return{shixunHomeworks:je}})(ge)},YkAm:function(We,l,t){},bntm:function(We,l,t){"use strict";t.d(l,"d",function(){return Re}),t.d(l,"b",function(){return r}),t.d(l,"c",function(){return N}),t.d(l,"a",function(){return s});function Re(W){try{W.mozRequestFullScreen?W.mozRequestFullScreen():W.webkitRequestFullScreen&&W.webkitRequestFullScreen()}catch(g){console.log(g,":e")}}function r(){document.webkitExitFullscreen?document.webkitExitFullscreen():document.exitFullscreen?document.exitFullscreen():document.msExitFullscreen?document.msExitFullscreen():document.mozCancelFullScreen&&document.mozCancelFullScreen()}var N=function(){if(document.webkitExitFullscreen)return"webkitfullscreenchange";if(document.exitFullscreen)return"fullscreenchange";if(document.msExitFullscreen)return"msfullscreenchange";if(document.mozCancelFullScreen)return"mozfullscreenchange"};function s(){var W=document.fullscreenElement||document.mozFullscreenElement||document.webkitFullscreenElement,g=document.fullscreenEnabled||document.mozFullscreenEnabled||document.webkitFullscreenEnabled;return!(W==null)}},dejd:function(We,l,t){},dfu6:function(We,l,t){"use strict";t.d(l,"a",function(){return Re});var Re=function(s){var W=/^(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])\.(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])\.(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])\.(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])$/;return W.test(s)},r=function(s){var W=/^(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])\.(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])\.(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])\.$/;return W.test(s)}},kSUc:function(We,l,t){},mgmH:function(We,l,t){"use strict";t.d(l,"d",function(){return Qe}),t.d(l,"b",function(){return _}),t.d(l,"e",function(){return ge}),t.d(l,"c",function(){return ot}),t.d(l,"f",function(){return je}),t.d(l,"h",function(){return S}),t.d(l,"g",function(){return y}),t.d(l,"j",function(){return e}),t.d(l,"a",function(){return Ae}),t.d(l,"k",function(){return Ve}),t.d(l,"i",function(){return he}),t.d(l,"l",function(){return lt});var Re=t("miYZ"),r=t("tsqr"),N=t("WmNS"),s=t.n(N),W=t("k1fw"),g=t("9og8"),d=t("oUNq"),G=t("9kvl"),ee=t("1vsH"),ae=t("m3rI"),re=function(){Object(G.b)()._store.dispatch({type:"globalSetting/setGlobalLoading",payload:{show:!0,text:"\u6B63\u5728\u751F\u6210\u6587\u4EF6\uFF0C\u8BF7\u7A0D\u540E..."}})},v=function(){Object(G.b)()._store.dispatch({type:"globalSetting/setGlobalLoading",payload:{show:!1,text:""}})},Qe=function(){var me=Object(g.a)(s.a.mark(function Z(O){var H;return s.a.wrap(function(b){for(;;)switch(b.prev=b.next){case 0:return re(),b.next=3,Object(d.r)(Object(W.a)({},O));case 3:if(H=b.sent,!(H.status===0)){b.next=7;break}return b.next=7,Object(ee.k)("",Object(ee.B)({url:ae.a.API_SERVER+"/api/courses/".concat(O.coursesId,"/export_couser_info.json"),query:O}));case 7:v();case 8:case"end":return b.stop()}},Z)}));return function(O){return me.apply(this,arguments)}}(),_=function(){var me=Object(g.a)(s.a.mark(function Z(O){var H;return s.a.wrap(function(b){for(;;)switch(b.prev=b.next){case 0:return b.next=2,Object(d.p)(Object(W.a)({},O));case 2:if(H=b.sent,!(H.status===0)){b.next=8;break}r.b.info("\u5BFC\u51FA\u4EFB\u52A1\u751F\u6210\u6210\u529F"),G.c.push("/classrooms/".concat(O.coursesId,"/exportlist/course_member_act_score")),b.next=10;break;case 8:if(!(H.status===-2)){b.next=10;break}return b.abrupt("return",H);case 10:case"end":return b.stop()}},Z)}));return function(O){return me.apply(this,arguments)}}(),ge=function(){var me=Object(g.a)(s.a.mark(function Z(O){var H;return s.a.wrap(function(b){for(;;)switch(b.prev=b.next){case 0:return b.next=2,Object(d.s)(Object(W.a)({},O));case 2:if(H=b.sent,!(H.status===0)){b.next=8;break}r.b.info("\u5BFC\u51FA\u4EFB\u52A1\u751F\u6210\u6210\u529F"),G.c.push("/classrooms/".concat(O.coursesId,"/exportlist/course_total_score")),b.next=10;break;case 8:if(!(H.status===-2)){b.next=10;break}return b.abrupt("return",H);case 10:case"end":return b.stop()}},Z)}));return function(O){return me.apply(this,arguments)}}(),ot=function(){var me=Object(g.a)(s.a.mark(function Z(O){var H;return s.a.wrap(function(b){for(;;)switch(b.prev=b.next){case 0:debugger;return b.next=3,Object(d.q)(Object(W.a)({},O));case 3:if(H=b.sent,!(H.status===0)){b.next=9;break}r.b.info("\u5BFC\u51FA\u4EFB\u52A1\u751F\u6210\u6210\u529F"),G.c.push("/classrooms/".concat(O.coursesId,"/exportlist/course_total_exercise_and_other")),b.next=11;break;case 9:if(!(H.status===-2)){b.next=11;break}return b.abrupt("return",H);case 11:case"end":return b.stop()}},Z)}));return function(O){return me.apply(this,arguments)}}(),je=function(){var me=Object(g.a)(s.a.mark(function Z(O){var H;return s.a.wrap(function(b){for(;;)switch(b.prev=b.next){case 0:return b.next=2,Object(d.t)(Object(W.a)({},O));case 2:if(H=b.sent,!(H.status===0)){b.next=8;break}r.b.info("\u5BFC\u51FA\u4EFB\u52A1\u751F\u6210\u6210\u529F"),G.c.push("/classrooms/".concat(O.coursesId,"/exportlist/course_total_homework")),b.next=10;break;case 8:if(!(H.status===-2)){b.next=10;break}return b.abrupt("return",H);case 10:case"end":return b.stop()}},Z)}));return function(O){return me.apply(this,arguments)}}(),S=function(){var me=Object(g.a)(s.a.mark(function Z(O,H){var ne;return s.a.wrap(function(qe){for(;;)switch(qe.prev=qe.next){case 0:return qe.next=2,Object(d.v)(Object(W.a)({},O));case 2:ne=qe.sent,ne.status===0&&(r.b.info("\u5BFC\u51FA\u4EFB\u52A1\u751F\u6210\u6210\u529F"),G.c.push("/classrooms/".concat(O.coursesId,"/exportlist/").concat(H)));case 4:case"end":return qe.stop()}},Z)}));return function(O,H){return me.apply(this,arguments)}}(),y=function(){var me=Object(g.a)(s.a.mark(function Z(O){var H;return s.a.wrap(function(b){for(;;)switch(b.prev=b.next){case 0:return re(),b.next=3,Object(d.u)(Object(W.a)({},O));case 3:if(H=b.sent,!(H.status===0)){b.next=7;break}return b.next=7,Object(ee.k)("",Object(ee.B)({url:ae.a.API_SERVER+"/api/homework_commons/".concat(O.categoryId,"/works_list.zip"),query:O}));case 7:v();case 8:case"end":return b.stop()}},Z)}));return function(O){return me.apply(this,arguments)}}(),e=function(){var me=Object(g.a)(s.a.mark(function Z(O){var H;return s.a.wrap(function(b){for(;;)switch(b.prev=b.next){case 0:return re(),b.next=3,Object(d.x)(Object(W.a)({},O));case 3:if(H=b.sent,!(H.status===0)){b.next=7;break}return b.next=7,Object(ee.k)("",Object(ee.B)({url:ae.a.API_SERVER+"/api/polls/".concat(O.categoryId,"/commit_result.xlsx"),query:O}));case 7:v();case 8:case"end":return b.stop()}},Z)}));return function(O){return me.apply(this,arguments)}}(),Ae=function(){var me=Object(g.a)(s.a.mark(function Z(O){return s.a.wrap(function(ne){for(;;)switch(ne.prev=ne.next){case 0:return ne.next=2,Object(ee.k)("",Object(ee.B)({url:ae.a.API_SERVER+"/api/courses/".concat(O.coursesId,"/attendances/export_xlsx_data.xlsx"),query:O}));case 2:case"end":return ne.stop()}},Z)}));return function(O){return me.apply(this,arguments)}}(),Ve=function(){var me=Object(g.a)(s.a.mark(function Z(O){return s.a.wrap(function(ne){for(;;)switch(ne.prev=ne.next){case 0:return ne.next=2,Object(ee.k)("",Object(ee.B)({url:ae.a.API_SERVER+"/api/courses/".concat(O.coursesId,"/video_study_statics.xlsx"),query:O}));case 2:case"end":return ne.stop()}},Z)}));return function(O){return me.apply(this,arguments)}}(),he=function(){var me=Object(g.a)(s.a.mark(function Z(O){var H;return s.a.wrap(function(b){for(;;)switch(b.prev=b.next){case 0:return b.next=2,Object(d.w)(Object(W.a)({},O));case 2:H=b.sent,H.status===0&&(r.b.info("\u5BFC\u51FA\u4EFB\u52A1\u751F\u6210\u6210\u529F"),G.c.push("/classrooms/".concat(O.coursesId,"/exportlist/exercise_score")));case 4:case"end":return b.stop()}},Z)}));return function(O){return me.apply(this,arguments)}}(),lt=function(){var me=Object(g.a)(s.a.mark(function Z(O){return s.a.wrap(function(ne){for(;;)switch(ne.prev=ne.next){case 0:return ne.next=2,Object(ee.k)("",Object(ee.B)({url:ae.a.API_SERVER+"/api/export_records/".concat(O.id,".xlsx"),query:O}));case 2:case"end":return ne.stop()}},Z)}));return function(O){return me.apply(this,arguments)}}()},s8TD:function(We,l,t){"use strict";t.d(l,"a",function(){return re});var Re=t("Pv/L"),r=t("14J3"),N=t("BMrR"),s=t("jCWc"),W=t("kPKH"),g=t("2qtc"),d=t("kLXV"),G=t("q1tI"),ee=t.n(G),ae=t("dfu6"),re=function(Qe){return new Promise(function(_,ge){if(window.RTCPeerConnection=window.RTCPeerConnection||window.mozRTCPeerConnection||window.webkitRTCPeerConnection,typeof window.RTCPeerConnection=="undefined")return ge("WebRTC not supported by browser");var ot=new RTCPeerConnection,je=[];ot.createDataChannel(""),ot.createOffer().then(function(S){return ot.setLocalDescription(S)}).catch(function(S){return ge(S)}),ot.onicecandidate=function(S){console.log("event:",S);var y=[];if(!S||!S.candidate){if(console.log("ips",je),je.length==0||!Object(ae.a)(je[0])){var e=d.a.info({title:ee.a.createElement(N.a,null,ee.a.createElement(W.a,{flex:"1"},"\u63D0\u793A"),ee.a.createElement(W.a,null,ee.a.createElement("span",{className:"iconfont icon-yiguanbi1 current c-grey-c",onClick:function(){return e.destroy()}}))),icon:null,width:500,className:"custom-modal-divider",content:ee.a.createElement(N.a,null,ee.a.createElement(W.a,null,"\u5F53\u524D\u8003\u8BD5\u5DF2\u542F\u7528\u9650\u5236\u8003\u8BD5\u8BBF\u95EEIP\uFF08\u9650\u5236\u516C\u5171IP+\u5185\u7F51IP\uFF09\u3002",Qe.ip_limit==="inner"&&ee.a.createElement(ee.a.Fragment,null,ee.a.createElement("span",{className:"c-red"},"\uFF08\u53EA\u5141\u8BB8\u5728Chrome\u8C37\u6B4C\u6D4F\u89C8\u5668\u4F5C\u7B54\uFF0C\u5E76\u4E14\u9700\u8981\u5B89\u88C5WebRTC Leak Prevent\u63D2\u4EF6\uFF09"),ee.a.createElement("br",null),ee.a.createElement("a",{href:"https://www.educoder.net/forums/4478",target:"_blank"},"\u5982\u4F55\u5B89\u88C5WebRTC Leak Prevent\u63D2\u4EF6?"))))});return ge("WebRTC disabled or restricted by browser")}var Ae=je.filter(function(it){return Object(ae.a)(it)});return _(Ae.join(""))}var Ve=S.candidate.candidate.split(" "),he=Object(Re.a)(Ve),lt=he[0],me=he[1],Z=he[2],O=he[3],H=he[4],ne=he[5],b=he[7],qe=he.slice(8),Ze=["rtp","rtpc"];if(console.log("event:",S),je.some(function(it){return it==H})||je.push(H),console.log(" candidate: "+lt.split(":")[1]),console.log(" component: "+Ze[me-1]),console.log(" protocol: "+Z),console.log(" priority: "+O),console.log(" ip: "+H),console.log(" port: "+ne),console.log(" type: "+b),qe.length){console.log("attributes: ");for(var bt=0;bt "+qe[bt]+": "+qe[bt+1])}}})}},xKgJ:function(We,l,t){"use strict";t.d(l,"o",function(){return g}),t.d(l,"b",function(){return d}),t.d(l,"c",function(){return G}),t.d(l,"e",function(){return ee}),t.d(l,"f",function(){return ae}),t.d(l,"s",function(){return re}),t.d(l,"g",function(){return v}),t.d(l,"t",function(){return Qe}),t.d(l,"d",function(){return _}),t.d(l,"i",function(){return ge}),t.d(l,"j",function(){return ot}),t.d(l,"q",function(){return je}),t.d(l,"h",function(){return S}),t.d(l,"p",function(){return y}),t.d(l,"r",function(){return he}),t.d(l,"a",function(){return Z}),t.d(l,"l",function(){return Rt}),t.d(l,"m",function(){return ft}),t.d(l,"k",function(){return Le}),t.d(l,"n",function(){return Dt}),t.d(l,"u",function(){return Ft});var Re=t("9kvl"),r;(function(m){m[m.SuperAdmin=1]="SuperAdmin",m[m.Operation=2]="Operation",m[m.CertifiedTeacher=5]="CertifiedTeacher",m[m.TrainingProduction=8]="TrainingProduction",m[m.UncertifiedTeacher=12]="UncertifiedTeacher",m[m.Student=15]="Student"})(r||(r={}));var N;(function(m){m[m.SuperAdmin=1]="SuperAdmin",m[m.Operation=2]="Operation",m[m.Admin=5]="Admin",m[m.Teacher=8]="Teacher",m[m.Assistant=12]="Assistant",m[m.Student=15]="Student"})(N||(N={}));var s=function(D){var f=Object(Re.b)()._store.getState(),Me=f.user,at=Me.userInfo;return D.some(function(Oe){return Oe==(at==null?void 0:at.role)})},W=function(D){var f=Object(Re.b)()._store.getState(),Me=f.user,at=Me.userInfo;return(at==null?void 0:at.own)?!0:D.some(function(Oe){var Lt;return Oe==(at==null||((Lt=at.course)===null||Lt===void 0)?void 0:Lt.course_role)})},g=function(){var D=Object(Re.b)()._store.getState(),f=D.user,Me=f.userInfo;return Me.main_site},d=function(){var D,f=Object(Re.b)()._store.getState(),Me=f.user,at=Me.userInfo;return at==null||((D=at.course)===null||D===void 0)?void 0:D.course_is_end},G=function(){return W([N.SuperAdmin,N.Operation,N.Admin,N.Teacher,N.Assistant])},ee=function(){return W([N.SuperAdmin,N.Teacher,N.Admin,N.Assistant,N.Operation])},ae=function(){return W([N.SuperAdmin,N.Teacher,N.Admin])},re=function(){return W([N.SuperAdmin])},v=function(){return W([N.SuperAdmin,N.Operation,N.Admin])},Qe=function(){return W([N.SuperAdmin,N.Operation])},_=function(){return W([N.SuperAdmin,N.Admin])},ge=function(){return W([N.SuperAdmin,N.Operation,N.Admin,N.Teacher])},ot=function(){return W([N.Assistant])},je=function(){return W([N.Student])},S=function(){return W([N.SuperAdmin,N.Operation,N.Admin,N.Teacher,N.Assistant,N.Student])},y=function(){var D,f=Object(Re.b)()._store.getState(),Me=f.user,at=Me.userInfo;return(at==null||((D=at.course)===null||D===void 0)?void 0:D.course_role)===null},e=function(){var D=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0,f=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return s([r.SuperAdmin,r.Operation,r.CertifiedTeacher,r.TrainingProduction,r.UncertifiedTeacher,r.Student])},Ae=function(){var D=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0,f=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return f||!f&&s([r.SuperAdmin])},Ve=function(){var D=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0,f=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return f||!f&&s([r.SuperAdmin,r.Operation])},he=function(){return s([N.Student])},lt=function(){var D=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0,f=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return D?s([r.SuperAdmin,r.Operation,r.CertifiedTeacher,r.TrainingProduction,r.UncertifiedTeacher,r.Student]):f||!f&&s([r.SuperAdmin,r.Operation])},me=function(){var D=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0,f=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return D?s([r.SuperAdmin,r.Operation,r.CertifiedTeacher,r.TrainingProduction,r.UncertifiedTeacher,r.Student]):f||!f&&s([r.SuperAdmin,r.Operation])},Z=function(){var D=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0,f=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return s([r.SuperAdmin,r.Operation,r.CertifiedTeacher,r.TrainingProduction])},O=function(){var D=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0,f=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return D?s([r.SuperAdmin]):f||!f&&s([r.SuperAdmin])},H=function(){var D=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0,f=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return D?s([r.SuperAdmin,r.Operation]):f||!f&&s([r.SuperAdmin,r.Operation])},ne=function(){var D=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0,f=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return D?s([r.SuperAdmin,r.Operation,r.CertifiedTeacher,r.TrainingProduction,r.UncertifiedTeacher,r.Student]):f||!f&&s([r.SuperAdmin,r.Operation])},b=function(){var D=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0,f=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return D?s([r.SuperAdmin,r.Operation,r.CertifiedTeacher,r.TrainingProduction,r.UncertifiedTeacher]):f||!f&&s([r.SuperAdmin,r.Operation])},qe=function(){var D=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0,f=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return D?s([r.SuperAdmin,r.Operation,r.CertifiedTeacher]):f||!f&&s([r.SuperAdmin,r.Operation])},Ze=function(){var D=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0,f=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return D?s([r.SuperAdmin]):!1},bt=function(){var D=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0,f=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return s([r.SuperAdmin,r.Operation,r.CertifiedTeacher,r.TrainingProduction,r.UncertifiedTeacher,r.Student])},it=function(){var D=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0,f=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return D?s([r.SuperAdmin]):f||!f&&s([r.SuperAdmin])},Pe=function(){var D=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0,f=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return D?s([r.SuperAdmin,r.Operation]):f||!f&&s([r.SuperAdmin,r.Operation])},A=function(){var D=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0,f=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return D?s([r.SuperAdmin,r.Operation,r.CertifiedTeacher,r.TrainingProduction,r.UncertifiedTeacher,r.Student]):f||!f&&s([r.SuperAdmin,r.Operation])},Be=function(){var D=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0,f=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return D?!1:f||!f&&s([r.SuperAdmin,r.Operation])},c=function(){var D=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0,f=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return D?f||!f&&s([r.SuperAdmin,r.Operation]):!1},te=function(){var D=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0,f=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return D?s([r.SuperAdmin,r.Operation,r.CertifiedTeacher,r.TrainingProduction,r.UncertifiedTeacher]):!1},ut=function(){var D=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0,f=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return D?!f&&s([r.SuperAdmin,r.Operation,r.CertifiedTeacher,r.TrainingProduction,r.UncertifiedTeacher]):!1},tt=function(){var D=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0,f=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return D?s([r.SuperAdmin,r.Operation,r.CertifiedTeacher]):f||!f&&s([r.SuperAdmin,r.Operation])},gt=function(){var D=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0,f=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return s([r.SuperAdmin,r.Operation,r.CertifiedTeacher,r.TrainingProduction,r.UncertifiedTeacher])},Pt=function(){var D=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0,f=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return D?s([r.SuperAdmin]):f||!f&&s([r.SuperAdmin])},wt=function(){var D=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0,f=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return D?s([r.SuperAdmin,r.Operation]):f||!f&&s([r.SuperAdmin,r.Operation])},rt=function(){var D=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0,f=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return D?s([r.SuperAdmin,r.Operation,r.CertifiedTeacher,r.TrainingProduction,r.UncertifiedTeacher]):f||!f&&s([r.SuperAdmin,r.Operation])},De=function(){var D=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0,f=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return D?f||!f&&s([r.SuperAdmin,r.Operation]):!1},ht=function(){var D=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0,f=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return D?s([r.SuperAdmin,r.Operation,r.CertifiedTeacher,r.TrainingProduction,r.UncertifiedTeacher]):f||!f&&s([r.SuperAdmin,r.Operation])},Ut=function(){var D=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0,f=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return W([N.Teacher])},Rt=function(){return s([r.SuperAdmin])},ft=function(){return s([r.SuperAdmin,r.Operation])},Le=function(){return s([r.Student])},At=function(){return s([r.SuperAdmin,r.Operation,r.CertifiedTeacher])},Dt=function(){var D,f=Object(Re.b)()._store.getState(),Me=f.user;return!!((D=Me.userInfo)===null||D===void 0?void 0:D.login)},Ft=function(){var D=Object(Re.b)()._store.getState(),f=D.user;return f.userInfo}},zetH:function(We,l,t){We.exports={flex_box_center:"flex_box_center___Joa_H",flex_space_between:"flex_space_between___3VhCy",flex_box_vertical_center:"flex_box_vertical_center___3wSNZ",flex_box_center_end:"flex_box_center_end___3z8HR",flex_box_column:"flex_box_column___KdHzx",form:"form___3KoYn",efficiency:"efficiency___1LMk4"}}}]); diff --git a/p__Paths__Detail__id.js b/p__Paths__Detail__id.js index 83ef14ed1a..7868361a93 100644 --- a/p__Paths__Detail__id.js +++ b/p__Paths__Detail__id.js @@ -1,7 +1,7 @@ (window.webpackJsonp=window.webpackJsonp||[]).push([[138,4,5,6,7,9,11,14],{"07cG":function(Ve,ue,I){Ve.exports={ldsRing:"ldsRing___2F8W7",idsRingWrapper:"idsRingWrapper___fC2cF",ldsring:"ldsring___3A88y"}},"1vsH":function(Ve,ue,I){"use strict";I.d(ue,"i",function(){return h}),I.d(ue,"n",function(){return x}),I.d(ue,"e",function(){return _}),I.d(ue,"h",function(){return v}),I.d(ue,"c",function(){return D}),I.d(ue,"f",function(){return T}),I.d(ue,"g",function(){return E}),I.d(ue,"a",function(){return C}),I.d(ue,"F",function(){return B}),I.d(ue,"E",function(){return U}),I.d(ue,"G",function(){return X}),I.d(ue,"H",function(){return G}),I.d(ue,"v",function(){return $}),I.d(ue,"u",function(){return ie}),I.d(ue,"s",function(){return z}),I.d(ue,"r",function(){return oe}),I.d(ue,"C",function(){return ne}),I.d(ue,"l",function(){return M}),I.d(ue,"k",function(){return K}),I.d(ue,"B",function(){return J}),I.d(ue,"x",function(){return ee}),I.d(ue,"o",function(){return ge}),I.d(ue,"z",function(){return we}),I.d(ue,"q",function(){return re}),I.d(ue,"d",function(){return ae}),I.d(ue,"b",function(){return le}),I.d(ue,"w",function(){return q}),I.d(ue,"A",function(){return Z}),I.d(ue,"p",function(){return O}),I.d(ue,"y",function(){return r}),I.d(ue,"t",function(){return R}),I.d(ue,"j",function(){return y}),I.d(ue,"D",function(){return w}),I.d(ue,"m",function(){return V});var Ne=I("sRBo"),ce=I("kaz8"),me=I("WmNS"),e=I.n(me),t=I("14J3"),b=I("BMrR"),p=I("jCWc"),g=I("kPKH"),o=I("2qtc"),u=I("kLXV"),f=I("9og8"),s=I("jrin"),n=I("q1tI"),a=I.n(n),i=I("xKgJ"),d=I("s8TD"),m=I("V0Rq"),c=I("bntm"),S=I("aCH8"),A=I.n(S),h=["A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z"],P=function(k){var Y={\u5DF2\u622A\u6B62:{class:"tag-style bg-pink ml10"},\u63D0\u4EA4\u4E2D:{class:"tag-style bg-blue ml10"},\u672A\u53D1\u5E03:{class:"tag-style bg-blue ml10"},\u8865\u4EA4\u4E2D:{class:"tag-style bg-blue ml10"}};return k.data&&k.data.map(function(te,pe){return a.a.createElement("span",{key:pe,className:Y[te]&&Y[te].class},te)})},x=function(k){var Y,te=(Y={},Object(s.a)(Y,-1,"\u91CD\u505A\u4E2D"),Object(s.a)(Y,0,"\u672A\u5F00\u542F"),Object(s.a)(Y,1,"\u672A\u901A\u5173"),Object(s.a)(Y,2,"\u6309\u65F6\u901A\u5173"),Y);return te[k]||"\u8FDF\u4EA4\u901A\u5173"},_=function(k){var Y,te,pe,he=(Y={},Object(s.a)(Y,-1,{name:"\u91CD\u505A\u4E2D",class:"c-orange"}),Object(s.a)(Y,0,{name:"\u672A\u5F00\u542F",class:"c-black"}),Object(s.a)(Y,1,{name:"\u672A\u901A\u5173",class:"c-red"}),Object(s.a)(Y,2,{name:"\u6309\u65F6\u901A\u5173",class:"c-green"}),Object(s.a)(Y,3,{name:"\u8FDF\u4EA4\u901A\u5173",class:"c-orange"}),Y);return a.a.createElement("span",{className:he==null||((te=he[k.status])===null||te===void 0)?void 0:te.class},he==null||((pe=he[k.status])===null||pe===void 0)?void 0:pe.name)},v=function(k){var Y=k.status,te={0:{class:"tag-style bg-blue ml10",name:"\u5F85\u9009\u4E2D"},1:{class:"tag-style bg-blue ml10",name:"\u5F85\u786E\u8BA4"},2:{class:"tag-style bg-pink ml10",name:"\u5DF2\u786E\u8BA4"}};try{return a.a.createElement("span",{className:te[Y].class},te[Y].name)}catch(pe){console.log("utils.StatusGraduationProjectTags",k.status)}},D={1:"\u672A\u53D1\u5E03",2:"\u8003\u8BD5\u4E2D",3:"\u5DF2\u622A\u6B62",4:"\u5DF2\u7ED3\u675F"},T={1:"\u672A\u53D1\u5E03",2:"\u63D0\u4EA4\u4E2D",3:"\u5DF2\u622A\u6B62",4:"\u5DF2\u7ED3\u675F"},E=function(k){var Y={\u5DF2\u5F00\u542F\u9632\u4F5C\u5F0A:{class:"tag-style-fzb ml10 iconfont icon-fangzuobi"},\u516C\u5F00:{class:"tag-style bg-blue ml10"},\u5DF2\u5F00\u542F\u8865\u4EA4:{class:"tag-style bg-green ml10"},\u672A\u5F00\u542F\u8865\u4EA4:{class:"tag-style bg-pink ml10"},\u672A\u53D1\u5E03:{class:"tag-style bg-light-blue ml10"},\u533F\u540D\u4F5C\u54C1:{class:"tag-style bg-cyan ml10"},\u5DF2\u9009\u62E9:{class:"tag-style bg-grey-ede ml10"},\u5DF2\u7ED3\u675F:{class:"tag-style bg-grey-ede ml10"},\u63D0\u4EA4\u4E2D:{class:"tag-style bg-blue ml10"},\u533F\u8BC4\u4E2D:{class:"tag-style bg-blue ml10"},\u7533\u8BC9\u4E2D:{class:"tag-style bg-blue ml10"},\u8003\u8BD5\u4E2D:{class:"tag-style bg-light-blue ml10"},\u8865\u4EA4\u4E2D:{class:"tag-style bg-blue ml10"},\u8BC4\u9605\u4E2D:{class:"tag-style bg-blue ml10"},\u5F85\u9009\u4E2D:{class:"tag-style bg-blue ml10"},\u4EA4\u53C9\u8BC4\u9605\u4E2D:{class:"tag-style bg-light-orange ml10"},\u5DF2\u5F00\u542F\u4EA4\u53C9\u8BC4\u9605:{class:"tag-style bg-lightblue-purple ml10"},\u5F85\u786E\u8BA4:{class:"tag-style bg-lightblue-purple ml10"},\u5F85\u5904\u7406:{class:"tag-style bg-lightblue-purple ml10"},\u79C1\u6709:{class:"tag-style bg-lightblue-purple ml10"},\u672A\u63D0\u4EA4:{class:"tag-style bg-lightblue-purple ml10"},\u5DF2\u786E\u8BA4:{class:"tag-style bg-light-pink ml10"},\u5DF2\u53D1\u5E03:{class:"tag-style bg-light-blue ml10"},\u5DF2\u622A\u6B62:{class:"tag-style bg-light-pink ml10"},\u5F00\u53D1\u8BFE\u7A0B:{class:"tag-style bg-orange ml10"},\u5DF2\u5F00\u64AD:{class:"tag-style-border border-green c-green ml10"},\u672A\u5F00\u64AD:{class:"tag-style-border border-light-black ml10"},\u6309\u65F6\u901A\u5173:{class:"tag-style-border border-light-black ml10"},\u8FDF\u4EA4\u901A\u5173:{class:"tag-style-border border-light-black ml10"},\u672A\u901A\u5173:{class:"tag-style-border border-light-black ml10"},\u672A\u5F00\u542F:{class:"tag-style-border border-light-black ml10"}},te=[];k.is_random&&te.push(a.a.createElement("span",{className:"tag-style bg-blue ml10"},"\u968F\u673A"));try{k.status&&k.status.map(function(pe,he){te.push(a.a.createElement("span",{key:he,className:Y[pe]&&Y[pe].class},pe))})}catch(pe){console.log("utils.status.tag:",pe,k.status)}return te},j=function(k){var Y,te,pe,he=(Y={},Object(s.a)(Y,-1,{name:"\u91CD\u505A\u4E2D",class:"c-orange"}),Object(s.a)(Y,0,{name:"\u672A\u63D0\u4EA4",class:"c-black"}),Object(s.a)(Y,1,{name:"\u672A\u901A\u5173",class:"c-red"}),Object(s.a)(Y,2,{name:"\u6309\u65F6\u901A\u5173",class:"c-green"}),Object(s.a)(Y,3,{name:"\u8FDF\u4EA4\u901A\u5173",class:"c-orange"}),Y);return a.a.createElement("span",{className:(te=he[k.status])===null||te===void 0?void 0:te.class},(pe=he[k.status])===null||pe===void 0?void 0:pe.name)},C=function(k){var Y,te,pe={0:{name:"\u672A\u63D0\u4EA4",class:"c-black"},1:{name:"\u6309\u65F6\u63D0\u4EA4",class:"c-green"},2:{name:"\u5EF6\u65F6\u63D0\u4EA4",class:"c-red"}};return a.a.createElement("span",{className:(Y=pe[k.status])===null||Y===void 0?void 0:Y.class},(te=pe[k.status])===null||te===void 0?void 0:te.name)},B=function(k){k=new Date(k).getTime();var Y=1e3*60,te=Y*60,pe=te*24,he="",Ue=new Date().getTime(),de=Ue-k;if(de<0)return console.log("\u65F6\u95F4\u4E0D\u5BF9\u52B2,\u670D\u52A1\u5668\u521B\u5EFA\u65F6\u95F4\u4E0E\u5F53\u524D\u65F6\u95F4\u4E0D\u540C\u6B65"),he="\u521A\u521A";var Be=parseInt(de/pe,10),Je=parseInt(de/te,10),ke=parseInt(de/Y,10);return Be>30?he=""+U(k,"yyyy-MM-dd"):Be>1?he=""+Be+"\u5929\u524D":Be==1?he="\u6628\u5929":Je>=1?he=""+Je+"\u5C0F\u65F6\u524D":ke>=5?he=""+ke+"\u5206\u949F\u524D":he="\u521A\u521A",he},U=function(k,Y){typeof k=="string"&&(k.indexOf("T")>=0&&(k=k.replace("T"," ")),k=new Date(Date.parse(k.replace(/-/g,"/")))),k=new Date(k);var te={"M+":k.getMonth()+1,"d+":k.getDate(),"h+":k.getHours(),"m+":k.getMinutes(),"s+":k.getSeconds(),"q+":Math.floor((k.getMonth()+3)/3),S:k.getMilliseconds()},pe=[["\u65E5","\u4E00","\u4E8C","\u4E09","\u56DB","\u4E94","\u516D"],["\u5468\u65E5","\u5468\u4E00","\u5468\u4E8C","\u5468\u4E09","\u5468\u56DB","\u5468\u4E94","\u5468\u516D"],["\u661F\u671F\u65E5","\u661F\u671F\u4E00","\u661F\u671F\u4E8C","\u661F\u671F\u4E09","\u661F\u671F\u56DB","\u661F\u671F\u4E94","\u661F\u671F\u516D"]];/(y+)/.test(Y)&&(Y=Y.replace(RegExp.$1,(k.getFullYear()+"").substr(4-RegExp.$1.length))),/(w+)/.test(Y)&&(Y=Y.replace(RegExp.$1,pe[RegExp.$1.length-1][k.getDay()]));for(var he in te)new RegExp("("+he+")").test(Y)&&(Y=Y.replace(RegExp.$1,RegExp.$1.length==1?te[he]:("00"+te[he]).substr((""+te[he]).length)));return Y},X=function(k){if(!k||k<0)return"0\u79D2";console.log("time:",k);var Y=60,te=Y*60,pe=te*24,he=k/pe,Ue=k/te,de=k/Y,Be=k%60;return he>=1?parseInt(he.toString())+"\u5929"+Math.floor(Ue%24)+"\u65F6"+Math.floor(de%60)+"\u5206"+Math.floor(k%60)+"\u79D2":Ue>1?parseInt(Ue.toString())+"\u65F6"+Math.floor(de%60)+"\u5206"+Math.floor(k%60)+"\u79D2":de>=1?parseInt(de.toString())+"\u5206"+Math.floor(k%60)+"\u79D2":Math.ceil(k)+"\u79D2"},G=function(){var k=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"",Y=arguments.length>1&&arguments[1]!==void 0?arguments[1]:100,te=0;if(k){te=k.length;for(var pe=0;pe=55296&&he<=56319&&(te--,pe++)}}return te<=Y},$=function(k,Y,te){if(Y){var pe=/[`~!@#$%^&*()\-+=<>?:"{}|,.\/;'\\[\]·~!@#¥%……&*()——\-+={}|《》?:“”【】、;‘’,。、]/im,he=/[\uD83C|\uD83D|\uD83E][\uDC00-\uDFFF][\u200D|\uFE0F]|[\uD83C|\uD83D|\uD83E][\uDC00-\uDFFF]|[0-9|*|#]\uFE0F\u20E3|[0-9|#]\u20E3|[\u203C-\u3299]\uFE0F\u200D|[\u203C-\u3299]\uFE0F|[\u2122-\u2B55]|\u303D|[\A9|\AE]\u3030|\uA9|\uAE|\u3030/ig,Ue=he.test(Y),de=pe.test(Y);(Ue===!0||de===!0||(Y.length<2||Y.length>=21))&&te("2-20\u4F4D\u4E2D\u82F1\u6587\u3001\u6570\u5B57\u53CA\u4E0B\u5212\u7EBF")}te()},ie=function(k,Y,te){if(Y){var pe=/[`~!@#$%^&()_\-+=<>?:"{}|,.\/;'\\[\]·~!@#¥%……&()——\-+={}|《》?:“”【】、;‘’,。、]/im,he=/[\uD83C|\uD83D|\uD83E][\uDC00-\uDFFF][\u200D|\uFE0F]|[\uD83C|\uD83D|\uD83E][\uDC00-\uDFFF]|[0-9|*|#]\uFE0F\u20E3|[0-9|#]\u20E3|[\u203C-\u3299]\uFE0F\u200D|[\u203C-\u3299]\uFE0F|[\u2122-\u2B55]|\u303D|[\A9|\AE]\u3030|\uA9|\uAE|\u3030/ig,Ue=he.test(Y),de=pe.test(Y);(Ue===!0||de===!0||(Y.length<2||Y.length>=11))&&te("2-10\u4F4D\u4E2D\u82F1\u6587\u3001\u6570\u5B57")}te()},z=function(k){if(!k)return"";for(var Y=k.length-1,te="",pe=0;pe0){Y=!1;break}return Y}function fe(){var W=navigator.userAgent,k=["Chrome"];return k.some(function(Y){return W.indexOf(Y)>-1})}function se(){var W=navigator.userAgent,k=["Chrome","Firefox"];return k.some(function(Y){return W.indexOf(Y)>-1})}var ge=function(){var k,Y=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"";return Y==null||((k=Y.toString())===null||k===void 0)?void 0:k.replace(/\B(?=(\d{3})+(?!\d))/g,",")},we=function(k){var Y=document.createElement("a");Y.target="_blank",document.body.appendChild(Y),Y.href=k;var te=document.createEvent("MouseEvents");te.initEvent("click",!1,!1),Y.dispatchEvent(te),document.body.removeChild(Y)},re=function(){var k=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"";return k.length<=6?k:"".concat(k.substring(0,3),"...").concat(k.substring(k.length-3,k.length))},ae=function(){var k=new Date().getHours(),Y=new Date().getMinutes();return Y>=30?(k++,Y="00"):Y="30",k+":"+Y},le=function(){var k=new Date().getHours(),Y=new Date().getMinutes();return Y>=30?(k++,Y="00"):Y="30",new Date().toLocaleDateString().replace(/\//g,"-")+" "+k+":"+Y},H;(function(W){W.Number="Number",W.String="String",W.Boolean="Boolean",W.Object="Object",W.Array="Array",W.Function="Function"})(H||(H={}));var N=function(k){var Y=Object.prototype.toString.call(k);return Y.substring(8,Y.length-1)},q=function(k){return N(k)===H.Array?k.length===0:N(k)===H.Object?Object.keys(k).length===0:!k},Z=function(k,Y){for(var te=[],pe=k;pe1&&arguments[1]!==void 0?arguments[1]:12,te=Y/2-2,pe=Y/2+3;return k.length>Y?k.substr(0,te)+"..."+k.substr(pe,Y):k},O=function(k){return k>4.5?5:k>4&&k<=4.5?4.5:k>3.5&&k<=4?4:k>3&&k<=3.5?3.5:k>2.5&&k<=3?3:k>2&&k<=2.5?2.5:k>1.5&&k<=2?2:k>1&&k<=1.5?1.5:k>.5&&k<=1?1:k>0&&k<=.5?.5:0},r=function(k){return k==null};function l(W,k){var Y=new RegExp("(^|&)".concat(W,"=([^&]*)(&|$)"),"i"),te=k.substr(1).match(Y);return te!=null?decodeURIComponent(te[2]):null}var R=function(k){switch(k.container_type){case"ApplyUserAuthentication":if(k.tiding_type==="Apply"){if(k.auth_type===1)return window.open("/admins/identity_authentications");if(k.auth_type===2)return window.open("/admins/professional_authentications")}return k.tiding_type==="System"?window.open("/account/certification"):void 0;case"CancelUserAuthentication":return window.open("/account/certification");case"CancelUserProCertification":return window.open("/account/certification");case"ApplyAddDepartment":return k.tiding_type==="Apply"?window.open("/admins/department_applies"):k.tiding_type==="System"?window.open("/account/profile"):void 0;case"ApplyAddSchools":return k.tiding_type==="Apply"?window.open("/admins/unit_applies"):k.tiding_type==="System"?window.open("/account/profile"):void 0;case"ApplyAction":switch(k.parent_container_type){case"ApplyShixun":if(k.tiding_type==="Apply")return window.open("/admins/shixun_authorizations");if(k.tiding_type==="System")return window.open("/shixuns/".concat(k.identifier,"/challenges"));case"ApplySubject":if(k.tiding_type==="Apply")return window.open("/admins/subject_authorizations");if(k.tiding_type==="System")return window.open("/paths/".concat(k.parent_container_id));case"TrialAuthorization":if(k.tiding_type==="Apply")return window.open("/managements/trial_authorization");if(k.tiding_type==="System")return window.open("/account/profile")}return;case"JoinCourse":return window.open("/classrooms/".concat(k.belong_container_id,"/teachers"));case"StudentJoinCourse":if(k.tiding_type==="Apply")return window.open("/classrooms/".concat(k.belong_container_id,"/teachers"));if(k.tiding_type==="System")return window.open("/classrooms/".concat(k.belong_container_id,"/students"));case"DealCourse":return window.open("/classrooms/".concat(k.belong_container_id,"/shixun_homework/"));case"TeacherJoinCourse":return window.open("/classrooms/".concat(k.belong_container_id,"/shixun_homework/"));case"Course":return k.tiding_type==="Delete"?void 0:window.open("/classrooms/".concat(k.belong_container_id,"/shixun_homework/"));case"ArchiveCourse":return window.open("/classrooms/".concat(k.belong_container_id,"/shixun_homework/"));case"Shixun":return window.open("/shixuns/".concat(k.identifier,"/challenges"));case"Subject":return window.open("/paths/".concat(k.container_id));case"JournalsForMessage":switch(k.parent_container_type){case"Principal":return"";case"HomeworkCommon":return k.homework_type==="normal"?window.open("/classrooms/".concat(k.belong_container_id,"/common_homework/").concat(k.parent_container_id,"/question")):k.homework_type==="group"?window.open("/classrooms/".concat(k.belong_container_id,"/group_homework/").concat(k.parent_container_id,"/question")):k.homework_type==="practice"?window.open("/classrooms/".concat(k.belong_container_id,"/shixun_homework/").concat(k.parent_container_id,"/detail?tabs=1")):"";case"GraduationTopic":return window.open("/classrooms/".concat(k.belong_container_id,"/graduation_topics/").concat(k.parent_container_id,"/detail"));case"StudentWorksScore":return k.homework_type==="normal"?window.open("/classrooms/".concat(k.belong_container_id,"/common_homework/").concat(k.parent_container_id,"/question")):k.homework_type==="group"?window.open("/classrooms/".concat(k.belong_container_id,"/group_homework/").concat(k.parent_container_id,"/question")):k.homework_type==="practice"?window.open("/classrooms/".concat(k.belong_container_id,"/shixun_homework/").concat(k.parent_container_id,"/detail?tabs=1")):""}case"Memo":return window.open("/forums/".concat(k.parent_container_id));case"Message":return window.open("/forums/");case"Watcher":return window.open("/users/".concat(k.trigger_user.login,"/classrooms"));case"PraiseTread":return"";case"Grade":return"";case"JoinProject":return window.open("/projects/".concat(k.container_id));case"ReporterJoinProject":return window.open("/projects/".concat(k.container_id));case"DealProject":return window.open("/projects/".concat(k.container_id));case"ManagerJoinProject":return window.open("/projects/".concat(k.container_id));case"Poll":switch(k.parent_container_type){case"CommitPoll":return window.open(" /classrooms/".concat(k.belong_container_id,"/poll/").concat(k.container_id,"/detail"));default:return window.open(" /classrooms/".concat(k.belong_container_id,"/poll/").concat(k.container_id,"/detail"))}case"Exercise":switch(k.parent_container_type){case"CommitExercise":return window.open(" /classrooms/".concat(k.belong_container_id,"/exercise/").concat(k.container_id,"/detail?tab=0"));case"ExerciseScore":return window.open(" /classrooms/".concat(k.belong_container_id,"/exercise/").concat(k.container_id,"/detail?tab=0"));default:return window.open("/classrooms/".concat(k.belong_container_id,"/exercise/").concat(k.container_id,"/detail?tab=0"))}case"StudentGraduationTopic":return window.open("/classrooms/".concat(k.belong_container_id,"/graduation_topics/").concat(k.parent_container_id,"/detail"));case"DealStudentTopicSelect":return window.open("/classrooms/".concat(k.belong_container_id,"/graduation_topics/").concat(k.parent_container_id,"/detail"));case"GraduationTask":return window.open("/classrooms/".concat(k.belong_container_id,"/graduation_tasks/").concat(k.container_id));case"GraduationWork":return window.open("/classrooms/".concat(k.belong_container_id,"/graduation_tasks/").concat(k.container_id));case"GraduationWorkScore":return window.open("/classrooms/".concat(k.belong_container_id,"/graduation_tasks/").concat(k.parent_container_id));case"HomeworkCommon":switch(k.parent_container_type){case"AnonymousCommentFail":if(k.homework_type==="normal")return window.open("/classrooms/".concat(k.belong_container_id,"/common_homework/").concat(k.parent_container_id,"/detail"));if(k.homework_type==="group")return window.open("/classrooms/".concat(k.belong_container_id,"/group_homework/").concat(k.parent_container_id,"/detail"));if(k.homework_type==="practice")return window.open("/classrooms/".concat(k.belong_container_id,"/shixun_homework/").concat(k.parent_container_id,"/detail?tabs=0"));case"HomeworkPublish":if(k.homework_type==="normal")return window.open("/classrooms/".concat(k.belong_container_id,"/common_homework/").concat(k.parent_container_id,"/detail"));if(k.homework_type==="group")return window.open("/classrooms/".concat(k.belong_container_id,"/group_homework/").concat(k.parent_container_id,"/detail"));if(k.homework_type==="practice")return window.open("/classrooms/".concat(k.belong_container_id,"/shixun_homework/").concat(k.parent_container_id,"/detail?tabs=0"));case"AnonymousAppeal":if(k.homework_type==="normal")return window.open("/classrooms/".concat(k.belong_container_id,"/common_homework/").concat(k.parent_container_id,"/detail"));if(k.homework_type==="group")return window.open("/classrooms/".concat(k.belong_container_id,"/group_homework/").concat(k.parent_container_id,"/detail"));if(k.homework_type==="practice")return window.open("/classrooms/".concat(k.belong_container_id,"/shixun_homework/").concat(k.parent_container_id,"/detail?tabs=0"));default:if(k.homework_type==="normal")return window.open("/classrooms/".concat(k.belong_container_id,"/common_homework/").concat(k.parent_container_id,"/detail"));if(k.homework_type==="group")return window.open("/classrooms/".concat(k.belong_container_id,"/group_homework/").concat(k.parent_container_id,"/detail"));if(k.homework_type==="practice")return window.open("/classrooms/".concat(k.belong_container_id,"/shixun_homework/").concat(k.parent_container_id,"/detail?tabs=0"))}case"StudentWork":if(k.homework_type==="normal")return window.open("/classrooms/".concat(k.belong_container_id,"/common_homework/").concat(k.parent_container_id,"/review/").concat(k.container_id));if(k.homework_type==="group")return window.open("/classrooms/".concat(k.belong_container_id,"/group_homework/").concat(k.parent_container_id,"/review/").concat(k.container_id));if(k.homework_type==="practice")return window.open("/classrooms/".concat(k.belong_container_id,"/shixun_homework/").concat(k.parent_container_id,"/detail"));case"StudentWorksScore":return window.open("/classrooms/".concat(k.belong_container_id,"/common_homework/").concat(k.trigger_user.id,"/review/").concat(k.parent_container_id));case"StudentWorksScoresAppeal":return window.open("/classrooms/".concat(k.belong_container_id,"/common_homework/").concat(k.trigger_user.id,"/review/").concat(k.parent_container_id));case"ChallengeWorkScore":return"";case"SendMessage":return window.open("/managements/mirror_repository");case"Journal":return window.open("/issues/".concat(k.parent_container_id));case"Issue":return window.open("/issues/".concat(k.container_id));case"PullRequest":return window.open("/projects/".concat(k.parent_container_id,"/pull_requests"));case"Department":return window.open("/account/profile");case"Library":if(k.tiding_type==="Apply")return window.open("/admins/library_applies");if(k.tiding_type==="System")return window.open("/moop_cases/".concat(k.container_id));case"ProjectPackage":return k.tiding_type==="Destroyed"||k.tiding_type==="Destroyed_end"?void 0:k.tiding_type==="Apply"?window.open("/admins/project_package_applies"):window.open("/crowdsourcing/".concat(k.container_id));case"Discuss":return k.parent_container_type==="Hack"&&k.extra?window.open("/myproblems/".concat(k.extra,"/comment")):window.open("/shixuns/".concat(k.identifier,"/shixun_discuss"));case"Video":if(k.tiding_type==="Apply")return window.open("/admins/video_applies");if(k.tiding_type==="System"){var Y;return window.open("/users/".concat((Y=Object(i.u)())===null||Y===void 0?void 0:Y.login,"/videos"))}return"";case"PublicCourseStart":return window.open("/classrooms/".concat(k.container_id,"/informs"));case"SubjectStartCourse":return window.open("/paths/".concat(k.container_id));case"ResubmitStudentWork":if(k.homework_type==="normal")return window.open("/classrooms/".concat(k.belong_container_id,"/common_homework/").concat(k.parent_container_id,"/").concat(k.container_id,"/appraise"));if(k.homework_type==="group")return window.open("/classrooms/".concat(k.belong_container_id,"/group_homework/").concat(k.parent_container_id,"/").concat(k.container_id,"/appraise"));case"AdjustScore":if(k.homework_type==="normal")return window.open("/classrooms/".concat(k.belong_container_id,"/common_homework/").concat(k.parent_container_id));if(k.homework_type==="group")return window.open("/classrooms/".concat(k.belong_container_id,"/group_homework/").concat(k.parent_container_id));case"LiveLink":return window.open("/classrooms/".concat(k.belong_container_id,"/course_videos?open=live"));case"Hack":if(k.extra&&k.parent_container_type!=="HackDelete")return window.open("/problems/".concat(k.extra,"/edit"));default:return}},y=function(k){var Y,te;return new Promise(function(){var pe=Object(f.a)(e.a.mark(function he(Ue,de){var Be;return e.a.wrap(function(ke){for(;;)switch(ke.prev=ke.next){case 0:if(!(k.ip_limit!=="no")){ke.next=4;break}return ke.next=3,Object(d.a)({ip_limit:k==null?void 0:k.ip_limit});case 3:Y=ke.sent;case 4:return ke.next=6,Object(m.e)({id:k.exerciseId,ip:Y});case 6:if(Be=ke.sent,Be.status===0?Ue(Be):de(Be),!k.errmsgHide){ke.next=10;break}return ke.abrupt("return",!0);case 10:if(!(Be.status===-1)){ke.next=15;break}return te=u.a.info({title:a.a.createElement(b.a,null,a.a.createElement(g.a,{flex:"1"},"\u63D0\u793A"),a.a.createElement(g.a,null,a.a.createElement("span",{className:"iconfont icon-yiguanbi1 current c-grey-c",onClick:function(){return te.destroy()}}))),icon:null,className:"custom-modal-divider",content:a.a.createElement("div",{className:"font16 p20"},"\u60A8\u7684IP\u4E0D\u5728\u8003\u8BD5\u5141\u8BB8\u7684\u8303\u56F4\u5185\uFF01"),okText:"\u6211\u77E5\u9053\u4E86"}),ke.abrupt("return",!1);case 15:if(!(Be.status===-2)){ke.next=18;break}return te=u.a.info({title:a.a.createElement(b.a,null,a.a.createElement(g.a,{flex:"1"},"\u63D0\u793A"),a.a.createElement(g.a,null,a.a.createElement("span",{className:"iconfont icon-yiguanbi1 current c-grey-c",onClick:function(){return te.destroy()}}))),icon:null,className:"custom-modal-divider",content:a.a.createElement("div",{className:"font16 p20"},"\u60A8\u5DF2\u7ED1\u5B9A\u5F53\u524D\u8003\u8BD5IP\u5730\u5740\uFF1A",a.a.createElement("span",{className:"c-red"},Be.ip),"\u8BF7\u4F7F\u7528\u8BE5IP\u5730\u5740\u8FDB\u5165\u8003\u8BD5\u3002"),okText:"\u6211\u77E5\u9053\u4E86"}),ke.abrupt("return",!1);case 18:case"end":return ke.stop()}},he)}));return function(he,Ue){return pe.apply(this,arguments)}}())},w=function(){var W=Object(f.a)(e.a.mark(function k(Y){var te;return e.a.wrap(function(he){for(;;)switch(he.prev=he.next){case 0:if(!(Y.ip_limit!=="no")){he.next=4;break}return he.next=3,y(Y);case 3:fe()||u.a.info({icon:null,okText:"\u786E\u5B9A",width:500,content:a.a.createElement("div",{className:"font16"},"\u672C\u6B21\u8003\u8BD5\u5DF2\u5F00\u542F\u9632\u4F5C\u5F0A\u8BBE\u7F6E\uFF0C\u4EC5\u652F\u6301",a.a.createElement("span",{className:"c-red"},"\u8C37\u6B4C"),"\u3002",a.a.createElement("br",null),"\u8BF7\u4F7F\u7528",a.a.createElement("span",{className:"c-red"},"\u8C37\u6B4C"),"\u6D4F\u89C8\u5668\u5F00\u59CB\u8003\u8BD5\u3002")});case 4:if(se()){he.next=8;break}return u.a.info({icon:null,okText:"\u786E\u5B9A",width:500,content:a.a.createElement("div",{className:"font16"},"\u672C\u6B21\u8003\u8BD5\u5DF2\u5F00\u542F\u9632\u4F5C\u5F0A\u8BBE\u7F6E\uFF0C\u4EC5\u652F\u6301",a.a.createElement("span",{className:"c-red"},"\u8C37\u6B4C"),"\u3001",a.a.createElement("span",{className:"c-red"},"\u706B\u72D0"),"\u6D4F\u89C8\u5668\u3002",a.a.createElement("br",null),"\u8BF7\u4F7F\u7528",a.a.createElement("span",{className:"c-red"},"\u8C37\u6B4C"),"\u3001",a.a.createElement("span",{className:"c-red"},"\u706B\u72D0"),"\u6D4F\u89C8\u5668\u5F00\u59CB\u8003\u8BD5\u3002")}),he.abrupt("return",!1);case 8:te=u.a.info({title:a.a.createElement(b.a,null,a.a.createElement(g.a,{flex:"1"},"\u8003\u8BD5\u8BF4\u660E"),a.a.createElement(g.a,null,a.a.createElement("span",{className:"iconfont icon-yiguanbi1 current c-grey-c",onClick:function(){return te.destroy()}}))),width:700,icon:null,className:"custom-modal-divider",content:a.a.createElement("div",{className:"font16 p20"},Y.open_camera&&a.a.createElement(b.a,{align:"middle",justify:"start",className:"mt20"},a.a.createElement(g.a,null,a.a.createElement("span",{className:"iconfont icon-kaiqishexiangtou c-blue mr20 font24"})),a.a.createElement(g.a,null,"\u8FDB\u5165\u8003\u8BD5\u540E\uFF0C\u8BF7\u5141\u8BB8\u6444\u50CF\u5934\u6388\u6743\uFF0C\u6388\u6743\u540E\u6253\u5F00\u6444\u50CF\u5934\u65B9\u53EF\u4F5C\u7B54\uFF01",a.a.createElement("a",{target:"_blank",href:"https://www.educoder.net/forums/4459"},"\u65E0\u6CD5\u8C03\u7528\u6444\u50CF\u5934\uFF1F"))),Y.screen_open&&a.a.createElement(b.a,{justify:"start",className:"mt20"},a.a.createElement(g.a,{flex:"24px",className:"mr20"},a.a.createElement("span",{className:"iconfont icon-kaiqifangqieping c-blue font24"})),a.a.createElement(g.a,{flex:"1"},"\u5F53\u524D\u8003\u8BD5\u5DF2\u5F00\u542F\u9632\u5207\u5C4F\uFF0C\u5207\u5C4F\u8D85\u8FC7",Y.screen_num,"\u6B21\u5C06\u5F3A\u5236\u4EA4\u5377\u3002\uFF08\u9000\u51FA\u5168\u5C4F\u5C06\u5224\u5B9A\u4E3A\u5207\u5C4F\u4E00\u6B21\uFF0C\u8003\u8BD5\u8FC7\u7A0B\u4E2D\u8BF7\u52FF\u9000\u51FA\u5168\u5C4F\uFF09",a.a.createElement("a",{target:"_blank",href:"https://www.educoder.net/forums/4460"},"\u6D4F\u89C8\u5668\u65E0\u6CD5\u81EA\u52A8\u5168\u5C4F\uFF1F"))),(Y.inner_ip!==""||Y.public_ip!=="")&&a.a.createElement(b.a,{justify:"start",className:"mt20"},a.a.createElement(g.a,{flex:"24px",className:"mr20"},a.a.createElement("span",{className:"iconfont icon-IP c-blue font24"})),a.a.createElement(g.a,{flex:"1"},"\u5F53\u524D\u8003\u8BD5\u5DF2\u5F00\u542FIP\u8303\u56F4\u9650\u5B9A\u3002IP\u5730\u5740\u4E0D\u5728\u8303\u56F4\u5185\u4E0D\u53EF\u53C2\u52A0\u8003\u8BD5\u3002",a.a.createElement("br",null),a.a.createElement("span",{className:"c-red"},"\uFF08\u53EA\u5141\u8BB8\u5728Chrome\u8C37\u6B4C\u6D4F\u89C8\u5668\u4F5C\u7B54\uFF0C\u5E76\u4E14\u9700\u8981\u5B89\u88C5WebRTC Leak Prevent\u63D2\u4EF6\uFF09"),a.a.createElement("br",null),a.a.createElement("a",{href:"https://www.educoder.net/forums/4478",target:"_blank"},"\u5982\u4F55\u5B89\u88C5WebRTC Leak Prevent\u63D2\u4EF6?"))),Y.ip_bind&&a.a.createElement(b.a,{justify:"start",className:"mt20"},a.a.createElement(g.a,{flex:"24px",className:"mr20"},a.a.createElement("span",{className:"iconfont icon-IPbangding c-blue font24"})),a.a.createElement(g.a,{flex:"1"},"\u5F53\u524D\u8003\u8BD5\u5DF2\u542F\u7528\u8003\u8BD5\u671F\u95F4IP\u7ED1\u5B9A\u3002\u5F53\u60A8\u5F00\u59CB\u8003\u8BD5\u540E\uFF0C\u5C06\u81EA\u52A8\u7ED1\u5B9AIP\uFF0C\u8003\u8BD5\u671F\u95F4\u53EA\u5141\u8BB8\u4F7F\u7528\u552F\u4E00\u7684IP\u8FDB\u5165\u8003\u8BD5\u3002\u5982\u9047\u7279\u6B8A\u60C5\u51B5\uFF0C\u53EF\u5411\u8001\u5E08\u7533\u8BF7\u89E3\u9664IP\u7ED1\u5B9A\u3002",a.a.createElement("br",null),a.a.createElement("span",{className:"c-red"},"\uFF08\u53EA\u5141\u8BB8\u5728Chrome\u8C37\u6B4C\u6D4F\u89C8\u5668\u4F5C\u7B54\uFF0C\u5E76\u4E14\u9700\u8981\u5B89\u88C5WebRTC Leak Prevent\u63D2\u4EF6\uFF09"),a.a.createElement("br",null),a.a.createElement("a",{href:"https://www.educoder.net/forums/4478",target:"_blank"},"\u5982\u4F55\u5B89\u88C5WebRTC Leak Prevent\u63D2\u4EF6?"))),a.a.createElement("p",{className:"ml40 mt40"},a.a.createElement(ce.a,{onChange:function(de){return te.update({okButtonProps:{disabled:!de.target.checked}})}},"\u6211\u5DF2\u9605\u8BFB"))),onOk:function(){var de;Object(c.d)(document.body),Y.history.push("/classrooms/".concat(Y.coursesId,"/exercise/").concat(Y.exerciseId,"/users/").concat((de=Object(i.u)())===null||de===void 0?void 0:de.login))},okText:"\u8FDB\u5165\u8003\u8BD5",okButtonProps:{disabled:!0}});case 9:case"end":return he.stop()}},k)}));return function(Y){return W.apply(this,arguments)}}(),V=[{name:"\u535A\u58EB\u7814\u7A76\u751F",id:8},{name:"\u7855\u58EB\u7814\u7A76\u751F",id:7},{name:"\u672C\u79D1",id:6},{name:"\u5927\u4E13",id:5},{name:"\u4E2D\u4E13",id:4},{name:"\u9AD8\u4E2D",id:3},{name:"\u521D\u4E2D",id:2},{name:"\u5C0F\u5B66",id:1},{name:"\u5176\u4ED6",id:9}]},"500L":function(Ve,ue,I){"use strict";I.d(ue,"a",function(){return A});var Ne=I("DZo9"),ce=I("8z0m"),me=I("+L6B"),e=I("2/Rp"),t=I("2qtc"),b=I("kLXV"),p=I("WmNS"),g=I.n(p),o=I("9og8"),u=I("k1fw"),f=I("oBTY"),s=I("miYZ"),n=I("tsqr"),a=I("tJVT"),i=I("q1tI"),d=I.n(i),m=I("m3rI"),c=I("wzkS"),S=I("y5JW");function A(h){var P=[];return h&&h.length>0&&(P=h.map(function(x){return{uid:x.id,id:x.id,name:x.title+S.c+x.filesize,url:x.url,filesize:x.filesize,status:"done",response:{id:x.id}}})),P}ue.b=function(h){var P=h.value,x=h.onChange,_=h.className,v=h.maxSize,D=v===void 0?150:v,T=h.title,E=T===void 0?"\u4E0A\u4F20\u9644\u4EF6":T,j=h.showRemoveModal,C=j===void 0?!1:j,B=h.accept,U=B===void 0?"":B,X=h.number,G=X===void 0?1e3:X,$=Object(i.useState)(!1),ie=Object(a.a)($,2),z=ie[0],oe=ie[1],ne=Object(i.useState)([]),Q=Object(a.a)(ne,2),F=Q[0],L=Q[1],M={multiple:!0,disabled:z,accept:U,withCredentials:!0,fileList:P,beforeUpload:function(ee,fe){var se=ee.size/1024/1024;return F.concat(fe).length>G?(n.b.error("\u6700\u591A\u53EA\u80FD\u4E0A\u4F20".concat(G,"\u4E2A\u6587\u4EF6")),!1):se=G?oe(!0):oe(!1),L(Object(f.a)(fe)),fe=fe.map(function(se){var ge;if(se==null||((ge=se.response)===null||ge===void 0)?void 0:ge.id){var we;se.url="/api/attachments/".concat(se==null||((we=se.response)===null||we===void 0)?void 0:we.id)}return se.name.indexOf(S.c)===-1&&(se.name="".concat(se.name).concat(S.c).concat(Object(S.a)(se.size))),Object(u.a)({},se)}),console.log("info:",ee),x(fe)},onRemove:function(){var J=Object(o.a)(g.a.mark(function fe(se){var ge;return g.a.wrap(function(re){for(;;)switch(re.prev=re.next){case 0:if(ge=function(){var ae=Object(o.a)(g.a.mark(function le(){var H,N;return g.a.wrap(function(Z){for(;;)switch(Z.prev=Z.next){case 0:if(H=se.response?se.response.id:se.id,!H){Z.next=8;break}return Z.next=4,Object(c.d)(se.response?se.response.id:se.uid);case 4:return N=Z.sent,Z.abrupt("return",N);case 8:return Z.abrupt("return",!0);case 9:case"end":return Z.stop()}},le)}));return function(){return ae.apply(this,arguments)}}(),!C){re.next=5;break}return re.abrupt("return",new Promise(function(ae,le){b.a.confirm({centered:!0,width:530,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",content:d.a.createElement("div",{className:"tc font16"},"\u662F\u5426\u786E\u8BA4\u5220\u9664?"),onOk:function(){var H=Object(o.a)(g.a.mark(function q(){var Z;return g.a.wrap(function(O){for(;;)switch(O.prev=O.next){case 0:return O.next=2,ge();case 2:Z=O.sent,n.b.success("\u5220\u9664\u6210\u529F"),ae(!0);case 5:case"end":return O.stop()}},q)}));function N(){return H.apply(this,arguments)}return N}(),onCancel:function(){return ae(!1)}})}));case 5:return re.next=7,ge();case 7:return re.abrupt("return",re.sent);case 8:case"end":return re.stop()}},fe)}));function ee(fe){return J.apply(this,arguments)}return ee}()};function K(J){J.preventDefault(),J.stopPropagation()}return d.a.createElement("div",{className:"multi-upload ".concat(_||"")},d.a.createElement(ce.a,M,d.a.createElement(e.a,{disabled:z,type:"primary",ghost:!0},E),d.a.createElement("span",{onClick:K,style:{marginLeft:10}},"(\u5355\u4E2A\u6587\u4EF6\u6700\u5927",D,"M) ")))}},"7ahc":function(Ve,ue,I){"use strict";I.d(ue,"a",function(){return S});var Ne=I("k1fw"),ce=I("0Owb"),me=I("+L6B"),e=I("2/Rp"),t=I("y8nQ"),b=I("Vl3Y"),p=I("tJVT"),g=I("OaEy"),o=I("2fM7"),u=I("q1tI"),f=I.n(u),s=I("VrN/"),n=I.n(s),a=I("p77/"),i=I.n(a),d=o.a.Option,m={labelCol:{span:4},wrapperCol:{span:20}},c={asp:["ASP","vbscript"],actionscript:["ActionScript(3.0)/Flash/Flex","clike"],bash:["Bash/Bat","shell"],css:["CSS","css"],c:["C","clike"],cpp:["C++","clike"],csharp:["C#","clike"],coffeescript:["CoffeeScript","coffeescript"],d:["D","d"],dart:["Dart","dart"],delphi:["Delphi/Pascal","pascal"],erlang:["Erlang","erlang"],go:["Golang","go"],groovy:["Groovy","groovy"],html:["HTML","text/html"],java:["Java","clike"],json:["JSON","text/json"],javascript:["Javascript","javascript"],lua:["Lua","lua"],less:["LESS","css"],markdown:["Markdown","gfm"],"objective-c":["Objective-C","clike"],php:["PHP","php"],perl:["Perl","perl"],python:["Python","python"],r:["R","r"],rst:["reStructedText","rst"],ruby:["Ruby","ruby"],sql:["SQL","sql"],sass:["SASS/SCSS","sass"],shell:["Shell","shell"],scala:["Scala","clike"],swift:["Swift","clike"],vb:["VB/VBScript","vb"],xml:["XML","text/xml"],yaml:["YAML","yaml"]};ue.b=function(A){var h=A.callback,P=A.onCancel,x=Object(u.useState)("python"),_=Object(p.a)(x,2),v=_[0],D=_[1];function T(j){D(c[j][1])}function E(j){h(j)}return f.a.createElement(b.a,Object(ce.a)({},m,{className:"code-block-panel",initialValues:{language:"python",content:""},onFinish:E}),f.a.createElement(b.a.Item,{label:"\u4EE3\u7801\u8BED\u8A00",name:"language"},f.a.createElement(o.a,{onChange:T},Object.keys(c).map(function(j){return f.a.createElement(d,{key:j,value:j},c[j][0])}))),f.a.createElement(b.a.Item,{label:"\u4EE3\u7801\u5185\u5BB9",name:"content",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u4EE3\u7801\u5185\u5BB9"}]},f.a.createElement(S,{mode:v})),f.a.createElement("div",{className:"flex-container flex-end"},f.a.createElement(e.a,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),f.a.createElement(e.a,{type:"ghost",onClick:P},"\u53D6\u6D88")))};function S(A){var h=A.value,P=A.onChange,x=A.mode,_=A.options,v=_===void 0?{}:_,D=Object(u.useRef)(),T=Object(u.useState)(),E=Object(p.a)(T,2),j=E[0],C=E[1];return Object(u.useEffect)(function(){if(j){var B=function(X){var G=X.getValue();P&&P(G)};return j.on("change",B),function(){j.off("change",B)}}},[j,P]),Object(u.useEffect)(function(){j&&j.setOption("mode",x)},[j,x]),Object(u.useEffect)(function(){j&&(h!==j.getValue()&&j.setValue(h||""))},[j,h]),Object(u.useEffect)(function(){if(D.current&&!j){var B=n.a.fromTextArea(D.current,Object(Ne.a)({mode:x,lineNumbers:!0,lineWrapping:!0,autoCloseBrackets:!0,tabSize:4,autofocus:!0,autoCloseTags:!0},v));C(B)}},[D.current,j]),f.a.createElement("div",{className:"my-codemirror-container"},f.a.createElement("textarea",{ref:D}))}},"8Bcu":function(Ve,ue,I){Ve.exports={flex_box_center:"flex_box_center___3isCS",flex_space_between:"flex_space_between___1zEgQ",flex_box_vertical_center:"flex_box_vertical_center___2IyXM",flex_box_center_end:"flex_box_center_end___1r0jY",flex_box_column:"flex_box_column___2SHBj",rightWrap:"rightWrap___2XCk6",qrCode:"qrCode___3q9Z0",cardTop:"cardTop___2h9UR",card:"card___1aOV1",flexRow:"flexRow___DeBf7",flexRowAbout:"flexRowAbout___3sD2f",skillWrap:"skillWrap___pwM-3",skillTopWrap:"skillTopWrap___2oSn4",skillContentWrap:"skillContentWrap___239Us",skillContentWrapMin:"skillContentWrapMin___2KWd4",skillContentWrapMax:"skillContentWrapMax___NVKFP",skillContentIcon:"skillContentIcon___5mU6F",skillContentIconNoStatus:"skillContentIconNoStatus___1_V1l",skillExpandAllWrap:"skillExpandAllWrap___1HSf6",skillExpandAllContent:"skillExpandAllContent___3kY9W",memberItem:"memberItem___3cgRI",radius:"radius___2fxUa",memberItemContent:"memberItemContent___19hpK",directionItemWrap:"directionItemWrap___3Zm3f",groupActionWrap:"groupActionWrap___N0Epv",divabout:"divabout___psa-7",classButton:"classButton___30JJg",bg28e:"bg28e___2DyZD",bgGray:"bgGray___2PZB0"}},"9Bee":function(Ve,ue,I){"use strict";var Ne=I("q1tI"),ce=I.n(Ne),me=I("vg9a"),e=I("tJVT"),t=I("DlQD"),b=I.n(t),p=I("rUJ1");function g($,ie){var z=$.match(/^(\s+)(?:```)/);if(z===null)return ie;var oe=z[1];return ie.split(` `).map(function(ne){var Q=ne.match(/^\s+/);if(Q===null)return ne;var F=Object(e.a)(Q,1),L=F[0];return L.length>=oe.length?ne.slice(oe.length):ne}).join(` `)}var o=[],u=["
    "],f=new b.a.Renderer,s=/^ *(#{1,6}) *([^\n]+?) *(?:#+ *)?(?:\n+|$)/;function n(){o.length=0,u=["
      "]}function a($,ie,z,oe){if(ie>=$.length||$[ie].level<=z)return ie;var ne=$[ie];oe.push("
    • "+ne.text+""),ie++;var Q=[];return ie=a($,ie,ne.level,Q),Q.length>0&&(oe.push("
        "),Q.forEach(function(F){oe.push(F)}),oe.push("
      ")),oe.push("
    • "),ie=a($,ie,z,oe),ie}function i(){return a(o,0,0,u),u.push("
    "),u.join("")}var d={heading:function(ie){var z=s.exec(ie);if(z)return{type:"heading",raw:z[0],depth:z[1].length,text:z[2]}},fences:function(ie){var z=this.rules.block.fences.exec(ie);if(z){var oe=z[0],ne=g(oe,z[3]||""),Q=z[2]?z[2].trim():z[2];if(["latex","katex","math"].indexOf(Q)>=0){var F=S(),L=ne;ne=F,A[F]={type:"block",expression:L}}return{type:"code",raw:oe,lang:Q,text:ne}}}},m=/(?:\${2})([^\n`]+?)(?:\${2})/gi,c=0,S=function(){return"__special_katext_id_".concat(c++,"__")},A={};function h(){return A}function P(){c=0,A={}}function x($){return $=$.replace(m,function(ie,z){var oe=S();return A[oe]={type:"inline",expression:z},oe}),$}var _=f.listitem;f.listitem=function($){return _(x($))};var v=f.paragraph;f.paragraph=function($){return v(x($))};var D=f.tablecell;f.tablecell=function($,ie){return D(x($),ie)},f.code=function($,ie,z){var oe=(ie||"").match(/\S*/)[0];return oe?["latex","katex","math"].indexOf(oe)>=0?"

    ".concat($,"

    "):'
    ').concat(z?$:Object(p.escape)($,!0),`
    -`):'
    '+(z?$:Object(p.escape)($,!0))+"
    "},f.heading=function($,ie,z){var oe=this.options.headerPrefix+z.toLowerCase().replace(/[^\w\\u4e00-\\u9fa5]]+/g,"-");return o.push({anchor:oe,level:ie,text:$}),"'+$+""},b.a.setOptions({silent:!0,smartypants:!0,gfm:!0,pedantic:!1}),b.a.use({tokenizer:d,renderer:f});var T=b.a,E=I("SJMd"),j=I("wMS7"),C=I.n(j),B=I("Oy/b"),U=/]*>/g;function X($){var ie=document.createElement("div");return ie.innerHTML=$,ie.childNodes.length===0?"":ie.childNodes[0].nodeValue}var G=ue.a=function($){var ie=$.value,z=ie===void 0?"":ie,oe=$.className,ne=$.style,Q=ne===void 0?{}:ne,F=String(z),L=Object(Ne.useMemo)(function(){var J=T(F),ee=h();return F.match(/\[TOC\]/)&&(J=J.replace("

    [TOC]

    ",i()),n()),J=J.replace(/(__special_katext_id_\d+__)/g,function(fe,se){var ge=ee[se],we=ge.type,re=ge.expression;return Object(B.renderToString)(X(re)||"",{displayMode:we==="block",throwOnError:!1,output:"html"})}),J=J.replace(/▁/g,"\u2581\u2581\u2581"),P(),C.a.sanitize(J)},[F]),M=Object(Ne.useRef)();function K(J){var ee=J.target;if(ee.tagName.toUpperCase()==="A"){var fe=ee.getAttribute("href");if(fe.startsWith("#")){J.preventDefault();var se=document.getElementById(fe.replace("#",""));se&&se.scrollIntoView(!0)}}}return Object(Ne.useEffect)(function(){if(M.current&&L&&(L.match(U)&&window.PR.prettyPrint()),M.current)return M.current.addEventListener("click",K),function(){M.current.removeEventListener("click",K),P(),n()}},[L,M.current,K]),ce.a.createElement("div",{ref:M,style:Q,className:"".concat(oe||""," markdown-body"),dangerouslySetInnerHTML:{__html:L}})}},"9VGf":function(Ve,ue,I){"use strict";I.d(ue,"a",function(){return me});var Ne=I("q1tI"),ce=I.n(Ne);function me(e,t){var b=Object(Ne.useRef)();Object(Ne.useEffect)(function(){b.current=e}),Object(Ne.useEffect)(function(){function p(){b.current()}if(t!==null){var g=setInterval(p,t);return function(){return clearInterval(g)}}},[t])}},"9nDM":function(Ve,ue,I){},AZ8Y:function(Ve,ue,I){"use strict";I.r(ue);var Ne=I("T2oS"),ce=I("W9HT"),me=I("PpiC"),e=I("q1tI"),t=I.n(e),b=I("Ty5D"),p=I("9kvl"),g=I("qVdP"),o=I("jsC+"),u=I("lUTK"),f=I("BvKs"),s=I("pC0b"),n=I("GzdX"),a=I("+BJd"),i=I("mr32"),d=I("5Dmo"),m=I("3S7+"),c=I("+L6B"),S=I("2/Rp"),A=I("7Kak"),h=I("9yH6"),P=I("2qtc"),x=I("kLXV"),_=I("WmNS"),v=I.n(_),D=I("miYZ"),T=I("tsqr"),E=I("9og8"),j=I("tJVT"),C=I("0NbB"),B=I("JTSX"),U=I.n(B),X=I("xKgJ"),G=I("Mgx3"),$=I("ozfa"),ie=I("MJZm"),z=I("sRBo"),oe=I("kaz8"),ne=I("14J3"),Q=I("BMrR"),F=I("jCWc"),L=I("kPKH"),M=I("k1fw"),K=I("OaEy"),J=I("2fM7"),ee=I("wd/R"),fe=I.n(ee),se=I("kNP/"),ge=I.n(se),we=J.a.Option,re=function(_e){var Ae=_e.pathsDetail,ze=_e.globalSetting,De=_e.loading,Ye=_e.dispatch,_t=Object(me.a)(_e,["pathsDetail","globalSetting","loading","dispatch"]),mt=Object(b.m)(),ot=Object(e.useState)(),ut=Object(j.a)(ot,2),Ze=ut[0],Ct=ut[1],Lt=Object(e.useState)([]),ct=Object(j.a)(Lt,2),Se=ct[0],et=ct[1],Kt=Object(e.useState)([]),St=Object(j.a)(Kt,2),Pe=St[0],wt=St[1],Vt=Object(e.useState)([]),Ut=Object(j.a)(Vt,2),at=Ut[0],Pt=Ut[1],xt=Object(e.useState)(),Ke=Object(j.a)(xt,2),it=Ke[0],Et=Ke[1],Mt=Object(e.useState)(),vt=Object(j.a)(Mt,2),Zt=vt[0],Wt=vt[1],fn=Object(e.useState)(!0),It=Object(j.a)(fn,2),Ht=It[0],en=It[1];Object(e.useEffect)(function(){Ae.actionTabs.key==="PathsDetail-SendToClass"&&tn()},[Ae.actionTabs.key]);var tn=function(){var He=Object(E.a)(v.a.mark(function Me(){var Oe,Fe,Qe;return v.a.wrap(function(rt){for(;;)switch(rt.prev=rt.next){case 0:return rt.next=2,Object(G.C)({id:mt.pathId});case 2:Oe=rt.sent,Oe&&(et((Oe==null?void 0:Oe.courses)||[]),Qe=(Fe=Oe.stages)===null||Fe===void 0?void 0:Fe.map(function(nn,We){var Gt;return{title:nn.state_name||"",key:We,children:(Gt=nn.items)===null||Gt===void 0?void 0:Gt.map(function(Qt,Sn){var _n;return Object(M.a)(Object(M.a)({},Qt),{},{disabled:Qt.is_jupyter,title:Qt.item_type==="Shixun"?Qt.name:Qt.item_type==="Attachment"?t.a.createElement("span",null,t.a.createElement("span",{className:"mr5 c-cyan-blue"},"\u8BFE\u4EF6"),Qt.name):t.a.createElement("span",null,t.a.createElement("span",{className:"mr5 c-purple-8C1"},"\u89C6\u9891"),Qt.name),key:"".concat(We,"-").concat(Sn),children:(_n=Qt.children)===null||_n===void 0?void 0:_n.map(function(Nt,ur){return Object(M.a)(Object(M.a)({},Nt),{},{disabled:Nt.is_jupyter,title:Nt.item_type==="Shixun"?Nt.name:Nt.item_type==="Attachment"?t.a.createElement("span",null,t.a.createElement("span",{className:"mr5 c-cyan-blue"},"\u8BFE\u4EF6"),Nt.name):t.a.createElement("span",null,t.a.createElement("span",{className:"mr5 c-purple-8C1"},"\u89C6\u9891"),Nt.name),key:"".concat(We,"-").concat(Sn,"-").concat(ur)})})})})}}),wt(Qe||[]));case 4:case"end":return rt.stop()}},Me)}));return function(){return He.apply(this,arguments)}}(),ln=function(Me,Oe){Pt(Me)},qt=function(Me){var Oe=Me.target.checked,Fe=[];Pe==null||Pe.map(function(Qe,At){var rt;Fe.push(At),Qe==null||((rt=Qe.children)===null||rt===void 0)||rt.map(function(nn,We){var Gt;Fe.push("".concat(At,"-").concat(We)),nn==null||((Gt=nn.children)===null||Gt===void 0)||Gt.map(function(Qt,Sn){Fe.push("".concat(At,"-").concat(We,"-").concat(Sn))})})}),Pt(Oe?Fe:[])},En=function(){var Me=at.filter(function(rt){return typeof rt=="string"}),Oe=[],Fe=[],Qe=[],At=[];return Pe==null||Pe.map(function(rt,nn){var We;rt==null||((We=rt.children)===null||We===void 0)||We.map(function(Gt,Qt){var Sn;Me.includes("".concat(nn,"-").concat(Qt))&&(Qe.push(Gt.stage_item_id),Gt.item_type==="Shixun"?Oe.push(Gt.id):Gt.item_type==="Attachment"?At.push(Gt.id):Fe.push(Gt.id)),Gt==null||((Sn=Gt.children)===null||Sn===void 0)||Sn.map(function(_n,Nt){Me.includes("".concat(nn,"-").concat(Qt,"-").concat(Nt))&&(Qe.push(_n.stage_item_id),_n.item_type==="Shixun"?Oe.push(_n.id):_n.item_type==="Attachment"?At.push(_n.id):Fe.push(_n.id))})})}),{shixunIds:Oe,videoItemIds:Fe,stageItemIds:Qe,coursewareIds:At}},jt=function(){var He=Object(E.a)(v.a.mark(function Me(){var Oe,Fe,Qe;return v.a.wrap(function(rt){for(;;)switch(rt.prev=rt.next){case 0:if(Oe=En(),Fe=Oe.stageItemIds,console.log(Fe,"stageItemIds"),Ze){rt.next=5;break}return T.b.info("\u60A8\u8FD8\u672A\u9009\u62E9\u53D1\u9001\u7684\u8BFE\u5802"),rt.abrupt("return");case 5:if(!(!nt.length&&!st.length&&!qe.length)){rt.next=8;break}return T.b.info("\u60A8\u8FD8\u672A\u9009\u62E9\u5B9E\u8BAD\u6216\u8005\u89C6\u9891"),rt.abrupt("return");case 8:return Wt(!0),rt.next=11,Object(G.J)({id:mt.pathId,course_id:Ze,stage_item_id:Fe,sync_catelog:Ht?1:0}).catch(function(nn){return Wt(!1)});case 11:Qe=rt.sent,Wt(!1),yn(),(Qe==null?void 0:Qe.status)===1&&x.a.confirm({title:"\u63D0\u793A",centered:!0,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",content:t.a.createElement("div",{className:"tc"},Qe.message),onOk:function(){var We,Gt=Qe==null||((We=Qe.url.split("/"))===null||We===void 0)?void 0:We[2];p.c.push("/classrooms/".concat(Gt,"/shixun_homework"))}});case 15:case"end":return rt.stop()}},Me)}));return function(){return He.apply(this,arguments)}}(),yn=function(){Ye({type:"pathsDetail/setActionTabs",payload:{}}),Ct(null),Pt([]),Et(null)},hn=En(),lt=hn.shixunIds,nt=lt===void 0?[]:lt,yt=hn.videoItemIds,st=yt===void 0?[]:yt,Re=hn.coursewareIds,qe=Re===void 0?[]:Re;return t.a.createElement(x.a,{centered:!0,keyboard:!1,closable:!1,destroyOnClose:!0,visible:Ae.actionTabs.key==="PathsDetail-SendToClass",title:"\u53D1\u9001\u81F3\u8BFE\u5802",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",confirmLoading:Zt,width:600,onOk:jt,onCancel:yn},t.a.createElement("div",{className:ge.a.wrap},t.a.createElement("div",{className:"mb10"},t.a.createElement(J.a,{placeholder:"\u8BF7\u9009\u62E9\u60A8\u8981\u53D1\u9001\u7684\u8BFE\u5802",defaultOpen:!1,value:Ze,style:{width:"100%"},onSelect:function(Me){return Ct(Me)},optionLabelProp:"lable"},Se==null?void 0:Se.map(function(He,Me){return t.a.createElement(we,{key:He.course_id,value:He.course_id,lable:He.course_name},t.a.createElement(Q.a,{justify:"space-between"},t.a.createElement(L.a,null,He.course_name),t.a.createElement(L.a,null,fe()(He.created_at).format("YYYY-MM-DD HH:mm"),"\xA0")))}))),t.a.createElement("div",{className:ge.a.title},"\u6E29\u99A8\u63D0\u793A\uFF1A",t.a.createElement("br",null),"1.\u8BF7\u5728\u672C\u8BFE\u7A0B\u4E2D\u9009\u62E9\u6240\u9700\u9879\u76EE\u53D1\u9001\u5230\u6307\u5B9A\u8BFE\u5802\uFF1B",t.a.createElement("br",null),"2.\u672A\u53D1\u5E03\u7684\u5B9E\u8BAD\u4E0D\u80FD\u53D1\u9001\u81F3\u8BFE\u5802\uFF0C\u4E5F\u4E0D\u4F1A\u8FDB\u5165\u672C\u5F39\u7A97\u5907\u9009\u3002"),t.a.createElement("div",{className:ge.a.radioWrap},t.a.createElement("div",null,t.a.createElement(oe.a,{value:it,onChange:qt,className:"font14 ml20"},"\u5168\u9009")),!!(Pe==null?void 0:Pe.length)&&t.a.createElement(ie.a,{className:ge.a.tree,checkable:!0,defaultExpandAll:!0,treeData:Pe,checkedKeys:at,onCheck:function(Me,Oe){return ln(Me,Oe)}})),t.a.createElement("div",{className:ge.a.createMkdir},t.a.createElement(oe.a,{checked:Ht,onChange:function(Me){return en(Me.target.checked)},className:"font14"},"\u9009\u4E2D\u7AE0\u8282\u5728\u8BFE\u5802\u4E2D\u540C\u6B65\u751F\u6210\u76EE\u5F55"),!!(nt.length+st.length)&&t.a.createElement("span",null,t.a.createElement("span",null,"\u5DF2\u9009\u4E2D\uFF1A"),!!nt.length&&t.a.createElement(t.a.Fragment,null,t.a.createElement("span",{className:"c-light-primary"},nt.length," "),t.a.createElement("span",null,"\u4E2A\u5B9E\u8BAD")),!!st.length&&t.a.createElement(t.a.Fragment,null,t.a.createElement("span",{className:"c-purple-8C1 ml5"},st.length," "),t.a.createElement("span",null,"\u4E2A\u89C6\u9891")),!!qe.length&&t.a.createElement(t.a.Fragment,null,t.a.createElement("span",{className:"c-cyan-blue ml5"},qe.length," "),t.a.createElement("span",null,"\u4E2A\u8BFE\u4EF6"))))))},ae=Object(p.a)(function(Ee){var _e=Ee.pathsDetail,Ae=Ee.loading,ze=Ee.globalSetting;return{pathsDetail:_e,globalSetting:ze,loading:Ae.effects}})(re),le=I("1vsH"),H=I("NLgs"),N=I("m3rI"),q=I("OljG"),Z=I.n(q),ye=function(_e){var Ae,ze,De,Ye,_t,mt,ot,ut,Ze,Ct,Lt,ct,Se,et,Kt,St,Pe,wt,Vt,Ut,at,Pt,xt,Ke,it,Et,Mt,vt,Zt,Wt,fn,It,Ht,en,tn,ln,qt,En,jt,yn,hn,lt,nt,yt,st,Re,qe,He,Me,Oe,Fe,Qe,At,rt,nn,We,Gt,Qt,Sn,_n,Nt,ur,An,lr,Yn,Cn,Lr,cr,dr,$n,Qn,Ar,Jn,Un,Zn,pr,qn,tt,fr,Sr,mr,Pn,In,Pr,Or,Dr,hr,_r,Nr,zn,Tr,Kn,je=_e.pathsDetail,vr=_e.user,kr=_e.globalSetting,rn=_e.loading,Ie=_e.dispatch,ve=Object(me.a)(_e,["pathsDetail","user","globalSetting","loading","dispatch"]),xe=Object(b.m)(),Ce=Object(e.useState)({}),Te=Object(j.a)(Ce,2),be=Te[0],$e=Te[1],Xe=Object(e.useRef)(1),cn=Object(e.useState)(),kt=Object(j.a)(cn,2),zt=kt[0],un=kt[1];Object(e.useEffect)(function(){var Ft,Tt,an,Ot,Rt=(Ft=je.detail)===null||Ft===void 0||((Tt=Ft.courses)===null||Tt===void 0)?void 0:Tt.length;if(!Rt)return;var on;if((an=je.detail)===null||an===void 0?void 0:an.has_start){var mn,Dt,Ln=(mn=je.detail)===null||mn===void 0||((Dt=mn.courses)===null||Dt===void 0)?void 0:Dt.findIndex(function(Vr){var Nn;return((Nn=Vr.course_status)===null||Nn===void 0?void 0:Nn.status)===1});on=Ln>-1?Ln:0}else{var Bt,ya,ba,wa,xa,Xr=(Bt=je.detail)===null||Bt===void 0||((ya=Bt.courses)===null||ya===void 0||((ba=ya.map(function(Vr){var Nn;return(Nn=Vr.course_status)===null||Nn===void 0?void 0:Nn.status}))===null||ba===void 0))?void 0:ba.lastIndexOf(2);on=Xr>-1?Xr:0,Xr=(wa=je.detail)===null||wa===void 0||((xa=wa.courses)===null||xa===void 0)?void 0:xa.findIndex(function(Vr){var Nn;return((Nn=Vr.course_status)===null||Nn===void 0?void 0:Nn.status)===0}),on=Xr>-1?Xr:on}$e(((Ot=je.detail)===null||Ot===void 0?void 0:Ot.courses[on])||{})},[je.detail]);var dn=function(Tt){var an,Ot,Rt=(an=je.detail)===null||an===void 0||((Ot=an.courses)===null||Ot===void 0)?void 0:Ot.find(function(on){return on.course_id===Tt});$e(Rt||{}),Ie({type:"classroomList/setActionTabs",payload:{key:"\u4FEE\u6539\u5F00\u8BFE\u65F6\u95F4",name:Tt}})},vn=function(){var Ft=Object(E.a)(v.a.mark(function Tt(){var an;return v.a.wrap(function(Rt){for(;;)switch(Rt.prev=Rt.next){case 0:return Rt.next=2,Object(G.j)({container_id:xe.pathId,container_type:"Subject"});case 2:an=Rt.sent,an.status===0&&(Fr(),T.b.success(an.message));case 4:case"end":return Rt.stop()}},Tt)}));return function(){return Ft.apply(this,arguments)}}(),er=function(){var Ft=Object(E.a)(v.a.mark(function Tt(){var an;return v.a.wrap(function(Rt){for(;;)switch(Rt.prev=Rt.next){case 0:return Rt.next=2,Object(G.m)({container_id:xe.pathId,container_type:"Subject"});case 2:an=Rt.sent,an.status===0&&(Fr(),T.b.success(an.message));case 4:case"end":return Rt.stop()}},Tt)}));return function(){return Ft.apply(this,arguments)}}(),tr=function(){var Ft=Object(E.a)(v.a.mark(function Tt(){return v.a.wrap(function(Ot){for(;;)switch(Ot.prev=Ot.next){case 0:x.a.confirm({centered:!0,width:530,title:"\u63D0\u793A",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",content:t.a.createElement("div",{className:"tc"},"\u662F\u5426\u5220\u9664\u8DEF\u5F84?"),onOk:function(){var Rt=Object(E.a)(v.a.mark(function mn(){var Dt;return v.a.wrap(function(Bt){for(;;)switch(Bt.prev=Bt.next){case 0:return Bt.next=2,Object(G.p)({id:xe.pathId});case 2:Dt=Bt.sent,Dt.status===1&&p.c.push("/paths");case 4:case"end":return Bt.stop()}},mn)}));function on(){return Rt.apply(this,arguments)}return on}()});case 1:case"end":return Ot.stop()}},Tt)}));return function(){return Ft.apply(this,arguments)}}(),gr=function(){var Ft=Object(E.a)(v.a.mark(function Tt(){return v.a.wrap(function(Ot){for(;;)switch(Ot.prev=Ot.next){case 0:x.a.info({centered:!0,width:530,title:"\u63D0\u793A",okText:"\u77E5\u9053\u5566",content:t.a.createElement("div",{className:"tc"},"\u8BFE\u7A0B\u53D1\u5E03\u540E\u5373\u53EF\u53D1\u9001\u8BFE\u5802\u4F7F\u7528"),onOk:function(){var Rt=Object(E.a)(v.a.mark(function mn(){var Dt;return v.a.wrap(function(Bt){for(;;)switch(Bt.prev=Bt.next){case 0:return Bt.next=2,Object(G.h)({id:xe.pathId});case 2:Dt=Bt.sent,(Dt==null?void 0:Dt.status)===0&&(Fr(),T.b.success(Dt.message));case 4:case"end":return Bt.stop()}},mn)}));function on(){return Rt.apply(this,arguments)}return on}()});case 1:case"end":return Ot.stop()}},Tt)}));return function(){return Ft.apply(this,arguments)}}(),nr=function(){var Ft=Object(E.a)(v.a.mark(function Tt(){return v.a.wrap(function(Ot){for(;;)switch(Ot.prev=Ot.next){case 0:x.a.confirm({centered:!0,width:530,title:"\u63D0\u793A",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",content:t.a.createElement("div",{className:"tc"},"\u662F\u5426\u786E\u8BA4\u64A4\u9500\u53D1\u5E03\uFF1F"),onOk:function(){var Rt=Object(E.a)(v.a.mark(function mn(){var Dt;return v.a.wrap(function(Bt){for(;;)switch(Bt.prev=Bt.next){case 0:return Bt.next=2,Object(G.l)({id:xe.pathId});case 2:Dt=Bt.sent,(Dt==null?void 0:Dt.status)===1&&(Fr(),T.b.success("\u64A4\u9500\u53D1\u5E03\u6210\u529F"));case 4:case"end":return Bt.stop()}},mn)}));function on(){return Rt.apply(this,arguments)}return on}()});case 1:case"end":return Ot.stop()}},Tt)}));return function(){return Ft.apply(this,arguments)}}(),rr=function(){var Ft=Object(E.a)(v.a.mark(function Tt(){return v.a.wrap(function(Ot){for(;;)switch(Ot.prev=Ot.next){case 0:x.a.confirm({centered:!0,width:530,title:"\u63D0\u793A",okText:"\u786E\u5B9A\u7533\u8BF7",cancelText:"\u53D6\u6D88\u7533\u8BF7",content:t.a.createElement("div",{className:"tc"},"\u516C\u5F00\u8BFE\u7A0B\u9700\u7ECF\u8FC7\u5E73\u53F0\u6807\u51C6\u5316\u5BA1\u6838\uFF0C\u5BA1\u6838\u5468\u671F\u4E3A1-2\u5929\uFF0C\u516C\u5F00",t.a.createElement("br",null),"\u7684\u8BFE\u7A0B\u5C06\u5BF9\u5E73\u53F0\u6240\u6709\u4EBA\u53EF\u89C1\u3002\u82E5\u4EC5\u672C\u4EBA\u6559\u5B66\u4F7F\u7528\u5219\u65E0\u9700",t.a.createElement("br",null),"\u7533\u8BF7\u516C\u5F00\uFF0C\u76F4\u63A5\u53D1\u9001\u5230\u8BFE\u5802\u5373\u53EF",t.a.createElement("br",null)),onOk:function(){var Rt=Object(E.a)(v.a.mark(function mn(){var Dt;return v.a.wrap(function(Bt){for(;;)switch(Bt.prev=Bt.next){case 0:return Bt.next=2,Object(G.g)({id:xe.pathId});case 2:Dt=Bt.sent,((Dt==null?void 0:Dt.status)===0||(Dt==null?void 0:Dt.status)===1)&&(Fr(),T.b.success("\u516C\u5F00\u7533\u8BF7\u5DF2\u63D0\u4EA4\uFF0C\u8BF7\u7B49\u5F85\u7BA1\u7406\u5458\u7684\u5BA1\u6838"));case 4:case"end":return Bt.stop()}},mn)}));function on(){return Rt.apply(this,arguments)}return on}()});case 1:case"end":return Ot.stop()}},Tt)}));return function(){return Ft.apply(this,arguments)}}(),Mr=function(){var Ft=Object(E.a)(v.a.mark(function Tt(){return v.a.wrap(function(Ot){for(;;)switch(Ot.prev=Ot.next){case 0:x.a.confirm({centered:!0,width:530,title:"\u63D0\u793A",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",content:t.a.createElement("div",{className:"tc"},"\u662F\u5426\u786E\u8BA4\u64A4\u9500\u7533\u8BF7\u516C\u5F00\uFF1F"),onOk:function(){var Rt=Object(E.a)(v.a.mark(function mn(){var Dt;return v.a.wrap(function(Bt){for(;;)switch(Bt.prev=Bt.next){case 0:return Bt.next=2,Object(G.k)({id:xe.pathId});case 2:Dt=Bt.sent,(Dt==null?void 0:Dt.status)===0&&(Fr(),T.b.success("\u64A4\u9500\u7533\u8BF7\u516C\u5F00\u6210\u529F"));case 4:case"end":return Bt.stop()}},mn)}));function on(){return Rt.apply(this,arguments)}return on}()});case 1:case"end":return Ot.stop()}},Tt)}));return function(){return Ft.apply(this,arguments)}}(),Rn=function(){var Ft=Object(E.a)(v.a.mark(function Tt(){return v.a.wrap(function(Ot){for(;;)switch(Ot.prev=Ot.next){case 0:x.a.confirm({centered:!0,width:530,title:"\u63D0\u793A",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",content:t.a.createElement("div",{className:"ml20"},t.a.createElement(h.a.Group,{defaultValue:1,onChange:function(on){return Xe.current=on.target.value}},t.a.createElement(h.a,{value:1,className:"mt10"},"\u5F00\u653E\u8BFE\u5802\uFF1A",t.a.createElement("span",null,"\u6240\u6709\u7528\u6237\u53EF\u4EE5\u968F\u65F6\u8BBF\u95EE")),t.a.createElement(h.a,{value:0,className:"mt10"},"\u79C1\u6709\u8BFE\u5802\uFF1A",t.a.createElement("span",null,"\u4EC5\u62A5\u540D\u53C2\u4E0E\u7684\u8BFE\u5802\u6210\u5458\u53EF\u4EE5\u8BBF\u95EE")))),onOk:function(){var Rt=Object(E.a)(v.a.mark(function mn(){return v.a.wrap(function(Ln){for(;;)switch(Ln.prev=Ln.next){case 0:Object(le.z)("/classrooms/news/".concat(xe.pathId,"/newgold/").concat(Xe.current));case 1:case"end":return Ln.stop()}},mn)}));function on(){return Rt.apply(this,arguments)}return on}()});case 1:case"end":return Ot.stop()}},Tt)}));return function(){return Ft.apply(this,arguments)}}(),jn=function(){x.a.confirm({centered:!0,width:530,title:"\u63D0\u793A",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",content:t.a.createElement("div",{className:"tc"},"\u662F\u5426\u786E\u8BA4\u7ACB\u5373\u9884\u7EA6\uFF1F"),onOk:function(){var Tt=Object(E.a)(v.a.mark(function Ot(){var Rt;return v.a.wrap(function(mn){for(;;)switch(mn.prev=mn.next){case 0:return mn.next=2,Object(G.i)({id:xe.pathId});case 2:Rt=mn.sent,Rt.status===0&&(un(!0),T.b.success(Rt.message));case 4:case"end":return mn.stop()}},Ot)}));function an(){return Tt.apply(this,arguments)}return an}()})},Dn=function(){if(!Object(H.c)(Ie))return;x.a.confirm({centered:!0,width:530,title:"\u63D0\u793A",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",content:t.a.createElement("div",{className:"tc"},"\u662F\u5426\u786E\u5B9A\u52A0\u5165\u8BE5\u8BFE\u5802"),onOk:function(){var Tt=Object(E.a)(v.a.mark(function Ot(){var Rt,on;return v.a.wrap(function(Dt){for(;;)switch(Dt.prev=Dt.next){case 0:return Dt.next=2,Object(G.G)({id:be==null?void 0:be.course_id});case 2:Rt=Dt.sent,Rt.status===0&&(T.b.success(Rt.message),Ie({type:"pathsDetail/getPathsDetail",payload:{id:xe.pathId}}),((on=be.course_status)===null||on===void 0?void 0:on.status)===1&&Object(le.z)("/classrooms/".concat(be==null?void 0:be.course_id,"/shixun_homework")));case 4:case"end":return Dt.stop()}},Ot)}));function an(){return Tt.apply(this,arguments)}return an}()})},Ta=function(){if(!Object(H.c)(Ie))return;Ie({type:"pathsDetail/setActionTabs",payload:{key:"PathsDetail-SendToClass"}})},Fr=function(){Ie({type:"pathsDetail/getPathsDetail",payload:{id:xe.pathId}}),Ie({type:"pathsDetail/getRightData",payload:{id:xe.pathId}})},ta=!!((Ae=je.detail)===null||Ae===void 0?void 0:Ae.participant_count)&&!((ze=je.detail)===null||ze===void 0?void 0:ze.allow_statistics),Da=((De=je.detail)===null||De===void 0||((Ye=De.courses)===null||Ye===void 0)?void 0:Ye.findIndex(function(Ft){return(Ft==null?void 0:Ft.course_id)===(be==null?void 0:be.course_id)}))+1,na=Da===((_t=je.detail)===null||_t===void 0||((mt=_t.courses)===null||mt===void 0)?void 0:mt.length);return t.a.createElement("section",null,t.a.createElement("aside",{className:U.a.banner,style:{backgroundImage:(je==null||((ot=je.detail)===null||ot===void 0||((ut=ot.attachments)===null||ut===void 0||((Ze=ut[0])===null||Ze===void 0)))?void 0:Ze.url)?"url(".concat(N.a.API_SERVER+(je==null||((Ct=je.detail)===null||Ct===void 0||((Lt=Ct.attachments)===null||Lt===void 0||((ct=Lt[0])===null||ct===void 0)))?void 0:ct.url),")"):"url(".concat(Z.a,")"),marginBottom:((Se=je.detail)===null||Se===void 0||((et=Se.courses)===null||et===void 0)?void 0:et.length)?70:20}},t.a.createElement("aside",{className:U.a.wrp},t.a.createElement("div",{className:U.a.operationWrap},((Kt=vr.userInfo)===null||Kt===void 0?void 0:Kt.login)&&((St=je.detail)===null||St===void 0?void 0:St.is_collect)&&t.a.createElement(S.a,{className:"".concat(U.a.button," ").concat(U.a.buttonTransparent," mr15"),onClick:vn},"\u53D6\u6D88\u6536\u85CF"),((Pe=vr.userInfo)===null||Pe===void 0?void 0:Pe.login)&&!((wt=je.detail)===null||wt===void 0?void 0:wt.is_collect)&&t.a.createElement(S.a,{className:"".concat(U.a.button," ").concat(U.a.buttonTransparent," mr15"),onClick:er},"\u6536\u85CF"),((Vt=je.detail)===null||Vt===void 0?void 0:Vt.allow_statistics)&&t.a.createElement(S.a,{className:"".concat(U.a.button," ").concat(U.a.buttonTransparent," mr15"),onClick:function(){return p.c.push("/paths/".concat(xe.pathId,"/edit"))}},"\u7F16\u8F91"),((Ut=je.detail)===null||Ut===void 0?void 0:Ut.allow_delete)&&t.a.createElement(S.a,{className:"".concat(U.a.button," ").concat(U.a.buttonTransparent," mr15"),onClick:tr},"\u5220\u9664"),((at=je.detail)===null||at===void 0?void 0:at.allow_add_member)&&((Pt=je.detail)===null||Pt===void 0?void 0:Pt.publish_status)===0&&t.a.createElement(S.a,{className:"".concat(U.a.button," ").concat(U.a.buttonTransparent," mr15"),onClick:gr},"\u7533\u8BF7\u53D1\u5E03"),((xt=je.detail)===null||xt===void 0?void 0:xt.allow_statistics)&&((Ke=je.detail)===null||Ke===void 0?void 0:Ke.publish_status)===2&&((it=je.detail)===null||it===void 0?void 0:it.public_status)===0&&t.a.createElement(S.a,{className:"".concat(U.a.button," ").concat(U.a.buttonTransparent," mr15"),onClick:nr},"\u64A4\u9500\u53D1\u5E03"),((Et=je.detail)===null||Et===void 0?void 0:Et.allow_statistics)&&((Mt=je.detail)===null||Mt===void 0?void 0:Mt.publish_status)===2&&((vt=je.detail)===null||vt===void 0?void 0:vt.public_status)===0&&t.a.createElement(S.a,{className:"".concat(U.a.button," ").concat(U.a.buttonTransparent," mr15"),onClick:rr},"\u7533\u8BF7\u516C\u5F00"),((Zt=je.detail)===null||Zt===void 0?void 0:Zt.allow_statistics)&&((Wt=je.detail)===null||Wt===void 0?void 0:Wt.public_status)===1&&t.a.createElement(S.a,{className:"".concat(U.a.button," ").concat(U.a.buttonTransparent," mr15"),onClick:Mr},"\u64A4\u9500\u7533\u8BF7\u516C\u5F00"),Object(X.c)()&&((fn=je.detail)===null||fn===void 0?void 0:fn.allow_statistics)&&((It=je.detail)===null||It===void 0?void 0:It.public_status)===2&&t.a.createElement(S.a,{className:"".concat(U.a.button," ").concat(U.a.buttonTransparent," mr15"),onClick:Mr},"\u64A4\u9500\u516C\u5F00"),((Ht=je.detail)===null||Ht===void 0?void 0:Ht.courses)&&((en=je.detail)===null||en===void 0?void 0:en.is_creator)&&t.a.createElement(S.a,{className:"".concat(U.a.button," ").concat(U.a.buttonTransparent," mr15"),onClick:Rn},"\u5F00\u8BFE"),((tn=je.detail)===null||tn===void 0?void 0:tn.publish_status)!==0&&(((ln=je.detail)===null||ln===void 0?void 0:ln.allow_add_member)||!Object(X.k)())&&t.a.createElement(m.a,{placement:"bottom",title:"\u4EE5\u5B9E\u8BAD\u4F5C\u4E1A\u7684\u5F62\u5F0F\u53D1\u9001\u5230\u6211\u7684\u8BFE\u5802"},t.a.createElement(S.a,{className:"".concat(U.a.button," ").concat(U.a.buttonTransparent," mr15"),onClick:Ta},"\u53D1\u9001\u81F3")),((qt=je.detail)===null||qt===void 0?void 0:qt.allow_statistics)&&((En=je.detail)===null||En===void 0?void 0:En.public_status)===2&&t.a.createElement(S.a,{className:"".concat(U.a.buttonLearnStatistics," mr15"),onClick:function(){return p.c.push("/paths/".concat(xe.pathId,"/statistics"))}},"\u5B66\u4E60\u7EDF\u8BA1")),t.a.createElement("p",{className:U.a.titleWrap},t.a.createElement("span",{className:U.a.title},(jt=je.detail)===null||jt===void 0?void 0:jt.name),((yn=je.detail)===null||yn===void 0?void 0:yn.excellent)&&t.a.createElement(i.a,{className:"".concat(U.a.openCourseTag," font14")},"\u5F00\u653E\u8BFE\u7A0B")),t.a.createElement("div",{className:U.a.contentWrap},t.a.createElement("div",{className:U.a.contentLeftWrap},!!((hn=je.detail)===null||hn===void 0?void 0:hn.stages_count)&&t.a.createElement("div",{className:"mr30"},t.a.createElement("span",null,"\u7AE0\u8282"),t.a.createElement("p",{className:"mt3"},(lt=je.detail)===null||lt===void 0?void 0:lt.stages_count)),!!((nt=je.detail)===null||nt===void 0?void 0:nt.shixuns_count)&&t.a.createElement("div",{className:"mr30"},t.a.createElement("span",null,"\u5B9E\u8BAD"),t.a.createElement("p",{className:"mt3"},(yt=je.detail)===null||yt===void 0?void 0:yt.shixuns_count)),!!((st=je.detail)===null||st===void 0?void 0:st.challenge_choose_count)&&t.a.createElement("div",{className:"mr30"},t.a.createElement("span",null,"\u9009\u62E9\u9898\u4EFB\u52A1"),t.a.createElement("p",{className:"mt3"},(Re=je.detail)===null||Re===void 0?void 0:Re.challenge_choose_count)),!!((qe=je.detail)===null||qe===void 0?void 0:qe.challenges_count)&&t.a.createElement("div",{className:"mr30"},t.a.createElement("span",null,"\u5B9E\u8DF5\u4EFB\u52A1"),t.a.createElement("p",{className:"mt3"},(He=je.detail)===null||He===void 0?void 0:He.challenges_count)),!!((Me=je.detail)===null||Me===void 0?void 0:Me.videos_count)&&t.a.createElement("div",{className:"mr30"},t.a.createElement("span",null,"\u89C6\u9891"),t.a.createElement("p",{className:"mt3"},(Oe=je.detail)===null||Oe===void 0?void 0:Oe.videos_count)),((Fe=je.detail)===null||Fe===void 0?void 0:Fe.publish_status)!==0&&!!((Qe=je.detail)===null||Qe===void 0?void 0:Qe.subject_score)&&t.a.createElement("div",{className:"mr30"},t.a.createElement("span",null,"\u7ECF\u9A8C\u503C"),t.a.createElement("p",{className:"mt3"},(At=je.detail)===null||At===void 0?void 0:At.subject_score)),((rt=je.detail)===null||rt===void 0?void 0:rt.publish_status)!==0&&!!((nn=je.detail)===null||nn===void 0?void 0:nn.member_count)&&t.a.createElement("div",{className:"mr30"},t.a.createElement("span",null,"\u5B66\u4E60\u4EBA\u6570"),t.a.createElement("p",{className:"mt3"},(We=je.detail)===null||We===void 0?void 0:We.member_count)),((Gt=je.detail)===null||Gt===void 0?void 0:Gt.subject_score)>=0&&t.a.createElement("span",{className:"font14 c-white"},t.a.createElement("span",null,"\u8BC4\u5206"),t.a.createElement("br",null),t.a.createElement(n.a,{allowHalf:!0,value:Object(le.p)((Qt=je.detail)===null||Qt===void 0?void 0:Qt.averge_star),disabled:!0,className:U.a.rating})))),!!((Sn=je.detail)===null||Sn===void 0||((_n=Sn.courses)===null||_n===void 0)?void 0:_n.length)&&t.a.createElement("aside",{className:U.a.nav},t.a.createElement("div",{className:U.a.navLeft},be.course_identity<4&&t.a.createElement(m.a,{placement:"bottom",title:"\u7F16\u8F91\u8BFE\u5802"},t.a.createElement("a",{href:"/classrooms/".concat(be==null?void 0:be.course_id,"/newgolds/settings"),target:"_blank"},t.a.createElement("i",{className:"iconfont icon-bianji1 ".concat(U.a.navLeftIcon)}))),t.a.createElement(o.a,{overlay:t.a.createElement(f.a,null,(Nt=je.detail)===null||Nt===void 0||((ur=Nt.courses)===null||ur===void 0)?void 0:ur.map(function(Ft,Tt){return t.a.createElement(f.a.Item,{key:Ft.course_id},t.a.createElement("span",{className:"font14",onClick:function(){return dn(Ft.course_id)}},"\u7B2C",Tt+1,"\u6B21\u5F00\u8BFE"))}))},t.a.createElement("div",null,t.a.createElement("span",{className:"font14 current"},"\u7B2C",t.a.createElement("span",{className:U.a.colorOrange},Da),"\u6B21\u5F00\u8BFE "),t.a.createElement(C.a,null))),t.a.createElement("div",{className:U.a.navContent},t.a.createElement("div",{className:U.a.contentItem},t.a.createElement("div",{className:U.a.contentItemTitle},"\u5F00\u8BFE\u65F6\u95F4\uFF1A"),t.a.createElement("div",{className:U.a.contentItemText},be==null?void 0:be.start_date)),t.a.createElement("div",{className:U.a.verticalLine}),t.a.createElement("div",{className:U.a.contentItem},t.a.createElement("div",{className:U.a.contentItemTitle},"\u7ED3\u8BFE\u65F6\u95F4\uFF1A"),t.a.createElement("div",{className:U.a.contentItemText},be==null?void 0:be.end_date)),t.a.createElement("div",{className:U.a.verticalLine}),t.a.createElement("div",{className:U.a.contentItem},t.a.createElement("div",{className:U.a.contentItemTitle},"\u62A5\u540D\u4EBA\u6570\uFF1A"),t.a.createElement("div",{className:U.a.contentItemText},be==null?void 0:be.student_count," \u4EBA")))),t.a.createElement("div",{className:U.a.navRight,style:{display:"none"}},t.a.createElement("div",{className:U.a.flexRow},(be==null||((An=be.course_status)===null||An===void 0)?void 0:An.status)===1&&t.a.createElement("div",{className:"mr20 c-red-ee4"},be==null||((lr=be.course_status)===null||lr===void 0)?void 0:lr.time),(be==null||((Yn=be.course_status)===null||Yn===void 0)?void 0:Yn.status)===2&&be.course_identity<6&&t.a.createElement("div",{className:"current mr20 c-grey-9b9 font14"},"\u5DF2\u7ED3\u675F"),((Cn=be.course_status)===null||Cn===void 0?void 0:Cn.status)===2&&(be.course_identity<6?t.a.createElement("a",{className:U.a.classButton,href:"/classrooms/".concat(be==null||((Lr=be.first_category_url)===null||Lr===void 0||((cr=Lr.split("/"))===null||cr===void 0))?void 0:cr[2],"/announcement"),target:"_blank"},"\u8FDB\u5165\u8BFE\u5802"):t.a.createElement("div",{className:"current mr20 c-grey-9b9 font14"},"\u5DF2\u7ED3\u675F")),((dr=be.course_status)===null||dr===void 0?void 0:dr.status)===1&&be.course_identity>5&&t.a.createElement("div",{className:U.a.classButton,onClick:Dn},"\u7ACB\u5373\u52A0\u5165"),(($n=be.course_status)===null||$n===void 0?void 0:$n.status)===1&&be.course_identity===5&&t.a.createElement("a",{className:U.a.classButton,href:"/classrooms/".concat(be==null||((Qn=be.first_category_url)===null||Qn===void 0||((Ar=Qn.split("/"))===null||Ar===void 0))?void 0:Ar[2],"/announcement"),target:"_blank"},"\u7ACB\u5373\u5B66\u4E60"),((Jn=be.course_status)===null||Jn===void 0?void 0:Jn.status)===0&&be.course_identity>5&&t.a.createElement("div",{className:U.a.classButton,onClick:Dn},"\u7ACB\u5373\u62A5\u540D"),((Un=be.course_status)===null||Un===void 0?void 0:Un.status)===0&&be.course_identity===5&&t.a.createElement("div",{className:U.a.classButton},"\u62A5\u540D\u6210\u529F"),((be==null||((Zn=be.course_status)===null||Zn===void 0)?void 0:Zn.status)===0||(be==null||((pr=be.course_status)===null||pr===void 0)?void 0:pr.status)===1)&&be.course_identity<5&&t.a.createElement("a",{className:U.a.classButton,href:"/classrooms/".concat(be==null||((qn=be.first_category_url)===null||qn===void 0||((tt=qn.split("/"))===null||tt===void 0))?void 0:tt[2],"/announcement"),target:"_blank"},"\u8FDB\u5165\u8BFE\u5802"),ta&&na&&((fr=je.detail)===null||fr===void 0?void 0:fr.has_participate)&&t.a.createElement("span",{className:"".concat(U.a.classButton," ").concat(U.a.bgGray)},"\u9884\u7EA6\u62A5\u540D\u6210\u529F"),ta&&na&&!((Sr=je.detail)===null||Sr===void 0?void 0:Sr.has_participate)&&(zt?t.a.createElement("span",{className:"".concat(U.a.classButton," ").concat(U.a.bgGray)},"\u9884\u7EA6\u62A5\u540D\u6210\u529F"):t.a.createElement("span",{className:"".concat(U.a.classButton," ").concat(U.a.bg28e),onClick:jn},"\u671F\u5F85\u5F00\u8BFE\u5E76\u9884\u7EA6\u62A5\u540D"))),t.a.createElement("div",{className:U.a.flexRow},ta&&!!((mr=je.detail)===null||mr===void 0||((Pn=mr.courses)===null||Pn===void 0)?void 0:Pn.length)&&na&&t.a.createElement("span",{className:"mt20"},t.a.createElement("span",{className:"mr10"},"\u5F53\u9884\u7EA6\u62A5\u540D\u4EBA\u6570\u8FBE\u5230 ",(In=je.detail)===null||In===void 0?void 0:In.student_count," \u4EBA\u65F6\u5373\u5C06\u5F00\u8BFE"),t.a.createElement("span",{className:""},"\u5F53\u524D\u9884\u7EA6\u62A5\u540D\u4EBA\u6570\uFF1A",t.a.createElement("span",{className:"mr5 c-red-ee4"},zt===!0?((Pr=je.detail)===null||Pr===void 0?void 0:Pr.participant_count)+1:(Or=je.detail)===null||Or===void 0?void 0:Or.participant_count),"\u4EBA")),ta&&!((Dr=je.detail)===null||Dr===void 0||((hr=Dr.courses)===null||hr===void 0)?void 0:hr.length)&&na&&t.a.createElement("span",null,!((_r=je.detail)===null||_r===void 0?void 0:_r.has_participate)&&(zt===!0?t.a.createElement("span",{className:"".concat(U.a.classButton," ").concat(U.a.bgGray)},"\u9884\u7EA6\u62A5\u540D\u6210\u529F"):t.a.createElement("a",{className:"".concat(U.a.classButton," ").concat(U.a.bg28e),onClick:jn},"\u671F\u5F85\u5F00\u8BFE\u5E76\u9884\u7EA6\u62A5\u540D")),((Nr=je.detail)===null||Nr===void 0?void 0:Nr.has_participate)&&t.a.createElement("span",{className:"".concat(U.a.classButton," ").concat(U.a.bgGray)},"\u9884\u7EA6\u62A5\u540D\u6210\u529F"),t.a.createElement("span",{className:"mr10"},"\u5F53\u9884\u7EA6\u62A5\u540D\u4EBA\u6570\u8FBE\u5230 ",(zn=je.detail)===null||zn===void 0?void 0:zn.student_count," \u4EBA\u65F6\u5373\u5C06\u5F00\u8BFE"),t.a.createElement("span",{className:""},"\u5F53\u524D\u9884\u7EA6\u62A5\u540D\u4EBA\u6570\uFF1A",t.a.createElement("span",{className:"mr5 c-red-ee4"},zt===!0?((Tr=je.detail)===null||Tr===void 0?void 0:Tr.participant_count)+1:(Kn=je.detail)===null||Kn===void 0?void 0:Kn.participant_count),"\u4EBA"))))))),t.a.createElement(ae,null))},O=Object(p.a)(function(Ee){var _e=Ee.pathsDetail,Ae=Ee.user,ze=Ee.loading,De=Ee.globalSetting;return{pathsDetail:_e,user:Ae,globalSetting:De,loading:ze.models.index}})(ye),r=I("9Bee"),l=I("MXD1"),R=I("CFYs"),y=I("5NDa"),w=I("5rEg"),V=I("8Bcu"),W=I.n(V),k=I("g9YV"),Y=I("wCAj"),te=I("O3gP"),pe=I("lrIw"),he=I("oBTY"),Ue=I("y8nQ"),de=I("Vl3Y"),Be=I("RotF"),Je=I.n(Be),ke=I("oUNq"),Ge=I("55Ip"),gt=function(_e){var Ae=_e.pathsDetail,ze=_e.loading,De=_e.dispatch,Ye=_e.onReloadData,_t=Ye===void 0?function(){}:Ye,mt=Object(b.m)(),ot=Object(e.useState)([]),ut=Object(j.a)(ot,2),Ze=ut[0],Ct=ut[1],Lt=Object(e.useState)(!0),ct=Object(j.a)(Lt,2),Se=ct[0],et=ct[1],Kt=Object(e.useState)(!1),St=Object(j.a)(Kt,2),Pe=St[0],wt=St[1],Vt=de.a.useForm(),Ut=Object(j.a)(Vt,1),at=Ut[0],Pt=Object(e.useState)([]),xt=Object(j.a)(Pt,2),Ke=xt[0],it=xt[1],Et=Object(e.useState)(1),Mt=Object(j.a)(Et,2),vt=Mt[0],Zt=Mt[1],Wt=Object(e.useState)([]),fn=Object(j.a)(Wt,2),It=fn[0],Ht=fn[1],en=Object(e.useState)(!0),tn=Object(j.a)(en,2),ln=tn[0],qt=tn[1],En=Object(e.useState)(!1),jt=Object(j.a)(En,2),yn=jt[0],hn=jt[1];Object(e.useEffect)(function(){Ae.actionTabs.key==="Collaborators-AddCollaborator"&&(qt(!0),et(!0),lt())},[Ae.actionTabs.key]);var lt=function(){var Me=Object(E.a)(v.a.mark(function Oe(){var Fe;return v.a.wrap(function(At){for(;;)switch(At.prev=At.next){case 0:return At.next=2,De({type:"classroomList/getSchoolList",payload:{}});case 2:Fe=At.sent,Ct(Fe.map(function(rt){return{value:rt}}));case 4:case"end":return At.stop()}},Oe)}));return function(){return Me.apply(this,arguments)}}(),nt=function(){var Oe,Fe;if(!((Oe=at.getFieldValue())===null||Oe===void 0||((Fe=Oe.keyword)===null||Fe===void 0)?void 0:Fe.trim())){T.b.warn("\u8BF7\u8F93\u5165\u59D3\u540D"),it([]);return}qt(!1),et(!0),wt(!1),Zt(1),Ht([]),st(!0)},yt=function(Oe){Oe=String(Oe);var Fe=It.indexOf(Oe);Fe<0?It.push(Oe):It.splice(Fe,1),Ht(Object(he.a)(It))},st=function(){var Me=Object(E.a)(v.a.mark(function Oe(){var Fe,Qe,At,rt,nn,We=arguments;return v.a.wrap(function(Qt){for(;;)switch(Qt.prev=Qt.next){case 0:if(Fe=We.length>0&&We[0]!==void 0?We[0]:!1,!(Se&&!Pe||Fe)){Qt.next=11;break}return rt=at.getFieldValue(),wt(!0),Zt(Fe?1:vt+1),Qt.next=7,Object(ke.qb)({page:Fe?1:vt+1,container_id:mt.pathId,container_type:3,school_name:(rt==null?void 0:rt.school_name)||null,keyword:(rt==null||((Qe=rt.keyword)===null||Qe===void 0)?void 0:Qe.trim())||null});case 7:nn=Qt.sent,it(Fe?Object(he.a)(nn.users):[].concat(Object(he.a)(Ke),Object(he.a)(nn.users))),wt(!1),((At=nn.users)===null||At===void 0?void 0:At.length)<10&&et(!1);case 11:case"end":return Qt.stop()}},Oe)}));return function(){return Me.apply(this,arguments)}}(),Re=function(){var Me=Object(E.a)(v.a.mark(function Oe(){var Fe;return v.a.wrap(function(At){for(;;)switch(At.prev=At.next){case 0:if(It==null?void 0:It.length){At.next=4;break}T.b.warn("\u8BF7\u5148\u5728\u4E0B\u9762\u5217\u8868\u4E2D\u9009\u62E9\u8981\u6DFB\u52A0\u6210\u5458"),At.next=10;break;case 4:return hn(!0),At.next=7,Object(G.e)({id:mt.pathId,user_ids:It});case 7:Fe=At.sent,hn(!1),Fe&&(T.b.success("\u6DFB\u52A0\u6210\u529F"),qe(),_t&&_t());case 10:case"end":return At.stop()}},Oe)}));return function(){return Me.apply(this,arguments)}}(),qe=function(){at.setFieldsValue({keyword:""}),De({type:"pathsDetail/setActionTabs",payload:{}})},He=[{title:"",dataIndex:"added",width:40,ellipsis:!0,render:function(Oe,Fe){return t.a.createElement(oe.a,{value:Fe.numid,checked:It.includes(String(Fe.numid)),disabled:!!Oe})}},{title:"\u59D3\u540D",width:100,ellipsis:!0,dataIndex:"username",render:function(Oe,Fe){return t.a.createElement(m.a,{placement:"bottom",title:Oe},t.a.createElement(Ge.Link,{className:"bold c-black",to:"/users/".concat(Fe.login),target:"_blank"},Oe||"--"))}},{title:"\u624B\u673A\u53F7",width:100,dataIndex:"phone",ellipsis:!0,render:function(Oe){return t.a.createElement(m.a,{placement:"bottom",title:Oe},t.a.createElement("span",null,Oe||"--"))}},{title:"\u90AE\u7BB1",dataIndex:"email",width:100,ellipsis:!0,render:function(Oe){return t.a.createElement(m.a,{placement:"bottom",title:Oe},t.a.createElement("span",null,Oe||"--"))}},{title:"\u5B66\u53F7/\u5DE5\u53F7",width:100,dataIndex:"student_number",ellipsis:!0,render:function(Oe){return t.a.createElement(m.a,{placement:"bottom",title:Oe},t.a.createElement("span",null,Oe||"--"))}},{title:"\u5B66\u6821/\u5355\u4F4D",width:150,dataIndex:"school_name",ellipsis:!0,render:function(Oe){return t.a.createElement(m.a,{placement:"bottom",title:Oe},t.a.createElement("span",null,Oe||"--"))}},{title:"\u9662\u7CFB/\u90E8\u95E8",dataIndex:"depart_name",width:130,ellipsis:!0,render:function(Oe){return t.a.createElement(m.a,{placement:"bottom",title:Oe},t.a.createElement("span",null,Oe||"--"))}},{title:"\u5B9E\u540D\u8BA4\u8BC1",dataIndex:"auth",width:100,render:function(Oe){return Oe?"\u662F":"\u5426"}},{title:"\u6700\u540E\u767B\u5F55\u65F6\u95F4",dataIndex:"last_login_on",width:140,ellipsis:!0,render:function(Oe){return t.a.createElement(m.a,{placement:"bottom",title:Oe&&fe()(Oe).format("YYYY-MM-DD HH:mm")},t.a.createElement("span",null,Oe&&fe()(Oe).format("YYYY-MM-DD HH:mm")))}},{title:"\u72B6\u6001",dataIndex:"added",width:80,render:function(Oe){if(Oe===1)return t.a.createElement("span",{className:"c-green"},"\u5DF2\u6DFB\u52A0")}}];return t.a.createElement(x.a,{title:"\u6DFB\u52A0\u5408\u4F5C\u8005",visible:Ae.actionTabs.key==="Collaborators-AddCollaborator",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",width:1100,centered:!0,keyboard:!1,maskClosable:!1,bodyStyle:{minHeight:200},confirmLoading:yn,onOk:Re,onCancel:qe},t.a.createElement(de.a,{layout:"inline",form:at,initialValues:{school_name:"",keyword:""},className:"mt10",onFinish:nt},t.a.createElement(de.a.Item,{name:"keyword",label:"\u59D3\u540D\uFF1A"},t.a.createElement(w.a,{allowClear:!0,style:{width:370},size:"large",placeholder:"\u8BF7\u8F93\u5165\u771F\u5B9E\u59D3\u540D"})),t.a.createElement(de.a.Item,{name:"school_name",label:"\u5355\u4F4D\uFF1A"},t.a.createElement(pe.a,{allowClear:!0,defaultOpen:!1,options:Ze,style:{width:400},size:"large",placeholder:"\u8BF7\u8F93\u5165\u5355\u4F4D\u540D\u79F0",filterOption:function(Oe,Fe){return Fe.value.toUpperCase().indexOf(Oe.toUpperCase())!==-1}})),t.a.createElement(de.a.Item,null,t.a.createElement(S.a,{htmlType:"submit",type:"primary",size:"large"},"\u641C\u7D22"))),ln&&t.a.createElement("div",{className:"tc font16 c-light-black mt40"},t.a.createElement("img",{src:I("E7E6"),width:"100",alt:""}),t.a.createElement("br",null),"\u8BF7\u641C\u7D22\u8981\u6DFB\u52A0\u7684\u4EBA\u5458"),!ln&&t.a.createElement("section",null,t.a.createElement("div",{className:"flexd-table-header mt20"},t.a.createElement(Y.a,{pagination:!1,dataSource:[],columns:He})),t.a.createElement("div",{style:{maxHeight:260,overflow:"auto"}},t.a.createElement(Je.a,{initialLoad:!1,pageStart:1,threshold:20,loadMore:function(Oe){st()},hasMore:Se,useWindow:!1},t.a.createElement(Y.a,{loading:Pe,showHeader:!1,pagination:!1,dataSource:Ke,columns:He,onRow:function(Oe){return{onClick:function(Qe){Qe.currentTarget.querySelector("input").disabled||yt(Qe.currentTarget.querySelector("input").value)}}}})))))},bt=Object(p.a)(function(Ee){var _e=Ee.pathsDetail,Ae=Ee.loading;return{pathsDetail:_e,loading:Ae}})(gt),ht=function(_e){var Ae=_e.pathsDetail,ze=_e.loading,De=_e.dispatch,Ye=_e.onReloadData,_t=Ye===void 0?function(){}:Ye,mt=Object(b.m)(),ot=Object(e.useState)(!0),ut=Object(j.a)(ot,2),Ze=ut[0],Ct=ut[1],Lt=Object(e.useState)(!1),ct=Object(j.a)(Lt,2),Se=ct[0],et=ct[1],Kt=de.a.useForm(),St=Object(j.a)(Kt,1),Pe=St[0],wt=Object(e.useState)([]),Vt=Object(j.a)(wt,2),Ut=Vt[0],at=Vt[1],Pt=Object(e.useState)(1),xt=Object(j.a)(Pt,2),Ke=xt[0],it=xt[1],Et=Object(e.useState)([]),Mt=Object(j.a)(Et,2),vt=Mt[0],Zt=Mt[1],Wt=Object(e.useState)(!0),fn=Object(j.a)(Wt,2),It=fn[0],Ht=fn[1],en=Object(e.useState)(!1),tn=Object(j.a)(en,2),ln=tn[0],qt=tn[1];Object(e.useEffect)(function(){Ae.actionTabs.key==="Collaborators-AddCourses"&&(Ht(!0),Ct(!0),En())},[Ae.actionTabs.key]);var En=function(){var st=Object(E.a)(v.a.mark(function Re(){var qe;return v.a.wrap(function(Me){for(;;)switch(Me.prev=Me.next){case 0:return Me.next=2,De({type:"classroomList/getSchoolList",payload:{}});case 2:qe=Me.sent;case 3:case"end":return Me.stop()}},Re)}));return function(){return st.apply(this,arguments)}}(),jt=function(){Ht(!1),Ct(!0),et(!1),it(1),Zt([]),hn(!0)},yn=function(Re){Re=String(Re);var qe=vt.indexOf(Re);qe<0?vt.push(Re):vt.splice(qe,1),Zt(Object(he.a)(vt))},hn=function(){var st=Object(E.a)(v.a.mark(function Re(){var qe,He,Me,Oe,Fe,Qe=arguments;return v.a.wrap(function(rt){for(;;)switch(rt.prev=rt.next){case 0:if(qe=Qe.length>0&&Qe[0]!==void 0?Qe[0]:!1,!(Ze&&!Se||qe)){rt.next=11;break}return Oe=Pe.getFieldValue(),et(!0),it(qe?1:Ke+1),rt.next=7,Object(ke.pb)({page:qe?1:Ke+1,container_id:mt.pathId,container_type:3,manager_name:(Oe==null?void 0:Oe.manager_name)||null,course_name:(Oe==null||((He=Oe.course_name)===null||He===void 0)?void 0:He.trim())||null});case 7:Fe=rt.sent,at(qe?Object(he.a)(Fe.courses):[].concat(Object(he.a)(Ut),Object(he.a)(Fe.courses))),et(!1),((Me=Fe.courses)===null||Me===void 0?void 0:Me.length)<10&&Ct(!1);case 11:case"end":return rt.stop()}},Re)}));return function(){return st.apply(this,arguments)}}(),lt=function(){var st=Object(E.a)(v.a.mark(function Re(){var qe,He,Me;return v.a.wrap(function(Fe){for(;;)switch(Fe.prev=Fe.next){case 0:if(vt==null?void 0:vt.length){Fe.next=4;break}T.b.warn("\u8BF7\u5148\u5728\u4E0B\u9762\u5217\u8868\u4E2D\u9009\u62E9\u8981\u6DFB\u52A0\u8BFE\u5802"),Fe.next=13;break;case 4:if(!((Ae==null||((qe=Ae.Courses)===null||qe===void 0||((He=qe.spoc_courses)===null||He===void 0))?void 0:He.length)+(vt==null?void 0:vt.length)>3)){Fe.next=7;break}return T.b.warn("\u4E00\u4E2A\u5B9E\u8DF5\u8BFE\u7A0B\u53EA\u80FD\u52A0\u51653\u4E2A\u8BFE\u5802"),Fe.abrupt("return");case 7:return qt(!0),Fe.next=10,Object(G.b)({id:mt.pathId,course_ids:vt});case 10:Me=Fe.sent,qt(!1),Me&&(T.b.success("\u6DFB\u52A0\u6210\u529F"),nt(),_t&&_t());case 13:case"end":return Fe.stop()}},Re)}));return function(){return st.apply(this,arguments)}}(),nt=function(){Pe.setFieldsValue({course_name:"",manager_name:""}),Zt([]),De({type:"pathsDetail/setActionTabs",payload:{}})},yt=[{title:"",dataIndex:"added",width:40,ellipsis:!0,render:function(Re,qe){return t.a.createElement(oe.a,{value:qe.id,checked:vt.includes(String(qe.id)),disabled:!!Re})}},{title:"\u8BFE\u5802\u540D\u79F0",dataIndex:"name",width:100,ellipsis:!0,render:function(Re){return t.a.createElement(m.a,{placement:"bottom",title:Re},t.a.createElement("span",null,Re||"--"))}},{title:"\u7BA1\u7406\u8005",width:100,dataIndex:"managers",ellipsis:!0,render:function(Re){return t.a.createElement(m.a,{placement:"bottom",title:Re},t.a.createElement("span",null,Re||"--"))}},{title:"\u8BFE\u5802\u6240\u5728\u5B66\u6821",width:150,dataIndex:"school_name",ellipsis:!0,render:function(Re){return t.a.createElement(m.a,{placement:"bottom",title:Re},t.a.createElement("span",null,Re||"--"))}},{title:"\u521B\u5EFA\u65F6\u95F4",dataIndex:"created_at",width:140,ellipsis:!0,render:function(Re){return t.a.createElement(m.a,{placement:"bottom",title:Re},t.a.createElement("span",null,Re))}},{title:"\u6210\u5458\u6570\u91CF",dataIndex:"course_members_count",width:80,render:function(Re){return t.a.createElement(m.a,{placement:"bottom",title:Re},t.a.createElement("span",null,Re||"--"))}}];return t.a.createElement(x.a,{title:"\u6DFB\u52A0\u8BFE\u5802",visible:Ae.actionTabs.key==="Collaborators-AddCourses",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",width:1100,centered:!0,keyboard:!1,maskClosable:!1,bodyStyle:{minHeight:200},confirmLoading:ln,onOk:lt,onCancel:nt},t.a.createElement(de.a,{layout:"inline",form:Pe,initialValues:{course_name:"",manager_name:""},className:"mt10",onFinish:jt},t.a.createElement(de.a.Item,{name:"course_name",label:"\u8BFE\u5802\u540D\u79F0"},t.a.createElement(w.a,{allowClear:!0,style:{width:370},size:"large",placeholder:"\u8BF7\u8F93\u5165\u8BFE\u5802\u540D\u79F0"})),t.a.createElement(de.a.Item,{name:"manager_name",label:"\u8BFE\u5802\u7BA1\u7406\u8005"},t.a.createElement(w.a,{allowClear:!0,style:{width:370},size:"large",placeholder:"\u8BF7\u8F93\u5165\u8BFE\u5802\u7BA1\u7406\u8005\u540D\u79F0"})),t.a.createElement(de.a.Item,null,t.a.createElement(S.a,{htmlType:"submit",type:"primary",size:"large"},"\u641C\u7D22"))),It&&t.a.createElement("div",{className:"tc font16 c-light-black mt40"},t.a.createElement("img",{src:I("E7E6"),width:"100",alt:""}),t.a.createElement("br",null),"\u8BF7\u641C\u7D22\u8981\u6DFB\u52A0\u7684\u4EBA\u5458"),!It&&t.a.createElement("section",null,t.a.createElement("div",{className:"flexd-table-header mt20"},t.a.createElement(Y.a,{pagination:!1,dataSource:[],columns:yt})),t.a.createElement("div",{style:{maxHeight:260,overflow:"auto"}},t.a.createElement(Je.a,{initialLoad:!1,pageStart:1,threshold:20,loadMore:function(Re){hn()},hasMore:Ze,useWindow:!1},t.a.createElement(Y.a,{loading:Se,showHeader:!1,pagination:!1,dataSource:Ut,columns:yt,onRow:function(Re){return{onClick:function(He){He.currentTarget.querySelector("input").disabled||yn(He.currentTarget.querySelector("input").value)}}}})))))},Xt=Object(p.a)(function(Ee){var _e=Ee.pathsDetail,Ae=Ee.loading;return{pathsDetail:_e,loading:Ae}})(ht),Yt=I("YJCA"),kn=I("wYyv"),Mn=I.n(kn),ar=I("WPnJ"),Xn=I.n(ar),xn=I("ErOA"),Er=[2,5,8,11,14],Fn=Object(Yt.b)(function(Ee){var _e,Ae=Ee.item,ze=Ee.toIndex,De=Ee.params,Ye=Ee.dispatch,_t=Ee.classroomList,mt=Ee.handleDeleteMember,ot=Ee.pathsDetail;return t.a.createElement("span",{style:{display:"inline-block",width:"30%",padding:"20px",background:"#fff",marginTop:"10px",marginLeft:Er.indexOf(ze)>-1?"10px":"",marginRight:Er.indexOf(ze)>-1?"10px":""}},t.a.createElement("div",{className:Xn.a.directionItemWrap},t.a.createElement(m.a,{color:"#ffffff",placement:"bottom",title:t.a.createElement("div",{style:{color:"#333333"}},t.a.createElement("span",null,(Ae==null?void 0:Ae.school)||""),t.a.createElement("br",null),t.a.createElement("span",null,(Ae==null?void 0:Ae.name)||""))},t.a.createElement("img",{className:Xn.a.imgradius,src:N.a.API_SERVER+"/images/"+(Ae==null?void 0:Ae.image_url)}),t.a.createElement("div",{style:{textOverflow:"ellipsis",whiteSpace:"nowrap",width:"80px",overflow:"hidden"}},Ae==null?void 0:Ae.name)),t.a.createElement("br",null),t.a.createElement("span",{className:Xn.a.groupActionWrap},t.a.createElement("i",{style:{display:!((_e=ot.detail)===null||_e===void 0?void 0:_e.allow_add_member)&&"none"},className:"iconfont icon-shanchu5 mr1 c-red font15 current",onClick:function(Ze){Ze.stopPropagation(),mt(Ae.id)}}))))}),Bn=Object(Yt.a)(function(Ee){var _e=Ee.pathsDetail,Ae=Ee.items,ze=Ee.params,De=Ee.dispatch,Ye=Ee.classroomList,_t=Ee.handleDeleteMember;return t.a.createElement("div",{className:"task-list-container"},Ae==null?void 0:Ae.map(function(mt,ot){return t.a.createElement(Fn,{key:"".concat(mt.id),dispatch:De,pathsDetail:_e,handleDeleteMember:_t,classroomList:Ye,toIndex:ot+1,params:ze,index:ot,item:mt})}))}),Vn=function(_e){var Ae=_e.data,ze=_e.classroomList,De=_e.pathsDetail,Ye=_e.callback,_t=_e.handleDeleteMember,mt=_e.onCancel,ot=_e.dispatch,ut=_e.visible,Ze=ut===void 0?!1:ut,Ct=Object(e.useState)(Ae),Lt=Object(j.a)(Ct,2),ct=Lt[0],Se=Lt[1],et=Object(b.m)(),Kt=Object(e.useState)(),St=Object(j.a)(Kt,2),Pe=St[0],wt=St[1];function Vt(Pt){var xt=Pt.newIndex,Ke=Pt.oldIndex;Ut(Mn()(ct,Ke,xt).map(function(it){return it==null?void 0:it.id})),Se(Mn()(ct,Ke,xt))}Object(e.useEffect)(function(){Se(Ae)},[JSON.stringify(Ae)]);function Ut(Pt){return at.apply(this,arguments)}function at(){return at=Object(E.a)(v.a.mark(function Pt(xt){var Ke;return v.a.wrap(function(Et){for(;;)switch(Et.prev=Et.next){case 0:return Et.next=2,Object(xn.a)("/api/paths/".concat(et==null?void 0:et.pathId,"/move_subject_members.json"),{method:"post",body:{user_ids:xt}});case 2:Ke=Et.sent;case 3:case"end":return Et.stop()}},Pt)})),at.apply(this,arguments)}return t.a.createElement("div",{style:{zIndex:9999,width:"100%"},className:"sort-list-panel"},t.a.createElement(Bn,{axis:"xy",helperClass:"dragging-li",distance:2,dispatch:ot,pathsDetail:De,handleDeleteMember:_t,classroomList:ze,params:et,items:ct,onSortEnd:Vt}))},Hn=Object(p.a)(function(Ee){var _e=Ee.classroomList,Ae=Ee.pathsDetail;return{classroomList:_e,pathsDetail:Ae}})(Vn),Hr=I("lseA"),Rr=I.n(Hr),ra=[2,5,8,11,14],aa=Object(Yt.b)(function(Ee){var _e,Ae,ze,De=Ee.item,Ye=Ee.toIndex,_t=Ee.params,mt=Ee.dispatch,ot=Ee.classroomList,ut=Ee.handleDeleteMember;return t.a.createElement("span",{style:{display:"inline-block",padding:"10px 20px",width:"100%",background:"#fff",marginTop:"5px"}},t.a.createElement("div",{className:Rr.a.directionItemWrap,onClick:function(){window.open(De==null?void 0:De.first_category_url)}},t.a.createElement("img",{className:Rr.a.imgradius,src:N.a.API_SERVER+(De==null?void 0:De.default_image)}),t.a.createElement("span",{className:Rr.a.groupActionWrap},t.a.createElement(m.a,{title:De.name},t.a.createElement("span",{style:{fontSize:"18px",color:"#ffffff"}},((_e=De.name)===null||_e===void 0?void 0:_e.length)>7?t.a.createElement("span",null,(Ae=De.name)===null||Ae===void 0?void 0:Ae.substring(0,7),t.a.createElement("br",null)," ",(ze=De.name)===null||ze===void 0?void 0:ze.substring(7,14),(De==null?void 0:De.name.length)>14&&"..."):De.name)))),t.a.createElement("div",{className:Rr.a.bottomdiv},t.a.createElement("span",null,t.a.createElement("i",{style:{marginRight:"3px",color:"#bbbbbb"},className:"iconfont icon-chakan ml3 font15 current"}),t.a.createElement("span",{style:{color:"rgba(0, 0, 0, 0.45)"}},De==null?void 0:De.visits)),t.a.createElement("span",null,t.a.createElement("i",{style:{marginRight:"3px",color:"#bbbbbb"},className:"iconfont icon-ren ml3 font15 current"}),t.a.createElement("span",{style:{color:"rgba(0, 0, 0, 0.45)"}}," ",De==null?void 0:De.course_members_count)),t.a.createElement("span",null,t.a.createElement("i",{style:{marginRight:"3px",color:"#bbbbbb"},className:"iconfont icon-wenjian2 ml3 font15 current"}),t.a.createElement("span",{style:{color:"rgba(0, 0, 0, 0.45)"}}," ",De==null?void 0:De.tasks_count)),t.a.createElement("span",null,t.a.createElement("i",{style:{color:"#bbbbbb"},className:"iconfont icon-lajitong1 mr3 font15 current",onClick:function(Ct){Ct.stopPropagation(),ut(De.id)}}))))}),ia=Object(Yt.a)(function(Ee){var _e=Ee.items,Ae=Ee.params,ze=Ee.dispatch,De=Ee.classroomList,Ye=Ee.handleDeleteMember;return t.a.createElement("div",{className:"task-list-container"},_e==null?void 0:_e.map(function(_t,mt){return t.a.createElement(aa,{key:"".concat(_t.id),dispatch:ze,handleDeleteMember:Ye,classroomList:De,toIndex:mt+1,params:Ae,index:mt,item:_t})}))}),Gr=function(_e){var Ae=_e.data,ze=_e.classroomList,De=_e.callback,Ye=_e.handleDeleteMember,_t=_e.onCancel,mt=_e.dispatch,ot=_e.visible,ut=ot===void 0?!1:ot,Ze=Object(e.useState)(Ae),Ct=Object(j.a)(Ze,2),Lt=Ct[0],ct=Ct[1],Se=Object(b.m)(),et=Object(e.useState)(),Kt=Object(j.a)(et,2),St=Kt[0],Pe=Kt[1];function wt(at){var Pt=at.newIndex,xt=at.oldIndex;Vt(Mn()(Lt,xt,Pt).map(function(Ke){return Ke==null?void 0:Ke.id})),ct(Mn()(Lt,xt,Pt))}Object(e.useEffect)(function(){ct(Ae)},[JSON.stringify(Ae)]);function Vt(at){return Ut.apply(this,arguments)}function Ut(){return Ut=Object(E.a)(v.a.mark(function at(Pt){var xt;return v.a.wrap(function(it){for(;;)switch(it.prev=it.next){case 0:return it.next=2,Object(xn.a)("/api/paths/".concat(Se==null?void 0:Se.pathId,"/spoc_courses/move_position.json"),{method:"post",body:{ids:Pt}});case 2:xt=it.sent;case 3:case"end":return it.stop()}},at)})),Ut.apply(this,arguments)}return t.a.createElement("div",{style:{zIndex:9999,width:"100%"},className:"sort-list-panel"},t.a.createElement(ia,{axis:"y",helperClass:"dragging-li",distance:2,dispatch:mt,handleDeleteMember:Ye,classroomList:ze,params:Se,items:Lt,onSortEnd:wt}))},Le=Object(p.a)(function(Ee){var _e=Ee.classroomList;return{classroomList:_e}})(Gr),oa=function(_e){var Ae,ze,De,Ye,_t,mt,ot,ut,Ze,Ct,Lt,ct,Se,et,Kt,St,Pe,wt,Vt,Ut,at,Pt,xt,Ke,it,Et,Mt,vt,Zt,Wt,fn,It,Ht,en,tn,ln,qt,En,jt,yn,hn,lt,nt,yt,st,Re,qe,He,Me,Oe,Fe,Qe,At,rt,nn,We=_e.pathsDetail,Gt=_e.user,Qt=_e.globalSetting,Sn=_e.loading,_n=_e.classroomList,Nt=_e.dispatch,ur=Object(me.a)(_e,["pathsDetail","user","globalSetting","loading","classroomList","dispatch"]),An=Object(b.m)(),lr=Object(e.useState)(!0),Yn=Object(j.a)(lr,2),Cn=Yn[0],Lr=Yn[1],cr=Object(e.useState)(),dr=Object(j.a)(cr,2),$n=dr[0],Qn=dr[1],Ar=Object(e.useState)(),Jn=Object(j.a)(Ar,2),Un=Jn[0],Zn=Jn[1],pr=Object(e.useState)({}),qn=Object(j.a)(pr,2),tt=qn[0],fr=qn[1],Sr=Object(e.useState)(),mr=Object(j.a)(Sr,2),Pn=mr[0],In=mr[1],Pr=function(){var rn=Object(E.a)(v.a.mark(function Ie(){var ve;return v.a.wrap(function(Ce){for(;;)switch(Ce.prev=Ce.next){case 0:if(Un==null?void 0:Un.trim()){Ce.next=3;break}return T.b.warn("\u540D\u79F0\u4E0D\u80FD\u4E3A\u7A7A"),Ce.abrupt("return");case 3:return Ce.next=5,Object(G.O)({id:An.pathId,team_title:Un.trim()});case 5:ve=Ce.sent,Qn(!$n),(ve==null?void 0:ve.status)===0&&(Zn(null),T.b.success(ve.message),Nt({type:"pathsDetail/getRightData",payload:{id:An.pathId}}));case 8:case"end":return Ce.stop()}},Ie)}));return function(){return rn.apply(this,arguments)}}();Object(e.useEffect)(function(){Nt({type:"pathsDetail/getCoureses",payload:{id:An.pathId}})},[]),Object(e.useEffect)(function(){var rn;if(((rn=_n.actionTabs)===null||rn===void 0?void 0:rn.key)==="\u4FEE\u6539\u5F00\u8BFE\u65F6\u95F4"){var Ie,ve,xe=(Ie=We.detail)===null||Ie===void 0||((ve=Ie.courses)===null||ve===void 0)?void 0:ve.find(function(Ce){var Te;return Ce.course_id===((Te=_n.actionTabs)===null||Te===void 0?void 0:Te.name)});console.log("----------",xe),fr(xe||{})}},[_n.actionTabs]),Object(e.useEffect)(function(){var rn,Ie,ve;if((rn=We.detail)===null||rn===void 0?void 0:rn.has_start){var xe,Ce,Te=(xe=We.detail)===null||xe===void 0||((Ce=xe.courses)===null||Ce===void 0)?void 0:Ce.findIndex(function(dn){var vn;return parseInt((vn=dn.course_status)===null||vn===void 0?void 0:vn.status)===1});ve=Te>-1?Te:0}else{var be,$e,Xe,cn,kt,zt=(be=We.detail)===null||be===void 0||(($e=be.courses)===null||$e===void 0||((Xe=$e.map(function(dn){var vn;return parseInt((vn=dn.course_status)===null||vn===void 0?void 0:vn.status)}))===null||Xe===void 0))?void 0:Xe.lastIndexOf(2);ve=zt>-1?zt:0,zt=(cn=We.detail)===null||cn===void 0||((kt=cn.courses)===null||kt===void 0)?void 0:kt.findIndex(function(dn){var vn;return parseInt((vn=dn.course_status)===null||vn===void 0?void 0:vn.status)===0}),ve=zt>-1?zt:ve}if((Ie=We.detail)===null||Ie===void 0?void 0:Ie.courses){var un;fr(((un=We.detail)===null||un===void 0?void 0:un.courses[ve])||{})}},[We.detail]);var Or=function(){var rn=Object(E.a)(v.a.mark(function Ie(ve){return v.a.wrap(function(Ce){for(;;)switch(Ce.prev=Ce.next){case 0:x.a.confirm({title:"\u63D0\u793A",centered:!0,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",content:t.a.createElement("div",{className:"tc"},"\u4F60\u786E\u5B9A\u8981\u5220\u9664\u8BE5\u6210\u5458\u5417\uFF1F"),onOk:function(){var Te=Object(E.a)(v.a.mark(function $e(){var Xe,cn;return v.a.wrap(function(zt){for(;;)switch(zt.prev=zt.next){case 0:return zt.next=2,Object(G.o)({id:An.pathId,user_id:ve});case 2:Xe=zt.sent,(Xe==null?void 0:Xe.status)===1&&(((cn=Gt.userInfo)===null||cn===void 0?void 0:cn.user_id)===ve&&p.c.push("/paths"),T.b.info(Xe==null?void 0:Xe.message),zn());case 4:case"end":return zt.stop()}},$e)}));function be(){return Te.apply(this,arguments)}return be}()});case 1:case"end":return Ce.stop()}},Ie)}));return function(ve){return rn.apply(this,arguments)}}(),Dr=function(){var rn=Object(E.a)(v.a.mark(function Ie(ve){return v.a.wrap(function(Ce){for(;;)switch(Ce.prev=Ce.next){case 0:x.a.confirm({title:"\u63D0\u793A",centered:!0,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",content:t.a.createElement("div",{className:"tc"},"\u4F60\u786E\u5B9A\u8981\u5220\u9664\u8BE5\u8BFE\u5802\u5417\uFF1F"),onOk:function(){var Te=Object(E.a)(v.a.mark(function $e(){var Xe,cn;return v.a.wrap(function(zt){for(;;)switch(zt.prev=zt.next){case 0:return zt.next=2,Object(G.n)({id:An.pathId,courseid:ve});case 2:Xe=zt.sent,(Xe==null?void 0:Xe.status)===0&&(((cn=Gt.userInfo)===null||cn===void 0?void 0:cn.user_id)===ve&&p.c.push("/paths"),T.b.info("\u5220\u9664\u6210\u529F"),zn());case 4:case"end":return zt.stop()}},$e)}));function be(){return Te.apply(this,arguments)}return be}()});case 1:case"end":return Ce.stop()}},Ie)}));return function(ve){return rn.apply(this,arguments)}}(),hr=function(){x.a.confirm({centered:!0,width:530,title:"\u63D0\u793A",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",content:t.a.createElement("div",{className:"tc"},"\u662F\u5426\u786E\u8BA4\u7ACB\u5373\u9884\u7EA6\uFF1F"),onOk:function(){var Ie=Object(E.a)(v.a.mark(function xe(){var Ce;return v.a.wrap(function(be){for(;;)switch(be.prev=be.next){case 0:return be.next=2,Object(G.i)({id:An.pathId});case 2:Ce=be.sent,Ce.status===0&&(In(!0),T.b.success(Ce.message));case 4:case"end":return be.stop()}},xe)}));function ve(){return Ie.apply(this,arguments)}return ve}()})},_r=function(){Nt({type:"pathsDetail/setActionTabs",payload:{key:"Collaborators-AddCollaborator"}})},Nr=function(){Nt({type:"pathsDetail/setActionTabs",payload:{key:"Collaborators-AddCourses"}})},zn=function(){Nt({type:"pathsDetail/getPathsDetail",payload:{id:An.pathId}}),Nt({type:"pathsDetail/getRightData",payload:{id:An.pathId}}),Nt({type:"pathsDetail/getCoureses",payload:{id:An.pathId}})},Tr=function(){var Ie;return $n?t.a.createElement("div",{className:W.a.flexRow},t.a.createElement(w.a,{placeholder:"\u4F8B\u5982\uFF1A\u6559\u5B66\u56E2\u961F",value:Un,onChange:function(xe){return Zn(xe.target.value)}}),t.a.createElement(S.a,{className:"ml5",onClick:function(){return Qn(!$n)}},"\u53D6\u6D88"),t.a.createElement(S.a,{className:"ml5",type:"primary",onClick:Pr},"\u786E\u5B9A")):t.a.createElement("div",{className:W.a.directionItemWrap},t.a.createElement("span",{style:{fontSize:"16px"}},(Ie=We.rightData)===null||Ie===void 0?void 0:Ie.team_title),t.a.createElement("span",{className:W.a.groupActionWrap},t.a.createElement("i",{className:"iconfont icon-xiugai mr1 c-light-primary font15 current",onClick:function(){return Qn(!$n)}})))},Kn=function(){if(!Object(H.c)(Nt))return;x.a.confirm({centered:!0,width:530,title:"\u63D0\u793A",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",content:t.a.createElement("div",{className:"tc"},"\u662F\u5426\u786E\u5B9A\u52A0\u5165\u8BE5\u8BFE\u5802"),onOk:function(){var Ie=Object(E.a)(v.a.mark(function xe(){var Ce,Te;return v.a.wrap(function($e){for(;;)switch($e.prev=$e.next){case 0:return $e.next=2,Object(G.G)({id:tt==null?void 0:tt.course_id});case 2:Ce=$e.sent,Ce.status===0&&(T.b.success(Ce.message),Nt({type:"pathsDetail/getPathsDetail",payload:{id:An.pathId}}),parseInt((Te=tt.course_status)===null||Te===void 0?void 0:Te.status)===1&&Object(le.z)("/classrooms/".concat(tt==null?void 0:tt.course_id,"/shixun_homework")));case 4:case"end":return $e.stop()}},xe)}));function ve(){return Ie.apply(this,arguments)}return ve}()})},je=!!((Ae=We.detail)===null||Ae===void 0?void 0:Ae.participant_count)&&!((ze=We.detail)===null||ze===void 0?void 0:ze.allow_statistics),vr=((De=We.detail)===null||De===void 0||((Ye=De.courses)===null||Ye===void 0)?void 0:Ye.findIndex(function(rn){return(rn==null?void 0:rn.course_id)===(tt==null?void 0:tt.course_id)}))+1,kr=vr===((_t=We.detail)===null||_t===void 0||((mt=_t.courses)===null||mt===void 0)?void 0:mt.length);return t.a.createElement("section",{className:W.a.rightWrap},((ot=We.rightData)===null||ot===void 0?void 0:ot.qrcode_img)&&t.a.createElement("div",{className:W.a.qrCode},t.a.createElement("img",{src:(ut=We.rightData)===null||ut===void 0?void 0:ut.qrcode_img})),((Ze=We.rightData)===null||Ze===void 0?void 0:Ze.progress)&&t.a.createElement("div",{className:"".concat(W.a.card," ").concat(W.a.cardTop)},parseInt(tt==null||((Ct=tt.course_status)===null||Ct===void 0)?void 0:Ct.status)===2&&tt.course_identity<6&&t.a.createElement("div",{className:"current mr20 c-grey-9b9 font14"},"\u5DF2\u7ED3\u675F"),parseInt((Lt=tt.course_status)===null||Lt===void 0?void 0:Lt.status)===2&&(tt.course_identity<6?"":t.a.createElement("div",{className:"current mr20 c-grey-9b9 font14"},"\u5DF2\u7ED3\u675F")),t.a.createElement("div",{className:W.a.flexRow},je&&!!((ct=We.detail)===null||ct===void 0||((Se=ct.courses)===null||Se===void 0)?void 0:Se.length)&&kr&&t.a.createElement("span",{className:"mt20"},t.a.createElement("span",{className:"mr10"},"\u5F53\u9884\u7EA6\u62A5\u540D\u4EBA\u6570\u8FBE\u5230 ",(et=We.detail)===null||et===void 0?void 0:et.student_count," \u4EBA\u65F6\u5373\u5C06\u5F00\u8BFE"),t.a.createElement("p",{className:""},"\u5F53\u524D\u9884\u7EA6\u62A5\u540D\u4EBA\u6570\uFF1A",t.a.createElement("span",{className:"mr5 c-red-ee4"},Pn===!0?((Kt=We.detail)===null||Kt===void 0?void 0:Kt.participant_count)+1:(St=We.detail)===null||St===void 0?void 0:St.participant_count),"\u4EBA")),je&&!((Pe=We.detail)===null||Pe===void 0||((wt=Pe.courses)===null||wt===void 0)?void 0:wt.length)&&kr&&t.a.createElement("span",null,!((Vt=We.detail)===null||Vt===void 0?void 0:Vt.has_participate)&&(Pn===!0?t.a.createElement("span",{className:"".concat(W.a.classButton," ").concat(W.a.bgGray)},"\u9884\u7EA6\u62A5\u540D\u6210\u529F"):t.a.createElement("a",{className:"".concat(W.a.classButton," ").concat(W.a.bg28e),onClick:hr},"\u671F\u5F85\u5F00\u8BFE\u5E76\u9884\u7EA6\u62A5\u540D")),((Ut=We.detail)===null||Ut===void 0?void 0:Ut.has_participate)&&t.a.createElement("span",{className:"".concat(W.a.classButton," ").concat(W.a.bgGray)},"\u9884\u7EA6\u62A5\u540D\u6210\u529F"),t.a.createElement("span",{className:"mr10"},"\u5F53\u9884\u7EA6\u62A5\u540D\u4EBA\u6570\u8FBE\u5230 ",(at=We.detail)===null||at===void 0?void 0:at.student_count," \u4EBA\u65F6\u5373\u5C06\u5F00\u8BFE"),t.a.createElement("p",{className:""},"\u5F53\u524D\u9884\u7EA6\u62A5\u540D\u4EBA\u6570\uFF1A",t.a.createElement("span",{className:"mr5 c-red-ee4"},Pn===!0?((Pt=We.detail)===null||Pt===void 0?void 0:Pt.participant_count)+1:(xt=We.detail)===null||xt===void 0?void 0:xt.participant_count),"\u4EBA"))),parseInt(tt==null||((Ke=tt.course_status)===null||Ke===void 0)?void 0:Ke.status)===1&&t.a.createElement("div",{className:"mr20 c-red-ee4"},tt==null||((it=tt.course_status)===null||it===void 0)?void 0:it.time),t.a.createElement("p",{className:"mb10 mt10 ".concat(W.a.flexRowAbout)},t.a.createElement("span",{className:"c-light-green font14"},"\u5DF2\u5B66",(Et=We.rightData)===null||Et===void 0?void 0:Et.progress.learned,"%"),t.a.createElement("span",{className:"c-light-black"},"\u5B66\u4E60\u8017\u65F6",Object(le.G)((Mt=We.rightData)===null||Mt===void 0?void 0:Mt.progress.time)," ")),t.a.createElement(R.a,{percent:(vt=We.rightData)===null||vt===void 0?void 0:vt.progress.learned,showInfo:!1,status:"active",strokeColor:{"0%":"#29BD8B","100%":"#29BD8B"}}),parseInt((Zt=tt.course_status)===null||Zt===void 0?void 0:Zt.status)===2&&(tt.course_identity<6?t.a.createElement("a",{className:W.a.classButton,href:"/classrooms/".concat(tt==null||((Wt=tt.first_category_url)===null||Wt===void 0||((fn=Wt.split("/"))===null||fn===void 0))?void 0:fn[2],"/announcement"),target:"_blank"},"\u8FDB\u5165\u8BFE\u5802"):t.a.createElement("div",{className:"current mr20 c-grey-9b9 font14"})),parseInt((It=tt.course_status)===null||It===void 0?void 0:It.status)===1&&tt.course_identity>5&&t.a.createElement("div",{className:W.a.classButton,onClick:Kn},"\u7ACB\u5373\u52A0\u5165"),parseInt((Ht=tt.course_status)===null||Ht===void 0?void 0:Ht.status)===1&&tt.course_identity===5&&t.a.createElement("a",{className:W.a.classButton,href:"/classrooms/".concat(tt==null||((en=tt.first_category_url)===null||en===void 0||((tn=en.split("/"))===null||tn===void 0))?void 0:tn[2],"/announcement"),target:"_blank"},"\u7ACB\u5373\u5B66\u4E60"),parseInt((ln=tt.course_status)===null||ln===void 0?void 0:ln.status)===0&&tt.course_identity>5&&t.a.createElement("div",{className:W.a.classButton,onClick:Kn},"\u7ACB\u5373\u62A5\u540D"),parseInt((qt=tt.course_status)===null||qt===void 0?void 0:qt.status)===0&&tt.course_identity===5&&t.a.createElement("div",{className:W.a.classButton},"\u62A5\u540D\u6210\u529F"),(parseInt(tt==null||((En=tt.course_status)===null||En===void 0)?void 0:En.status)===0||parseInt(tt==null||((jt=tt.course_status)===null||jt===void 0)?void 0:jt.status)===1)&&tt.course_identity<5&&t.a.createElement("a",{className:W.a.classButton,href:"/classrooms/".concat(tt==null||((yn=tt.first_category_url)===null||yn===void 0||((hn=yn.split("/"))===null||hn===void 0))?void 0:hn[2],"/announcement"),target:"_blank"},"\u8FDB\u5165\u8BFE\u5802"),je&&kr&&((lt=We.detail)===null||lt===void 0?void 0:lt.has_participate)&&t.a.createElement("span",{className:"".concat(W.a.classButton," ").concat(W.a.bgGray)},"\u9884\u7EA6\u62A5\u540D\u6210\u529F"),je&&kr&&!((nt=We.detail)===null||nt===void 0?void 0:nt.has_participate)&&(Pn?t.a.createElement("span",{className:"".concat(W.a.classButton," ").concat(W.a.bgGray)},"\u9884\u7EA6\u62A5\u540D\u6210\u529F"):t.a.createElement("span",{className:"".concat(W.a.classButton," ").concat(W.a.bg28e),onClick:hr},"\u671F\u5F85\u5F00\u8BFE\u5E76\u9884\u7EA6\u62A5\u540D")),t.a.createElement("p",{className:"mb30",style:{marginTop:"15px"}},t.a.createElement("span",{className:"font16"},"\u8BFE\u7A0B\u987B\u77E5")),t.a.createElement(r.a,{className:"fon16",value:(yt=We.detail)===null||yt===void 0?void 0:yt.learning_notes})),!!((st=We.rightData)===null||st===void 0||((Re=st.members)===null||Re===void 0)?void 0:Re.length)&&t.a.createElement("div",{className:"".concat(W.a.card," pb0"),style:{marginTop:-135}},((qe=We.detail)===null||qe===void 0?void 0:qe.allow_add_member)?Tr():t.a.createElement("p",{className:"font16"},(He=We.rightData)===null||He===void 0?void 0:He.team_title),t.a.createElement(Hn,{data:(Me=We.rightData)===null||Me===void 0?void 0:Me.members,handleDeleteMember:Or}),((Oe=We.detail)===null||Oe===void 0?void 0:Oe.allow_add_member)&&t.a.createElement(Q.a,{gutter:[0,40],justify:"center",align:"middle",className:"bg-white mt0"},t.a.createElement(L.a,{className:"c-blue current",onClick:_r},"+ \u6DFB\u52A0\u5408\u4F5C\u8005"))),((Fe=We.detail)===null||Fe===void 0?void 0:Fe.show_spoc)===1&&t.a.createElement("div",{className:"".concat(W.a.card," pb0"),style:{marginTop:15}},t.a.createElement("p",{className:"font16"},"SPOC\u8BFE\u5802"),t.a.createElement(Le,{data:(Qe=We.Courses)===null||Qe===void 0?void 0:Qe.spoc_courses,handleDeleteMember:Dr}),((At=We.detail)===null||At===void 0?void 0:At.show_spoc)===1&&(We==null||((rt=We.Courses)===null||rt===void 0||((nn=rt.spoc_courses)===null||nn===void 0))?void 0:nn.length)<3&&t.a.createElement(Q.a,{gutter:[0,40],justify:"center",align:"middle",className:"bg-white mt0"},t.a.createElement(L.a,{className:"c-blue current",onClick:Nr},"+ \u6DFB\u52A0\u8BFE\u5802"))),t.a.createElement(bt,{onReloadData:zn}),t.a.createElement(Xt,{onReloadData:zn}))},sa=Object(p.a)(function(Ee){var _e=Ee.pathsDetail,Ae=Ee.user,ze=Ee.loading,De=Ee.globalSetting,Ye=Ee.classroomList;return{pathsDetail:_e,user:Ae,globalSetting:De,loading:ze.models.index,classroomList:Ye}})(oa),Cr=I("HBuW"),Br=I("VlDO"),On=I.n(Br),Aa=I("bbsP"),Yr=I("/wGt"),ir=I("DjyN"),Wr=I("NUBc"),Sa=I("/zsF"),$r=I("PArb"),Gn=I("cCSd"),Tn=I.n(Gn),ua=w.a.Search,Qr=[{id:"type",name:"\u7B5B\u9009",children:[{name:"\u5168\u90E8\u5B9E\u8BAD",id:"all",type:"type"},{name:"\u6211\u7684\u5B9E\u8BAD",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"}]}],or=function(_e){var Ae,ze=_e.classroomList,De=_e.loading,Ye=_e.dispatch,_t=_e.cb,mt=_e.shixunIds,ot=mt===void 0?[]:mt,ut=Object(b.m)(),Ze=Object(b.l)(),Ct=ze.actionTabs,Lt=de.a.useForm(),ct=Object(j.a)(Lt,1),Se=ct[0],et=ze.shixunLists,Kt=Object(e.useState)([]),St=Object(j.a)(Kt,2),Pe=St[0],wt=St[1],Vt=Object(e.useState)({page:1,type:"all",diff:0,status:"all",order:"desc",limit:20,sort:"myshixuns_count"}),Ut=Object(j.a)(Vt,2),at=Ut[0],Pt=Ut[1];Object(e.useEffect)(function(){ze.actionTabs.key==="\u9009\u7528\u5B9E\u8BAD\u9879\u76EE"&&(at.page=1,Ye({type:"classroomList/getShixunLists",payload:Object(M.a)({},at)}))},[ze.actionTabs.key]);var xt=function(){Ye({type:"classroomList/setActionTabs",payload:{}}),Pt({page:1,type:"all",diff:0,status:"all",order:"desc",limit:20,sort:"myshixuns_count"})};return ze.actionTabs.key!=="\u9009\u7528\u5B9E\u8BAD\u9879\u76EE"?null:t.a.createElement(Yr.a,{placement:"bottom",height:"100%",closable:!1,visible:ze.actionTabs.key==="\u9009\u7528\u5B9E\u8BAD\u9879\u76EE",key:"bottom",className:Tn.a.drawer,footer:t.a.createElement("div",{className:"tc"},t.a.createElement(S.a,{size:"large",onClick:function(){xt(),wt([])},style:{marginRight:8}},"\u53D6\u6D88"),t.a.createElement(S.a,{size:"large",onClick:Object(E.a)(v.a.mark(function Ke(){var it,Et,Mt,vt;return v.a.wrap(function(Wt){for(;;)switch(Wt.prev=Wt.next){case 0:it=function(It){var Ht=Pe[It];if(ot.includes(Ht)){var en,tn;return T.b.info("\u8BF7\u52FF\u91CD\u590D\u9009\u62E9\uFF1A".concat(et==null||((en=et.shixun_list)===null||en===void 0||((tn=en.find(function(ln){return ln.id===Ht}))===null||tn===void 0))?void 0:tn.title)),{v:void 0}}},Et=0;case 2:if(!(Et<(Pe==null?void 0:Pe.length))){Wt.next=9;break}if(Mt=it(Et),!(typeof Mt=="object")){Wt.next=6;break}return Wt.abrupt("return",Mt.v);case 6:Et++,Wt.next=2;break;case 9:return Wt.next=11,Object(G.I)({id:ze.actionTabs.id,subject_id:ze.actionTabs.subject_id,shixun_ids:Object(he.a)(Pe)});case 11:vt=Wt.sent,wt([]),(vt==null?void 0:vt.shixuns_list)&&(xt(),_t(vt.shixuns_list));case 14:case"end":return Wt.stop()}},Ke)})),type:"primary"},"\u786E\u5B9A"))},t.a.createElement("section",{className:"tc"},t.a.createElement(ua,{placeholder:"\u5B9E\u8BAD\u4FE1\u606F/\u9662\u6821\u540D\u79F0/\u521B\u5EFA\u8005",enterButton:"\u641C\u7D22",size:"large",className:Tn.a.search,onSearch:function(it){at.keyword=it,at.page=1,Ye({type:"classroomList/getShixunLists",payload:Object(M.a)({},at)})}})),t.a.createElement("section",{className:"edu-container"},Qr.map(function(Ke,it){var Et;return t.a.createElement("ul",{className:Tn.a.menu,key:it},t.a.createElement("li",null,Ke.name),Ke==null||((Et=Ke.children)===null||Et===void 0)?void 0:Et.map(function(Mt,vt){return t.a.createElement("li",{className:at[Ke.id]==Mt.id?Tn.a.actived:"",onClick:function(){at[Ke.id]=Mt.id,Pt(Object(M.a)({},at)),Ye({type:"classroomList/getShixunLists",payload:Object(M.a)({},at)})}},t.a.createElement("strong",null,Mt.name))}))}),et==null||((Ae=et.shixun_list)===null||Ae===void 0)?void 0:Ae.map(function(Ke,it){return t.a.createElement("div",{className:Tn.a.listItem,key:it},t.a.createElement(oe.a,{checked:Pe.includes(Ke.id),value:Ke.id,onChange:function(Mt){var vt=Pe.indexOf(Ke.id);Pe.indexOf(Ke.id)>-1?wt(Pe.filter(function(Zt){return Zt!==Ke.id})):wt(Pe.concat(Ke.id))}}),t.a.createElement("div",{className:Tn.a.info},t.a.createElement("div",{className:Tn.a.title},t.a.createElement("div",{className:Tn.a.titleLeft},t.a.createElement("a",{className:"c-black",href:"/shixuns/".concat(Ke==null?void 0:Ke.identifier,"/challenges"),target:"_blank"},t.a.createElement("strong",{className:"font16",dangerouslySetInnerHTML:{__html:Ke.title}})))),t.a.createElement("div",{className:"flex-wrp mt10 font14 c-light-black"},t.a.createElement("span",{className:Tn.a.description,dangerouslySetInnerHTML:{__html:Ke.description}})),t.a.createElement("div",{className:" mt15"},Ke.challenge_names.map(function(Et,Mt){return t.a.createElement("span",{key:Mt,className:"mr30 font12"},"\u7B2C",Mt+1,"\u5173 ",Et," ")})),t.a.createElement($r.a,{dashed:!0}),t.a.createElement("div",{className:"c-light-black mt20 font12"},t.a.createElement("span",null,Ke.author_name),t.a.createElement("span",{className:"ml15 mr15"},"|"),t.a.createElement("span",null,Ke.author_school_name),t.a.createElement("span",{className:"ml15 mr15"},"|"),t.a.createElement("span",null,"\u96BE\u5EA6\u7CFB\u6570:",Ke.level),t.a.createElement("span",{className:"ml15 mr15"},"|"),t.a.createElement("span",null,"\u5B66\u4E60\u4EBA\u6570:"),t.a.createElement("span",null,Ke.study_count))))}),t.a.createElement("p",null)),t.a.createElement("div",{className:"tc"},t.a.createElement(Wr.a,{current:at.page||1,hideOnSinglePage:!0,showSizeChanger:!1,defaultPageSize:20,showQuickJumper:!0,total:et==null?void 0:et.shixuns_count,onChange:function(it){at.page=it,Ye({type:"classroomList/getShixunLists",payload:Object(M.a)({},at)})}})))},sr=Object(p.a)(function(Ee){var _e=Ee.classroomList,Ae=Ee.loading;return{classroomList:_e,loading:Ae}})(or),la=I("V0Rq"),Jr=I("sBCT"),yr=I("500L"),Zr=I("giR+"),ca=I("fyUT"),da=I("dwhp"),Ur=I("IxHN"),qr=I("M8RZ"),pa=I("BdwD"),sn=I("fXAG");function Pa(Ee){var _e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:1;return Object(xn.c)("/discusses.json?page=".concat(_e-1,"&container_identifier=").concat(Ee,"&container_type=Shixun"))}function zr(Ee,_e){return Object(xn.e)("/discusses/".concat(Ee,"/top_or_down_discuss.json"),{top:_e})}function br(Ee,_e){return Object(xn.e)("/discusses/".concat(Ee,"/plus.json"),{container_type:"Discuss",type:_e?1:0})}function wr(Ee,_e){return Object(xn.e)("/discusses/".concat(Ee,"/hidden.json"),_e)}function Ir(Ee,_e){return Object(xn.e)("/discusses/".concat(Ee,"/reward_code.json"),_e)}function jr(Ee){return Object(xn.a)("/api/discusses/".concat(Ee,".json"),{method:"delete"})}function ea(Ee,_e){return Object(xn.e)("/discusses/".concat(Ee,"/reply.json"),{container_type:"Shixun",content:_e})}function fa(Ee){return Object(xn.e)("/discusses.json",Ee)}var Kr=I("QcdW"),Oa=I("9nDM"),xr=I("Ot1p"),ma=function(Ee){var _e=Ee.id,Ae=Ee.activeDiscussIndex,ze=Ee.onReplyDiscuss,De=Object(e.useState)(""),Ye=Object(j.a)(De,2),_t=Ye[0],mt=Ye[1];function ot(Ze){mt(Ze)}function ut(){if(!_t){T.b.info("\u56DE\u590D\u5185\u5BB9\u4E0D\u80FD\u4E3A\u7A7A!");return}ze(_e,_t),mt("")}return t.a.createElement("div",{key:_e,className:"discuss-item-editor",style:{display:Ae===_e?"block":"none",width:"100%"}},t.a.createElement(xr.a,{miniToolbar:!0,startInit:Ae===_e,defaultValue:_t,id:_e,noStorage:!0,watch:!1,height:155,placeholder:"\u6211\u8981\u56DE\u590D",showResizeBar:!0,onChange:ot}),t.a.createElement("a",{onClick:ut,className:"btn-send"},"\u53D1\u9001"))},ha=I("kaH+"),_a=I("dhSg");function va(Ee){var _e=Ee.data,Ae=Ee.index,ze=Ee.adminOrOperator,De=Ee.parentDiscussIndex,Ye=Ee.shixunIdentifier,_t=Ee.user,mt=Ee.onSetRewardData,ot=Ee.onSetActionType,ut=_e.author,Ze=_e.can_delete,Ct=_e.content,Lt=_e.hidden,ct=_e.id,Se=_e.reward,et=_e.time;function Kt(){mt({id:ct,index:Ae,user_id:ut.user_id,parentDiscussIndex:De})}function St(){ot({id:ct,index:Ae,params:{hidden:Lt?"0":"1",container_identifier:Ye},type:"hidden-discuss",parentDiscussIndex:De,message:Lt?"\u786E\u5B9A\u8981\u53D6\u6D88\u9690\u85CF\u8BE5\u6761\u56DE\u590D\u5417":"\u786E\u5B9A\u8981\u9690\u85CF\u8BE5\u6761\u56DE\u590D\u5417"})}function Pe(){ot({id:ct,index:Ae,type:"delete-discuss",parentDiscussIndex:De,message:"\u786E\u5B9A\u8981\u5220\u9664\u8BE5\u6761\u56DE\u590D\u5417"})}var wt=ze||Ze||ut.user_id===_t.user_id||ut.login===_t.login;return t.a.createElement("div",{className:"second-level-discuss"},t.a.createElement("div",{className:"discuss-info-body"},t.a.createElement("div",{className:"discuss-info"},t.a.createElement("a",{href:"/users/".concat(ut.login),target:"_blank"},ut.name),t.a.createElement("span",{className:"grey"},et),Se?t.a.createElement("a",{className:"c-orange gift",title:"\u5DF2\u5956\u52B1\u91D1\u5E01".concat(Se)},t.a.createElement("i",{className:"iconfont icon-gift c-orange "}),t.a.createElement("span",null,Se)):null),t.a.createElement("div",{className:"btn-group"},ze?t.a.createElement("a",{onClick:Kt,title:"\u7ED9TA\u5956\u52B1\u91D1\u5E01"},t.a.createElement("i",{className:"iconfont icon-jiangli"})):null,ze?t.a.createElement("a",{onClick:St,title:Lt?"\u53D6\u6D88\u9690\u85CF":"\u9690\u85CF\u8BC4\u8BBA"},t.a.createElement("i",{className:Lt?"iconfont icon-yincangbiyan":"fa fa-eye"})):null,wt?t.a.createElement("a",{onClick:Pe,title:"\u5220\u9664"},t.a.createElement("i",{className:"iconfont icon-shanchu"})):null)),t.a.createElement(r.a,{className:"discuss-content",value:Ct}))}var ga=function(Ee){var _e=Ee.data,Ae=Ee.index,ze=Ee.shixunIdentifier,De=Ee.adminOrOperator,Ye=Ee.identity,_t=Ee.onTopOrDownDiscuss,mt=Ee.onPlusDiscuss,ot=Ee.onSetActionType,ut=Ee.onSetRewardData,Ze=Ee.user,Ct=Ee.activeDiscussIndex,Lt=Ee.onReplyDiscuss,ct=Ee.onSetActiveDiscussIndex,Se=_e.content,et=_e.children,Kt=_e.game_url,St=_e.hidden,Pe=_e.id,wt=_e.position,Vt=_e.praise_count,Ut=_e.reward,at=_e.sticky,Pt=_e.time,xt=_e.user_praise,Ke=_e.game_passed,it=_e.author;function Et(){ct(Pe)}function Mt(){_t(Pe,!at,Ae)}function vt(){mt(Pe,!xt,Ae)}function Zt(){ut({id:Pe,index:Ae,user_id:it.user_id})}function Wt(){ot({id:Pe,index:Ae,type:"delete-discuss",message:"\u786E\u5B9A\u8981\u5220\u9664\u8BE5\u6761\u56DE\u590D\u5417"})}function fn(){ot({id:Pe,index:Ae,params:{hidden:St?"0":"1",container_identifier:ze},type:"hidden-discuss",message:St?"\u786E\u5B9A\u8981\u53D6\u6D88\u9690\u85CF\u8BE5\u6761\u56DE\u590D\u5417":"\u786E\u5B9A\u8981\u9690\u85CF\u8BE5\u6761\u56DE\u590D\u5417"})}var It=function(en){var tn=en.target,ln=tn.nodeName,qt=tn.src;ln==="IMG"&&(_a.a.publish("preview-image",qt),console.log("src:",qt))};return t.a.createElement("div",{className:"discuss-item-container",key:Pe},t.a.createElement("a",{href:"/users/".concat(it.login),target:"_blank"},t.a.createElement("img",{alt:"\u7528\u6237\u5934\u50CF",height:"50",src:"".concat(N.a.IMG_SERVER,"/images/").concat(it.image_url),width:"50"})),t.a.createElement("section",null,t.a.createElement("div",{className:"discuss-info"},t.a.createElement("a",{href:"/users/".concat(it.login),target:"_blank"},it.name),t.a.createElement("span",{className:"grey"},Pt),wt?t.a.createElement("span",{className:"c-green"}," [\u7B2C",wt,"\u5173] "):null,Kt?t.a.createElement("a",{href:Kt,target:"_blank",className:"view-code",title:"\u70B9\u51FB\u67E5\u770BTA\u7684\u4EE3\u7801\u9875\u9762"},"\u67E5\u770B"):null,at?t.a.createElement("span",{className:"top"},"\u7F6E\u9876"):null,Ut?t.a.createElement("a",{className:"c-orange gift",title:"\u5DF2\u5956\u52B1\u91D1\u5E01".concat(Ut)},t.a.createElement("i",{className:"iconfont icon-gift c-orange "}),t.a.createElement("span",null,Ut)):null,Ye<=5?t.a.createElement("span",{style:{flex:"1",textAlign:"right",color:Ke===1?"#29bd8b":""}},Ke||Ke===0?Ke===1?"\u5DF2\u901A\u5173":"\u672A\u901A\u5173":""):null),t.a.createElement("div",{onClick:It},t.a.createElement(r.a,{className:"discuss-content",value:Se})),et&&et.length>0?t.a.createElement("div",{className:"reply-discuss-container",onClick:It},et.map(function(Ht,en){return t.a.createElement(va,{key:Ht.id,data:Ht,index:en,shixunIdentifier:ze,adminOrOperator:De,user:Ze,onSetRewardData:ut,onSetActionType:ot,parentDiscussIndex:Ae})})):null,t.a.createElement("div",{className:"btn-group"},De?t.a.createElement("a",{onClick:Zt,title:"\u7ED9TA\u5956\u52B1\u91D1\u5E01"},t.a.createElement("i",{className:"iconfont icon-jiangli"})):null,De?t.a.createElement("a",{onClick:fn,title:St?"\u53D6\u6D88\u9690\u85CF":"\u9690\u85CF\u8BC4\u8BBA"},t.a.createElement("i",{className:St?"iconfont icon-yincangbiyan":"fa fa-eye"})):null,Ye<=5?t.a.createElement("a",{onClick:Mt,className:at?"btn-top":"btn-down",title:at?"\u53D6\u6D88\u7F6E\u9876":"\u7F6E\u9876"},t.a.createElement("i",{className:"iconfont icon-zhiding1 "})):null,De&&(!et||et.length==0)?t.a.createElement("a",{onClick:Wt,title:"\u5220\u9664"},t.a.createElement("i",{className:"iconfont icon-shanchu"})):null,t.a.createElement("a",{onClick:Et,title:"\u56DE\u590D"},t.a.createElement("i",{className:"iconfont icon-huifu1"})),t.a.createElement("a",{onClick:vt,className:xt?"c-orange":""},t.a.createElement("i",{className:xt?"iconfont icon-dianzan mr3":"iconfont icon-dianzan-xian mr3 "}),t.a.createElement("span",null,Vt||""))),t.a.createElement(ma,{id:Pe,activeDiscussIndex:Ct,onReplyDiscuss:Lt})))},Ea={showRewardDialog:!1,data:null,page:1,loading:!1,actionType:null,activeDiscussIndex:null};function dt(Ee,_e){switch(_e.type){case sn.O:return Object(M.a)(Object(M.a)({},Ee),{},{loading:!0});case sn.V:return Object(M.a)(Object(M.a)({},Ee),{},{showRewardDialog:!0});case sn.b:return Object(M.a)(Object(M.a)({},Ee),{},{showRewardDialog:!1});case sn.k:return Object(M.a)(Object(M.a)({},Ee),_e.payload);case sn.Y:return Object(M.a)(Object(M.a)({},Ee),_e.payload);case sn.w:return Object(M.a)(Object(M.a)({},Ee),_e.payload);case sn.y:return Object(M.a)(Object(M.a)({},Ee),_e.payload);case sn.G:return Object(M.a)(Object(M.a)({},Ee),_e.payload);case sn.a:return Object(M.a)(Object(M.a)({},Ee),_e.payload);default:throw new Error}}var pt=function(Ee){var _e=Ee.shixunIdentifier,Ae=Ee.identity,ze=Ee.activeIndex,De=Ee.user,Ye=Ee.isShixunDetail,_t=Ye===void 0?!1:Ye,mt=Object(e.useReducer)(dt,Ea),ot=Object(j.a)(mt,2),ut=ot[0],Ze=ot[1],Ct=ut.page,Lt=ut.loading,ct=ut.data,Se=ut.actionType,et=ut.showRewardDialog,Kt=ut.activeDiscussIndex,St=Object(e.useRef)(),Pe=Object(e.useRef)(),wt=Object(b.m)();function Vt(lt){return Ut.apply(this,arguments)}function Ut(){return Ut=Object(E.a)(v.a.mark(function lt(nt){var yt;return v.a.wrap(function(Re){for(;;)switch(Re.prev=Re.next){case 0:if(!Lt){Re.next=2;break}return Re.abrupt("return");case 2:return Re.prev=2,Ze({type:sn.O}),Re.next=6,Object(G.x)(Object(M.a)(Object(M.a)({},wt),{},{page:nt}));case 6:yt=Re.sent,Ze({type:sn.k,payload:{activeDiscussIndex:null,page:nt,data:yt,loading:!1}}),Re.next=13;break;case 10:Re.prev=10,Re.t0=Re.catch(2),console.log(Re.t0);case 13:case"end":return Re.stop()}},lt,null,[[2,10]])})),Ut.apply(this,arguments)}function at(lt){Vt(lt)}function Pt(lt,nt,yt){return xt.apply(this,arguments)}function xt(){return xt=Object(E.a)(v.a.mark(function lt(nt,yt,st){var Re;return v.a.wrap(function(He){for(;;)switch(He.prev=He.next){case 0:return He.prev=0,He.next=3,br(nt,yt);case 3:Re=He.sent,jt[st].user_praise=yt,jt[st].praise_count=Re.praise_count,Ze({type:sn.w,payload:{data:Object(M.a)(Object(M.a)({},ct),{},{comments:jt})}}),He.next=12;break;case 9:He.prev=9,He.t0=He.catch(0),console.log(He.t0);case 12:case"end":return He.stop()}},lt,null,[[0,9]])})),xt.apply(this,arguments)}function Ke(lt,nt,yt){return it.apply(this,arguments)}function it(){return it=Object(E.a)(v.a.mark(function lt(nt,yt,st){return v.a.wrap(function(qe){for(;;)switch(qe.prev=qe.next){case 0:return qe.prev=0,qe.next=3,zr(nt,yt);case 3:jt[st].sticky=yt,Ze({type:sn.Y,payload:{data:Object(M.a)(Object(M.a)({},ct),{},{comments:jt})}}),qe.next=10;break;case 7:qe.prev=7,qe.t0=qe.catch(0),console.log(qe.t0);case 10:case"end":return qe.stop()}},lt,null,[[0,7]])})),it.apply(this,arguments)}function Et(){Ze({type:sn.y,payload:{actionType:null}})}function Mt(){return vt.apply(this,arguments)}function vt(){return vt=Object(E.a)(v.a.mark(function lt(){var nt,yt,st,Re,qe,He,Me,Oe;return v.a.wrap(function(Qe){for(;;)switch(Qe.prev=Qe.next){case 0:if(nt=Se.id,yt=Se.params,st=Se.type,Re=Se.index,qe=Se.parentDiscussIndex,!(st==="hidden-discuss")){Qe.next=6;break}return Qe.next=4,wr(nt,yt);case 4:qe?jt[qe].children[Re].hidden=yt.hidden==1:jt[Re].hidden=yt.hidden==1,Ze({type:sn.y,payload:{actionType:null,data:Object(M.a)(Object(M.a)({},ct),{},{comments:jt})}});case 6:if(!(st==="delete-discuss")){Qe.next=31;break}return Qe.next=9,jr(nt);case 9:if(!(qe||qe===0)){Qe.next=22;break}He=jt[qe].children,Me=He.length-1;case 12:if(!(Me>=0)){Qe.next=19;break}if(!(He[Me].id===nt)){Qe.next=16;break}return He.splice(Me,1),Qe.abrupt("break",19);case 16:Me--,Qe.next=12;break;case 19:jt[qe].children=He,Qe.next=30;break;case 22:Oe=jt.length-1;case 23:if(!(Oe>=0)){Qe.next=30;break}if(!(jt[Oe].id===nt)){Qe.next=27;break}return jt.splice(Oe,1),Qe.abrupt("break",30);case 27:Oe--,Qe.next=23;break;case 30:Ze({type:sn.y,payload:{actionType:null,data:Object(M.a)(Object(M.a)({},ct),{},{comments:jt})}});case 31:case"end":return Qe.stop()}},lt)})),vt.apply(this,arguments)}function Zt(lt){Ze({type:sn.y,payload:{actionType:lt}})}function Wt(){Ze({type:sn.b})}function fn(){return It.apply(this,arguments)}function It(){return It=Object(E.a)(v.a.mark(function lt(){var nt,yt,st,Re,qe,He,Me;return v.a.wrap(function(Fe){for(;;)switch(Fe.prev=Fe.next){case 0:return nt=St.current,yt=nt.id,st=nt.index,Re=nt.score,qe=nt.user_id,He=nt.parentDiscussIndex,Fe.next=3,Ir(yt,{container_type:"Discusses",score:Re,user_id:qe});case 3:Me=Fe.sent,He?jt[He].children[st].reward=Me.code:jt[st].reward=Me.code,Ze({type:sn.G,payload:{showRewardDialog:!1,data:Object(M.a)(Object(M.a)({},ct),{},{comments:jt})}}),St.current=null;case 7:case"end":return Fe.stop()}},lt)})),It.apply(this,arguments)}function Ht(lt){St.current=lt,Ze({type:sn.V})}function en(lt){St.current.score=lt}function tn(lt,nt){return ln.apply(this,arguments)}function ln(){return ln=Object(E.a)(v.a.mark(function lt(nt,yt){return v.a.wrap(function(Re){for(;;)switch(Re.prev=Re.next){case 0:return Re.prev=0,Re.next=3,ea(nt,yt);case 3:Vt(Ct),Re.next=9;break;case 6:Re.prev=6,Re.t0=Re.catch(0),console.log(Re.t0);case 9:case"end":return Re.stop()}},lt,null,[[0,6]])})),ln.apply(this,arguments)}function qt(lt){Kt===lt?Ze({type:sn.a,payload:{activeDiscussIndex:null}}):Ze({type:sn.a,payload:{activeDiscussIndex:lt}})}if(Object(e.useEffect)(function(){function lt(){return nt.apply(this,arguments)}function nt(){return nt=Object(E.a)(v.a.mark(function yt(){return v.a.wrap(function(Re){for(;;)switch(Re.prev=Re.next){case 0:if(!(ze===3&&!ct&&_e)){Re.next=3;break}return Re.next=3,Vt(Ct);case 3:case"end":return Re.stop()}},yt)})),nt.apply(this,arguments)}lt()},[wt.pathId]),!ct)return!_t&&t.a.createElement(Ur.a,null);var En=ct.disscuss_count,jt=ct.comments,yn=ct.all,hn=ct.can_hidden;return t.a.createElement(e.Fragment,null,t.a.createElement("div",{className:"discuss-container",ref:Pe},!_t&&Lt?t.a.createElement(Ur.a,null):null,En===0?t.a.createElement(pa.a,null):null,t.a.createElement("aside",{className:"bg-white"},jt.map(function(lt,nt){return t.a.createElement(ga,{user:De,key:lt.id,data:lt,index:nt,identity:Ae,onPaginationChange:at,shixunIdentifier:_e,onSetActionType:Zt,onTopOrDownDiscuss:Ke,adminOrOperator:hn,onPlusDiscuss:Pt,onSetRewardData:Ht,activeDiscussIndex:Kt,onSetActiveDiscussIndex:qt,onReplyDiscuss:tn})})),En>10?t.a.createElement("div",{className:"pagination-container tc"},t.a.createElement(Wr.a,{showQuickJumper:!0,showSizeChanger:!1,onChange:at,current:Ct,total:En})):null),t.a.createElement(qr.a,null,t.a.createElement(x.a,{centered:!0,title:"\u63D0\u793A",visible:!!Se,onOk:Mt,onCancel:Et},t.a.createElement("p",null,Se?Se.message:"")),t.a.createElement(x.a,{centered:!0,width:400,title:"\u5956\u52B1\u8BBE\u7F6E",visible:et,onCancel:Wt,onOk:fn},t.a.createElement(ca.a,{placeholder:"\u8BF7\u8F93\u5165\u5956\u52B1\u7684\u91D1\u5E01\u6570\u91CF",min:1,onChange:en,style:{width:"228px"}}))))},ft=I("qdXH"),$t=I("jZGp"),Jt=function(_e){var Ae,ze,De=_e.pathsDetail,Ye=_e.user,_t=_e.globalSetting,mt=_e.loading,ot=_e.dispatch,ut=Object(me.a)(_e,["pathsDetail","user","globalSetting","loading","dispatch"]),Ze=Object(b.m)(),Ct=De.stageData,Lt=Object(e.useState)([]),ct=Object(j.a)(Lt,2),Se=ct[0],et=ct[1],Kt=Object(e.useState)(-1),St=Object(j.a)(Kt,2),Pe=St[0],wt=St[1],Vt=Object(e.useState)(!1),Ut=Object(j.a)(Vt,2),at=Ut[0],Pt=Ut[1],xt=Object(e.useState)(!1),Ke=Object(j.a)(xt,2),it=Ke[0],Et=Ke[1],Mt=Object(e.useState)(!1),vt=Object(j.a)(Mt,2),Zt=vt[0],Wt=vt[1],fn=Object(e.useState)({name:"",is_jupyter:!1}),It=Object(j.a)(fn,2),Ht=It[0],en=It[1],tn=de.a.useForm(),ln=Object(j.a)(tn,1),qt=ln[0],En=de.a.useForm(),jt=Object(j.a)(En,1),yn=jt[0],hn=de.a.useForm(),lt=Object(j.a)(hn,1),nt=lt[0],yt=de.a.useForm(),st=Object(j.a)(yt,1),Re=st[0],qe=Object(e.useState)(),He=Object(j.a)(qe,2),Me=He[0],Oe=He[1],Fe=Object(e.useState)([]),Qe=Object(j.a)(Fe,2),At=Qe[0],rt=Qe[1],nn=Object(e.useState)(),We=Object(j.a)(nn,2),Gt=We[0],Qt=We[1],Sn=Object(e.useState)("All"),_n=Object(j.a)(Sn,2),Nt=_n[0],ur=_n[1],An=Object(e.useState)(!1),lr=Object(j.a)(An,2),Yn=lr[0],Cn=lr[1],Lr=Object(e.useState)([{name:"\u5168\u90E8",type:"All"},{name:"\u5B9E\u8BAD\u9879\u76EE",type:"Shixun"},{name:"\u89C6\u9891\u9879\u76EE",type:"VideoItem"},{name:"\u6559\u5B66\u8BFE\u4EF6",type:"Attachment"},{name:"\u8BA8\u8BBA",type:"Discusses"}]),cr=Object(j.a)(Lr,2),dr=cr[0],$n=cr[1];Object(e.useEffect)(function(){et(Object(he.a)(Ct))},[Ct]);var Qn=function(){var Ie=Object(E.a)(v.a.mark(function ve(xe,Ce){var Te;return v.a.wrap(function($e){for(;;)switch($e.prev=$e.next){case 0:if(ot({type:"globalSetting/setGlobalLoading",payload:{show:!0,text:"\u6B63\u5728\u8FDB\u5165\u5B9E\u8BAD\uFF0C\u8BF7\u7A0D\u540E..."}}),!Ce){$e.next=7;break}return $e.next=4,Object(Cr.v)({id:xe});case 4:$e.t0=$e.sent,$e.next=10;break;case 7:return $e.next=9,Object(Cr.w)({id:xe});case 9:$e.t0=$e.sent;case 10:if(Te=$e.t0,ot({type:"globalSetting/setGlobalLoading",payload:{show:!1,text:""}}),!((Te==null?void 0:Te.game_identifier)||(Te==null?void 0:Te.identifier))){$e.next=15;break}return Object(le.z)(Ce?"/tasks/".concat(Te==null?void 0:Te.identifier,"/jupyter"):"/tasks/".concat(Te.game_identifier)),$e.abrupt("return");case 15:(Te==null?void 0:Te.status)===2?Ar(Te==null?void 0:Te.message):(Te==null?void 0:Te.status)===3&&Jn(Te==null?void 0:Te.message);case 16:case"end":return $e.stop()}},ve)}));return function(xe,Ce){return Ie.apply(this,arguments)}}(),Ar=function Ie(ve){var xe;ve=((xe=ve)===null||xe===void 0?void 0:xe.includes(".json"))?ve:"".concat(ve,".json"),x.a.confirm({centered:!0,title:"\u63D0\u793A",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",content:t.a.createElement("div",{className:"tc font16"},"\u5B9E\u8BAD\u5DF2\u7ECF\u66F4\u65B0\u4E86\uFF0C\u6B63\u5728\u4E3A\u60A8\u91CD\u7F6E!"),onOk:function(){var Ce=Object(E.a)(v.a.mark(function be(){var $e,Xe;return v.a.wrap(function(kt){for(;;)switch(kt.prev=kt.next){case 0:return kt.next=2,Object(la.K)({url:ve});case 2:if($e=kt.sent,$e){kt.next=5;break}return kt.abrupt("return");case 5:return T.b.success("\u91CD\u7F6E\u6210\u529F\uFF0C\u6B63\u5728\u8FDB\u5165\u5B9E\u8BAD\uFF01"),kt.next=8,Object(Cr.w)({id:$e.shixun_identifier});case 8:if(Xe=kt.sent,!(Xe==null?void 0:Xe.game_identifier)){kt.next=12;break}return Object(le.z)("/tasks/".concat(Xe.game_identifier)),kt.abrupt("return");case 12:(Xe==null?void 0:Xe.status)===2?Ie(Xe==null?void 0:Xe.message):(Xe==null?void 0:Xe.status)===3&&Jn(Xe==null?void 0:Xe.message);case 13:case"end":return kt.stop()}},be)}));function Te(){return Ce.apply(this,arguments)}return Te}()})},Jn=function(ve){x.a.confirm({centered:!0,title:"\u63D0\u793A",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",content:t.a.createElement("div",{className:"tc font16"},"\u76EE\u524D\u8BE5\u5B9E\u8BAD\u9879\u76EE\u5C1A\u5728\u5185\u6D4B\u4E2D\uFF0C\u5C06\u4E8E",ve,"\u4E4B\u540E\u5F00\u653E\uFF0C\u8C22\u8C22\uFF01")})},Un=function(){var ve={shixuns_list:[],attachments_list:[],items:[]};pr(Se.length,ve),et([].concat(Object(he.a)(Se),[ve])),Oe(!0)},Zn=function(){Pe===Se.length-1&&Me&&(vr(),et(Se.filter(function(ve,xe){return xe!==Se.length-1}))),Pn(),wt(-1)},pr=function(ve,xe){if(!Kn())return;wt(ve),qt.setFieldsValue({name:xe.stage_name,description:xe.stage_description})},qn=function(ve){Se[Pe].items=Se[Pe].items.concat(ve),et(Object(he.a)(Se))},tt=function(){var Ie=Object(E.a)(v.a.mark(function ve(xe){var Ce;return v.a.wrap(function(be){for(;;)switch(be.prev=be.next){case 0:return be.next=2,Object(G.K)(Object(M.a)({},xe));case 2:return Ce=be.sent,be.abrupt("return",Ce);case 4:case"end":return be.stop()}},ve)}));return function(xe){return Ie.apply(this,arguments)}}(),fr=function(ve){Se[Pe].items=Se[Pe].items.concat(Object(M.a)(Object(M.a)({},ve),{},{children:[]})),et(Object(he.a)(Se))},Sr=function(ve){ve.map(function(xe){return xe.type="Attachment",xe.id=xe.id||xe.response.id,xe}),Se[Pe].items=Se[Pe].items.concat(ve),et(Object(he.a)(Se))},mr=function(){var Ie=Object(E.a)(v.a.mark(function ve(xe){var Ce,Te;return v.a.wrap(function($e){for(;;)switch($e.prev=$e.next){case 0:return $e.next=2,Object(G.f)(Object(M.a)({id:Se[Pe].stage_id,subject_id:Ze.pathId},xe));case 2:return Ce=$e.sent,Ce.id&&(Qt(!1),Te=[Object(M.a)({},Ce)],Se[Pe].items=Se[Pe].items.concat(Te),et(Object(he.a)(Se))),$e.abrupt("return",Ce);case 5:case"end":return $e.stop()}},ve)}));return function(xe){return Ie.apply(this,arguments)}}(),Pn=function(){ot({type:"pathsDetail/getStageData",payload:{subject_id:Ze.pathId}}),ot({type:"pathsDetail/getPathsDetail",payload:{id:Ze.pathId}}),ot({type:"pathsDetail/getRightData",payload:{id:Ze.pathId}}),vr(),wt(-1)},In=function(){var Ie=Object(E.a)(v.a.mark(function ve(xe,Ce){var Te,be,$e,Xe,cn,kt;return v.a.wrap(function(un){for(;;)switch(un.prev=un.next){case 0:if(xe==null?void 0:xe.name){un.next=2;break}return un.abrupt("return",T.b.info("\u8BF7\u5148\u8F93\u5165\u7AE0\u8282\u540D\u79F0\uFF01"));case 2:if(vr(),$e=[],(Te=Se[Pe].shixuns_list)===null||Te===void 0||Te.map(function(dn){$e.push({type:dn.item_type,id:dn.id})}),(be=Se[Pe].attachments_list)===null||be===void 0||be.map(function(dn){$e.push({type:"Attachment",id:dn.id})}),!Me){un.next=13;break}return un.next=9,Object(G.d)(Object(M.a)(Object(M.a)({},xe),{},{pathId:Ze.pathId,list:$e}));case 9:Xe=un.sent,(Xe==null?void 0:Xe.subject_id)&&(Se[Pe]=Object(M.a)(Object(M.a)({},Se[Pe]),Xe)),un.next=18;break;case 13:return cn=Array.from(new Set($e.map(function(dn){return dn.type}))),un.next=16,Object(G.N)(Object(M.a)(Object(M.a)({},xe),{},{id:Se[Pe].stage_id,type:Array.from(new Set($e.map(function(dn){return dn.type}))),list:$e}));case 16:kt=un.sent,(kt==null?void 0:kt.subject_id)&&(Se[Pe]=Object(M.a)(Object(M.a)({},Se[Pe]),kt));case 18:case"end":return un.stop()}},ve)}));return function(xe,Ce){return Ie.apply(this,arguments)}}(),Pr=function(ve,xe,Ce){var Te=Array.from(ve),be=Te.splice(xe,1),$e=Object(j.a)(be,1),Xe=$e[0];return Te.splice(Ce,0,Xe),Te},Or=function(ve,xe){x.a.confirm({centered:!0,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",content:"\u786E\u5B9A\u5220\u9664\u8BE5\u5B9E\u8BAD\u5417\uFF1F",onOk:function(){Se[Pe][xe||"shixuns_list"].splice(ve,1),T.b.success("\u5220\u9664\u6210\u529F"),et(Object(he.a)(Se)),In(qt.getFieldsValue(),xe)}})},Dr=function(ve){x.a.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\u5B9A\u5168\u90E8\u5185\u5BB9\uFF0C\u786E\u8BA4\u8981\u5220\u9664\u5417\uFF1F",onOk:function(){var xe=Object(E.a)(v.a.mark(function Te(){var be;return v.a.wrap(function(Xe){for(;;)switch(Xe.prev=Xe.next){case 0:return Xe.next=2,Object(G.r)(ve);case 2:be=Xe.sent,be.status===0&&(wt(-1),T.b.success("\u5220\u9664\u6210\u529F"),Pn());case 4:case"end":return Xe.stop()}},Te)}));function Ce(){return xe.apply(this,arguments)}return Ce}()})},hr=function(ve){x.a.confirm({centered:!0,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",content:"\u786E\u5B9A\u5220\u9664\u8BE5\u7AE0\u8282\u5417\uFF1F",onOk:function(){var xe=Object(E.a)(v.a.mark(function Te(){var be;return v.a.wrap(function(Xe){for(;;)switch(Xe.prev=Xe.next){case 0:return Xe.next=2,Object(G.q)({id:ve});case 2:be=Xe.sent,be.status===1&&(wt(-1),T.b.success("\u5220\u9664\u6210\u529F"),Pn());case 4:case"end":return Xe.stop()}},Te)}));function Ce(){return xe.apply(this,arguments)}return Ce}()})},_r=function(){en({name:"",is_jupyter:!1}),yn.setFieldsValue({name:"",is_jupyter:!1}),Pt(!1)},Nr=function(ve,xe){var Ce;if(!ve.destination)return;var Te=Pr((Ce=Se[Pe])===null||Ce===void 0?void 0:Ce[xe||"shixuns_list"],ve.source.index,ve.destination.index);Se[Pe][xe||"shixuns_list"]=Te,et(Object(he.a)(Se)),In(qt.getFieldsValue(),xe)},zn=function(){var Ie=Object(E.a)(v.a.mark(function ve(xe){var Ce;return v.a.wrap(function(be){for(;;)switch(be.prev=be.next){case 0:if(Kn()){be.next=2;break}return be.abrupt("return");case 2:return be.next=4,Object(G.M)({id:xe});case 4:Ce=be.sent,Ce.status===1&&Pn();case 6:case"end":return be.stop()}},ve)}));return function(xe){return Ie.apply(this,arguments)}}(),Tr=function(){var Ie=Object(E.a)(v.a.mark(function ve(xe){var Ce;return v.a.wrap(function(be){for(;;)switch(be.prev=be.next){case 0:if(Kn()){be.next=2;break}return be.abrupt("return");case 2:return be.next=4,Object(G.s)({id:xe});case 4:Ce=be.sent,Ce.status===1&&Pn();case 6:case"end":return be.stop()}},ve)}));return function(xe){return Ie.apply(this,arguments)}}(),Kn=function(){return Pe!==-1?(x.a.info({centered:!0,width:400,okText:"\u77E5\u9053\u5566",icon:null,title:"\u63D0\u793A",content:t.a.createElement("div",{className:"tc font14"},"\u5F53\u524D\u5355\u5143\u6709\u672A\u4FDD\u5B58\u7684\u4FEE\u6539\u8BB0\u5F55\uFF0C\u8BF7\u5148\u4FDD\u5B58\uFF01"),onOk:function(){var xe="Edit_".concat(Pe),Ce=document.getElementById(xe);Ce&&setTimeout(function(){return Ce.scrollIntoView({block:"start",behavior:"smooth"})})}}),!1):!0},je=function(){In(qt.getFieldsValue())},vr=function(){Oe(!1)},kr=function(ve,xe,Ce){var Te,be,$e,Xe,cn,kt,zt,un,dn,vn,er,tr;return Nt!=="All"&&ve.item_type!==Nt?null:t.a.createElement(Q.a,{className:"list-item-row",align:"middle",key:xe,gutter:[5,10]},t.a.createElement(L.a,null,ve.item_type==="Shixun"?t.a.createElement("i",{className:"iconfont icon-shixun2 c-light-primary font20"}):t.a.createElement("i",{className:"iconfont icon-shipin c-purple-8C1 font20"})),t.a.createElement(L.a,{flex:1,className:!ve.allow_visit&&!ve.to_be_built&&(ve.shixun_status==="\u6682\u672A\u516C\u5F00"||ve.shixun_status==="\u5DF2\u5220\u9664")?On.a.color204:""},!!(De==null||((Te=De.detail)===null||Te===void 0)?void 0:Te.cust_seq)&&t.a.createElement("span",{className:"mr8"},Ce+1,"-",xe+1),ve.name,Pe===-1&&ve.complete_status===1&&t.a.createElement("span",{className:On.a.completed},t.a.createElement("i",{className:"iconfont icon-duigou1 mr5 font12"}),"\u5DF2\u5B8C\u6210")),t.a.createElement(L.a,null,Pe===Ce&&t.a.createElement("div",null,t.a.createElement(m.a,{title:"\u5220\u9664"},t.a.createElement("span",{onClick:function(){Or(xe,"shixuns_list")},className:"iconfont icon-shanchu c-grey-c"}))),(((be=Ye.userInfo)===null||be===void 0?void 0:be.admin)||(($e=Ye.userInfo)===null||$e===void 0?void 0:$e.business)||!(!((Xe=De.detail)===null||Xe===void 0?void 0:Xe.allow_statistics)&&((cn=Ye.userInfo)===null||cn===void 0?void 0:cn.user_identity)==="\u5B66\u751F"&&((kt=De.detail)===null||kt===void 0?void 0:kt.allow_visit)&&((zt=De.detail)===null||zt===void 0?void 0:zt.courses)))&&Pe!==Ce&&ve.item_type==="VideoItem"&&t.a.createElement("aside",null,t.a.createElement(S.a,{type:"primary",onClick:function(){var nr,rr;if(!((nr=Ye.userInfo)===null||nr===void 0?void 0:nr.admin)&&!((rr=Ye.userInfo)===null||rr===void 0?void 0:rr.business)&&!ve.can_view)return x.a.info({centered:!0,width:400,okText:"\u77E5\u9053\u5566",icon:null,content:t.a.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")});ve.link&&Object(ft.o)({is_f:1,id:ve.id,point:0,total:0}),Object(le.z)(ve.link||"/video/".concat(ve.id,"?subject_id=").concat(Ze.pathId))}},ve.last_point>0?"\u7EE7\u7EED\u5B66\u4E60":"\u5F00\u59CB\u5B66\u4E60")),(((un=Ye.userInfo)===null||un===void 0?void 0:un.admin)||(ve.allow_visit||ve.to_be_built||ve.shixun_status!=="\u6682\u672A\u516C\u5F00"&&ve.shixun_status!=="\u5DF2\u5220\u9664")&&!(!((dn=De.detail)===null||dn===void 0?void 0:dn.allow_statistics)&&((vn=Ye.userInfo)===null||vn===void 0?void 0:vn.user_identity)==="\u5B66\u751F"&&((er=De.detail)===null||er===void 0?void 0:er.allow_visit)&&((tr=De.detail)===null||tr===void 0?void 0:tr.courses)))&&Pe!==Ce&&ve.item_type==="Shixun"&&t.a.createElement("aside",null,t.a.createElement(Ge.Link,{to:"/shixuns/".concat(ve.identifier,"/challenges"),target:"_blank"},"\u67E5\u770B\u8BE6\u60C5"),ve.shixun_status!=="\u6682\u672A\u516C\u5F00"&&t.a.createElement(S.a,{className:"ml20",type:"primary",onClick:function(){if(!Object(H.c)(ot))return;Qn(ve.identifier,ve.is_jupyter)}},"\u5F00\u59CB\u5B9E\u6218")),Pe===-1&&!ve.allow_visit&&!ve.to_be_built&&ve.shixun_status==="\u6682\u672A\u516C\u5F00"&&t.a.createElement("span",{className:On.a.color204},"\u6682\u672A\u516C\u5F00"),Pe===-1&&!ve.allow_visit&&!ve.to_be_built&&ve.shixun_status==="\u5DF2\u5220\u9664"&&t.a.createElement("span",{className:On.a.color204},"\u5DF2\u5220\u9664"),Pe===-1&&ve.item_type==="Shixun"&&t.a.createElement("span",{className:"exper\u02C6iment-number ml5 c-grey-999"},"\u5B9E\u9A8C\u6570 ",ve.challenges_count)))},rn=function(ve,xe){var Ce,Te,be,$e,Xe,cn,kt,zt,un,dn,vn,er,tr,gr,nr,rr,Mr;return Nt!=="All"&&!((Ce=ve.stage_tag)===null||Ce===void 0?void 0:Ce.includes(Nt))?null:t.a.createElement("section",{key:xe,className:"bg-white mt20 pt30 pb20"},t.a.createElement("aside",{className:"pl20 pr20"},t.a.createElement(Q.a,{gutter:[5,20],align:"middle"},t.a.createElement(L.a,{flex:1,className:"tl font18 bold c-grey-333"},ve.stage_name||"\u7B2C".concat(Se==null?void 0:Se.length,"\u90E8\u5206")),Nt==="All"&&t.a.createElement(L.a,null,(((Te=Ye.userInfo)===null||Te===void 0?void 0:Te.admin)||((be=Ye.userInfo)===null||be===void 0?void 0:be.business)||(($e=De.detail)===null||$e===void 0?void 0:$e.allow_statistics))&&Pe===xe&&!Me&&t.a.createElement(m.a,{title:"\u5220\u9664"},t.a.createElement("span",{onClick:function(){hr(ve.stage_id)},className:"iconfont icon-shanchu c-grey-c"})),(((Xe=Ye.userInfo)===null||Xe===void 0?void 0:Xe.admin)||((cn=Ye.userInfo)===null||cn===void 0?void 0:cn.business)||((kt=De.detail)===null||kt===void 0?void 0:kt.allow_statistics))&&Pe!==xe&&t.a.createElement("div",null,xe>0&&t.a.createElement(m.a,{title:"\u5411\u4E0A\u79FB\u52A8"},t.a.createElement("span",{onClick:function(){return zn(ve.stage_id)},className:"iconfont icon-xiangshangyi c-light-green font18 current"})),xe")}})))),Pe===xe&&t.a.createElement("div",{className:"pl20 pr20"},t.a.createElement("aside",null,t.a.createElement(de.a.Item,{name:"name",label:"\u540D\u79F0",rules:[{required:!0,message:"\u540D\u79F0\u4E0D\u80FD\u4E3A\u7A7A"}]},t.a.createElement(w.a,{size:"large",maxLength:60,placeholder:"\u8BF7\u8F93\u5165\u7B2C".concat(Se==null?void 0:Se.length,"\u9636\u6BB5\u540D\u79F0,\u6700\u5927\u9650\u523660\u4E2A\u5B57\u7B26"),onBlur:je})),t.a.createElement(de.a.Item,{name:"description",label:"\u63CF\u8FF0",className:"ml10"},t.a.createElement(w.a.TextArea,{rows:5,maxLength:300,placeholder:"\u8BF7\u8F93\u5165\u7B2C".concat(Se==null?void 0:Se.length,"\u9636\u6BB5\u63CF\u8FF0"),onBlur:je}))),t.a.createElement("aside",{className:"mt20 mb20"},t.a.createElement(S.a,{size:"large",className:"",ghost:!0,type:"primary",onClick:function(){if(!Se[Pe].stage_id)return T.b.info("\u8BF7\u5148\u8F93\u5165\u7AE0\u8282\u540D\u79F0\uFF01");if(!Object(H.c)(ot))return;if(!Object(H.a)())return;Pt(!0),yn.setFieldsValue({name:"",is_jupyter:!1})}},t.a.createElement("span",{className:"iconfont icon-tianjiafangda mr5"}),"\u65B0\u5EFA\u5B9E\u8BAD\u9879\u76EE"),t.a.createElement(S.a,{size:"large",className:"ml20",ghost:!0,type:"primary",onClick:function(){var jn;if(!Se[Pe].stage_id)return T.b.info("\u8BF7\u5148\u8F93\u5165\u7AE0\u8282\u540D\u79F0\uFF01");ot({type:"classroomList/setActionTabs",payload:{key:"\u9009\u7528\u5B9E\u8BAD\u9879\u76EE",id:Se[Pe].stage_id,subject_id:Ze.pathId}}),rt(ve==null||((jn=ve.shixuns_list)===null||jn===void 0)?void 0:jn.map(function(Dn){return Dn.id}))}},t.a.createElement("span",{className:"iconfont icon-tianjiafangda ml10"}),"\u9009\u7528\u5B9E\u8BAD\u9879\u76EE"),!(_t==null||((un=_t.setting)===null||un===void 0)?void 0:un.is_local)&&t.a.createElement(t.a.Fragment,null,t.a.createElement(S.a,{size:"large",className:" ml20",ghost:!0,type:"primary",onClick:function(){var jn,Dn;if(!Se[Pe].stage_id)return T.b.info("\u8BF7\u5148\u8F93\u5165\u7AE0\u8282\u540D\u79F0\uFF01");(((jn=Ye.userInfo)===null||jn===void 0?void 0:jn.admin)||((Dn=Ye.userInfo)===null||Dn===void 0?void 0:Dn.is_teacher)&&Object(H.b)())&&Qt(!0)}},t.a.createElement("span",{className:"iconfont icon-tianjiafangda mr5 "}),"\u65B0\u5EFA\u89C6\u9891\u9879\u76EE")),t.a.createElement(S.a,{size:"large",className:"ml20",ghost:!0,type:"primary",onClick:function(){if(!Se[Pe].stage_id)return T.b.info("\u8BF7\u5148\u8F93\u5165\u7AE0\u8282\u540D\u79F0\uFF01");if(!Object(H.c)(ot))return;if(!Object(H.a)())return;Et(!0),nt.resetFields()}},t.a.createElement("span",{className:"iconfont icon-tianjiafangda mr5 "}),"\u65B0\u5EFA\u6559\u5B66\u8BFE\u4EF6"),t.a.createElement(S.a,{size:"large",className:"ml20",ghost:!0,type:"primary",onClick:function(){if(!Se[Pe].stage_id)return T.b.info("\u8BF7\u5148\u8F93\u5165\u7AE0\u8282\u540D\u79F0\uFF01");if(!Object(H.c)(ot))return;if(!Object(H.a)())return;Wt(!0),Re.resetFields()}},t.a.createElement("span",{className:"iconfont icon-tianjiafangda mr5 "}),"\u65B0\u5EFA\u7A7A\u767D\u9879\u76EE"),t.a.createElement("br",null)),t.a.createElement("aside",{className:"c-light-black mt10 pb20",id:"Edit_".concat(xe)},"\u6240\u6709\u9879\u76EE\u5747\u53EF\u4EE5\u901A\u8FC7\u62D6\u52A8\u6392\u5E8F\u6216\u5347\u964D\u7EA7",t.a.createElement("br",null),"\u7A7A\u767D\u9879\u76EE\u6307\u672C\u9879\u76EE\u4E0B\u6CA1\u6709\u5B9E\u8D28\u5185\u5BB9\uFF0C\u4EC5\u5C55\u793A\u540D\u79F0\uFF0C\u4E0D\u53EF\u70B9\u51FB\u3002")),t.a.createElement("aside",{className:On.a.shixuns},t.a.createElement("div",{className:"mt20"},!!(ve==null||((dn=ve.items)===null||dn===void 0)?void 0:dn.length)&&t.a.createElement($t.a,{visibleType:Nt,data:Object(he.a)(ve.items),stage_id:ve.stage_id,disabled:!(Pe===xe),deleteStages:Dr,updateSort:tt,index:xe,cust_seq:!!(De==null||((vn=De.detail)===null||vn===void 0)?void 0:vn.cust_seq),showVideoPlay:((er=Ye.userInfo)===null||er===void 0?void 0:er.admin)||((tr=Ye.userInfo)===null||tr===void 0?void 0:tr.business)||!(!((gr=De.detail)===null||gr===void 0?void 0:gr.allow_statistics)&&((nr=Ye.userInfo)===null||nr===void 0?void 0:nr.user_identity)==="\u5B66\u751F"&&((rr=De.detail)===null||rr===void 0?void 0:rr.allow_visit)&&((Mr=De.detail)===null||Mr===void 0?void 0:Mr.courses))}))),Pe===xe&&t.a.createElement("aside",{className:On.a.buttons},t.a.createElement(S.a,{onClick:Zn,type:"primary",size:"large",ghost:!0},"\u53D6\u6D88"),t.a.createElement(S.a,{onClick:Object(E.a)(v.a.mark(function Rn(){return v.a.wrap(function(Dn){for(;;)switch(Dn.prev=Dn.next){case 0:return Dn.next=2,In(qt.getFieldsValue());case 2:Zn();case 3:case"end":return Dn.stop()}},Rn)})),size:"large",type:"primary"},"\u4FDD\u5B58")))};return t.a.createElement("section",null,t.a.createElement("aside",{className:On.a.actionTabs},dr.map(function(Ie,ve){if((Se==null?void 0:Se.some(function(xe){var Ce;return(Ce=xe.stage_tag)===null||Ce===void 0?void 0:Ce.includes(Ie.type)}))||Ie.type=="All"||Ie.type==="Discusses")return t.a.createElement(S.a,{type:Ie.type===Nt?"primary":"text",key:ve,className:"font16",onClick:function(){Pe===-1?(ur(Ie.type),wt(-1)):T.b.warn("\u8BF7\u5148\u53D6\u6D88\u7F16\u8F91\u72B6\u6001")}},Ie.name)})),Nt!=="Discusses"&&t.a.createElement(t.a.Fragment,null,t.a.createElement(de.a,{form:qt,onFinish:In},Se==null?void 0:Se.map(function(Ie,ve){return t.a.createElement("div",{key:ve},rn(Ie,ve))})),((Ae=De.detail)===null||Ae===void 0?void 0:Ae.allow_statistics)&&Nt==="All"&&!Me&&Pe===-1&&t.a.createElement("div",{className:On.a.addStage,onClick:Un},t.a.createElement("span",{className:On.a.color4CA},"+\u70B9\u51FB\u65B0\u5EFA\u9636\u6BB5"),"\uFF08\u6DFB\u52A0\u4E00\u4E2A\u6216\u591A\u4E2A\u5B9E\u8BAD/\u89C6\u9891\u9879\u76EE\uFF0C\u7EC4\u6210\u4E00\u4E2A\u9636\u6BB5\uFF09")),Nt==="Discusses"&&t.a.createElement("aside",{className:"mt20"},t.a.createElement(pt,{activeIndex:3,shixunIdentifier:11,identity:(ze=Ye.userInfo)===null||ze===void 0?void 0:ze.role,user:Ye.userInfo,isShixunDetail:!0})),t.a.createElement(x.a,{centered:!0,title:"\u65B0\u5EFA\u5B9E\u8BAD\u9879\u76EE",visible:at,onOk:Object(E.a)(v.a.mark(function Ie(){var ve;return v.a.wrap(function(Ce){for(;;)switch(Ce.prev=Ce.next){case 0:return Ce.next=2,yn.validateFields();case 2:return Ce.next=4,Object(G.H)(Object(M.a)({id:Se[Pe].stage_id,subject_id:Ze.pathId},Ht));case 4:ve=Ce.sent,_r(),ve.id&&(T.b.success("\u6DFB\u52A0\u6210\u529F"),qn([ve]));case 7:case"end":return Ce.stop()}},Ie)})),onCancel:_r},t.a.createElement(de.a,{form:yn,onValuesChange:function(ve){en(Object(M.a)(Object(M.a)({},Ht),ve))}},t.a.createElement(de.a.Item,{label:"\u5B9E\u8BAD\u7C7B\u578B",name:"is_jupyter",rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u5B9E\u8BAD\u7C7B\u578B"}]},t.a.createElement(h.a.Group,null,t.a.createElement(h.a,{defaultChecked:!0,value:!1},"\u666E\u901A\u5B9E\u8BAD"),t.a.createElement(h.a,{value:!0},"jupyter\u5B9E\u8BAD"))),t.a.createElement(de.a.Item,{label:"\u5B9E\u8BAD\u540D\u79F0",name:"name",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u5B9E\u8BAD\u540D\u79F0"}]},t.a.createElement(w.a,{suffix:t.a.createElement("span",null,Ht.name.length,"/60")})))),t.a.createElement(x.a,{centered:!0,title:"\u65B0\u5EFA\u6559\u5B66\u8BFE\u4EF6",visible:it,onOk:Object(E.a)(v.a.mark(function Ie(){var ve,xe;return v.a.wrap(function(Te){for(;;)switch(Te.prev=Te.next){case 0:if(!Yn){Te.next=2;break}return Te.abrupt("return");case 2:return Te.next=4,nt.validateFields();case 4:return Te.next=6,nt.getFieldsValue();case 6:return ve=Te.sent,Te.next=9,Object(G.c)({id:Se[Pe].stage_id,subject_id:Ze.pathId,attachment_ids:ve.files.map(function(be){return be.response.id})});case 9:xe=Te.sent,Cn(!0),xe.status===0?(Cn(!1),T.b.success("\u6DFB\u52A0\u6210\u529F"),Et(!1),Sr(Object(he.a)(ve.files))):Cn(!1);case 12:case"end":return Te.stop()}},Ie)})),onCancel:function(){return Et(!1)}},t.a.createElement(de.a,{form:nt},t.a.createElement(de.a.Item,{label:"\u8BFE\u4EF6\u5185\u5BB9",name:"files",rules:[{required:!0,message:"\u8BF7\u4E0A\u4F20\u8BFE\u4EF6\u5185\u5BB9"}]},t.a.createElement(yr.b,{maxSize:100,accept:"application/pdf",number:10})),t.a.createElement("div",null,t.a.createElement("span",{className:"c-red"},"\u6CE8\u610F\uFF1A"),t.a.createElement("br",null),"1\u3001\u4E0A\u4F20\u8BFE\u4EF6\uFF0C\u5373\u8868\u793A\u60A8\u5DF2\u540C\u610F",t.a.createElement(Ge.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",t.a.createElement("br",null),"2\u3001\u4E0D\u652F\u6301\u65AD\u70B9\u7EED\u4F20\uFF0C\u5355\u4E2A\u6587\u4EF6\u5927\u5C0F\u8BF7\u52FF\u8D85\u8FC7100M\uFF1B",t.a.createElement("br",null),"3\u3001\u5F53\u524D\u4EC5\u9650\u652F\u6301pdf\u6587\u4EF6\uFF1B",t.a.createElement("br",null),"4\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",t.a.createElement("br",null),"5\u3001\u4E00\u6B21\u6700\u591A\u4E0A\u4F2010\u4E2A\u6587\u4EF6\u3002"))),t.a.createElement(x.a,{centered:!0,title:"\u65B0\u5EFA\u7A7A\u767D\u9879\u76EE",visible:Zt,onOk:Object(E.a)(v.a.mark(function Ie(){var ve,xe;return v.a.wrap(function(Te){for(;;)switch(Te.prev=Te.next){case 0:if(!Yn){Te.next=2;break}return Te.abrupt("return");case 2:return Te.next=4,Re.validateFields();case 4:return Te.next=6,Re.getFieldsValue();case 6:return ve=Te.sent,Te.next=9,Object(G.a)({id:Se[Pe].stage_id,subject_id:Ze.pathId,name:ve.name});case 9:xe=Te.sent,Cn(!0),xe.status===0?(Cn(!1),T.b.success("\u6DFB\u52A0\u6210\u529F"),Wt(!1),fr(Object(M.a)({},xe))):Cn(!1);case 12:case"end":return Te.stop()}},Ie)})),onCancel:function(){return Et(!1)}},t.a.createElement(de.a,{form:Re},t.a.createElement(de.a.Item,{label:"",name:"name",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u4E0D\u8D85\u8FC740\u5B57\u7684\u9879\u76EE\u540D\u79F0"}]},t.a.createElement(w.a,{maxLength:40,placeholder:"\u8BF7\u8F93\u5165\u4E0D\u8D85\u8FC740\u5B57\u7684\u9879\u76EE\u540D\u79F0"})))),t.a.createElement(sr,{shixunIds:At,cb:qn}),t.a.createElement(Jr.a,{visible:Gt,onCancel:function(){return Qt(!1)},onOk:mr}))},pn=Object(p.a)(function(Ee){var _e=Ee.pathsDetail,Ae=Ee.user,ze=Ee.loading,De=Ee.globalSetting;return{pathsDetail:_e,user:Ae,globalSetting:De,loading:ze.models.index}})(Jt),bn=I("XzQ7"),gn=I.n(bn),wn=function(_e){var Ae,ze,De=_e.pathsDetail,Ye=_e.globalSetting,_t=_e.loading,mt=_e.dispatch,ot=Object(me.a)(_e,["pathsDetail","globalSetting","loading","dispatch"]),ut=Object(b.m)();return Object(e.useEffect)(function(){if(!ut.pathId)return;mt({type:"pathsDetail/getPathsDetail",payload:{id:ut.pathId}}),mt({type:"pathsDetail/getRightData",payload:{id:ut.pathId}}),mt({type:"pathsDetail/getStageData",payload:{subject_id:ut.pathId}})},[ut.pathId]),Object(e.useEffect)(function(){var Ze;document.title=((Ze=De.detail)===null||Ze===void 0?void 0:Ze.name)||"EduCoder"},[De]),t.a.createElement(ce.a,{spinning:!1},t.a.createElement("section",{className:gn.a.bg},t.a.createElement(O,null),t.a.createElement(ha.a,null),t.a.createElement("section",{style:{marginTop:((Ae=De.detail)===null||Ae===void 0?void 0:Ae.excellent)&&"89px"},className:"edu-container mb80 ".concat(gn.a.wrap)},t.a.createElement("aside",{className:gn.a.content},t.a.createElement("div",{className:gn.a.intro},t.a.createElement("div",{className:gn.a.introTitle},t.a.createElement("span",{className:"font16"},"\u7B80\u4ECB")),t.a.createElement(r.a,{value:(ze=De.detail)===null||ze===void 0?void 0:ze.description})),t.a.createElement(pn,null)),t.a.createElement(sa,null))))},Wn=ue.default=Object(p.a)(function(Ee){var _e=Ee.pathsDetail,Ae=Ee.loading,ze=Ee.globalSetting;return{pathsDetail:_e,globalSetting:ze,loading:Ae}})(wn)},Aky1:function(Ve,ue,I){"use strict";I.d(ue,"a",function(){return g});var Ne=I("ErOA"),ce=I("qGJc"),me=I.n(ce),e="",t;function b(o){p(o)}function p(o){debugger;t=new me.a.Vod({timeout:6e4,partSize:1048576,parallel:5,retryCount:3,retryDuration:2,region:"ap-southeast-1",userId:1829848226361863,enableUploadProgress:!1,addFileSuccess:function(f){console.log("addFileSuccess: "+f.file.name),o.addFileSuccess&&o.addFileSuccess(f),t.startUpload()},onUploadstarted:function(f){var s=f.file.name;if(f.videoId){var i="/api/users/".concat(e,"/video_auths.json");Object(Ne.a)(i,{method:"put",body:{video_id:f.videoId,title:s,file_name:s}}).then(function(d){if(d.status==-1){o.onUploadError&&o.onUploadError(f);return}var m=d.data,c=m.UploadAuth,S=m.UploadAddress,A=m.VideoId;t.setUploadAuthAndAddress(f,c,S)}).catch(function(d){t.deleteFile(t._curIndex),t.nextUpload(),console.log(d)})}else{var n="/api/users/".concat(e,"/video_auths.json"),a="";Object(Ne.a)(n,{method:"Post",body:{title:a+s,file_name:a+s}}).then(function(d){if(d){var m=d.data,c=m.UploadAuth,S=m.UploadAddress,A=m.VideoId;t.setUploadAuthAndAddress(f,c,S,A)}}).catch(function(d){t.deleteFile(t._curIndex),t.nextUpload(),console.log(d)}),console.log("\u6587\u4EF6\u5F00\u59CB\u4E0A\u4F20...")}},onUploadSucceed:function(f){o.onUploadSucceed&&o.onUploadSucceed(f),console.log("\u6587\u4EF6\u4E0A\u4F20\u6210\u529F!")},onUploadFailed:function(f,s,n){o.onUploadFailed&&o.onUploadFailed(f),console.log("\u6587\u4EF6\u4E0A\u4F20\u5931\u8D25!")},onUploadCanceled:function(f,s,n){console.log("\u6587\u4EF6\u4E0A\u4F20\u5DF2\u6682\u505C!")},onUploadProgress:function(f,s,n){o.onUploadProgress&&o.onUploadProgress(f,s,n);var a=Math.ceil(n*100);console.log("\u6587\u4EF6\u4E0A\u4F20\u4E2D...")},onUploadTokenExpired:function(f){console.log("\u6587\u4EF6\u4E0A\u4F20\u8D85\u65F6!");var s="/api/users/".concat(e,"/video_auths.json");Object(Ne.a)(s,{method:"put",body:{video_id:f.videoId}}).then(function(n){var a=n.data,i=a.UploadAuth;t.resumeUploadWithAuth(i)}).catch(function(n){console.log(n)})},onUploadEnd:function(f){o.onUploadEnd&&o.onUploadEnd(f),console.log("onUploadEnd: uploaded all the files")}}),o.gotUploader&&o.gotUploader(t)}function g(o,u){o&&(e=o),b(u);debugger}},BdwD:function(Ve,ue,I){"use strict";var Ne=I("k1fw"),ce=I("q1tI"),me=I.n(ce),e=function(b){var p=b.styles,g=p===void 0?{}:p,o=b.customText;return me.a.createElement("section",{className:"tc animated fadeIn",style:Object(Ne.a)(Object(Ne.a)({},{color:"#999",margin:"200px auto"}),g)},me.a.createElement("img",{src:I("FOrL")}),me.a.createElement("p",{className:"mt20 font14"},o||"\u6682\u65F6\u8FD8\u6CA1\u6709\u76F8\u5173\u6570\u636E\u54E6!"))};ue.a=e},BjJ7:function(Ve,ue,I){"use strict";I.d(ue,"d",function(){return ce}),I.d(ue,"c",function(){return me}),I.d(ue,"f",function(){return e}),I.d(ue,"b",function(){return t}),I.d(ue,"e",function(){return b}),I.d(ue,"a",function(){return p});var Ne=I("m3rI");function ce(g){var o=!0;if(g.length>0){for(var u=0;u1&&arguments[1]!==void 0?arguments[1]:"",u=[],f=0;f=0,w=y?"Cmd":"Ctrl",V=(q={},Object(t.a)(q,w+"-B","bold"),Object(t.a)(q,w+"-I","italic"),q),W=(Z={},Object(t.a)(Z,ge,"\u6DFB\u52A0\u94FE\u63A5"),Object(t.a)(Z,re,"\u6DFB\u52A0\u4EE3\u7801\u5757"),Object(t.a)(Z,we,"\u6DFB\u52A0\u56FE\u7247"),Object(t.a)(Z,ae,"\u6DFB\u52A0\u8868\u683C"),Z),k=ue.a=function(Y){var te=Y.defaultValue,pe=te===void 0?"":te,he=Y.onChange,Ue=Y.width,de=Ue===void 0?"100%":Ue,Be=Y.height,Je=Be===void 0?400:Be,ke=Y.miniToolbar,Ge=ke===void 0?!1:ke,gt=Y.isFocus,bt=gt===void 0?!1:gt,ht=Y.watch,Xt=Y.id,Yt=Xt===void 0?"markdown-editor-id":Xt,kn=Y.showResizeBar,Mn=kn===void 0?!1:kn,ar=Y.noStorage,Xn=ar===void 0?!1:ar,xn=Y.showNullButton,Er=xn===void 0?!1:xn,Fn=Y.fullScreen,Bn=Fn===void 0?!1:Fn,Vn=Y.onBlur,Hn=Y.onCMBeforeChange,Hr=Y.className,Rr=Hr===void 0?"":Hr,ra=Y.placeholder,aa=ra===void 0?"":ra,ia=Object(b.useState)(null),Gr=Object(e.a)(ia,2),Le=Gr[0],oa=Gr[1],sa=Object(b.useState)(pe),Cr=Object(e.a)(sa,2),Br=Cr[0],On=Cr[1],Aa=Object(b.useState)(ht),Yr=Object(e.a)(Aa,2),ir=Yr[0],Wr=Yr[1],Sa=Object(b.useState)(Bn),$r=Object(e.a)(Sa,2),Gn=$r[0],Tn=$r[1],ua=Object(b.useState)(""),Qr=Object(e.a)(ua,2),or=Qr[0],sr=Qr[1],la=Object(b.useState)(0),Jr=Object(e.a)(la,2),yr=Jr[0],Zr=Jr[1],ca=Object(b.useState)(Je),da=Object(e.a)(ca,2),Ur=da[0],qr=da[1],pa=Object(b.useState)(!1),sn=Object(e.a)(pa,2),Pa=sn[0],zr=sn[1],br=Object(b.useRef)(),wr=Object(b.useRef)(),Ir=Object(b.useRef)(),jr=Object(b.useRef)();Object(b.useEffect)(function(){if(br.current){var dt=function($t,Jt){var pn=Jt.clipboardData;if(pn){var bn=pn.types.toString(),gn=pn.items;if(bn==="text/html,Files"||bn==="Files"){var wn=gn[1];bn==="Files"&&(wn=gn[0]),wn.kind==="file"&&wn.type.match(/^image\//i)&&F(wn.getAsFile(),function(Wn){Wn.id?pt.replaceSelection("![,](/api/attachments/".concat(Wn.id,")")):document.location.href="/user/login"})}else return!0}return!0},pt=o.a.fromTextArea(br.current,{mode:"markdown",inputStyle:"contenteditable",lineNumbers:!Ge,lineWrapping:!0,value:pe,autoCloseTags:!0,autoCloseBrackets:!0});return pt.on("paste",dt),oa(pt),function(){pt.off("paste",dt)}}},[]);var ea=Object(b.useCallback)(function(){if(wr.current)try{var dt=wr.current.getElementsByClassName("markdown-toolbar-container")[0].offsetHeight,pt=wr.current.getElementsByClassName("markdown-editor-body")[0];Gn?pt.style.height="calc(100vh - ".concat(dt,"px)"):pt.style.height="".concat(Ur-dt,"px")}catch(ft){console.log(ft,"---- to set md editor body height")}},[Ur,wr,Gn]);Object(b.useEffect)(function(){function dt(){var ft=new u.default(function($t){var Jt=Object(me.a)($t),pn;try{for(Jt.s();!(pn=Jt.n()).done;){var bn=pn.value;(bn.target.offsetHeight>0||bn.target.offsetWidth>0)&&(ea(),Le.setSize("100%","100%"),Le.refresh())}}catch(gn){Jt.e(gn)}finally{Jt.f()}});return ft.observe(br.current.parentElement),ft}if(Le){var pt=dt();return function(){pt.unobserve(br.current.parentElement)}}},[Le,ea]),Object(b.useEffect)(function(){if(Le){for(var dt=[],pt=function(){var bn=$t[ft];Jt=Object(e.a)(bn,2);var gn=Jt[0],wn=Jt[1],Wn=Object(t.a)({},gn,function(){fa(wn)});dt.push(Wn),Le.addKeyMap(Wn)},ft=0,$t=Object.entries(V);ft<$t.length;ft++){var Jt;pt()}return function(){var pn=Object(me.a)(dt),bn;try{for(pn.s();!(bn=pn.n()).done;){var gn=bn.value;Le.removeKeyMap(gn)}}catch(wn){pn.e(wn)}finally{pn.f()}}}},[Le]),Object(b.useEffect)(function(){Bn!==Gn&&Tn(Bn)},[Bn]),Object(N.a)(function(){if(!Xn&&yr>0){var dt=new Date().getTime(),pt=window.sessionStorage.getItem(Yt);dt>=yr+r&&(!pt||pt!==Br)&&(window.sessionStorage.setItem(Yt,Br),zr(!0))}},r),Object(b.useEffect)(function(){Wr(ht)},[Le,ht]),Object(b.useEffect)(function(){Le&&(bt&&Le.focus())},[Le,bt]),Object(b.useEffect)(function(){if(ir&&Le){var dt=function($t){var Jt=$t.target;if(jr.current){var pn=Jt.scrollTop/Jt.scrollHeight;jr.current.scrollTop=jr.current.scrollHeight*pn}},pt=Le.getScrollerElement();return pt.addEventListener("scroll",dt),function(){pt.removeEventListener("scroll",dt)}}},[Le,ir]),Object(b.useEffect)(function(){if(Le&&Hn){var dt=function(ft,$t){Hn(ft,$t)};return Le.on("beforeChange",dt),function(){Le.off("beforeChange",dt)}}},[Le,Hn]),Object(b.useEffect)(function(){if(Le&&Vn){var dt=function(){Vn(Le.getValue())};return Le.on("blur",dt),function(){Le.off("blur",dt)}}},[Le,Vn]),Object(b.useEffect)(function(){if(Le){var dt=function(ft){var $t=ft.getValue();On($t),Zr(new Date().getTime()),ft.getScrollerElement().dispatchEvent(new CustomEvent("scroll")),he&&he($t)};return Le.on("change",dt),function(){Le.off("change",dt)}}},[Le,he]),Object(b.useEffect)(function(){Le&&(pe==null?(Le.setValue(""),On("")):pe!==Le.getValue()&&(Le.setValue(pe),On(pe)))},[Le,pe]);var fa=Object(b.useCallback)(function(dt){var pt=Le.getCursor(),ft=Le.getSelection(),$t=ft.split(` +`):'
    '+(z?$:Object(p.escape)($,!0))+"
    "},f.heading=function($,ie,z){var oe=this.options.headerPrefix+z.toLowerCase().replace(/[^\w\\u4e00-\\u9fa5]]+/g,"-");return o.push({anchor:oe,level:ie,text:$}),"'+$+""},b.a.setOptions({silent:!0,smartypants:!0,gfm:!0,pedantic:!1}),b.a.use({tokenizer:d,renderer:f});var T=b.a,E=I("SJMd"),j=I("wMS7"),C=I.n(j),B=I("Oy/b"),U=/]*>/g;function X($){var ie=document.createElement("div");return ie.innerHTML=$,ie.childNodes.length===0?"":ie.childNodes[0].nodeValue}var G=ue.a=function($){var ie=$.value,z=ie===void 0?"":ie,oe=$.className,ne=$.style,Q=ne===void 0?{}:ne,F=String(z),L=Object(Ne.useMemo)(function(){var J=T(F),ee=h();return F.match(/\[TOC\]/)&&(J=J.replace("

    [TOC]

    ",i()),n()),J=J.replace(/(__special_katext_id_\d+__)/g,function(fe,se){var ge=ee[se],we=ge.type,re=ge.expression;return Object(B.renderToString)(X(re)||"",{displayMode:we==="block",throwOnError:!1,output:"html"})}),J=J.replace(/▁/g,"\u2581\u2581\u2581"),P(),C.a.sanitize(J)},[F]),M=Object(Ne.useRef)();function K(J){var ee=J.target;if(ee.tagName.toUpperCase()==="A"){var fe=ee.getAttribute("href");if(fe.startsWith("#")){J.preventDefault();var se=document.getElementById(fe.replace("#",""));se&&se.scrollIntoView(!0)}}}return Object(Ne.useEffect)(function(){if(M.current&&L&&(L.match(U)&&window.PR.prettyPrint()),M.current)return M.current.addEventListener("click",K),function(){M.current.removeEventListener("click",K),P(),n()}},[L,M.current,K]),ce.a.createElement("div",{ref:M,style:Q,className:"".concat(oe||""," markdown-body"),dangerouslySetInnerHTML:{__html:L}})}},"9VGf":function(Ve,ue,I){"use strict";I.d(ue,"a",function(){return me});var Ne=I("q1tI"),ce=I.n(Ne);function me(e,t){var b=Object(Ne.useRef)();Object(Ne.useEffect)(function(){b.current=e}),Object(Ne.useEffect)(function(){function p(){b.current()}if(t!==null){var g=setInterval(p,t);return function(){return clearInterval(g)}}},[t])}},"9nDM":function(Ve,ue,I){},AZ8Y:function(Ve,ue,I){"use strict";I.r(ue);var Ne=I("T2oS"),ce=I("W9HT"),me=I("PpiC"),e=I("q1tI"),t=I.n(e),b=I("Ty5D"),p=I("9kvl"),g=I("qVdP"),o=I("jsC+"),u=I("lUTK"),f=I("BvKs"),s=I("pC0b"),n=I("GzdX"),a=I("+BJd"),i=I("mr32"),d=I("5Dmo"),m=I("3S7+"),c=I("+L6B"),S=I("2/Rp"),A=I("7Kak"),h=I("9yH6"),P=I("2qtc"),x=I("kLXV"),_=I("WmNS"),v=I.n(_),D=I("miYZ"),T=I("tsqr"),E=I("9og8"),j=I("tJVT"),C=I("0NbB"),B=I("JTSX"),U=I.n(B),X=I("xKgJ"),G=I("Mgx3"),$=I("ozfa"),ie=I("MJZm"),z=I("sRBo"),oe=I("kaz8"),ne=I("14J3"),Q=I("BMrR"),F=I("jCWc"),L=I("kPKH"),M=I("k1fw"),K=I("OaEy"),J=I("2fM7"),ee=I("wd/R"),fe=I.n(ee),se=I("kNP/"),ge=I.n(se),we=J.a.Option,re=function(_e){var Ae=_e.pathsDetail,ze=_e.globalSetting,De=_e.loading,Ye=_e.dispatch,_t=Object(me.a)(_e,["pathsDetail","globalSetting","loading","dispatch"]),mt=Object(b.m)(),ot=Object(e.useState)(),ut=Object(j.a)(ot,2),Ze=ut[0],Ct=ut[1],Lt=Object(e.useState)([]),ct=Object(j.a)(Lt,2),Se=ct[0],et=ct[1],Kt=Object(e.useState)([]),St=Object(j.a)(Kt,2),Pe=St[0],wt=St[1],Vt=Object(e.useState)([]),Ut=Object(j.a)(Vt,2),at=Ut[0],Pt=Ut[1],xt=Object(e.useState)(),Ke=Object(j.a)(xt,2),it=Ke[0],Et=Ke[1],Mt=Object(e.useState)(),vt=Object(j.a)(Mt,2),Zt=vt[0],Wt=vt[1],fn=Object(e.useState)(!0),It=Object(j.a)(fn,2),Ht=It[0],en=It[1];Object(e.useEffect)(function(){Ae.actionTabs.key==="PathsDetail-SendToClass"&&tn()},[Ae.actionTabs.key]);var tn=function(){var He=Object(E.a)(v.a.mark(function Me(){var Oe,Fe,Qe;return v.a.wrap(function(rt){for(;;)switch(rt.prev=rt.next){case 0:return rt.next=2,Object(G.C)({id:mt.pathId});case 2:Oe=rt.sent,Oe&&(et((Oe==null?void 0:Oe.courses)||[]),Qe=(Fe=Oe.stages)===null||Fe===void 0?void 0:Fe.map(function(nn,We){var Gt;return{title:nn.state_name||"",key:We,children:(Gt=nn.items)===null||Gt===void 0?void 0:Gt.map(function(Qt,Sn){var _n;return Object(M.a)(Object(M.a)({},Qt),{},{disabled:Qt.is_jupyter,title:Qt.item_type==="Shixun"?Qt.name:Qt.item_type==="Attachment"?t.a.createElement("span",null,t.a.createElement("span",{className:"mr5 c-cyan-blue"},"\u8BFE\u4EF6"),Qt.name):t.a.createElement("span",null,t.a.createElement("span",{className:"mr5 c-purple-8C1"},"\u89C6\u9891"),Qt.name),key:"".concat(We,"-").concat(Sn),children:(_n=Qt.children)===null||_n===void 0?void 0:_n.map(function(Nt,ur){return Object(M.a)(Object(M.a)({},Nt),{},{disabled:Nt.is_jupyter,title:Nt.item_type==="Shixun"?Nt.name:Nt.item_type==="Attachment"?t.a.createElement("span",null,t.a.createElement("span",{className:"mr5 c-cyan-blue"},"\u8BFE\u4EF6"),Nt.name):t.a.createElement("span",null,t.a.createElement("span",{className:"mr5 c-purple-8C1"},"\u89C6\u9891"),Nt.name),key:"".concat(We,"-").concat(Sn,"-").concat(ur)})})})})}}),wt(Qe||[]));case 4:case"end":return rt.stop()}},Me)}));return function(){return He.apply(this,arguments)}}(),ln=function(Me,Oe){Pt(Me)},qt=function(Me){var Oe=Me.target.checked,Fe=[];Pe==null||Pe.map(function(Qe,At){var rt;Fe.push(At),Qe==null||((rt=Qe.children)===null||rt===void 0)||rt.map(function(nn,We){var Gt;Fe.push("".concat(At,"-").concat(We)),nn==null||((Gt=nn.children)===null||Gt===void 0)||Gt.map(function(Qt,Sn){Fe.push("".concat(At,"-").concat(We,"-").concat(Sn))})})}),Pt(Oe?Fe:[])},En=function(){var Me=at.filter(function(rt){return typeof rt=="string"}),Oe=[],Fe=[],Qe=[],At=[];return Pe==null||Pe.map(function(rt,nn){var We;rt==null||((We=rt.children)===null||We===void 0)||We.map(function(Gt,Qt){var Sn;Me.includes("".concat(nn,"-").concat(Qt))&&(Qe.push(Gt.stage_item_id),Gt.item_type==="Shixun"?Oe.push(Gt.id):Gt.item_type==="Attachment"?At.push(Gt.id):Fe.push(Gt.id)),Gt==null||((Sn=Gt.children)===null||Sn===void 0)||Sn.map(function(_n,Nt){Me.includes("".concat(nn,"-").concat(Qt,"-").concat(Nt))&&(Qe.push(_n.stage_item_id),_n.item_type==="Shixun"?Oe.push(_n.id):_n.item_type==="Attachment"?At.push(_n.id):Fe.push(_n.id))})})}),{shixunIds:Oe,videoItemIds:Fe,stageItemIds:Qe,coursewareIds:At}},jt=function(){var He=Object(E.a)(v.a.mark(function Me(){var Oe,Fe,Qe;return v.a.wrap(function(rt){for(;;)switch(rt.prev=rt.next){case 0:if(Oe=En(),Fe=Oe.stageItemIds,console.log(Fe,"stageItemIds"),Ze){rt.next=5;break}return T.b.info("\u60A8\u8FD8\u672A\u9009\u62E9\u53D1\u9001\u7684\u8BFE\u5802"),rt.abrupt("return");case 5:if(!(!nt.length&&!st.length&&!qe.length)){rt.next=8;break}return T.b.info("\u60A8\u8FD8\u672A\u9009\u62E9\u5B9E\u8BAD\u6216\u8005\u89C6\u9891"),rt.abrupt("return");case 8:return Wt(!0),rt.next=11,Object(G.J)({id:mt.pathId,course_id:Ze,stage_item_id:Fe,sync_catelog:Ht?1:0}).catch(function(nn){return Wt(!1)});case 11:Qe=rt.sent,Wt(!1),yn(),(Qe==null?void 0:Qe.status)===1&&x.a.confirm({title:"\u63D0\u793A",centered:!0,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",content:t.a.createElement("div",{className:"tc"},Qe.message),onOk:function(){var We,Gt=Qe==null||((We=Qe.url.split("/"))===null||We===void 0)?void 0:We[2];p.c.push("/classrooms/".concat(Gt,"/shixun_homework"))}});case 15:case"end":return rt.stop()}},Me)}));return function(){return He.apply(this,arguments)}}(),yn=function(){Ye({type:"pathsDetail/setActionTabs",payload:{}}),Ct(null),Pt([]),Et(null)},hn=En(),lt=hn.shixunIds,nt=lt===void 0?[]:lt,yt=hn.videoItemIds,st=yt===void 0?[]:yt,Re=hn.coursewareIds,qe=Re===void 0?[]:Re;return t.a.createElement(x.a,{centered:!0,keyboard:!1,closable:!1,destroyOnClose:!0,visible:Ae.actionTabs.key==="PathsDetail-SendToClass",title:"\u53D1\u9001\u81F3\u8BFE\u5802",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",confirmLoading:Zt,width:600,onOk:jt,onCancel:yn},t.a.createElement("div",{className:ge.a.wrap},t.a.createElement("div",{className:"mb10"},t.a.createElement(J.a,{placeholder:"\u8BF7\u9009\u62E9\u60A8\u8981\u53D1\u9001\u7684\u8BFE\u5802",defaultOpen:!1,value:Ze,style:{width:"100%"},onSelect:function(Me){return Ct(Me)},optionLabelProp:"lable"},Se==null?void 0:Se.map(function(He,Me){return t.a.createElement(we,{key:He.course_id,value:He.course_id,lable:He.course_name},t.a.createElement(Q.a,{justify:"space-between"},t.a.createElement(L.a,null,He.course_name),t.a.createElement(L.a,null,fe()(He.created_at).format("YYYY-MM-DD HH:mm"),"\xA0")))}))),t.a.createElement("div",{className:ge.a.title},"\u6E29\u99A8\u63D0\u793A\uFF1A",t.a.createElement("br",null),"1.\u8BF7\u5728\u672C\u8BFE\u7A0B\u4E2D\u9009\u62E9\u6240\u9700\u9879\u76EE\u53D1\u9001\u5230\u6307\u5B9A\u8BFE\u5802\uFF1B",t.a.createElement("br",null),"2.\u672A\u53D1\u5E03\u7684\u5B9E\u8BAD\u4E0D\u80FD\u53D1\u9001\u81F3\u8BFE\u5802\uFF0C\u4E5F\u4E0D\u4F1A\u8FDB\u5165\u672C\u5F39\u7A97\u5907\u9009\u3002"),t.a.createElement("div",{className:ge.a.radioWrap},t.a.createElement("div",null,t.a.createElement(oe.a,{value:it,onChange:qt,className:"font14 ml20"},"\u5168\u9009")),!!(Pe==null?void 0:Pe.length)&&t.a.createElement(ie.a,{className:ge.a.tree,checkable:!0,defaultExpandAll:!0,treeData:Pe,checkedKeys:at,onCheck:function(Me,Oe){return ln(Me,Oe)}})),t.a.createElement("div",{className:ge.a.createMkdir},t.a.createElement(oe.a,{checked:Ht,onChange:function(Me){return en(Me.target.checked)},className:"font14"},"\u9009\u4E2D\u7AE0\u8282\u5728\u8BFE\u5802\u4E2D\u540C\u6B65\u751F\u6210\u76EE\u5F55"),!!(nt.length+st.length)&&t.a.createElement("span",null,t.a.createElement("span",null,"\u5DF2\u9009\u4E2D\uFF1A"),!!nt.length&&t.a.createElement(t.a.Fragment,null,t.a.createElement("span",{className:"c-light-primary"},nt.length," "),t.a.createElement("span",null,"\u4E2A\u5B9E\u8BAD")),!!st.length&&t.a.createElement(t.a.Fragment,null,t.a.createElement("span",{className:"c-purple-8C1 ml5"},st.length," "),t.a.createElement("span",null,"\u4E2A\u89C6\u9891")),!!qe.length&&t.a.createElement(t.a.Fragment,null,t.a.createElement("span",{className:"c-cyan-blue ml5"},qe.length," "),t.a.createElement("span",null,"\u4E2A\u8BFE\u4EF6"))))))},ae=Object(p.a)(function(Ee){var _e=Ee.pathsDetail,Ae=Ee.loading,ze=Ee.globalSetting;return{pathsDetail:_e,globalSetting:ze,loading:Ae.effects}})(re),le=I("1vsH"),H=I("NLgs"),N=I("m3rI"),q=I("OljG"),Z=I.n(q),ye=function(_e){var Ae,ze,De,Ye,_t,mt,ot,ut,Ze,Ct,Lt,ct,Se,et,Kt,St,Pe,wt,Vt,Ut,at,Pt,xt,Ke,it,Et,Mt,vt,Zt,Wt,fn,It,Ht,en,tn,ln,qt,En,jt,yn,hn,lt,nt,yt,st,Re,qe,He,Me,Oe,Fe,Qe,At,rt,nn,We,Gt,Qt,Sn,_n,Nt,ur,An,lr,Yn,Cn,Lr,cr,dr,$n,Qn,Ar,Jn,Un,Zn,pr,qn,tt,fr,Sr,mr,Pn,In,Pr,Or,Dr,hr,_r,Nr,zn,Tr,Kn,je=_e.pathsDetail,vr=_e.user,kr=_e.globalSetting,rn=_e.loading,Ie=_e.dispatch,ve=Object(me.a)(_e,["pathsDetail","user","globalSetting","loading","dispatch"]),xe=Object(b.m)(),Ce=Object(e.useState)({}),Te=Object(j.a)(Ce,2),be=Te[0],$e=Te[1],Xe=Object(e.useRef)(1),cn=Object(e.useState)(),kt=Object(j.a)(cn,2),zt=kt[0],un=kt[1];Object(e.useEffect)(function(){var Ft,Tt,an,Ot,Rt=(Ft=je.detail)===null||Ft===void 0||((Tt=Ft.courses)===null||Tt===void 0)?void 0:Tt.length;if(!Rt)return;var on;if((an=je.detail)===null||an===void 0?void 0:an.has_start){var mn,Dt,Ln=(mn=je.detail)===null||mn===void 0||((Dt=mn.courses)===null||Dt===void 0)?void 0:Dt.findIndex(function(Vr){var Nn;return((Nn=Vr.course_status)===null||Nn===void 0?void 0:Nn.status)===1});on=Ln>-1?Ln:0}else{var Bt,ya,ba,wa,xa,Xr=(Bt=je.detail)===null||Bt===void 0||((ya=Bt.courses)===null||ya===void 0||((ba=ya.map(function(Vr){var Nn;return(Nn=Vr.course_status)===null||Nn===void 0?void 0:Nn.status}))===null||ba===void 0))?void 0:ba.lastIndexOf(2);on=Xr>-1?Xr:0,Xr=(wa=je.detail)===null||wa===void 0||((xa=wa.courses)===null||xa===void 0)?void 0:xa.findIndex(function(Vr){var Nn;return((Nn=Vr.course_status)===null||Nn===void 0?void 0:Nn.status)===0}),on=Xr>-1?Xr:on}$e(((Ot=je.detail)===null||Ot===void 0?void 0:Ot.courses[on])||{})},[je.detail]);var dn=function(Tt){var an,Ot,Rt=(an=je.detail)===null||an===void 0||((Ot=an.courses)===null||Ot===void 0)?void 0:Ot.find(function(on){return on.course_id===Tt});$e(Rt||{}),Ie({type:"classroomList/setActionTabs",payload:{key:"\u4FEE\u6539\u5F00\u8BFE\u65F6\u95F4",name:Tt}})},vn=function(){var Ft=Object(E.a)(v.a.mark(function Tt(){var an;return v.a.wrap(function(Rt){for(;;)switch(Rt.prev=Rt.next){case 0:return Rt.next=2,Object(G.j)({container_id:xe.pathId,container_type:"Subject"});case 2:an=Rt.sent,an.status===0&&(Fr(),T.b.success(an.message));case 4:case"end":return Rt.stop()}},Tt)}));return function(){return Ft.apply(this,arguments)}}(),er=function(){var Ft=Object(E.a)(v.a.mark(function Tt(){var an;return v.a.wrap(function(Rt){for(;;)switch(Rt.prev=Rt.next){case 0:return Rt.next=2,Object(G.m)({container_id:xe.pathId,container_type:"Subject"});case 2:an=Rt.sent,an.status===0&&(Fr(),T.b.success(an.message));case 4:case"end":return Rt.stop()}},Tt)}));return function(){return Ft.apply(this,arguments)}}(),tr=function(){var Ft=Object(E.a)(v.a.mark(function Tt(){return v.a.wrap(function(Ot){for(;;)switch(Ot.prev=Ot.next){case 0:x.a.confirm({centered:!0,width:530,title:"\u63D0\u793A",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",content:t.a.createElement("div",{className:"tc"},"\u662F\u5426\u5220\u9664\u8DEF\u5F84?"),onOk:function(){var Rt=Object(E.a)(v.a.mark(function mn(){var Dt;return v.a.wrap(function(Bt){for(;;)switch(Bt.prev=Bt.next){case 0:return Bt.next=2,Object(G.p)({id:xe.pathId});case 2:Dt=Bt.sent,Dt.status===1&&p.c.push("/paths");case 4:case"end":return Bt.stop()}},mn)}));function on(){return Rt.apply(this,arguments)}return on}()});case 1:case"end":return Ot.stop()}},Tt)}));return function(){return Ft.apply(this,arguments)}}(),gr=function(){var Ft=Object(E.a)(v.a.mark(function Tt(){return v.a.wrap(function(Ot){for(;;)switch(Ot.prev=Ot.next){case 0:x.a.info({centered:!0,width:530,title:"\u63D0\u793A",okText:"\u77E5\u9053\u5566",content:t.a.createElement("div",{className:"tc"},"\u8BFE\u7A0B\u53D1\u5E03\u540E\u5373\u53EF\u53D1\u9001\u8BFE\u5802\u4F7F\u7528"),onOk:function(){var Rt=Object(E.a)(v.a.mark(function mn(){var Dt;return v.a.wrap(function(Bt){for(;;)switch(Bt.prev=Bt.next){case 0:return Bt.next=2,Object(G.h)({id:xe.pathId});case 2:Dt=Bt.sent,(Dt==null?void 0:Dt.status)===0&&(Fr(),T.b.success(Dt.message));case 4:case"end":return Bt.stop()}},mn)}));function on(){return Rt.apply(this,arguments)}return on}()});case 1:case"end":return Ot.stop()}},Tt)}));return function(){return Ft.apply(this,arguments)}}(),nr=function(){var Ft=Object(E.a)(v.a.mark(function Tt(){return v.a.wrap(function(Ot){for(;;)switch(Ot.prev=Ot.next){case 0:x.a.confirm({centered:!0,width:530,title:"\u63D0\u793A",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",content:t.a.createElement("div",{className:"tc"},"\u662F\u5426\u786E\u8BA4\u64A4\u9500\u53D1\u5E03\uFF1F"),onOk:function(){var Rt=Object(E.a)(v.a.mark(function mn(){var Dt;return v.a.wrap(function(Bt){for(;;)switch(Bt.prev=Bt.next){case 0:return Bt.next=2,Object(G.l)({id:xe.pathId});case 2:Dt=Bt.sent,(Dt==null?void 0:Dt.status)===1&&(Fr(),T.b.success("\u64A4\u9500\u53D1\u5E03\u6210\u529F"));case 4:case"end":return Bt.stop()}},mn)}));function on(){return Rt.apply(this,arguments)}return on}()});case 1:case"end":return Ot.stop()}},Tt)}));return function(){return Ft.apply(this,arguments)}}(),rr=function(){var Ft=Object(E.a)(v.a.mark(function Tt(){return v.a.wrap(function(Ot){for(;;)switch(Ot.prev=Ot.next){case 0:x.a.confirm({centered:!0,width:530,title:"\u63D0\u793A",okText:"\u786E\u5B9A\u7533\u8BF7",cancelText:"\u53D6\u6D88\u7533\u8BF7",content:t.a.createElement("div",{className:"tc"},"\u516C\u5F00\u8BFE\u7A0B\u9700\u7ECF\u8FC7\u5E73\u53F0\u6807\u51C6\u5316\u5BA1\u6838\uFF0C\u5BA1\u6838\u5468\u671F\u4E3A1-2\u5929\uFF0C\u516C\u5F00",t.a.createElement("br",null),"\u7684\u8BFE\u7A0B\u5C06\u5BF9\u5E73\u53F0\u6240\u6709\u4EBA\u53EF\u89C1\u3002\u82E5\u4EC5\u672C\u4EBA\u6559\u5B66\u4F7F\u7528\u5219\u65E0\u9700",t.a.createElement("br",null),"\u7533\u8BF7\u516C\u5F00\uFF0C\u76F4\u63A5\u53D1\u9001\u5230\u8BFE\u5802\u5373\u53EF",t.a.createElement("br",null)),onOk:function(){var Rt=Object(E.a)(v.a.mark(function mn(){var Dt;return v.a.wrap(function(Bt){for(;;)switch(Bt.prev=Bt.next){case 0:return Bt.next=2,Object(G.g)({id:xe.pathId});case 2:Dt=Bt.sent,((Dt==null?void 0:Dt.status)===0||(Dt==null?void 0:Dt.status)===1)&&(Fr(),T.b.success("\u516C\u5F00\u7533\u8BF7\u5DF2\u63D0\u4EA4\uFF0C\u8BF7\u7B49\u5F85\u7BA1\u7406\u5458\u7684\u5BA1\u6838"));case 4:case"end":return Bt.stop()}},mn)}));function on(){return Rt.apply(this,arguments)}return on}()});case 1:case"end":return Ot.stop()}},Tt)}));return function(){return Ft.apply(this,arguments)}}(),Mr=function(){var Ft=Object(E.a)(v.a.mark(function Tt(){return v.a.wrap(function(Ot){for(;;)switch(Ot.prev=Ot.next){case 0:x.a.confirm({centered:!0,width:530,title:"\u63D0\u793A",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",content:t.a.createElement("div",{className:"tc"},"\u662F\u5426\u786E\u8BA4\u64A4\u9500\u7533\u8BF7\u516C\u5F00\uFF1F"),onOk:function(){var Rt=Object(E.a)(v.a.mark(function mn(){var Dt;return v.a.wrap(function(Bt){for(;;)switch(Bt.prev=Bt.next){case 0:return Bt.next=2,Object(G.k)({id:xe.pathId});case 2:Dt=Bt.sent,(Dt==null?void 0:Dt.status)===0&&(Fr(),T.b.success("\u64A4\u9500\u7533\u8BF7\u516C\u5F00\u6210\u529F"));case 4:case"end":return Bt.stop()}},mn)}));function on(){return Rt.apply(this,arguments)}return on}()});case 1:case"end":return Ot.stop()}},Tt)}));return function(){return Ft.apply(this,arguments)}}(),Rn=function(){var Ft=Object(E.a)(v.a.mark(function Tt(){return v.a.wrap(function(Ot){for(;;)switch(Ot.prev=Ot.next){case 0:x.a.confirm({centered:!0,width:530,title:"\u63D0\u793A",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",content:t.a.createElement("div",{className:"ml20"},t.a.createElement(h.a.Group,{defaultValue:1,onChange:function(on){return Xe.current=on.target.value}},t.a.createElement(h.a,{value:1,className:"mt10"},"\u5F00\u653E\u8BFE\u5802\uFF1A",t.a.createElement("span",null,"\u6240\u6709\u7528\u6237\u53EF\u4EE5\u968F\u65F6\u8BBF\u95EE")),t.a.createElement(h.a,{value:0,className:"mt10"},"\u79C1\u6709\u8BFE\u5802\uFF1A",t.a.createElement("span",null,"\u4EC5\u62A5\u540D\u53C2\u4E0E\u7684\u8BFE\u5802\u6210\u5458\u53EF\u4EE5\u8BBF\u95EE")))),onOk:function(){var Rt=Object(E.a)(v.a.mark(function mn(){return v.a.wrap(function(Ln){for(;;)switch(Ln.prev=Ln.next){case 0:Object(le.z)("/classrooms/news/".concat(xe.pathId,"/newgold/").concat(Xe.current));case 1:case"end":return Ln.stop()}},mn)}));function on(){return Rt.apply(this,arguments)}return on}()});case 1:case"end":return Ot.stop()}},Tt)}));return function(){return Ft.apply(this,arguments)}}(),jn=function(){x.a.confirm({centered:!0,width:530,title:"\u63D0\u793A",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",content:t.a.createElement("div",{className:"tc"},"\u662F\u5426\u786E\u8BA4\u7ACB\u5373\u9884\u7EA6\uFF1F"),onOk:function(){var Tt=Object(E.a)(v.a.mark(function Ot(){var Rt;return v.a.wrap(function(mn){for(;;)switch(mn.prev=mn.next){case 0:return mn.next=2,Object(G.i)({id:xe.pathId});case 2:Rt=mn.sent,Rt.status===0&&(un(!0),T.b.success(Rt.message));case 4:case"end":return mn.stop()}},Ot)}));function an(){return Tt.apply(this,arguments)}return an}()})},Dn=function(){if(!Object(H.c)(Ie))return;x.a.confirm({centered:!0,width:530,title:"\u63D0\u793A",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",content:t.a.createElement("div",{className:"tc"},"\u662F\u5426\u786E\u5B9A\u52A0\u5165\u8BE5\u8BFE\u5802"),onOk:function(){var Tt=Object(E.a)(v.a.mark(function Ot(){var Rt,on;return v.a.wrap(function(Dt){for(;;)switch(Dt.prev=Dt.next){case 0:return Dt.next=2,Object(G.G)({id:be==null?void 0:be.course_id});case 2:Rt=Dt.sent,Rt.status===0&&(T.b.success(Rt.message),Ie({type:"pathsDetail/getPathsDetail",payload:{id:xe.pathId}}),((on=be.course_status)===null||on===void 0?void 0:on.status)===1&&Object(le.z)("/classrooms/".concat(be==null?void 0:be.course_id,"/shixun_homework")));case 4:case"end":return Dt.stop()}},Ot)}));function an(){return Tt.apply(this,arguments)}return an}()})},Ta=function(){if(!Object(H.c)(Ie))return;Ie({type:"pathsDetail/setActionTabs",payload:{key:"PathsDetail-SendToClass"}})},Fr=function(){Ie({type:"pathsDetail/getPathsDetail",payload:{id:xe.pathId}}),Ie({type:"pathsDetail/getRightData",payload:{id:xe.pathId}})},ta=!!((Ae=je.detail)===null||Ae===void 0?void 0:Ae.participant_count)&&!((ze=je.detail)===null||ze===void 0?void 0:ze.allow_statistics),Da=((De=je.detail)===null||De===void 0||((Ye=De.courses)===null||Ye===void 0)?void 0:Ye.findIndex(function(Ft){return(Ft==null?void 0:Ft.course_id)===(be==null?void 0:be.course_id)}))+1,na=Da===((_t=je.detail)===null||_t===void 0||((mt=_t.courses)===null||mt===void 0)?void 0:mt.length);return t.a.createElement("section",null,t.a.createElement("aside",{className:U.a.banner,style:{backgroundImage:(je==null||((ot=je.detail)===null||ot===void 0||((ut=ot.attachments)===null||ut===void 0||((Ze=ut[0])===null||Ze===void 0)))?void 0:Ze.url)?"url(".concat(N.a.API_SERVER+(je==null||((Ct=je.detail)===null||Ct===void 0||((Lt=Ct.attachments)===null||Lt===void 0||((ct=Lt[0])===null||ct===void 0)))?void 0:ct.url),")"):"url(".concat(Z.a,")"),marginBottom:((Se=je.detail)===null||Se===void 0||((et=Se.courses)===null||et===void 0)?void 0:et.length)?70:20}},t.a.createElement("aside",{className:U.a.wrp},t.a.createElement("div",{className:U.a.operationWrap},((Kt=vr.userInfo)===null||Kt===void 0?void 0:Kt.login)&&((St=je.detail)===null||St===void 0?void 0:St.is_collect)&&t.a.createElement(S.a,{className:"".concat(U.a.button," ").concat(U.a.buttonTransparent," mr15"),onClick:vn},"\u53D6\u6D88\u6536\u85CF"),((Pe=vr.userInfo)===null||Pe===void 0?void 0:Pe.login)&&!((wt=je.detail)===null||wt===void 0?void 0:wt.is_collect)&&t.a.createElement(S.a,{className:"".concat(U.a.button," ").concat(U.a.buttonTransparent," mr15"),onClick:er},"\u6536\u85CF"),((Vt=je.detail)===null||Vt===void 0?void 0:Vt.allow_statistics)&&t.a.createElement(S.a,{className:"".concat(U.a.button," ").concat(U.a.buttonTransparent," mr15"),onClick:function(){return p.c.push("/paths/".concat(xe.pathId,"/edit"))}},"\u7F16\u8F91"),((Ut=je.detail)===null||Ut===void 0?void 0:Ut.allow_delete)&&t.a.createElement(S.a,{className:"".concat(U.a.button," ").concat(U.a.buttonTransparent," mr15"),onClick:tr},"\u5220\u9664"),((at=je.detail)===null||at===void 0?void 0:at.allow_add_member)&&((Pt=je.detail)===null||Pt===void 0?void 0:Pt.publish_status)===0&&t.a.createElement(S.a,{className:"".concat(U.a.button," ").concat(U.a.buttonTransparent," mr15"),onClick:gr},"\u7533\u8BF7\u53D1\u5E03"),((xt=je.detail)===null||xt===void 0?void 0:xt.allow_statistics)&&((Ke=je.detail)===null||Ke===void 0?void 0:Ke.publish_status)===2&&((it=je.detail)===null||it===void 0?void 0:it.public_status)===0&&t.a.createElement(S.a,{className:"".concat(U.a.button," ").concat(U.a.buttonTransparent," mr15"),onClick:nr},"\u64A4\u9500\u53D1\u5E03"),((Et=je.detail)===null||Et===void 0?void 0:Et.allow_statistics)&&((Mt=je.detail)===null||Mt===void 0?void 0:Mt.publish_status)===2&&((vt=je.detail)===null||vt===void 0?void 0:vt.public_status)===0&&t.a.createElement(S.a,{className:"".concat(U.a.button," ").concat(U.a.buttonTransparent," mr15"),onClick:rr},"\u7533\u8BF7\u516C\u5F00"),((Zt=je.detail)===null||Zt===void 0?void 0:Zt.allow_statistics)&&((Wt=je.detail)===null||Wt===void 0?void 0:Wt.public_status)===1&&t.a.createElement(S.a,{className:"".concat(U.a.button," ").concat(U.a.buttonTransparent," mr15"),onClick:Mr},"\u64A4\u9500\u7533\u8BF7\u516C\u5F00"),Object(X.c)()&&((fn=je.detail)===null||fn===void 0?void 0:fn.allow_statistics)&&((It=je.detail)===null||It===void 0?void 0:It.public_status)===2&&t.a.createElement(S.a,{className:"".concat(U.a.button," ").concat(U.a.buttonTransparent," mr15"),onClick:Mr},"\u64A4\u9500\u516C\u5F00"),((Ht=je.detail)===null||Ht===void 0?void 0:Ht.courses)&&((en=je.detail)===null||en===void 0?void 0:en.is_creator)&&t.a.createElement(S.a,{className:"".concat(U.a.button," ").concat(U.a.buttonTransparent," mr15"),onClick:Rn},"\u5F00\u8BFE"),((tn=je.detail)===null||tn===void 0?void 0:tn.publish_status)!==0&&(((ln=je.detail)===null||ln===void 0?void 0:ln.allow_add_member)||!Object(X.k)())&&t.a.createElement(m.a,{placement:"bottom",title:"\u4EE5\u5B9E\u8BAD\u4F5C\u4E1A\u7684\u5F62\u5F0F\u53D1\u9001\u5230\u6211\u7684\u8BFE\u5802"},t.a.createElement(S.a,{className:"".concat(U.a.button," ").concat(U.a.buttonTransparent," mr15"),onClick:Ta},"\u53D1\u9001\u81F3")),((qt=je.detail)===null||qt===void 0?void 0:qt.allow_statistics)&&((En=je.detail)===null||En===void 0?void 0:En.public_status)===2&&t.a.createElement(S.a,{className:"".concat(U.a.buttonLearnStatistics," mr15"),onClick:function(){return p.c.push("/paths/".concat(xe.pathId,"/statistics"))}},"\u5B66\u4E60\u7EDF\u8BA1")),t.a.createElement("p",{className:U.a.titleWrap},t.a.createElement("span",{className:U.a.title},(jt=je.detail)===null||jt===void 0?void 0:jt.name),((yn=je.detail)===null||yn===void 0?void 0:yn.excellent)&&t.a.createElement(i.a,{className:"".concat(U.a.openCourseTag," font14")},"\u5F00\u653E\u8BFE\u7A0B")),t.a.createElement("div",{className:U.a.contentWrap},t.a.createElement("div",{className:U.a.contentLeftWrap},!!((hn=je.detail)===null||hn===void 0?void 0:hn.stages_count)&&t.a.createElement("div",{className:"mr30"},t.a.createElement("span",null,"\u7AE0\u8282"),t.a.createElement("p",{className:"mt3"},(lt=je.detail)===null||lt===void 0?void 0:lt.stages_count)),!!((nt=je.detail)===null||nt===void 0?void 0:nt.shixuns_count)&&t.a.createElement("div",{className:"mr30"},t.a.createElement("span",null,"\u5B9E\u8BAD"),t.a.createElement("p",{className:"mt3"},(yt=je.detail)===null||yt===void 0?void 0:yt.shixuns_count)),!!((st=je.detail)===null||st===void 0?void 0:st.challenge_choose_count)&&t.a.createElement("div",{className:"mr30"},t.a.createElement("span",null,"\u9009\u62E9\u9898\u4EFB\u52A1"),t.a.createElement("p",{className:"mt3"},(Re=je.detail)===null||Re===void 0?void 0:Re.challenge_choose_count)),!!((qe=je.detail)===null||qe===void 0?void 0:qe.challenges_count)&&t.a.createElement("div",{className:"mr30"},t.a.createElement("span",null,"\u5B9E\u8DF5\u4EFB\u52A1"),t.a.createElement("p",{className:"mt3"},(He=je.detail)===null||He===void 0?void 0:He.challenges_count)),!!((Me=je.detail)===null||Me===void 0?void 0:Me.videos_count)&&t.a.createElement("div",{className:"mr30"},t.a.createElement("span",null,"\u89C6\u9891"),t.a.createElement("p",{className:"mt3"},(Oe=je.detail)===null||Oe===void 0?void 0:Oe.videos_count)),((Fe=je.detail)===null||Fe===void 0?void 0:Fe.publish_status)!==0&&!!((Qe=je.detail)===null||Qe===void 0?void 0:Qe.subject_score)&&t.a.createElement("div",{className:"mr30"},t.a.createElement("span",null,"\u7ECF\u9A8C\u503C"),t.a.createElement("p",{className:"mt3"},(At=je.detail)===null||At===void 0?void 0:At.subject_score)),((rt=je.detail)===null||rt===void 0?void 0:rt.publish_status)!==0&&!!((nn=je.detail)===null||nn===void 0?void 0:nn.member_count)&&t.a.createElement("div",{className:"mr30"},t.a.createElement("span",null,"\u5B66\u4E60\u4EBA\u6570"),t.a.createElement("p",{className:"mt3"},(We=je.detail)===null||We===void 0?void 0:We.member_count)),((Gt=je.detail)===null||Gt===void 0?void 0:Gt.subject_score)>=0&&t.a.createElement("span",{className:"font14 c-white"},t.a.createElement("span",null,"\u8BC4\u5206"),t.a.createElement("br",null),t.a.createElement(n.a,{allowHalf:!0,value:Object(le.p)((Qt=je.detail)===null||Qt===void 0?void 0:Qt.averge_star),disabled:!0,className:U.a.rating})))),!!((Sn=je.detail)===null||Sn===void 0||((_n=Sn.courses)===null||_n===void 0)?void 0:_n.length)&&t.a.createElement("aside",{className:U.a.nav},t.a.createElement("div",{className:U.a.navLeft},be.course_identity<4&&t.a.createElement(m.a,{placement:"bottom",title:"\u7F16\u8F91\u8BFE\u5802"},t.a.createElement("a",{href:"/classrooms/".concat(be==null?void 0:be.course_id,"/newgolds/settings"),target:"_blank"},t.a.createElement("i",{className:"iconfont icon-bianji1 ".concat(U.a.navLeftIcon)}))),t.a.createElement(o.a,{overlay:t.a.createElement(f.a,null,(Nt=je.detail)===null||Nt===void 0||((ur=Nt.courses)===null||ur===void 0)?void 0:ur.map(function(Ft,Tt){return t.a.createElement(f.a.Item,{key:Ft.course_id},t.a.createElement("span",{className:"font14",onClick:function(){return dn(Ft.course_id)}},"\u7B2C",Tt+1,"\u6B21\u5F00\u8BFE"))}))},t.a.createElement("div",null,t.a.createElement("span",{className:"font14 current"},"\u7B2C",t.a.createElement("span",{className:U.a.colorOrange},Da),"\u6B21\u5F00\u8BFE "),t.a.createElement(C.a,null))),t.a.createElement("div",{className:U.a.navContent},t.a.createElement("div",{className:U.a.contentItem},t.a.createElement("div",{className:U.a.contentItemTitle},"\u5F00\u8BFE\u65F6\u95F4\uFF1A"),t.a.createElement("div",{className:U.a.contentItemText},be==null?void 0:be.start_date)),t.a.createElement("div",{className:U.a.verticalLine}),t.a.createElement("div",{className:U.a.contentItem},t.a.createElement("div",{className:U.a.contentItemTitle},"\u7ED3\u8BFE\u65F6\u95F4\uFF1A"),t.a.createElement("div",{className:U.a.contentItemText},be==null?void 0:be.end_date)),t.a.createElement("div",{className:U.a.verticalLine}),t.a.createElement("div",{className:U.a.contentItem},t.a.createElement("div",{className:U.a.contentItemTitle},"\u62A5\u540D\u4EBA\u6570\uFF1A"),t.a.createElement("div",{className:U.a.contentItemText},be==null?void 0:be.student_count," \u4EBA")))),t.a.createElement("div",{className:U.a.navRight,style:{display:"none"}},t.a.createElement("div",{className:U.a.flexRow},(be==null||((An=be.course_status)===null||An===void 0)?void 0:An.status)===1&&t.a.createElement("div",{className:"mr20 c-red-ee4"},be==null||((lr=be.course_status)===null||lr===void 0)?void 0:lr.time),(be==null||((Yn=be.course_status)===null||Yn===void 0)?void 0:Yn.status)===2&&be.course_identity<6&&t.a.createElement("div",{className:"current mr20 c-grey-9b9 font14"},"\u5DF2\u7ED3\u675F"),((Cn=be.course_status)===null||Cn===void 0?void 0:Cn.status)===2&&(be.course_identity<6?t.a.createElement("a",{className:U.a.classButton,href:"/classrooms/".concat(be==null||((Lr=be.first_category_url)===null||Lr===void 0||((cr=Lr.split("/"))===null||cr===void 0))?void 0:cr[2],"/announcement"),target:"_blank"},"\u8FDB\u5165\u8BFE\u5802"):t.a.createElement("div",{className:"current mr20 c-grey-9b9 font14"},"\u5DF2\u7ED3\u675F")),((dr=be.course_status)===null||dr===void 0?void 0:dr.status)===1&&be.course_identity>5&&t.a.createElement("div",{className:U.a.classButton,onClick:Dn},"\u7ACB\u5373\u52A0\u5165"),(($n=be.course_status)===null||$n===void 0?void 0:$n.status)===1&&be.course_identity===5&&t.a.createElement("a",{className:U.a.classButton,href:"/classrooms/".concat(be==null||((Qn=be.first_category_url)===null||Qn===void 0||((Ar=Qn.split("/"))===null||Ar===void 0))?void 0:Ar[2],"/announcement"),target:"_blank"},"\u7ACB\u5373\u5B66\u4E60"),((Jn=be.course_status)===null||Jn===void 0?void 0:Jn.status)===0&&be.course_identity>5&&t.a.createElement("div",{className:U.a.classButton,onClick:Dn},"\u7ACB\u5373\u62A5\u540D"),((Un=be.course_status)===null||Un===void 0?void 0:Un.status)===0&&be.course_identity===5&&t.a.createElement("div",{className:U.a.classButton},"\u62A5\u540D\u6210\u529F"),((be==null||((Zn=be.course_status)===null||Zn===void 0)?void 0:Zn.status)===0||(be==null||((pr=be.course_status)===null||pr===void 0)?void 0:pr.status)===1)&&be.course_identity<5&&t.a.createElement("a",{className:U.a.classButton,href:"/classrooms/".concat(be==null||((qn=be.first_category_url)===null||qn===void 0||((tt=qn.split("/"))===null||tt===void 0))?void 0:tt[2],"/announcement"),target:"_blank"},"\u8FDB\u5165\u8BFE\u5802"),ta&&na&&((fr=je.detail)===null||fr===void 0?void 0:fr.has_participate)&&t.a.createElement("span",{className:"".concat(U.a.classButton," ").concat(U.a.bgGray)},"\u9884\u7EA6\u62A5\u540D\u6210\u529F"),ta&&na&&!((Sr=je.detail)===null||Sr===void 0?void 0:Sr.has_participate)&&(zt?t.a.createElement("span",{className:"".concat(U.a.classButton," ").concat(U.a.bgGray)},"\u9884\u7EA6\u62A5\u540D\u6210\u529F"):t.a.createElement("span",{className:"".concat(U.a.classButton," ").concat(U.a.bg28e),onClick:jn},"\u671F\u5F85\u5F00\u8BFE\u5E76\u9884\u7EA6\u62A5\u540D"))),t.a.createElement("div",{className:U.a.flexRow},ta&&!!((mr=je.detail)===null||mr===void 0||((Pn=mr.courses)===null||Pn===void 0)?void 0:Pn.length)&&na&&t.a.createElement("span",{className:"mt20"},t.a.createElement("span",{className:"mr10"},"\u5F53\u9884\u7EA6\u62A5\u540D\u4EBA\u6570\u8FBE\u5230 ",(In=je.detail)===null||In===void 0?void 0:In.student_count," \u4EBA\u65F6\u5373\u5C06\u5F00\u8BFE"),t.a.createElement("span",{className:""},"\u5F53\u524D\u9884\u7EA6\u62A5\u540D\u4EBA\u6570\uFF1A",t.a.createElement("span",{className:"mr5 c-red-ee4"},zt===!0?((Pr=je.detail)===null||Pr===void 0?void 0:Pr.participant_count)+1:(Or=je.detail)===null||Or===void 0?void 0:Or.participant_count),"\u4EBA")),ta&&!((Dr=je.detail)===null||Dr===void 0||((hr=Dr.courses)===null||hr===void 0)?void 0:hr.length)&&na&&t.a.createElement("span",null,!((_r=je.detail)===null||_r===void 0?void 0:_r.has_participate)&&(zt===!0?t.a.createElement("span",{className:"".concat(U.a.classButton," ").concat(U.a.bgGray)},"\u9884\u7EA6\u62A5\u540D\u6210\u529F"):t.a.createElement("a",{className:"".concat(U.a.classButton," ").concat(U.a.bg28e),onClick:jn},"\u671F\u5F85\u5F00\u8BFE\u5E76\u9884\u7EA6\u62A5\u540D")),((Nr=je.detail)===null||Nr===void 0?void 0:Nr.has_participate)&&t.a.createElement("span",{className:"".concat(U.a.classButton," ").concat(U.a.bgGray)},"\u9884\u7EA6\u62A5\u540D\u6210\u529F"),t.a.createElement("span",{className:"mr10"},"\u5F53\u9884\u7EA6\u62A5\u540D\u4EBA\u6570\u8FBE\u5230 ",(zn=je.detail)===null||zn===void 0?void 0:zn.student_count," \u4EBA\u65F6\u5373\u5C06\u5F00\u8BFE"),t.a.createElement("span",{className:""},"\u5F53\u524D\u9884\u7EA6\u62A5\u540D\u4EBA\u6570\uFF1A",t.a.createElement("span",{className:"mr5 c-red-ee4"},zt===!0?((Tr=je.detail)===null||Tr===void 0?void 0:Tr.participant_count)+1:(Kn=je.detail)===null||Kn===void 0?void 0:Kn.participant_count),"\u4EBA"))))))),t.a.createElement(ae,null))},O=Object(p.a)(function(Ee){var _e=Ee.pathsDetail,Ae=Ee.user,ze=Ee.loading,De=Ee.globalSetting;return{pathsDetail:_e,user:Ae,globalSetting:De,loading:ze.models.index}})(ye),r=I("9Bee"),l=I("MXD1"),R=I("CFYs"),y=I("5NDa"),w=I("5rEg"),V=I("8Bcu"),W=I.n(V),k=I("g9YV"),Y=I("wCAj"),te=I("O3gP"),pe=I("lrIw"),he=I("oBTY"),Ue=I("y8nQ"),de=I("Vl3Y"),Be=I("RotF"),Je=I.n(Be),ke=I("oUNq"),Ge=I("55Ip"),gt=function(_e){var Ae=_e.pathsDetail,ze=_e.loading,De=_e.dispatch,Ye=_e.onReloadData,_t=Ye===void 0?function(){}:Ye,mt=Object(b.m)(),ot=Object(e.useState)([]),ut=Object(j.a)(ot,2),Ze=ut[0],Ct=ut[1],Lt=Object(e.useState)(!0),ct=Object(j.a)(Lt,2),Se=ct[0],et=ct[1],Kt=Object(e.useState)(!1),St=Object(j.a)(Kt,2),Pe=St[0],wt=St[1],Vt=de.a.useForm(),Ut=Object(j.a)(Vt,1),at=Ut[0],Pt=Object(e.useState)([]),xt=Object(j.a)(Pt,2),Ke=xt[0],it=xt[1],Et=Object(e.useState)(1),Mt=Object(j.a)(Et,2),vt=Mt[0],Zt=Mt[1],Wt=Object(e.useState)([]),fn=Object(j.a)(Wt,2),It=fn[0],Ht=fn[1],en=Object(e.useState)(!0),tn=Object(j.a)(en,2),ln=tn[0],qt=tn[1],En=Object(e.useState)(!1),jt=Object(j.a)(En,2),yn=jt[0],hn=jt[1];Object(e.useEffect)(function(){Ae.actionTabs.key==="Collaborators-AddCollaborator"&&(qt(!0),et(!0),lt())},[Ae.actionTabs.key]);var lt=function(){var Me=Object(E.a)(v.a.mark(function Oe(){var Fe;return v.a.wrap(function(At){for(;;)switch(At.prev=At.next){case 0:return At.next=2,De({type:"classroomList/getSchoolList",payload:{}});case 2:Fe=At.sent,Ct(Fe.map(function(rt){return{value:rt}}));case 4:case"end":return At.stop()}},Oe)}));return function(){return Me.apply(this,arguments)}}(),nt=function(){var Oe,Fe;if(!((Oe=at.getFieldValue())===null||Oe===void 0||((Fe=Oe.keyword)===null||Fe===void 0)?void 0:Fe.trim())){T.b.warn("\u8BF7\u8F93\u5165\u59D3\u540D"),it([]);return}qt(!1),et(!0),wt(!1),Zt(1),Ht([]),st(!0)},yt=function(Oe){Oe=String(Oe);var Fe=It.indexOf(Oe);Fe<0?It.push(Oe):It.splice(Fe,1),Ht(Object(he.a)(It))},st=function(){var Me=Object(E.a)(v.a.mark(function Oe(){var Fe,Qe,At,rt,nn,We=arguments;return v.a.wrap(function(Qt){for(;;)switch(Qt.prev=Qt.next){case 0:if(Fe=We.length>0&&We[0]!==void 0?We[0]:!1,!(Se&&!Pe||Fe)){Qt.next=11;break}return rt=at.getFieldValue(),wt(!0),Zt(Fe?1:vt+1),Qt.next=7,Object(ke.qb)({page:Fe?1:vt+1,container_id:mt.pathId,container_type:3,school_name:(rt==null?void 0:rt.school_name)||null,keyword:(rt==null||((Qe=rt.keyword)===null||Qe===void 0)?void 0:Qe.trim())||null});case 7:nn=Qt.sent,it(Fe?Object(he.a)(nn.users):[].concat(Object(he.a)(Ke),Object(he.a)(nn.users))),wt(!1),((At=nn.users)===null||At===void 0?void 0:At.length)<10&&et(!1);case 11:case"end":return Qt.stop()}},Oe)}));return function(){return Me.apply(this,arguments)}}(),Re=function(){var Me=Object(E.a)(v.a.mark(function Oe(){var Fe;return v.a.wrap(function(At){for(;;)switch(At.prev=At.next){case 0:if(It==null?void 0:It.length){At.next=4;break}T.b.warn("\u8BF7\u5148\u5728\u4E0B\u9762\u5217\u8868\u4E2D\u9009\u62E9\u8981\u6DFB\u52A0\u6210\u5458"),At.next=10;break;case 4:return hn(!0),At.next=7,Object(G.e)({id:mt.pathId,user_ids:It});case 7:Fe=At.sent,hn(!1),Fe&&(T.b.success("\u6DFB\u52A0\u6210\u529F"),qe(),_t&&_t());case 10:case"end":return At.stop()}},Oe)}));return function(){return Me.apply(this,arguments)}}(),qe=function(){at.setFieldsValue({keyword:""}),De({type:"pathsDetail/setActionTabs",payload:{}})},He=[{title:"",dataIndex:"added",width:40,ellipsis:!0,render:function(Oe,Fe){return t.a.createElement(oe.a,{value:Fe.numid,checked:It.includes(String(Fe.numid)),disabled:!!Oe})}},{title:"\u59D3\u540D",width:100,ellipsis:!0,dataIndex:"username",render:function(Oe,Fe){return t.a.createElement(m.a,{placement:"bottom",title:Oe},t.a.createElement(Ge.Link,{className:"bold c-black",to:"/users/".concat(Fe.login),target:"_blank"},Oe||"--"))}},{title:"\u624B\u673A\u53F7",width:100,dataIndex:"phone",ellipsis:!0,render:function(Oe){return t.a.createElement(m.a,{placement:"bottom",title:Oe},t.a.createElement("span",null,Oe||"--"))}},{title:"\u90AE\u7BB1",dataIndex:"email",width:100,ellipsis:!0,render:function(Oe){return t.a.createElement(m.a,{placement:"bottom",title:Oe},t.a.createElement("span",null,Oe||"--"))}},{title:"\u5B66\u53F7/\u5DE5\u53F7",width:100,dataIndex:"student_number",ellipsis:!0,render:function(Oe){return t.a.createElement(m.a,{placement:"bottom",title:Oe},t.a.createElement("span",null,Oe||"--"))}},{title:"\u5B66\u6821/\u5355\u4F4D",width:150,dataIndex:"school_name",ellipsis:!0,render:function(Oe){return t.a.createElement(m.a,{placement:"bottom",title:Oe},t.a.createElement("span",null,Oe||"--"))}},{title:"\u9662\u7CFB/\u90E8\u95E8",dataIndex:"depart_name",width:130,ellipsis:!0,render:function(Oe){return t.a.createElement(m.a,{placement:"bottom",title:Oe},t.a.createElement("span",null,Oe||"--"))}},{title:"\u5B9E\u540D\u8BA4\u8BC1",dataIndex:"auth",width:100,render:function(Oe){return Oe?"\u662F":"\u5426"}},{title:"\u6700\u540E\u767B\u5F55\u65F6\u95F4",dataIndex:"last_login_on",width:140,ellipsis:!0,render:function(Oe){return t.a.createElement(m.a,{placement:"bottom",title:Oe&&fe()(Oe).format("YYYY-MM-DD HH:mm")},t.a.createElement("span",null,Oe&&fe()(Oe).format("YYYY-MM-DD HH:mm")))}},{title:"\u72B6\u6001",dataIndex:"added",width:80,render:function(Oe){if(Oe===1)return t.a.createElement("span",{className:"c-green"},"\u5DF2\u6DFB\u52A0")}}];return t.a.createElement(x.a,{title:"\u6DFB\u52A0\u5408\u4F5C\u8005",visible:Ae.actionTabs.key==="Collaborators-AddCollaborator",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",width:1100,centered:!0,keyboard:!1,maskClosable:!1,bodyStyle:{minHeight:200},confirmLoading:yn,onOk:Re,onCancel:qe},t.a.createElement(de.a,{layout:"inline",form:at,initialValues:{school_name:"",keyword:""},className:"mt10",onFinish:nt},t.a.createElement(de.a.Item,{name:"keyword",label:"\u59D3\u540D\uFF1A"},t.a.createElement(w.a,{allowClear:!0,style:{width:370},size:"large",placeholder:"\u8BF7\u8F93\u5165\u771F\u5B9E\u59D3\u540D"})),t.a.createElement(de.a.Item,{name:"school_name",label:"\u5355\u4F4D\uFF1A"},t.a.createElement(pe.a,{allowClear:!0,defaultOpen:!1,options:Ze,style:{width:400},size:"large",placeholder:"\u8BF7\u8F93\u5165\u5355\u4F4D\u540D\u79F0",filterOption:function(Oe,Fe){return Fe.value.toUpperCase().indexOf(Oe.toUpperCase())!==-1}})),t.a.createElement(de.a.Item,null,t.a.createElement(S.a,{htmlType:"submit",type:"primary",size:"large"},"\u641C\u7D22"))),ln&&t.a.createElement("div",{className:"tc font16 c-light-black mt40"},t.a.createElement("img",{src:I("E7E6"),width:"100",alt:""}),t.a.createElement("br",null),"\u8BF7\u641C\u7D22\u8981\u6DFB\u52A0\u7684\u4EBA\u5458"),!ln&&t.a.createElement("section",null,t.a.createElement("div",{className:"flexd-table-header mt20"},t.a.createElement(Y.a,{pagination:!1,dataSource:[],columns:He})),t.a.createElement("div",{style:{maxHeight:260,overflow:"auto"}},t.a.createElement(Je.a,{initialLoad:!1,pageStart:1,threshold:20,loadMore:function(Oe){st()},hasMore:Se,useWindow:!1},t.a.createElement(Y.a,{loading:Pe,showHeader:!1,pagination:!1,dataSource:Ke,columns:He,onRow:function(Oe){return{onClick:function(Qe){Qe.currentTarget.querySelector("input").disabled||yt(Qe.currentTarget.querySelector("input").value)}}}})))))},bt=Object(p.a)(function(Ee){var _e=Ee.pathsDetail,Ae=Ee.loading;return{pathsDetail:_e,loading:Ae}})(gt),ht=function(_e){var Ae=_e.pathsDetail,ze=_e.loading,De=_e.dispatch,Ye=_e.onReloadData,_t=Ye===void 0?function(){}:Ye,mt=Object(b.m)(),ot=Object(e.useState)(!0),ut=Object(j.a)(ot,2),Ze=ut[0],Ct=ut[1],Lt=Object(e.useState)(!1),ct=Object(j.a)(Lt,2),Se=ct[0],et=ct[1],Kt=de.a.useForm(),St=Object(j.a)(Kt,1),Pe=St[0],wt=Object(e.useState)([]),Vt=Object(j.a)(wt,2),Ut=Vt[0],at=Vt[1],Pt=Object(e.useState)(1),xt=Object(j.a)(Pt,2),Ke=xt[0],it=xt[1],Et=Object(e.useState)([]),Mt=Object(j.a)(Et,2),vt=Mt[0],Zt=Mt[1],Wt=Object(e.useState)(!0),fn=Object(j.a)(Wt,2),It=fn[0],Ht=fn[1],en=Object(e.useState)(!1),tn=Object(j.a)(en,2),ln=tn[0],qt=tn[1];Object(e.useEffect)(function(){Ae.actionTabs.key==="Collaborators-AddCourses"&&(Ht(!0),Ct(!0),En())},[Ae.actionTabs.key]);var En=function(){var st=Object(E.a)(v.a.mark(function Re(){var qe;return v.a.wrap(function(Me){for(;;)switch(Me.prev=Me.next){case 0:return Me.next=2,De({type:"classroomList/getSchoolList",payload:{}});case 2:qe=Me.sent;case 3:case"end":return Me.stop()}},Re)}));return function(){return st.apply(this,arguments)}}(),jt=function(){Ht(!1),Ct(!0),et(!1),it(1),Zt([]),hn(!0)},yn=function(Re){Re=String(Re);var qe=vt.indexOf(Re);qe<0?vt.push(Re):vt.splice(qe,1),Zt(Object(he.a)(vt))},hn=function(){var st=Object(E.a)(v.a.mark(function Re(){var qe,He,Me,Oe,Fe,Qe=arguments;return v.a.wrap(function(rt){for(;;)switch(rt.prev=rt.next){case 0:if(qe=Qe.length>0&&Qe[0]!==void 0?Qe[0]:!1,!(Ze&&!Se||qe)){rt.next=11;break}return Oe=Pe.getFieldValue(),et(!0),it(qe?1:Ke+1),rt.next=7,Object(ke.pb)({page:qe?1:Ke+1,container_id:mt.pathId,container_type:3,manager_name:(Oe==null?void 0:Oe.manager_name)||null,course_name:(Oe==null||((He=Oe.course_name)===null||He===void 0)?void 0:He.trim())||null});case 7:Fe=rt.sent,at(qe?Object(he.a)(Fe.courses):[].concat(Object(he.a)(Ut),Object(he.a)(Fe.courses))),et(!1),((Me=Fe.courses)===null||Me===void 0?void 0:Me.length)<10&&Ct(!1);case 11:case"end":return rt.stop()}},Re)}));return function(){return st.apply(this,arguments)}}(),lt=function(){var st=Object(E.a)(v.a.mark(function Re(){var qe,He,Me;return v.a.wrap(function(Fe){for(;;)switch(Fe.prev=Fe.next){case 0:if(vt==null?void 0:vt.length){Fe.next=4;break}T.b.warn("\u8BF7\u5148\u5728\u4E0B\u9762\u5217\u8868\u4E2D\u9009\u62E9\u8981\u6DFB\u52A0\u8BFE\u5802"),Fe.next=13;break;case 4:if(!((Ae==null||((qe=Ae.Courses)===null||qe===void 0||((He=qe.spoc_courses)===null||He===void 0))?void 0:He.length)+(vt==null?void 0:vt.length)>3)){Fe.next=7;break}return T.b.warn("\u4E00\u4E2A\u5B9E\u8DF5\u8BFE\u7A0B\u53EA\u80FD\u52A0\u51653\u4E2A\u8BFE\u5802"),Fe.abrupt("return");case 7:return qt(!0),Fe.next=10,Object(G.b)({id:mt.pathId,course_ids:vt});case 10:Me=Fe.sent,qt(!1),Me&&(T.b.success("\u6DFB\u52A0\u6210\u529F"),nt(),_t&&_t());case 13:case"end":return Fe.stop()}},Re)}));return function(){return st.apply(this,arguments)}}(),nt=function(){Pe.setFieldsValue({course_name:"",manager_name:""}),Zt([]),De({type:"pathsDetail/setActionTabs",payload:{}})},yt=[{title:"",dataIndex:"added",width:40,ellipsis:!0,render:function(Re,qe){return t.a.createElement(oe.a,{value:qe.id,checked:vt.includes(String(qe.id)),disabled:!!Re})}},{title:"\u8BFE\u5802\u540D\u79F0",dataIndex:"name",width:100,ellipsis:!0,render:function(Re){return t.a.createElement(m.a,{placement:"bottom",title:Re},t.a.createElement("span",null,Re||"--"))}},{title:"\u7BA1\u7406\u8005",width:100,dataIndex:"managers",ellipsis:!0,render:function(Re){return t.a.createElement(m.a,{placement:"bottom",title:Re},t.a.createElement("span",null,Re||"--"))}},{title:"\u8BFE\u5802\u6240\u5728\u5B66\u6821",width:150,dataIndex:"school_name",ellipsis:!0,render:function(Re){return t.a.createElement(m.a,{placement:"bottom",title:Re},t.a.createElement("span",null,Re||"--"))}},{title:"\u521B\u5EFA\u65F6\u95F4",dataIndex:"created_at",width:140,ellipsis:!0,render:function(Re){return t.a.createElement(m.a,{placement:"bottom",title:Re},t.a.createElement("span",null,Re))}},{title:"\u6210\u5458\u6570\u91CF",dataIndex:"course_members_count",width:80,render:function(Re){return t.a.createElement(m.a,{placement:"bottom",title:Re},t.a.createElement("span",null,Re||"--"))}}];return t.a.createElement(x.a,{title:"\u6DFB\u52A0\u8BFE\u5802",visible:Ae.actionTabs.key==="Collaborators-AddCourses",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",width:1100,centered:!0,keyboard:!1,maskClosable:!1,bodyStyle:{minHeight:200},confirmLoading:ln,onOk:lt,onCancel:nt},t.a.createElement(de.a,{layout:"inline",form:Pe,initialValues:{course_name:"",manager_name:""},className:"mt10",onFinish:jt},t.a.createElement(de.a.Item,{name:"course_name",label:"\u8BFE\u5802\u540D\u79F0"},t.a.createElement(w.a,{allowClear:!0,style:{width:370},size:"large",placeholder:"\u8BF7\u8F93\u5165\u8BFE\u5802\u540D\u79F0"})),t.a.createElement(de.a.Item,{name:"manager_name",label:"\u8BFE\u5802\u7BA1\u7406\u8005"},t.a.createElement(w.a,{allowClear:!0,style:{width:370},size:"large",placeholder:"\u8BF7\u8F93\u5165\u8BFE\u5802\u7BA1\u7406\u8005\u540D\u79F0"})),t.a.createElement(de.a.Item,null,t.a.createElement(S.a,{htmlType:"submit",type:"primary",size:"large"},"\u641C\u7D22"))),It&&t.a.createElement("div",{className:"tc font16 c-light-black mt40"},t.a.createElement("img",{src:I("E7E6"),width:"100",alt:""}),t.a.createElement("br",null),"\u8BF7\u641C\u7D22\u8981\u6DFB\u52A0\u7684\u4EBA\u5458"),!It&&t.a.createElement("section",null,t.a.createElement("div",{className:"flexd-table-header mt20"},t.a.createElement(Y.a,{pagination:!1,dataSource:[],columns:yt})),t.a.createElement("div",{style:{maxHeight:260,overflow:"auto"}},t.a.createElement(Je.a,{initialLoad:!1,pageStart:1,threshold:20,loadMore:function(Re){hn()},hasMore:Ze,useWindow:!1},t.a.createElement(Y.a,{loading:Se,showHeader:!1,pagination:!1,dataSource:Ut,columns:yt,onRow:function(Re){return{onClick:function(He){He.currentTarget.querySelector("input").disabled||yn(He.currentTarget.querySelector("input").value)}}}})))))},Xt=Object(p.a)(function(Ee){var _e=Ee.pathsDetail,Ae=Ee.loading;return{pathsDetail:_e,loading:Ae}})(ht),Yt=I("YJCA"),kn=I("wYyv"),Mn=I.n(kn),ar=I("WPnJ"),Xn=I.n(ar),xn=I("ErOA"),Er=[2,5,8,11,14],Fn=Object(Yt.b)(function(Ee){var _e,Ae=Ee.item,ze=Ee.toIndex,De=Ee.params,Ye=Ee.dispatch,_t=Ee.classroomList,mt=Ee.handleDeleteMember,ot=Ee.pathsDetail;return t.a.createElement("span",{style:{display:"inline-block",width:"30%",padding:"20px",background:"#fff",marginTop:"10px",marginLeft:Er.indexOf(ze)>-1?"10px":"",marginRight:Er.indexOf(ze)>-1?"10px":""}},t.a.createElement("div",{className:Xn.a.directionItemWrap},t.a.createElement(m.a,{color:"#ffffff",placement:"bottom",title:t.a.createElement("div",{style:{color:"#333333"}},t.a.createElement("span",null,(Ae==null?void 0:Ae.school)||""),t.a.createElement("br",null),t.a.createElement("span",null,(Ae==null?void 0:Ae.name)||""))},t.a.createElement("img",{className:Xn.a.imgradius,src:N.a.API_SERVER+"/images/"+(Ae==null?void 0:Ae.image_url)}),t.a.createElement("div",{style:{textOverflow:"ellipsis",whiteSpace:"nowrap",width:"80px",overflow:"hidden"}},Ae==null?void 0:Ae.name)),t.a.createElement("br",null),t.a.createElement("span",{className:Xn.a.groupActionWrap},t.a.createElement("i",{style:{display:!((_e=ot.detail)===null||_e===void 0?void 0:_e.allow_add_member)&&"none"},className:"iconfont icon-shanchu5 mr1 c-red font15 current",onClick:function(Ze){Ze.stopPropagation(),mt(Ae.id)}}))))}),Bn=Object(Yt.a)(function(Ee){var _e=Ee.pathsDetail,Ae=Ee.items,ze=Ee.params,De=Ee.dispatch,Ye=Ee.classroomList,_t=Ee.handleDeleteMember;return t.a.createElement("div",{className:"task-list-container"},Ae==null?void 0:Ae.map(function(mt,ot){return t.a.createElement(Fn,{key:"".concat(mt.id),dispatch:De,pathsDetail:_e,handleDeleteMember:_t,classroomList:Ye,toIndex:ot+1,params:ze,index:ot,item:mt})}))}),Vn=function(_e){var Ae=_e.data,ze=_e.classroomList,De=_e.pathsDetail,Ye=_e.callback,_t=_e.handleDeleteMember,mt=_e.onCancel,ot=_e.dispatch,ut=_e.visible,Ze=ut===void 0?!1:ut,Ct=Object(e.useState)(Ae),Lt=Object(j.a)(Ct,2),ct=Lt[0],Se=Lt[1],et=Object(b.m)(),Kt=Object(e.useState)(),St=Object(j.a)(Kt,2),Pe=St[0],wt=St[1];function Vt(Pt){var xt=Pt.newIndex,Ke=Pt.oldIndex;Ut(Mn()(ct,Ke,xt).map(function(it){return it==null?void 0:it.id})),Se(Mn()(ct,Ke,xt))}Object(e.useEffect)(function(){Se(Ae)},[JSON.stringify(Ae)]);function Ut(Pt){return at.apply(this,arguments)}function at(){return at=Object(E.a)(v.a.mark(function Pt(xt){var Ke;return v.a.wrap(function(Et){for(;;)switch(Et.prev=Et.next){case 0:return Et.next=2,Object(xn.a)("/api/paths/".concat(et==null?void 0:et.pathId,"/move_subject_members.json"),{method:"post",body:{user_ids:xt}});case 2:Ke=Et.sent;case 3:case"end":return Et.stop()}},Pt)})),at.apply(this,arguments)}return t.a.createElement("div",{style:{zIndex:9999,width:"100%"},className:"sort-list-panel"},t.a.createElement(Bn,{axis:"xy",helperClass:"dragging-li",distance:2,dispatch:ot,pathsDetail:De,handleDeleteMember:_t,classroomList:ze,params:et,items:ct,onSortEnd:Vt}))},Hn=Object(p.a)(function(Ee){var _e=Ee.classroomList,Ae=Ee.pathsDetail;return{classroomList:_e,pathsDetail:Ae}})(Vn),Hr=I("lseA"),Rr=I.n(Hr),ra=[2,5,8,11,14],aa=Object(Yt.b)(function(Ee){var _e,Ae,ze,De=Ee.item,Ye=Ee.toIndex,_t=Ee.params,mt=Ee.dispatch,ot=Ee.classroomList,ut=Ee.handleDeleteMember;return t.a.createElement("span",{style:{display:"inline-block",padding:"10px 20px",width:"100%",background:"#fff",marginTop:"5px"}},t.a.createElement("div",{className:Rr.a.directionItemWrap,onClick:function(){window.open(De==null?void 0:De.first_category_url)}},t.a.createElement("img",{className:Rr.a.imgradius,src:N.a.API_SERVER+(De==null?void 0:De.default_image)}),t.a.createElement("span",{className:Rr.a.groupActionWrap},t.a.createElement(m.a,{title:De.name},t.a.createElement("span",{style:{fontSize:"18px",color:"#ffffff"}},((_e=De.name)===null||_e===void 0?void 0:_e.length)>7?t.a.createElement("span",null,(Ae=De.name)===null||Ae===void 0?void 0:Ae.substring(0,7),t.a.createElement("br",null)," ",(ze=De.name)===null||ze===void 0?void 0:ze.substring(7,14),(De==null?void 0:De.name.length)>14&&"..."):De.name)))),t.a.createElement("div",{className:Rr.a.bottomdiv},t.a.createElement("span",null,t.a.createElement("i",{style:{marginRight:"3px",color:"#bbbbbb"},className:"iconfont icon-chakan ml3 font15 current"}),t.a.createElement("span",{style:{color:"rgba(0, 0, 0, 0.45)"}},De==null?void 0:De.visits)),t.a.createElement("span",null,t.a.createElement("i",{style:{marginRight:"3px",color:"#bbbbbb"},className:"iconfont icon-ren ml3 font15 current"}),t.a.createElement("span",{style:{color:"rgba(0, 0, 0, 0.45)"}}," ",De==null?void 0:De.course_members_count)),t.a.createElement("span",null,t.a.createElement("i",{style:{marginRight:"3px",color:"#bbbbbb"},className:"iconfont icon-wenjian2 ml3 font15 current"}),t.a.createElement("span",{style:{color:"rgba(0, 0, 0, 0.45)"}}," ",De==null?void 0:De.tasks_count)),t.a.createElement("span",null,t.a.createElement("i",{style:{color:"#bbbbbb"},className:"iconfont icon-lajitong1 mr3 font15 current",onClick:function(Ct){Ct.stopPropagation(),ut(De.id)}}))))}),ia=Object(Yt.a)(function(Ee){var _e=Ee.items,Ae=Ee.params,ze=Ee.dispatch,De=Ee.classroomList,Ye=Ee.handleDeleteMember;return t.a.createElement("div",{className:"task-list-container"},_e==null?void 0:_e.map(function(_t,mt){return t.a.createElement(aa,{key:"".concat(_t.id),dispatch:ze,handleDeleteMember:Ye,classroomList:De,toIndex:mt+1,params:Ae,index:mt,item:_t})}))}),Gr=function(_e){var Ae=_e.data,ze=_e.classroomList,De=_e.callback,Ye=_e.handleDeleteMember,_t=_e.onCancel,mt=_e.dispatch,ot=_e.visible,ut=ot===void 0?!1:ot,Ze=Object(e.useState)(Ae),Ct=Object(j.a)(Ze,2),Lt=Ct[0],ct=Ct[1],Se=Object(b.m)(),et=Object(e.useState)(),Kt=Object(j.a)(et,2),St=Kt[0],Pe=Kt[1];function wt(at){var Pt=at.newIndex,xt=at.oldIndex;Vt(Mn()(Lt,xt,Pt).map(function(Ke){return Ke==null?void 0:Ke.id})),ct(Mn()(Lt,xt,Pt))}Object(e.useEffect)(function(){ct(Ae)},[JSON.stringify(Ae)]);function Vt(at){return Ut.apply(this,arguments)}function Ut(){return Ut=Object(E.a)(v.a.mark(function at(Pt){var xt;return v.a.wrap(function(it){for(;;)switch(it.prev=it.next){case 0:return it.next=2,Object(xn.a)("/api/paths/".concat(Se==null?void 0:Se.pathId,"/spoc_courses/move_position.json"),{method:"post",body:{ids:Pt}});case 2:xt=it.sent;case 3:case"end":return it.stop()}},at)})),Ut.apply(this,arguments)}return t.a.createElement("div",{style:{zIndex:9999,width:"100%"},className:"sort-list-panel"},t.a.createElement(ia,{axis:"y",helperClass:"dragging-li",distance:2,dispatch:mt,handleDeleteMember:Ye,classroomList:ze,params:Se,items:Lt,onSortEnd:wt}))},Le=Object(p.a)(function(Ee){var _e=Ee.classroomList;return{classroomList:_e}})(Gr),oa=function(_e){var Ae,ze,De,Ye,_t,mt,ot,ut,Ze,Ct,Lt,ct,Se,et,Kt,St,Pe,wt,Vt,Ut,at,Pt,xt,Ke,it,Et,Mt,vt,Zt,Wt,fn,It,Ht,en,tn,ln,qt,En,jt,yn,hn,lt,nt,yt,st,Re,qe,He,Me,Oe,Fe,Qe,At,rt,nn,We=_e.pathsDetail,Gt=_e.user,Qt=_e.globalSetting,Sn=_e.loading,_n=_e.classroomList,Nt=_e.dispatch,ur=Object(me.a)(_e,["pathsDetail","user","globalSetting","loading","classroomList","dispatch"]),An=Object(b.m)(),lr=Object(e.useState)(!0),Yn=Object(j.a)(lr,2),Cn=Yn[0],Lr=Yn[1],cr=Object(e.useState)(),dr=Object(j.a)(cr,2),$n=dr[0],Qn=dr[1],Ar=Object(e.useState)(),Jn=Object(j.a)(Ar,2),Un=Jn[0],Zn=Jn[1],pr=Object(e.useState)({}),qn=Object(j.a)(pr,2),tt=qn[0],fr=qn[1],Sr=Object(e.useState)(),mr=Object(j.a)(Sr,2),Pn=mr[0],In=mr[1],Pr=function(){var rn=Object(E.a)(v.a.mark(function Ie(){var ve;return v.a.wrap(function(Ce){for(;;)switch(Ce.prev=Ce.next){case 0:if(Un==null?void 0:Un.trim()){Ce.next=3;break}return T.b.warn("\u540D\u79F0\u4E0D\u80FD\u4E3A\u7A7A"),Ce.abrupt("return");case 3:return Ce.next=5,Object(G.O)({id:An.pathId,team_title:Un.trim()});case 5:ve=Ce.sent,Qn(!$n),(ve==null?void 0:ve.status)===0&&(Zn(null),T.b.success(ve.message),Nt({type:"pathsDetail/getRightData",payload:{id:An.pathId}}));case 8:case"end":return Ce.stop()}},Ie)}));return function(){return rn.apply(this,arguments)}}();Object(e.useEffect)(function(){Nt({type:"pathsDetail/getCoureses",payload:{id:An.pathId}})},[]),Object(e.useEffect)(function(){var rn;if(((rn=_n.actionTabs)===null||rn===void 0?void 0:rn.key)==="\u4FEE\u6539\u5F00\u8BFE\u65F6\u95F4"){var Ie,ve,xe=(Ie=We.detail)===null||Ie===void 0||((ve=Ie.courses)===null||ve===void 0)?void 0:ve.find(function(Ce){var Te;return Ce.course_id===((Te=_n.actionTabs)===null||Te===void 0?void 0:Te.name)});console.log("----------",xe),fr(xe||{})}},[_n.actionTabs]),Object(e.useEffect)(function(){var rn,Ie,ve;if((rn=We.detail)===null||rn===void 0?void 0:rn.has_start){var xe,Ce,Te=(xe=We.detail)===null||xe===void 0||((Ce=xe.courses)===null||Ce===void 0)?void 0:Ce.findIndex(function(dn){var vn;return parseInt((vn=dn.course_status)===null||vn===void 0?void 0:vn.status)===1});ve=Te>-1?Te:0}else{var be,$e,Xe,cn,kt,zt=(be=We.detail)===null||be===void 0||(($e=be.courses)===null||$e===void 0||((Xe=$e.map(function(dn){var vn;return parseInt((vn=dn.course_status)===null||vn===void 0?void 0:vn.status)}))===null||Xe===void 0))?void 0:Xe.lastIndexOf(2);ve=zt>-1?zt:0,zt=(cn=We.detail)===null||cn===void 0||((kt=cn.courses)===null||kt===void 0)?void 0:kt.findIndex(function(dn){var vn;return parseInt((vn=dn.course_status)===null||vn===void 0?void 0:vn.status)===0}),ve=zt>-1?zt:ve}if((Ie=We.detail)===null||Ie===void 0?void 0:Ie.courses){var un;fr(((un=We.detail)===null||un===void 0?void 0:un.courses[ve])||{})}},[We.detail]);var Or=function(){var rn=Object(E.a)(v.a.mark(function Ie(ve){return v.a.wrap(function(Ce){for(;;)switch(Ce.prev=Ce.next){case 0:x.a.confirm({title:"\u63D0\u793A",centered:!0,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",content:t.a.createElement("div",{className:"tc"},"\u4F60\u786E\u5B9A\u8981\u5220\u9664\u8BE5\u6210\u5458\u5417\uFF1F"),onOk:function(){var Te=Object(E.a)(v.a.mark(function $e(){var Xe,cn;return v.a.wrap(function(zt){for(;;)switch(zt.prev=zt.next){case 0:return zt.next=2,Object(G.o)({id:An.pathId,user_id:ve});case 2:Xe=zt.sent,(Xe==null?void 0:Xe.status)===1&&(((cn=Gt.userInfo)===null||cn===void 0?void 0:cn.user_id)===ve&&p.c.push("/paths"),T.b.info(Xe==null?void 0:Xe.message),zn());case 4:case"end":return zt.stop()}},$e)}));function be(){return Te.apply(this,arguments)}return be}()});case 1:case"end":return Ce.stop()}},Ie)}));return function(ve){return rn.apply(this,arguments)}}(),Dr=function(){var rn=Object(E.a)(v.a.mark(function Ie(ve){return v.a.wrap(function(Ce){for(;;)switch(Ce.prev=Ce.next){case 0:x.a.confirm({title:"\u63D0\u793A",centered:!0,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",content:t.a.createElement("div",{className:"tc"},"\u4F60\u786E\u5B9A\u8981\u5220\u9664\u8BE5\u8BFE\u5802\u5417\uFF1F"),onOk:function(){var Te=Object(E.a)(v.a.mark(function $e(){var Xe,cn;return v.a.wrap(function(zt){for(;;)switch(zt.prev=zt.next){case 0:return zt.next=2,Object(G.n)({id:An.pathId,courseid:ve});case 2:Xe=zt.sent,(Xe==null?void 0:Xe.status)===0&&(((cn=Gt.userInfo)===null||cn===void 0?void 0:cn.user_id)===ve&&p.c.push("/paths"),T.b.info("\u5220\u9664\u6210\u529F"),zn());case 4:case"end":return zt.stop()}},$e)}));function be(){return Te.apply(this,arguments)}return be}()});case 1:case"end":return Ce.stop()}},Ie)}));return function(ve){return rn.apply(this,arguments)}}(),hr=function(){x.a.confirm({centered:!0,width:530,title:"\u63D0\u793A",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",content:t.a.createElement("div",{className:"tc"},"\u662F\u5426\u786E\u8BA4\u7ACB\u5373\u9884\u7EA6\uFF1F"),onOk:function(){var Ie=Object(E.a)(v.a.mark(function xe(){var Ce;return v.a.wrap(function(be){for(;;)switch(be.prev=be.next){case 0:return be.next=2,Object(G.i)({id:An.pathId});case 2:Ce=be.sent,Ce.status===0&&(In(!0),T.b.success(Ce.message));case 4:case"end":return be.stop()}},xe)}));function ve(){return Ie.apply(this,arguments)}return ve}()})},_r=function(){Nt({type:"pathsDetail/setActionTabs",payload:{key:"Collaborators-AddCollaborator"}})},Nr=function(){Nt({type:"pathsDetail/setActionTabs",payload:{key:"Collaborators-AddCourses"}})},zn=function(){Nt({type:"pathsDetail/getPathsDetail",payload:{id:An.pathId}}),Nt({type:"pathsDetail/getRightData",payload:{id:An.pathId}}),Nt({type:"pathsDetail/getCoureses",payload:{id:An.pathId}})},Tr=function(){var Ie;return $n?t.a.createElement("div",{className:W.a.flexRow},t.a.createElement(w.a,{placeholder:"\u4F8B\u5982\uFF1A\u6559\u5B66\u56E2\u961F",value:Un,onChange:function(xe){return Zn(xe.target.value)}}),t.a.createElement(S.a,{className:"ml5",onClick:function(){return Qn(!$n)}},"\u53D6\u6D88"),t.a.createElement(S.a,{className:"ml5",type:"primary",onClick:Pr},"\u786E\u5B9A")):t.a.createElement("div",{className:W.a.directionItemWrap},t.a.createElement("span",{style:{fontSize:"16px"}},(Ie=We.rightData)===null||Ie===void 0?void 0:Ie.team_title),t.a.createElement("span",{className:W.a.groupActionWrap},t.a.createElement("i",{className:"iconfont icon-xiugai mr1 c-light-primary font15 current",onClick:function(){return Qn(!$n)}})))},Kn=function(){if(!Object(H.c)(Nt))return;x.a.confirm({centered:!0,width:530,title:"\u63D0\u793A",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",content:t.a.createElement("div",{className:"tc"},"\u662F\u5426\u786E\u5B9A\u52A0\u5165\u8BE5\u8BFE\u5802"),onOk:function(){var Ie=Object(E.a)(v.a.mark(function xe(){var Ce,Te;return v.a.wrap(function($e){for(;;)switch($e.prev=$e.next){case 0:return $e.next=2,Object(G.G)({id:tt==null?void 0:tt.course_id});case 2:Ce=$e.sent,Ce.status===0&&(T.b.success(Ce.message),Nt({type:"pathsDetail/getPathsDetail",payload:{id:An.pathId}}),parseInt((Te=tt.course_status)===null||Te===void 0?void 0:Te.status)===1&&Object(le.z)("/classrooms/".concat(tt==null?void 0:tt.course_id,"/shixun_homework")));case 4:case"end":return $e.stop()}},xe)}));function ve(){return Ie.apply(this,arguments)}return ve}()})},je=!!((Ae=We.detail)===null||Ae===void 0?void 0:Ae.participant_count)&&!((ze=We.detail)===null||ze===void 0?void 0:ze.allow_statistics),vr=((De=We.detail)===null||De===void 0||((Ye=De.courses)===null||Ye===void 0)?void 0:Ye.findIndex(function(rn){return(rn==null?void 0:rn.course_id)===(tt==null?void 0:tt.course_id)}))+1,kr=vr===((_t=We.detail)===null||_t===void 0||((mt=_t.courses)===null||mt===void 0)?void 0:mt.length);return t.a.createElement("section",{className:W.a.rightWrap},((ot=We.rightData)===null||ot===void 0?void 0:ot.qrcode_img)&&t.a.createElement("div",{className:W.a.qrCode},t.a.createElement("img",{src:(ut=We.rightData)===null||ut===void 0?void 0:ut.qrcode_img})),((Ze=We.rightData)===null||Ze===void 0?void 0:Ze.progress)&&t.a.createElement("div",{className:"".concat(W.a.card," ").concat(W.a.cardTop)},parseInt(tt==null||((Ct=tt.course_status)===null||Ct===void 0)?void 0:Ct.status)===2&&tt.course_identity<6&&t.a.createElement("div",{className:"current mr20 c-grey-9b9 font14"},"\u5DF2\u7ED3\u675F"),parseInt((Lt=tt.course_status)===null||Lt===void 0?void 0:Lt.status)===2&&(tt.course_identity<6?"":t.a.createElement("div",{className:"current mr20 c-grey-9b9 font14"},"\u5DF2\u7ED3\u675F")),t.a.createElement("div",{className:W.a.flexRow},je&&!!((ct=We.detail)===null||ct===void 0||((Se=ct.courses)===null||Se===void 0)?void 0:Se.length)&&kr&&t.a.createElement("span",{className:"mt20"},t.a.createElement("span",{className:"mr10"},"\u5F53\u9884\u7EA6\u62A5\u540D\u4EBA\u6570\u8FBE\u5230 ",(et=We.detail)===null||et===void 0?void 0:et.student_count," \u4EBA\u65F6\u5373\u5C06\u5F00\u8BFE"),t.a.createElement("p",{className:""},"\u5F53\u524D\u9884\u7EA6\u62A5\u540D\u4EBA\u6570\uFF1A",t.a.createElement("span",{className:"mr5 c-red-ee4"},Pn===!0?((Kt=We.detail)===null||Kt===void 0?void 0:Kt.participant_count)+1:(St=We.detail)===null||St===void 0?void 0:St.participant_count),"\u4EBA")),je&&!((Pe=We.detail)===null||Pe===void 0||((wt=Pe.courses)===null||wt===void 0)?void 0:wt.length)&&kr&&t.a.createElement("span",null,!((Vt=We.detail)===null||Vt===void 0?void 0:Vt.has_participate)&&(Pn===!0?t.a.createElement("span",{className:"".concat(W.a.classButton," ").concat(W.a.bgGray)},"\u9884\u7EA6\u62A5\u540D\u6210\u529F"):t.a.createElement("a",{className:"".concat(W.a.classButton," ").concat(W.a.bg28e),onClick:hr},"\u671F\u5F85\u5F00\u8BFE\u5E76\u9884\u7EA6\u62A5\u540D")),((Ut=We.detail)===null||Ut===void 0?void 0:Ut.has_participate)&&t.a.createElement("span",{className:"".concat(W.a.classButton," ").concat(W.a.bgGray)},"\u9884\u7EA6\u62A5\u540D\u6210\u529F"),t.a.createElement("span",{className:"mr10"},"\u5F53\u9884\u7EA6\u62A5\u540D\u4EBA\u6570\u8FBE\u5230 ",(at=We.detail)===null||at===void 0?void 0:at.student_count," \u4EBA\u65F6\u5373\u5C06\u5F00\u8BFE"),t.a.createElement("p",{className:""},"\u5F53\u524D\u9884\u7EA6\u62A5\u540D\u4EBA\u6570\uFF1A",t.a.createElement("span",{className:"mr5 c-red-ee4"},Pn===!0?((Pt=We.detail)===null||Pt===void 0?void 0:Pt.participant_count)+1:(xt=We.detail)===null||xt===void 0?void 0:xt.participant_count),"\u4EBA"))),parseInt(tt==null||((Ke=tt.course_status)===null||Ke===void 0)?void 0:Ke.status)===1&&t.a.createElement("div",{className:"mr20 c-red-ee4"},tt==null||((it=tt.course_status)===null||it===void 0)?void 0:it.time),t.a.createElement("p",{className:"mb10 mt10 ".concat(W.a.flexRowAbout)},t.a.createElement("span",{className:"c-light-green font14"},"\u5DF2\u5B66",(Et=We.rightData)===null||Et===void 0?void 0:Et.progress.learned,"%"),t.a.createElement("span",{className:"c-light-black"},"\u5B66\u4E60\u8017\u65F6",Object(le.G)((Mt=We.rightData)===null||Mt===void 0?void 0:Mt.progress.time)," ")),t.a.createElement(R.a,{percent:(vt=We.rightData)===null||vt===void 0?void 0:vt.progress.learned,showInfo:!1,status:"active",strokeColor:{"0%":"#29BD8B","100%":"#29BD8B"}}),parseInt((Zt=tt.course_status)===null||Zt===void 0?void 0:Zt.status)===2&&(tt.course_identity<6?t.a.createElement("a",{className:W.a.classButton,href:"/classrooms/".concat(tt==null||((Wt=tt.first_category_url)===null||Wt===void 0||((fn=Wt.split("/"))===null||fn===void 0))?void 0:fn[2],"/announcement"),target:"_blank"},"\u8FDB\u5165\u8BFE\u5802"):t.a.createElement("div",{className:"current mr20 c-grey-9b9 font14"})),parseInt((It=tt.course_status)===null||It===void 0?void 0:It.status)===1&&tt.course_identity>5&&t.a.createElement("div",{className:W.a.classButton,onClick:Kn},"\u7ACB\u5373\u52A0\u5165"),parseInt((Ht=tt.course_status)===null||Ht===void 0?void 0:Ht.status)===1&&tt.course_identity===5&&t.a.createElement("a",{className:W.a.classButton,href:"/classrooms/".concat(tt==null||((en=tt.first_category_url)===null||en===void 0||((tn=en.split("/"))===null||tn===void 0))?void 0:tn[2],"/announcement"),target:"_blank"},"\u7ACB\u5373\u5B66\u4E60"),parseInt((ln=tt.course_status)===null||ln===void 0?void 0:ln.status)===0&&tt.course_identity>5&&t.a.createElement("div",{className:W.a.classButton,onClick:Kn},"\u7ACB\u5373\u62A5\u540D"),parseInt((qt=tt.course_status)===null||qt===void 0?void 0:qt.status)===0&&tt.course_identity===5&&t.a.createElement("div",{className:W.a.classButton},"\u62A5\u540D\u6210\u529F"),(parseInt(tt==null||((En=tt.course_status)===null||En===void 0)?void 0:En.status)===0||parseInt(tt==null||((jt=tt.course_status)===null||jt===void 0)?void 0:jt.status)===1)&&tt.course_identity<5&&t.a.createElement("a",{className:W.a.classButton,href:"/classrooms/".concat(tt==null||((yn=tt.first_category_url)===null||yn===void 0||((hn=yn.split("/"))===null||hn===void 0))?void 0:hn[2],"/announcement"),target:"_blank"},"\u8FDB\u5165\u8BFE\u5802"),je&&kr&&((lt=We.detail)===null||lt===void 0?void 0:lt.has_participate)&&t.a.createElement("span",{className:"".concat(W.a.classButton," ").concat(W.a.bgGray)},"\u9884\u7EA6\u62A5\u540D\u6210\u529F"),je&&kr&&!((nt=We.detail)===null||nt===void 0?void 0:nt.has_participate)&&(Pn?t.a.createElement("span",{className:"".concat(W.a.classButton," ").concat(W.a.bgGray)},"\u9884\u7EA6\u62A5\u540D\u6210\u529F"):t.a.createElement("span",{className:"".concat(W.a.classButton," ").concat(W.a.bg28e),onClick:hr},"\u671F\u5F85\u5F00\u8BFE\u5E76\u9884\u7EA6\u62A5\u540D")),t.a.createElement("p",{className:"mb30",style:{marginTop:"15px"}},t.a.createElement("span",{className:"font16"},"\u8BFE\u7A0B\u987B\u77E5")),t.a.createElement(r.a,{className:"fon16",value:(yt=We.detail)===null||yt===void 0?void 0:yt.learning_notes})),!!((st=We.rightData)===null||st===void 0||((Re=st.members)===null||Re===void 0)?void 0:Re.length)&&t.a.createElement("div",{className:"".concat(W.a.card," pb0"),style:{marginTop:-135}},((qe=We.detail)===null||qe===void 0?void 0:qe.allow_add_member)?Tr():t.a.createElement("p",{className:"font16"},(He=We.rightData)===null||He===void 0?void 0:He.team_title),t.a.createElement(Hn,{data:(Me=We.rightData)===null||Me===void 0?void 0:Me.members,handleDeleteMember:Or}),((Oe=We.detail)===null||Oe===void 0?void 0:Oe.allow_add_member)&&t.a.createElement(Q.a,{gutter:[0,40],justify:"center",align:"middle",className:"bg-white mt0"},t.a.createElement(L.a,{className:"c-blue current",onClick:_r},"+ \u6DFB\u52A0\u5408\u4F5C\u8005"))),((Fe=We.detail)===null||Fe===void 0?void 0:Fe.show_spoc)===1&&t.a.createElement("div",{className:"".concat(W.a.card," pb0"),style:{marginTop:15}},t.a.createElement("p",{className:"font16"},"SPOC\u8BFE\u5802"),t.a.createElement(Le,{data:(Qe=We.Courses)===null||Qe===void 0?void 0:Qe.spoc_courses,handleDeleteMember:Dr}),((At=We.detail)===null||At===void 0?void 0:At.show_spoc)===1&&(We==null||((rt=We.Courses)===null||rt===void 0||((nn=rt.spoc_courses)===null||nn===void 0))?void 0:nn.length)<3&&t.a.createElement(Q.a,{gutter:[0,40],justify:"center",align:"middle",className:"bg-white mt0"},t.a.createElement(L.a,{className:"c-blue current",onClick:Nr},"+ \u6DFB\u52A0\u8BFE\u5802"))),t.a.createElement(bt,{onReloadData:zn}),t.a.createElement(Xt,{onReloadData:zn}))},sa=Object(p.a)(function(Ee){var _e=Ee.pathsDetail,Ae=Ee.user,ze=Ee.loading,De=Ee.globalSetting,Ye=Ee.classroomList;return{pathsDetail:_e,user:Ae,globalSetting:De,loading:ze.models.index,classroomList:Ye}})(oa),Cr=I("HBuW"),Br=I("VlDO"),On=I.n(Br),Aa=I("bbsP"),Yr=I("/wGt"),ir=I("DjyN"),Wr=I("NUBc"),Sa=I("/zsF"),$r=I("PArb"),Gn=I("cCSd"),Tn=I.n(Gn),ua=w.a.Search,Qr=[{id:"type",name:"\u7B5B\u9009",children:[{name:"\u5168\u90E8\u5B9E\u8BAD",id:"all",type:"type"},{name:"\u6211\u7684\u5B9E\u8BAD",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"}]}],or=function(_e){var Ae,ze=_e.classroomList,De=_e.loading,Ye=_e.dispatch,_t=_e.cb,mt=_e.shixunIds,ot=mt===void 0?[]:mt,ut=Object(b.m)(),Ze=Object(b.l)(),Ct=ze.actionTabs,Lt=de.a.useForm(),ct=Object(j.a)(Lt,1),Se=ct[0],et=ze.shixunLists,Kt=Object(e.useState)([]),St=Object(j.a)(Kt,2),Pe=St[0],wt=St[1],Vt=Object(e.useState)({page:1,type:"all",diff:0,status:"all",order:"desc",limit:20,sort:"myshixuns_count"}),Ut=Object(j.a)(Vt,2),at=Ut[0],Pt=Ut[1];Object(e.useEffect)(function(){ze.actionTabs.key==="\u9009\u7528\u5B9E\u8BAD\u9879\u76EE"&&(at.page=1,Ye({type:"classroomList/getShixunLists",payload:Object(M.a)({},at)}))},[ze.actionTabs.key]);var xt=function(){Ye({type:"classroomList/setActionTabs",payload:{}}),Pt({page:1,type:"all",diff:0,status:"all",order:"desc",limit:20,sort:"myshixuns_count"})};return ze.actionTabs.key!=="\u9009\u7528\u5B9E\u8BAD\u9879\u76EE"?null:t.a.createElement(Yr.a,{placement:"bottom",height:"100%",closable:!1,visible:ze.actionTabs.key==="\u9009\u7528\u5B9E\u8BAD\u9879\u76EE",key:"bottom",className:Tn.a.drawer,footer:t.a.createElement("div",{className:"tc"},t.a.createElement(S.a,{size:"large",onClick:function(){xt(),wt([])},style:{marginRight:8}},"\u53D6\u6D88"),t.a.createElement(S.a,{size:"large",onClick:Object(E.a)(v.a.mark(function Ke(){var it,Et,Mt,vt;return v.a.wrap(function(Wt){for(;;)switch(Wt.prev=Wt.next){case 0:it=function(It){var Ht=Pe[It];if(ot.includes(Ht)){var en,tn;return T.b.info("\u8BF7\u52FF\u91CD\u590D\u9009\u62E9\uFF1A".concat(et==null||((en=et.shixun_list)===null||en===void 0||((tn=en.find(function(ln){return ln.id===Ht}))===null||tn===void 0))?void 0:tn.title)),{v:void 0}}},Et=0;case 2:if(!(Et<(Pe==null?void 0:Pe.length))){Wt.next=9;break}if(Mt=it(Et),!(typeof Mt=="object")){Wt.next=6;break}return Wt.abrupt("return",Mt.v);case 6:Et++,Wt.next=2;break;case 9:return Wt.next=11,Object(G.I)({id:ze.actionTabs.id,subject_id:ze.actionTabs.subject_id,shixun_ids:Object(he.a)(Pe)});case 11:vt=Wt.sent,wt([]),(vt==null?void 0:vt.shixuns_list)&&(xt(),_t(vt.shixuns_list));case 14:case"end":return Wt.stop()}},Ke)})),type:"primary"},"\u786E\u5B9A"))},t.a.createElement("section",{className:"tc"},t.a.createElement(ua,{placeholder:"\u5B9E\u8BAD\u4FE1\u606F/\u9662\u6821\u540D\u79F0/\u521B\u5EFA\u8005",enterButton:"\u641C\u7D22",size:"large",className:Tn.a.search,onSearch:function(it){at.keyword=it,at.page=1,Ye({type:"classroomList/getShixunLists",payload:Object(M.a)({},at)})}})),t.a.createElement("section",{className:"edu-container"},Qr.map(function(Ke,it){var Et;return t.a.createElement("ul",{className:Tn.a.menu,key:it},t.a.createElement("li",null,Ke.name),Ke==null||((Et=Ke.children)===null||Et===void 0)?void 0:Et.map(function(Mt,vt){return t.a.createElement("li",{className:at[Ke.id]==Mt.id?Tn.a.actived:"",onClick:function(){at[Ke.id]=Mt.id,Pt(Object(M.a)({},at)),Ye({type:"classroomList/getShixunLists",payload:Object(M.a)({},at)})}},t.a.createElement("strong",null,Mt.name))}))}),et==null||((Ae=et.shixun_list)===null||Ae===void 0)?void 0:Ae.map(function(Ke,it){return t.a.createElement("div",{className:Tn.a.listItem,key:it},t.a.createElement(oe.a,{checked:Pe.includes(Ke.id),value:Ke.id,onChange:function(Mt){var vt=Pe.indexOf(Ke.id);Pe.indexOf(Ke.id)>-1?wt(Pe.filter(function(Zt){return Zt!==Ke.id})):wt(Pe.concat(Ke.id))}}),t.a.createElement("div",{className:Tn.a.info},t.a.createElement("div",{className:Tn.a.title},t.a.createElement("div",{className:Tn.a.titleLeft},t.a.createElement("a",{className:"c-black",href:"/shixuns/".concat(Ke==null?void 0:Ke.identifier,"/challenges"),target:"_blank"},t.a.createElement("strong",{className:"font16",dangerouslySetInnerHTML:{__html:Ke.title}})))),t.a.createElement("div",{className:"flex-wrp mt10 font14 c-light-black"},t.a.createElement("span",{className:Tn.a.description,dangerouslySetInnerHTML:{__html:Ke.description}})),t.a.createElement("div",{className:" mt15"},Ke.challenge_names.map(function(Et,Mt){return t.a.createElement("span",{key:Mt,className:"mr30 font12"},"\u7B2C",Mt+1,"\u5173 ",Et," ")})),t.a.createElement($r.a,{dashed:!0}),t.a.createElement("div",{className:"c-light-black mt20 font12"},t.a.createElement("span",null,Ke.author_name),t.a.createElement("span",{className:"ml15 mr15"},"|"),t.a.createElement("span",null,Ke.author_school_name),t.a.createElement("span",{className:"ml15 mr15"},"|"),t.a.createElement("span",null,"\u96BE\u5EA6\u7CFB\u6570:",Ke.level),t.a.createElement("span",{className:"ml15 mr15"},"|"),t.a.createElement("span",null,"\u5B66\u4E60\u4EBA\u6570:"),t.a.createElement("span",null,Ke.study_count))))}),t.a.createElement("p",null)),t.a.createElement("div",{className:"tc"},t.a.createElement(Wr.a,{current:at.page||1,hideOnSinglePage:!0,showSizeChanger:!1,defaultPageSize:20,showQuickJumper:!0,total:et==null?void 0:et.shixuns_count,onChange:function(it){at.page=it,Ye({type:"classroomList/getShixunLists",payload:Object(M.a)({},at)})}})))},sr=Object(p.a)(function(Ee){var _e=Ee.classroomList,Ae=Ee.loading;return{classroomList:_e,loading:Ae}})(or),la=I("V0Rq"),Jr=I("sBCT"),yr=I("500L"),Zr=I("giR+"),ca=I("fyUT"),da=I("dwhp"),Ur=I("IxHN"),qr=I("M8RZ"),pa=I("BdwD"),sn=I("fXAG");function Pa(Ee){var _e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:1;return Object(xn.c)("/discusses.json?page=".concat(_e-1,"&container_identifier=").concat(Ee,"&container_type=Shixun"))}function zr(Ee,_e){return Object(xn.e)("/discusses/".concat(Ee,"/top_or_down_discuss.json"),{top:_e})}function br(Ee,_e){return Object(xn.e)("/discusses/".concat(Ee,"/plus.json"),{container_type:"Discuss",type:_e?1:0})}function wr(Ee,_e){return Object(xn.e)("/discusses/".concat(Ee,"/hidden.json"),_e)}function Ir(Ee,_e){return Object(xn.e)("/discusses/".concat(Ee,"/reward_code.json"),_e)}function jr(Ee){return Object(xn.a)("/api/discusses/".concat(Ee,".json"),{method:"delete"})}function ea(Ee,_e){return Object(xn.e)("/discusses/".concat(Ee,"/reply.json"),{container_type:"Shixun",content:_e})}function fa(Ee){return Object(xn.e)("/discusses.json",Ee)}var Kr=I("QcdW"),Oa=I("9nDM"),xr=I("Ot1p"),ma=function(Ee){var _e=Ee.id,Ae=Ee.activeDiscussIndex,ze=Ee.onReplyDiscuss,De=Object(e.useState)(""),Ye=Object(j.a)(De,2),_t=Ye[0],mt=Ye[1];function ot(Ze){mt(Ze)}function ut(){if(!_t){T.b.info("\u56DE\u590D\u5185\u5BB9\u4E0D\u80FD\u4E3A\u7A7A!");return}ze(_e,_t),mt("")}return t.a.createElement("div",{key:_e,className:"discuss-item-editor",style:{display:Ae===_e?"block":"none",width:"100%"}},t.a.createElement(xr.a,{miniToolbar:!0,startInit:Ae===_e,defaultValue:_t,id:_e,noStorage:!0,watch:!1,height:155,placeholder:"\u6211\u8981\u56DE\u590D",showResizeBar:!0,onChange:ot}),t.a.createElement("a",{onClick:ut,className:"btn-send"},"\u53D1\u9001"))},ha=I("kaH+"),_a=I("dhSg");function va(Ee){var _e=Ee.data,Ae=Ee.index,ze=Ee.adminOrOperator,De=Ee.parentDiscussIndex,Ye=Ee.shixunIdentifier,_t=Ee.user,mt=Ee.onSetRewardData,ot=Ee.onSetActionType,ut=_e.author,Ze=_e.can_delete,Ct=_e.content,Lt=_e.hidden,ct=_e.id,Se=_e.reward,et=_e.time;function Kt(){mt({id:ct,index:Ae,user_id:ut.user_id,parentDiscussIndex:De})}function St(){ot({id:ct,index:Ae,params:{hidden:Lt?"0":"1",container_identifier:Ye},type:"hidden-discuss",parentDiscussIndex:De,message:Lt?"\u786E\u5B9A\u8981\u53D6\u6D88\u9690\u85CF\u8BE5\u6761\u56DE\u590D\u5417":"\u786E\u5B9A\u8981\u9690\u85CF\u8BE5\u6761\u56DE\u590D\u5417"})}function Pe(){ot({id:ct,index:Ae,type:"delete-discuss",parentDiscussIndex:De,message:"\u786E\u5B9A\u8981\u5220\u9664\u8BE5\u6761\u56DE\u590D\u5417"})}var wt=ze||Ze||ut.user_id===_t.user_id||ut.login===_t.login;return t.a.createElement("div",{className:"second-level-discuss"},t.a.createElement("div",{className:"discuss-info-body"},t.a.createElement("div",{className:"discuss-info"},t.a.createElement("a",{href:"/users/".concat(ut.login),target:"_blank"},ut.name),t.a.createElement("span",{className:"grey"},et),Se?t.a.createElement("a",{className:"c-orange gift",title:"\u5DF2\u5956\u52B1\u91D1\u5E01".concat(Se)},t.a.createElement("i",{className:"iconfont icon-gift c-orange "}),t.a.createElement("span",null,Se)):null),t.a.createElement("div",{className:"btn-group"},ze?t.a.createElement("a",{onClick:Kt,title:"\u7ED9TA\u5956\u52B1\u91D1\u5E01"},t.a.createElement("i",{className:"iconfont icon-jiangli"})):null,ze?t.a.createElement("a",{onClick:St,title:Lt?"\u53D6\u6D88\u9690\u85CF":"\u9690\u85CF\u8BC4\u8BBA"},t.a.createElement("i",{className:Lt?"iconfont icon-yincangbiyan":"fa fa-eye"})):null,wt?t.a.createElement("a",{onClick:Pe,title:"\u5220\u9664"},t.a.createElement("i",{className:"iconfont icon-shanchu"})):null)),t.a.createElement(r.a,{className:"discuss-content",value:Ct}))}var ga=function(Ee){var _e=Ee.data,Ae=Ee.index,ze=Ee.shixunIdentifier,De=Ee.adminOrOperator,Ye=Ee.identity,_t=Ee.onTopOrDownDiscuss,mt=Ee.onPlusDiscuss,ot=Ee.onSetActionType,ut=Ee.onSetRewardData,Ze=Ee.user,Ct=Ee.activeDiscussIndex,Lt=Ee.onReplyDiscuss,ct=Ee.onSetActiveDiscussIndex,Se=_e.content,et=_e.children,Kt=_e.game_url,St=_e.hidden,Pe=_e.id,wt=_e.position,Vt=_e.praise_count,Ut=_e.reward,at=_e.sticky,Pt=_e.time,xt=_e.user_praise,Ke=_e.game_passed,it=_e.author;function Et(){ct(Pe)}function Mt(){_t(Pe,!at,Ae)}function vt(){mt(Pe,!xt,Ae)}function Zt(){ut({id:Pe,index:Ae,user_id:it.user_id})}function Wt(){ot({id:Pe,index:Ae,type:"delete-discuss",message:"\u786E\u5B9A\u8981\u5220\u9664\u8BE5\u6761\u56DE\u590D\u5417"})}function fn(){ot({id:Pe,index:Ae,params:{hidden:St?"0":"1",container_identifier:ze},type:"hidden-discuss",message:St?"\u786E\u5B9A\u8981\u53D6\u6D88\u9690\u85CF\u8BE5\u6761\u56DE\u590D\u5417":"\u786E\u5B9A\u8981\u9690\u85CF\u8BE5\u6761\u56DE\u590D\u5417"})}var It=function(en){var tn=en.target,ln=tn.nodeName,qt=tn.src;ln==="IMG"&&(_a.a.publish("preview-image",qt),console.log("src:",qt))};return t.a.createElement("div",{className:"discuss-item-container",key:Pe},t.a.createElement("a",{href:"/users/".concat(it.login),target:"_blank"},t.a.createElement("img",{alt:"\u7528\u6237\u5934\u50CF",height:"50",src:"".concat(N.a.IMG_SERVER,"/images/").concat(it.image_url),width:"50"})),t.a.createElement("section",null,t.a.createElement("div",{className:"discuss-info"},t.a.createElement("a",{href:"/users/".concat(it.login),target:"_blank"},it.name),t.a.createElement("span",{className:"grey"},Pt),wt?t.a.createElement("span",{className:"c-green"}," [\u7B2C",wt,"\u5173] "):null,Kt?t.a.createElement("a",{href:Kt,target:"_blank",className:"view-code",title:"\u70B9\u51FB\u67E5\u770BTA\u7684\u4EE3\u7801\u9875\u9762"},"\u67E5\u770B"):null,at?t.a.createElement("span",{className:"top"},"\u7F6E\u9876"):null,Ut?t.a.createElement("a",{className:"c-orange gift",title:"\u5DF2\u5956\u52B1\u91D1\u5E01".concat(Ut)},t.a.createElement("i",{className:"iconfont icon-gift c-orange "}),t.a.createElement("span",null,Ut)):null,Ye<=5?t.a.createElement("span",{style:{flex:"1",textAlign:"right",color:Ke===1?"#29bd8b":""}},Ke||Ke===0?Ke===1?"\u5DF2\u901A\u5173":"\u672A\u901A\u5173":""):null),t.a.createElement("div",{onClick:It},t.a.createElement(r.a,{className:"discuss-content",value:Se})),et&&et.length>0?t.a.createElement("div",{className:"reply-discuss-container",onClick:It},et.map(function(Ht,en){return t.a.createElement(va,{key:Ht.id,data:Ht,index:en,shixunIdentifier:ze,adminOrOperator:De,user:Ze,onSetRewardData:ut,onSetActionType:ot,parentDiscussIndex:Ae})})):null,t.a.createElement("div",{className:"btn-group"},De?t.a.createElement("a",{onClick:Zt,title:"\u7ED9TA\u5956\u52B1\u91D1\u5E01"},t.a.createElement("i",{className:"iconfont icon-jiangli"})):null,De?t.a.createElement("a",{onClick:fn,title:St?"\u53D6\u6D88\u9690\u85CF":"\u9690\u85CF\u8BC4\u8BBA"},t.a.createElement("i",{className:St?"iconfont icon-yincangbiyan":"fa fa-eye"})):null,Ye<=5?t.a.createElement("a",{onClick:Mt,className:at?"btn-top":"btn-down",title:at?"\u53D6\u6D88\u7F6E\u9876":"\u7F6E\u9876"},t.a.createElement("i",{className:"iconfont icon-zhiding1 "})):null,De&&(!et||et.length==0)?t.a.createElement("a",{onClick:Wt,title:"\u5220\u9664"},t.a.createElement("i",{className:"iconfont icon-shanchu"})):null,t.a.createElement("a",{onClick:Et,title:"\u56DE\u590D"},t.a.createElement("i",{className:"iconfont icon-huifu1"})),t.a.createElement("a",{onClick:vt,className:xt?"c-orange":""},t.a.createElement("i",{className:xt?"iconfont icon-dianzan mr3":"iconfont icon-dianzan-xian mr3 "}),t.a.createElement("span",null,Vt||""))),t.a.createElement(ma,{id:Pe,activeDiscussIndex:Ct,onReplyDiscuss:Lt})))},Ea={showRewardDialog:!1,data:null,page:1,loading:!1,actionType:null,activeDiscussIndex:null};function dt(Ee,_e){switch(_e.type){case sn.O:return Object(M.a)(Object(M.a)({},Ee),{},{loading:!0});case sn.V:return Object(M.a)(Object(M.a)({},Ee),{},{showRewardDialog:!0});case sn.b:return Object(M.a)(Object(M.a)({},Ee),{},{showRewardDialog:!1});case sn.k:return Object(M.a)(Object(M.a)({},Ee),_e.payload);case sn.Y:return Object(M.a)(Object(M.a)({},Ee),_e.payload);case sn.w:return Object(M.a)(Object(M.a)({},Ee),_e.payload);case sn.y:return Object(M.a)(Object(M.a)({},Ee),_e.payload);case sn.G:return Object(M.a)(Object(M.a)({},Ee),_e.payload);case sn.a:return Object(M.a)(Object(M.a)({},Ee),_e.payload);default:throw new Error}}var pt=function(Ee){var _e=Ee.shixunIdentifier,Ae=Ee.identity,ze=Ee.activeIndex,De=Ee.user,Ye=Ee.isShixunDetail,_t=Ye===void 0?!1:Ye,mt=Object(e.useReducer)(dt,Ea),ot=Object(j.a)(mt,2),ut=ot[0],Ze=ot[1],Ct=ut.page,Lt=ut.loading,ct=ut.data,Se=ut.actionType,et=ut.showRewardDialog,Kt=ut.activeDiscussIndex,St=Object(e.useRef)(),Pe=Object(e.useRef)(),wt=Object(b.m)();function Vt(lt){return Ut.apply(this,arguments)}function Ut(){return Ut=Object(E.a)(v.a.mark(function lt(nt){var yt;return v.a.wrap(function(Re){for(;;)switch(Re.prev=Re.next){case 0:if(!Lt){Re.next=2;break}return Re.abrupt("return");case 2:return Re.prev=2,Ze({type:sn.O}),Re.next=6,Object(G.x)(Object(M.a)(Object(M.a)({},wt),{},{page:nt}));case 6:yt=Re.sent,Ze({type:sn.k,payload:{activeDiscussIndex:null,page:nt,data:yt,loading:!1}}),Re.next=13;break;case 10:Re.prev=10,Re.t0=Re.catch(2),console.log(Re.t0);case 13:case"end":return Re.stop()}},lt,null,[[2,10]])})),Ut.apply(this,arguments)}function at(lt){Vt(lt)}function Pt(lt,nt,yt){return xt.apply(this,arguments)}function xt(){return xt=Object(E.a)(v.a.mark(function lt(nt,yt,st){var Re;return v.a.wrap(function(He){for(;;)switch(He.prev=He.next){case 0:return He.prev=0,He.next=3,br(nt,yt);case 3:Re=He.sent,jt[st].user_praise=yt,jt[st].praise_count=Re.praise_count,Ze({type:sn.w,payload:{data:Object(M.a)(Object(M.a)({},ct),{},{comments:jt})}}),He.next=12;break;case 9:He.prev=9,He.t0=He.catch(0),console.log(He.t0);case 12:case"end":return He.stop()}},lt,null,[[0,9]])})),xt.apply(this,arguments)}function Ke(lt,nt,yt){return it.apply(this,arguments)}function it(){return it=Object(E.a)(v.a.mark(function lt(nt,yt,st){return v.a.wrap(function(qe){for(;;)switch(qe.prev=qe.next){case 0:return qe.prev=0,qe.next=3,zr(nt,yt);case 3:jt[st].sticky=yt,Ze({type:sn.Y,payload:{data:Object(M.a)(Object(M.a)({},ct),{},{comments:jt})}}),qe.next=10;break;case 7:qe.prev=7,qe.t0=qe.catch(0),console.log(qe.t0);case 10:case"end":return qe.stop()}},lt,null,[[0,7]])})),it.apply(this,arguments)}function Et(){Ze({type:sn.y,payload:{actionType:null}})}function Mt(){return vt.apply(this,arguments)}function vt(){return vt=Object(E.a)(v.a.mark(function lt(){var nt,yt,st,Re,qe,He,Me,Oe;return v.a.wrap(function(Qe){for(;;)switch(Qe.prev=Qe.next){case 0:if(nt=Se.id,yt=Se.params,st=Se.type,Re=Se.index,qe=Se.parentDiscussIndex,!(st==="hidden-discuss")){Qe.next=6;break}return Qe.next=4,wr(nt,yt);case 4:qe?jt[qe].children[Re].hidden=yt.hidden==1:jt[Re].hidden=yt.hidden==1,Ze({type:sn.y,payload:{actionType:null,data:Object(M.a)(Object(M.a)({},ct),{},{comments:jt})}});case 6:if(!(st==="delete-discuss")){Qe.next=31;break}return Qe.next=9,jr(nt);case 9:if(!(qe||qe===0)){Qe.next=22;break}He=jt[qe].children,Me=He.length-1;case 12:if(!(Me>=0)){Qe.next=19;break}if(!(He[Me].id===nt)){Qe.next=16;break}return He.splice(Me,1),Qe.abrupt("break",19);case 16:Me--,Qe.next=12;break;case 19:jt[qe].children=He,Qe.next=30;break;case 22:Oe=jt.length-1;case 23:if(!(Oe>=0)){Qe.next=30;break}if(!(jt[Oe].id===nt)){Qe.next=27;break}return jt.splice(Oe,1),Qe.abrupt("break",30);case 27:Oe--,Qe.next=23;break;case 30:Ze({type:sn.y,payload:{actionType:null,data:Object(M.a)(Object(M.a)({},ct),{},{comments:jt})}});case 31:case"end":return Qe.stop()}},lt)})),vt.apply(this,arguments)}function Zt(lt){Ze({type:sn.y,payload:{actionType:lt}})}function Wt(){Ze({type:sn.b})}function fn(){return It.apply(this,arguments)}function It(){return It=Object(E.a)(v.a.mark(function lt(){var nt,yt,st,Re,qe,He,Me;return v.a.wrap(function(Fe){for(;;)switch(Fe.prev=Fe.next){case 0:return nt=St.current,yt=nt.id,st=nt.index,Re=nt.score,qe=nt.user_id,He=nt.parentDiscussIndex,Fe.next=3,Ir(yt,{container_type:"Discusses",score:Re,user_id:qe});case 3:Me=Fe.sent,He?jt[He].children[st].reward=Me.code:jt[st].reward=Me.code,Ze({type:sn.G,payload:{showRewardDialog:!1,data:Object(M.a)(Object(M.a)({},ct),{},{comments:jt})}}),St.current=null;case 7:case"end":return Fe.stop()}},lt)})),It.apply(this,arguments)}function Ht(lt){St.current=lt,Ze({type:sn.V})}function en(lt){St.current.score=lt}function tn(lt,nt){return ln.apply(this,arguments)}function ln(){return ln=Object(E.a)(v.a.mark(function lt(nt,yt){return v.a.wrap(function(Re){for(;;)switch(Re.prev=Re.next){case 0:return Re.prev=0,Re.next=3,ea(nt,yt);case 3:Vt(Ct),Re.next=9;break;case 6:Re.prev=6,Re.t0=Re.catch(0),console.log(Re.t0);case 9:case"end":return Re.stop()}},lt,null,[[0,6]])})),ln.apply(this,arguments)}function qt(lt){Kt===lt?Ze({type:sn.a,payload:{activeDiscussIndex:null}}):Ze({type:sn.a,payload:{activeDiscussIndex:lt}})}if(Object(e.useEffect)(function(){function lt(){return nt.apply(this,arguments)}function nt(){return nt=Object(E.a)(v.a.mark(function yt(){return v.a.wrap(function(Re){for(;;)switch(Re.prev=Re.next){case 0:if(!(ze===3&&!ct&&_e)){Re.next=3;break}return Re.next=3,Vt(Ct);case 3:case"end":return Re.stop()}},yt)})),nt.apply(this,arguments)}lt()},[wt.pathId]),!ct)return!_t&&t.a.createElement(Ur.a,null);var En=ct.disscuss_count,jt=ct.comments,yn=ct.all,hn=ct.can_hidden;return t.a.createElement(e.Fragment,null,t.a.createElement("div",{className:"discuss-container",ref:Pe},!_t&&Lt?t.a.createElement(Ur.a,null):null,En===0?t.a.createElement(pa.a,null):null,t.a.createElement("aside",{className:"bg-white"},jt.map(function(lt,nt){return t.a.createElement(ga,{user:De,key:lt.id,data:lt,index:nt,identity:Ae,onPaginationChange:at,shixunIdentifier:_e,onSetActionType:Zt,onTopOrDownDiscuss:Ke,adminOrOperator:hn,onPlusDiscuss:Pt,onSetRewardData:Ht,activeDiscussIndex:Kt,onSetActiveDiscussIndex:qt,onReplyDiscuss:tn})})),En>10?t.a.createElement("div",{className:"pagination-container tc"},t.a.createElement(Wr.a,{showQuickJumper:!0,showSizeChanger:!1,onChange:at,current:Ct,total:En})):null),t.a.createElement(qr.a,null,t.a.createElement(x.a,{centered:!0,title:"\u63D0\u793A",visible:!!Se,onOk:Mt,onCancel:Et},t.a.createElement("p",null,Se?Se.message:"")),t.a.createElement(x.a,{centered:!0,width:400,title:"\u5956\u52B1\u8BBE\u7F6E",visible:et,onCancel:Wt,onOk:fn},t.a.createElement(ca.a,{placeholder:"\u8BF7\u8F93\u5165\u5956\u52B1\u7684\u91D1\u5E01\u6570\u91CF",min:1,onChange:en,style:{width:"228px"}}))))},ft=I("qdXH"),$t=I("jZGp"),Jt=function(_e){var Ae,ze,De=_e.pathsDetail,Ye=_e.user,_t=_e.globalSetting,mt=_e.loading,ot=_e.dispatch,ut=Object(me.a)(_e,["pathsDetail","user","globalSetting","loading","dispatch"]),Ze=Object(b.m)(),Ct=De.stageData,Lt=Object(e.useState)([]),ct=Object(j.a)(Lt,2),Se=ct[0],et=ct[1],Kt=Object(e.useState)(-1),St=Object(j.a)(Kt,2),Pe=St[0],wt=St[1],Vt=Object(e.useState)(!1),Ut=Object(j.a)(Vt,2),at=Ut[0],Pt=Ut[1],xt=Object(e.useState)(!1),Ke=Object(j.a)(xt,2),it=Ke[0],Et=Ke[1],Mt=Object(e.useState)(!1),vt=Object(j.a)(Mt,2),Zt=vt[0],Wt=vt[1],fn=Object(e.useState)({name:"",is_jupyter:!1}),It=Object(j.a)(fn,2),Ht=It[0],en=It[1],tn=de.a.useForm(),ln=Object(j.a)(tn,1),qt=ln[0],En=de.a.useForm(),jt=Object(j.a)(En,1),yn=jt[0],hn=de.a.useForm(),lt=Object(j.a)(hn,1),nt=lt[0],yt=de.a.useForm(),st=Object(j.a)(yt,1),Re=st[0],qe=Object(e.useState)(),He=Object(j.a)(qe,2),Me=He[0],Oe=He[1],Fe=Object(e.useState)([]),Qe=Object(j.a)(Fe,2),At=Qe[0],rt=Qe[1],nn=Object(e.useState)(),We=Object(j.a)(nn,2),Gt=We[0],Qt=We[1],Sn=Object(e.useState)("All"),_n=Object(j.a)(Sn,2),Nt=_n[0],ur=_n[1],An=Object(e.useState)(!1),lr=Object(j.a)(An,2),Yn=lr[0],Cn=lr[1],Lr=Object(e.useState)([{name:"\u5168\u90E8",type:"All"},{name:"\u5B9E\u8BAD\u9879\u76EE",type:"Shixun"},{name:"\u89C6\u9891\u9879\u76EE",type:"VideoItem"},{name:"\u6559\u5B66\u8BFE\u4EF6",type:"Attachment"},{name:"\u8BA8\u8BBA",type:"Discusses"}]),cr=Object(j.a)(Lr,2),dr=cr[0],$n=cr[1];Object(e.useEffect)(function(){et(Object(he.a)(Ct))},[Ct]);var Qn=function(){var Ie=Object(E.a)(v.a.mark(function ve(xe,Ce){var Te;return v.a.wrap(function($e){for(;;)switch($e.prev=$e.next){case 0:if(ot({type:"globalSetting/setGlobalLoading",payload:{show:!0,text:"\u6B63\u5728\u8FDB\u5165\u5B9E\u8BAD\uFF0C\u8BF7\u7A0D\u540E..."}}),!Ce){$e.next=7;break}return $e.next=4,Object(Cr.v)({id:xe});case 4:$e.t0=$e.sent,$e.next=10;break;case 7:return $e.next=9,Object(Cr.w)({id:xe});case 9:$e.t0=$e.sent;case 10:if(Te=$e.t0,ot({type:"globalSetting/setGlobalLoading",payload:{show:!1,text:""}}),!((Te==null?void 0:Te.game_identifier)||(Te==null?void 0:Te.identifier))){$e.next=15;break}return Object(le.z)(Ce?"/tasks/".concat(Te==null?void 0:Te.identifier,"/jupyter"):"/tasks/".concat(Te.game_identifier)),$e.abrupt("return");case 15:(Te==null?void 0:Te.status)===2?Ar(Te==null?void 0:Te.message):(Te==null?void 0:Te.status)===3&&Jn(Te==null?void 0:Te.message);case 16:case"end":return $e.stop()}},ve)}));return function(xe,Ce){return Ie.apply(this,arguments)}}(),Ar=function Ie(ve){var xe;ve=((xe=ve)===null||xe===void 0?void 0:xe.includes(".json"))?ve:"".concat(ve,".json"),x.a.confirm({centered:!0,title:"\u63D0\u793A",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",content:t.a.createElement("div",{className:"tc font16"},"\u5B9E\u8BAD\u5DF2\u7ECF\u66F4\u65B0\u4E86\uFF0C\u6B63\u5728\u4E3A\u60A8\u91CD\u7F6E!"),onOk:function(){var Ce=Object(E.a)(v.a.mark(function be(){var $e,Xe;return v.a.wrap(function(kt){for(;;)switch(kt.prev=kt.next){case 0:return kt.next=2,Object(la.K)({url:ve});case 2:if($e=kt.sent,$e){kt.next=5;break}return kt.abrupt("return");case 5:return T.b.success("\u91CD\u7F6E\u6210\u529F\uFF0C\u6B63\u5728\u8FDB\u5165\u5B9E\u8BAD\uFF01"),kt.next=8,Object(Cr.w)({id:$e.shixun_identifier});case 8:if(Xe=kt.sent,!(Xe==null?void 0:Xe.game_identifier)){kt.next=12;break}return Object(le.z)("/tasks/".concat(Xe.game_identifier)),kt.abrupt("return");case 12:(Xe==null?void 0:Xe.status)===2?Ie(Xe==null?void 0:Xe.message):(Xe==null?void 0:Xe.status)===3&&Jn(Xe==null?void 0:Xe.message);case 13:case"end":return kt.stop()}},be)}));function Te(){return Ce.apply(this,arguments)}return Te}()})},Jn=function(ve){x.a.confirm({centered:!0,title:"\u63D0\u793A",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",content:t.a.createElement("div",{className:"tc font16"},"\u76EE\u524D\u8BE5\u5B9E\u8BAD\u9879\u76EE\u5C1A\u5728\u5185\u6D4B\u4E2D\uFF0C\u5C06\u4E8E",ve,"\u4E4B\u540E\u5F00\u653E\uFF0C\u8C22\u8C22\uFF01")})},Un=function(){var ve={shixuns_list:[],attachments_list:[],items:[]};pr(Se.length,ve),et([].concat(Object(he.a)(Se),[ve])),Oe(!0)},Zn=function(){Pe===Se.length-1&&Me&&(vr(),et(Se.filter(function(ve,xe){return xe!==Se.length-1}))),Pn(),wt(-1)},pr=function(ve,xe){if(!Kn())return;wt(ve),qt.setFieldsValue({name:xe.stage_name,description:xe.stage_description})},qn=function(ve){Se[Pe].items=Se[Pe].items.concat(ve),et(Object(he.a)(Se))},tt=function(){var Ie=Object(E.a)(v.a.mark(function ve(xe){var Ce;return v.a.wrap(function(be){for(;;)switch(be.prev=be.next){case 0:return be.next=2,Object(G.K)(Object(M.a)({},xe));case 2:return Ce=be.sent,be.abrupt("return",Ce);case 4:case"end":return be.stop()}},ve)}));return function(xe){return Ie.apply(this,arguments)}}(),fr=function(ve){Se[Pe].items=Se[Pe].items.concat(Object(M.a)(Object(M.a)({},ve),{},{children:[]})),et(Object(he.a)(Se))},Sr=function(ve){ve.map(function(xe){return xe.type="Attachment",xe.id=xe.id||xe.response.id,xe}),Se[Pe].items=Se[Pe].items.concat(ve),et(Object(he.a)(Se))},mr=function(){var Ie=Object(E.a)(v.a.mark(function ve(xe){var Ce,Te;return v.a.wrap(function($e){for(;;)switch($e.prev=$e.next){case 0:return $e.next=2,Object(G.f)(Object(M.a)({id:Se[Pe].stage_id,subject_id:Ze.pathId},xe));case 2:return Ce=$e.sent,Ce.id&&(Qt(!1),Te=[Object(M.a)({},Ce)],Se[Pe].items=Se[Pe].items.concat(Te),et(Object(he.a)(Se))),$e.abrupt("return",Ce);case 5:case"end":return $e.stop()}},ve)}));return function(xe){return Ie.apply(this,arguments)}}(),Pn=function(){ot({type:"pathsDetail/getStageData",payload:{subject_id:Ze.pathId}}),ot({type:"pathsDetail/getPathsDetail",payload:{id:Ze.pathId}}),ot({type:"pathsDetail/getRightData",payload:{id:Ze.pathId}}),vr(),wt(-1)},In=function(){var Ie=Object(E.a)(v.a.mark(function ve(xe,Ce){var Te,be,$e,Xe,cn,kt;return v.a.wrap(function(un){for(;;)switch(un.prev=un.next){case 0:if(xe==null?void 0:xe.name){un.next=2;break}return un.abrupt("return",T.b.info("\u8BF7\u5148\u8F93\u5165\u7AE0\u8282\u540D\u79F0\uFF01"));case 2:if(vr(),$e=[],(Te=Se[Pe].shixuns_list)===null||Te===void 0||Te.map(function(dn){$e.push({type:dn.item_type,id:dn.id})}),(be=Se[Pe].attachments_list)===null||be===void 0||be.map(function(dn){$e.push({type:"Attachment",id:dn.id})}),!Me){un.next=13;break}return un.next=9,Object(G.d)(Object(M.a)(Object(M.a)({},xe),{},{pathId:Ze.pathId,list:$e}));case 9:Xe=un.sent,(Xe==null?void 0:Xe.subject_id)&&(Se[Pe]=Object(M.a)(Object(M.a)({},Se[Pe]),Xe)),un.next=18;break;case 13:return cn=Array.from(new Set($e.map(function(dn){return dn.type}))),un.next=16,Object(G.N)(Object(M.a)(Object(M.a)({},xe),{},{id:Se[Pe].stage_id,type:Array.from(new Set($e.map(function(dn){return dn.type}))),list:$e}));case 16:kt=un.sent,(kt==null?void 0:kt.subject_id)&&(Se[Pe]=Object(M.a)(Object(M.a)({},Se[Pe]),kt));case 18:case"end":return un.stop()}},ve)}));return function(xe,Ce){return Ie.apply(this,arguments)}}(),Pr=function(ve,xe,Ce){var Te=Array.from(ve),be=Te.splice(xe,1),$e=Object(j.a)(be,1),Xe=$e[0];return Te.splice(Ce,0,Xe),Te},Or=function(ve,xe){x.a.confirm({centered:!0,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",content:"\u786E\u5B9A\u5220\u9664\u8BE5\u5B9E\u8BAD\u5417\uFF1F",onOk:function(){Se[Pe][xe||"shixuns_list"].splice(ve,1),T.b.success("\u5220\u9664\u6210\u529F"),et(Object(he.a)(Se)),In(qt.getFieldsValue(),xe)}})},Dr=function(ve){x.a.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\u5B9A\u5168\u90E8\u5185\u5BB9\uFF0C\u786E\u8BA4\u8981\u5220\u9664\u5417\uFF1F",onOk:function(){var xe=Object(E.a)(v.a.mark(function Te(){var be;return v.a.wrap(function(Xe){for(;;)switch(Xe.prev=Xe.next){case 0:return Xe.next=2,Object(G.r)(ve);case 2:be=Xe.sent,be.status===0&&(wt(-1),T.b.success("\u5220\u9664\u6210\u529F"),Pn());case 4:case"end":return Xe.stop()}},Te)}));function Ce(){return xe.apply(this,arguments)}return Ce}()})},hr=function(ve){x.a.confirm({centered:!0,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",content:"\u786E\u5B9A\u5220\u9664\u8BE5\u7AE0\u8282\u5417\uFF1F",onOk:function(){var xe=Object(E.a)(v.a.mark(function Te(){var be;return v.a.wrap(function(Xe){for(;;)switch(Xe.prev=Xe.next){case 0:return Xe.next=2,Object(G.q)({id:ve});case 2:be=Xe.sent,be.status===1&&(wt(-1),T.b.success("\u5220\u9664\u6210\u529F"),Pn());case 4:case"end":return Xe.stop()}},Te)}));function Ce(){return xe.apply(this,arguments)}return Ce}()})},_r=function(){en({name:"",is_jupyter:!1}),yn.setFieldsValue({name:"",is_jupyter:!1}),Pt(!1)},Nr=function(ve,xe){var Ce;if(!ve.destination)return;var Te=Pr((Ce=Se[Pe])===null||Ce===void 0?void 0:Ce[xe||"shixuns_list"],ve.source.index,ve.destination.index);Se[Pe][xe||"shixuns_list"]=Te,et(Object(he.a)(Se)),In(qt.getFieldsValue(),xe)},zn=function(){var Ie=Object(E.a)(v.a.mark(function ve(xe){var Ce;return v.a.wrap(function(be){for(;;)switch(be.prev=be.next){case 0:if(Kn()){be.next=2;break}return be.abrupt("return");case 2:return be.next=4,Object(G.M)({id:xe});case 4:Ce=be.sent,Ce.status===1&&Pn();case 6:case"end":return be.stop()}},ve)}));return function(xe){return Ie.apply(this,arguments)}}(),Tr=function(){var Ie=Object(E.a)(v.a.mark(function ve(xe){var Ce;return v.a.wrap(function(be){for(;;)switch(be.prev=be.next){case 0:if(Kn()){be.next=2;break}return be.abrupt("return");case 2:return be.next=4,Object(G.s)({id:xe});case 4:Ce=be.sent,Ce.status===1&&Pn();case 6:case"end":return be.stop()}},ve)}));return function(xe){return Ie.apply(this,arguments)}}(),Kn=function(){return Pe!==-1?(x.a.info({centered:!0,width:400,okText:"\u77E5\u9053\u5566",icon:null,title:"\u63D0\u793A",content:t.a.createElement("div",{className:"tc font14"},"\u5F53\u524D\u5355\u5143\u6709\u672A\u4FDD\u5B58\u7684\u4FEE\u6539\u8BB0\u5F55\uFF0C\u8BF7\u5148\u4FDD\u5B58\uFF01"),onOk:function(){var xe="Edit_".concat(Pe),Ce=document.getElementById(xe);Ce&&setTimeout(function(){return Ce.scrollIntoView({block:"start",behavior:"smooth"})})}}),!1):!0},je=function(){In(qt.getFieldsValue())},vr=function(){Oe(!1)},kr=function(ve,xe,Ce){var Te,be,$e,Xe,cn,kt,zt,un,dn,vn,er,tr;return Nt!=="All"&&ve.item_type!==Nt?null:t.a.createElement(Q.a,{className:"list-item-row",align:"middle",key:xe,gutter:[5,10]},t.a.createElement(L.a,null,ve.item_type==="Shixun"?t.a.createElement("i",{className:"iconfont icon-shixun2 c-light-primary font20"}):t.a.createElement("i",{className:"iconfont icon-shipin c-purple-8C1 font20"})),t.a.createElement(L.a,{flex:1,className:!ve.allow_visit&&!ve.to_be_built&&(ve.shixun_status==="\u6682\u672A\u516C\u5F00"||ve.shixun_status==="\u5DF2\u5220\u9664")?On.a.color204:""},!!(De==null||((Te=De.detail)===null||Te===void 0)?void 0:Te.cust_seq)&&t.a.createElement("span",{className:"mr8"},Ce+1,"-",xe+1),ve.name,Pe===-1&&ve.complete_status===1&&t.a.createElement("span",{className:On.a.completed},t.a.createElement("i",{className:"iconfont icon-duigou1 mr5 font12"}),"\u5DF2\u5B8C\u6210")),t.a.createElement(L.a,null,Pe===Ce&&t.a.createElement("div",null,t.a.createElement(m.a,{title:"\u5220\u9664"},t.a.createElement("span",{onClick:function(){Or(xe,"shixuns_list")},className:"iconfont icon-shanchu c-grey-c"}))),(((be=Ye.userInfo)===null||be===void 0?void 0:be.admin)||(($e=Ye.userInfo)===null||$e===void 0?void 0:$e.business)||!(!((Xe=De.detail)===null||Xe===void 0?void 0:Xe.allow_statistics)&&((cn=Ye.userInfo)===null||cn===void 0?void 0:cn.user_identity)==="\u5B66\u751F"&&((kt=De.detail)===null||kt===void 0?void 0:kt.allow_visit)&&((zt=De.detail)===null||zt===void 0?void 0:zt.courses)))&&Pe!==Ce&&ve.item_type==="VideoItem"&&t.a.createElement("aside",null,t.a.createElement(S.a,{type:"primary",onClick:function(){var nr,rr;if(!((nr=Ye.userInfo)===null||nr===void 0?void 0:nr.admin)&&!((rr=Ye.userInfo)===null||rr===void 0?void 0:rr.business)&&!ve.can_view)return x.a.info({centered:!0,width:400,okText:"\u77E5\u9053\u5566",icon:null,content:t.a.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")});ve.link&&Object(ft.o)({is_f:1,id:ve.id,point:0,total:0}),Object(le.z)(ve.link||"/video/".concat(ve.id,"?subject_id=").concat(Ze.pathId))}},ve.last_point>0?"\u7EE7\u7EED\u5B66\u4E60":"\u5F00\u59CB\u5B66\u4E60")),(((un=Ye.userInfo)===null||un===void 0?void 0:un.admin)||(ve.allow_visit||ve.to_be_built||ve.shixun_status!=="\u6682\u672A\u516C\u5F00"&&ve.shixun_status!=="\u5DF2\u5220\u9664")&&!(!((dn=De.detail)===null||dn===void 0?void 0:dn.allow_statistics)&&((vn=Ye.userInfo)===null||vn===void 0?void 0:vn.user_identity)==="\u5B66\u751F"&&((er=De.detail)===null||er===void 0?void 0:er.allow_visit)&&((tr=De.detail)===null||tr===void 0?void 0:tr.courses)))&&Pe!==Ce&&ve.item_type==="Shixun"&&t.a.createElement("aside",null,t.a.createElement(Ge.Link,{to:"/shixuns/".concat(ve.identifier,"/challenges"),target:"_blank"},"\u67E5\u770B\u8BE6\u60C5"),ve.shixun_status!=="\u6682\u672A\u516C\u5F00"&&t.a.createElement(S.a,{className:"ml20",type:"primary",onClick:function(){if(!Object(H.c)(ot))return;Qn(ve.identifier,ve.is_jupyter)}},"\u5F00\u59CB\u5B9E\u6218")),Pe===-1&&!ve.allow_visit&&!ve.to_be_built&&ve.shixun_status==="\u6682\u672A\u516C\u5F00"&&t.a.createElement("span",{className:On.a.color204},"\u6682\u672A\u516C\u5F00"),Pe===-1&&!ve.allow_visit&&!ve.to_be_built&&ve.shixun_status==="\u5DF2\u5220\u9664"&&t.a.createElement("span",{className:On.a.color204},"\u5DF2\u5220\u9664"),Pe===-1&&ve.item_type==="Shixun"&&t.a.createElement("span",{className:"exper\u02C6iment-number ml5 c-grey-999"},"\u5B9E\u9A8C\u6570 ",ve.challenges_count)))},rn=function(ve,xe){var Ce,Te,be,$e,Xe,cn,kt,zt,un,dn,vn,er,tr,gr,nr,rr,Mr;return Nt!=="All"&&!((Ce=ve.stage_tag)===null||Ce===void 0?void 0:Ce.includes(Nt))?null:t.a.createElement("section",{key:xe,className:"bg-white mt20 pt30 pb20"},t.a.createElement("aside",{className:"pl20 pr20"},t.a.createElement(Q.a,{gutter:[5,20],align:"middle"},t.a.createElement(L.a,{flex:1,className:"tl font18 bold c-grey-333"},ve.stage_name||"\u7B2C".concat(Se==null?void 0:Se.length,"\u90E8\u5206")),Nt==="All"&&t.a.createElement(L.a,null,(((Te=Ye.userInfo)===null||Te===void 0?void 0:Te.admin)||((be=Ye.userInfo)===null||be===void 0?void 0:be.business)||(($e=De.detail)===null||$e===void 0?void 0:$e.allow_statistics))&&Pe===xe&&!Me&&t.a.createElement(m.a,{title:"\u5220\u9664"},t.a.createElement("span",{onClick:function(){hr(ve.stage_id)},className:"iconfont icon-shanchu c-grey-c"})),(((Xe=Ye.userInfo)===null||Xe===void 0?void 0:Xe.admin)||((cn=Ye.userInfo)===null||cn===void 0?void 0:cn.business)||((kt=De.detail)===null||kt===void 0?void 0:kt.allow_statistics))&&Pe!==xe&&t.a.createElement("div",null,xe>0&&t.a.createElement(m.a,{title:"\u5411\u4E0A\u79FB\u52A8"},t.a.createElement("span",{onClick:function(){return zn(ve.stage_id)},className:"iconfont icon-xiangshangyi c-light-green font18 current"})),xe")}})))),Pe===xe&&t.a.createElement("div",{className:"pl20 pr20"},t.a.createElement("aside",null,t.a.createElement(de.a.Item,{name:"name",label:"\u540D\u79F0",rules:[{required:!0,message:"\u540D\u79F0\u4E0D\u80FD\u4E3A\u7A7A"}]},t.a.createElement(w.a,{size:"large",maxLength:60,placeholder:"\u8BF7\u8F93\u5165\u7B2C".concat(Se==null?void 0:Se.length,"\u9636\u6BB5\u540D\u79F0,\u6700\u5927\u9650\u523660\u4E2A\u5B57\u7B26"),onBlur:je})),t.a.createElement(de.a.Item,{name:"description",label:"\u63CF\u8FF0",className:"ml10"},t.a.createElement(w.a.TextArea,{rows:5,maxLength:300,placeholder:"\u8BF7\u8F93\u5165\u7B2C".concat(Se==null?void 0:Se.length,"\u9636\u6BB5\u63CF\u8FF0"),onBlur:je}))),t.a.createElement("aside",{className:"mt20 mb20"},t.a.createElement(S.a,{size:"large",className:"",ghost:!0,type:"primary",onClick:function(){if(!Se[Pe].stage_id)return T.b.info("\u8BF7\u5148\u8F93\u5165\u7AE0\u8282\u540D\u79F0\uFF01");if(!Object(H.c)(ot))return;if(!Object(H.a)())return;Pt(!0),yn.setFieldsValue({name:"",is_jupyter:!1})}},t.a.createElement("span",{className:"iconfont icon-tianjiafangda mr5"}),"\u65B0\u5EFA\u5B9E\u8BAD\u9879\u76EE"),t.a.createElement(S.a,{size:"large",className:"ml20",ghost:!0,type:"primary",onClick:function(){var jn;if(!Se[Pe].stage_id)return T.b.info("\u8BF7\u5148\u8F93\u5165\u7AE0\u8282\u540D\u79F0\uFF01");ot({type:"classroomList/setActionTabs",payload:{key:"\u9009\u7528\u5B9E\u8BAD\u9879\u76EE",id:Se[Pe].stage_id,subject_id:Ze.pathId}}),rt(ve==null||((jn=ve.shixuns_list)===null||jn===void 0)?void 0:jn.map(function(Dn){return Dn.id}))}},t.a.createElement("span",{className:"iconfont icon-tianjiafangda ml10"}),"\u9009\u7528\u5B9E\u8BAD\u9879\u76EE"),!(_t==null||((un=_t.setting)===null||un===void 0)?void 0:un.is_local)&&t.a.createElement(t.a.Fragment,null,t.a.createElement(S.a,{size:"large",className:" ml20",ghost:!0,type:"primary",onClick:function(){var jn,Dn;if(!Se[Pe].stage_id)return T.b.info("\u8BF7\u5148\u8F93\u5165\u7AE0\u8282\u540D\u79F0\uFF01");(((jn=Ye.userInfo)===null||jn===void 0?void 0:jn.admin)||((Dn=Ye.userInfo)===null||Dn===void 0?void 0:Dn.is_teacher)&&Object(H.b)())&&Qt(!0)}},t.a.createElement("span",{className:"iconfont icon-tianjiafangda mr5 "}),"\u65B0\u5EFA\u89C6\u9891\u9879\u76EE")),t.a.createElement(S.a,{size:"large",className:"ml20",ghost:!0,type:"primary",onClick:function(){if(!Se[Pe].stage_id)return T.b.info("\u8BF7\u5148\u8F93\u5165\u7AE0\u8282\u540D\u79F0\uFF01");if(!Object(H.c)(ot))return;if(!Object(H.a)())return;Et(!0),nt.resetFields()}},t.a.createElement("span",{className:"iconfont icon-tianjiafangda mr5 "}),"\u65B0\u5EFA\u6559\u5B66\u8BFE\u4EF6"),t.a.createElement(S.a,{size:"large",className:"ml20",ghost:!0,type:"primary",onClick:function(){if(!Se[Pe].stage_id)return T.b.info("\u8BF7\u5148\u8F93\u5165\u7AE0\u8282\u540D\u79F0\uFF01");if(!Object(H.c)(ot))return;if(!Object(H.a)())return;Wt(!0),Re.resetFields()}},t.a.createElement("span",{className:"iconfont icon-tianjiafangda mr5 "}),"\u65B0\u5EFA\u7A7A\u767D\u9879\u76EE"),t.a.createElement("br",null)),t.a.createElement("aside",{className:"c-light-black mt10 pb20",id:"Edit_".concat(xe)},"\u6240\u6709\u9879\u76EE\u5747\u53EF\u4EE5\u901A\u8FC7\u62D6\u52A8\u6392\u5E8F\u6216\u5347\u964D\u7EA7",t.a.createElement("br",null),"\u7A7A\u767D\u9879\u76EE\u6307\u672C\u9879\u76EE\u4E0B\u6CA1\u6709\u5B9E\u8D28\u5185\u5BB9\uFF0C\u4EC5\u5C55\u793A\u540D\u79F0\uFF0C\u4E0D\u53EF\u70B9\u51FB\u3002")),t.a.createElement("aside",{className:On.a.shixuns},t.a.createElement("div",{className:""},!!(ve==null||((dn=ve.items)===null||dn===void 0)?void 0:dn.length)&&t.a.createElement($t.a,{visibleType:Nt,data:Object(he.a)(ve.items),stage_id:ve.stage_id,disabled:!(Pe===xe),deleteStages:Dr,updateSort:tt,index:xe,cust_seq:!!(De==null||((vn=De.detail)===null||vn===void 0)?void 0:vn.cust_seq),showVideoPlay:((er=Ye.userInfo)===null||er===void 0?void 0:er.admin)||((tr=Ye.userInfo)===null||tr===void 0?void 0:tr.business)||!(!((gr=De.detail)===null||gr===void 0?void 0:gr.allow_statistics)&&((nr=Ye.userInfo)===null||nr===void 0?void 0:nr.user_identity)==="\u5B66\u751F"&&((rr=De.detail)===null||rr===void 0?void 0:rr.allow_visit)&&((Mr=De.detail)===null||Mr===void 0?void 0:Mr.courses))}))),Pe===xe&&t.a.createElement("aside",{className:On.a.buttons},t.a.createElement(S.a,{onClick:Zn,type:"primary",size:"large",ghost:!0},"\u53D6\u6D88"),t.a.createElement(S.a,{onClick:Object(E.a)(v.a.mark(function Rn(){return v.a.wrap(function(Dn){for(;;)switch(Dn.prev=Dn.next){case 0:return Dn.next=2,In(qt.getFieldsValue());case 2:Zn();case 3:case"end":return Dn.stop()}},Rn)})),size:"large",type:"primary"},"\u4FDD\u5B58")))};return t.a.createElement("section",null,t.a.createElement("aside",{className:On.a.actionTabs},dr.map(function(Ie,ve){if((Se==null?void 0:Se.some(function(xe){var Ce;return(Ce=xe.stage_tag)===null||Ce===void 0?void 0:Ce.includes(Ie.type)}))||Ie.type=="All"||Ie.type==="Discusses")return t.a.createElement(S.a,{type:Ie.type===Nt?"primary":"text",key:ve,className:"font16",onClick:function(){Pe===-1?(ur(Ie.type),wt(-1)):T.b.warn("\u8BF7\u5148\u53D6\u6D88\u7F16\u8F91\u72B6\u6001")}},Ie.name)})),Nt!=="Discusses"&&t.a.createElement(t.a.Fragment,null,t.a.createElement(de.a,{form:qt,onFinish:In},Se==null?void 0:Se.map(function(Ie,ve){return t.a.createElement("div",{key:ve},rn(Ie,ve))})),((Ae=De.detail)===null||Ae===void 0?void 0:Ae.allow_statistics)&&Nt==="All"&&!Me&&Pe===-1&&t.a.createElement("div",{className:On.a.addStage,onClick:Un},t.a.createElement("span",{className:On.a.color4CA},"+\u70B9\u51FB\u65B0\u5EFA\u9636\u6BB5"),"\uFF08\u6DFB\u52A0\u4E00\u4E2A\u6216\u591A\u4E2A\u5B9E\u8BAD/\u89C6\u9891\u9879\u76EE\uFF0C\u7EC4\u6210\u4E00\u4E2A\u9636\u6BB5\uFF09")),Nt==="Discusses"&&t.a.createElement("aside",{className:"mt20"},t.a.createElement(pt,{activeIndex:3,shixunIdentifier:11,identity:(ze=Ye.userInfo)===null||ze===void 0?void 0:ze.role,user:Ye.userInfo,isShixunDetail:!0})),t.a.createElement(x.a,{centered:!0,title:"\u65B0\u5EFA\u5B9E\u8BAD\u9879\u76EE",visible:at,onOk:Object(E.a)(v.a.mark(function Ie(){var ve;return v.a.wrap(function(Ce){for(;;)switch(Ce.prev=Ce.next){case 0:return Ce.next=2,yn.validateFields();case 2:return Ce.next=4,Object(G.H)(Object(M.a)({id:Se[Pe].stage_id,subject_id:Ze.pathId},Ht));case 4:ve=Ce.sent,_r(),ve.id&&(T.b.success("\u6DFB\u52A0\u6210\u529F"),qn([ve]));case 7:case"end":return Ce.stop()}},Ie)})),onCancel:_r},t.a.createElement(de.a,{form:yn,onValuesChange:function(ve){en(Object(M.a)(Object(M.a)({},Ht),ve))}},t.a.createElement(de.a.Item,{label:"\u5B9E\u8BAD\u7C7B\u578B",name:"is_jupyter",rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u5B9E\u8BAD\u7C7B\u578B"}]},t.a.createElement(h.a.Group,null,t.a.createElement(h.a,{defaultChecked:!0,value:!1},"\u666E\u901A\u5B9E\u8BAD"),t.a.createElement(h.a,{value:!0},"jupyter\u5B9E\u8BAD"))),t.a.createElement(de.a.Item,{label:"\u5B9E\u8BAD\u540D\u79F0",name:"name",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u5B9E\u8BAD\u540D\u79F0"}]},t.a.createElement(w.a,{suffix:t.a.createElement("span",null,Ht.name.length,"/60")})))),t.a.createElement(x.a,{centered:!0,title:"\u65B0\u5EFA\u6559\u5B66\u8BFE\u4EF6",visible:it,onOk:Object(E.a)(v.a.mark(function Ie(){var ve,xe;return v.a.wrap(function(Te){for(;;)switch(Te.prev=Te.next){case 0:if(!Yn){Te.next=2;break}return Te.abrupt("return");case 2:return Te.next=4,nt.validateFields();case 4:return Te.next=6,nt.getFieldsValue();case 6:return ve=Te.sent,Te.next=9,Object(G.c)({id:Se[Pe].stage_id,subject_id:Ze.pathId,attachment_ids:ve.files.map(function(be){return be.response.id})});case 9:xe=Te.sent,Cn(!0),xe.status===0?(Cn(!1),T.b.success("\u6DFB\u52A0\u6210\u529F"),Et(!1),Sr(Object(he.a)(ve.files))):Cn(!1);case 12:case"end":return Te.stop()}},Ie)})),onCancel:function(){return Et(!1)}},t.a.createElement(de.a,{form:nt},t.a.createElement(de.a.Item,{label:"\u8BFE\u4EF6\u5185\u5BB9",name:"files",rules:[{required:!0,message:"\u8BF7\u4E0A\u4F20\u8BFE\u4EF6\u5185\u5BB9"}]},t.a.createElement(yr.b,{maxSize:100,accept:"application/pdf",number:10})),t.a.createElement("div",null,t.a.createElement("span",{className:"c-red"},"\u6CE8\u610F\uFF1A"),t.a.createElement("br",null),"1\u3001\u4E0A\u4F20\u8BFE\u4EF6\uFF0C\u5373\u8868\u793A\u60A8\u5DF2\u540C\u610F",t.a.createElement(Ge.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",t.a.createElement("br",null),"2\u3001\u4E0D\u652F\u6301\u65AD\u70B9\u7EED\u4F20\uFF0C\u5355\u4E2A\u6587\u4EF6\u5927\u5C0F\u8BF7\u52FF\u8D85\u8FC7100M\uFF1B",t.a.createElement("br",null),"3\u3001\u5F53\u524D\u4EC5\u9650\u652F\u6301pdf\u6587\u4EF6\uFF1B",t.a.createElement("br",null),"4\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",t.a.createElement("br",null),"5\u3001\u4E00\u6B21\u6700\u591A\u4E0A\u4F2010\u4E2A\u6587\u4EF6\u3002"))),t.a.createElement(x.a,{centered:!0,title:"\u65B0\u5EFA\u7A7A\u767D\u9879\u76EE",visible:Zt,onOk:Object(E.a)(v.a.mark(function Ie(){var ve,xe;return v.a.wrap(function(Te){for(;;)switch(Te.prev=Te.next){case 0:if(!Yn){Te.next=2;break}return Te.abrupt("return");case 2:return Te.next=4,Re.validateFields();case 4:return Te.next=6,Re.getFieldsValue();case 6:return ve=Te.sent,Te.next=9,Object(G.a)({id:Se[Pe].stage_id,subject_id:Ze.pathId,name:ve.name});case 9:xe=Te.sent,Cn(!0),xe.status===0?(Cn(!1),T.b.success("\u6DFB\u52A0\u6210\u529F"),Wt(!1),fr(Object(M.a)({},xe))):Cn(!1);case 12:case"end":return Te.stop()}},Ie)})),onCancel:function(){return Et(!1)}},t.a.createElement(de.a,{form:Re},t.a.createElement(de.a.Item,{label:"",name:"name",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u4E0D\u8D85\u8FC740\u5B57\u7684\u9879\u76EE\u540D\u79F0"}]},t.a.createElement(w.a,{maxLength:40,placeholder:"\u8BF7\u8F93\u5165\u4E0D\u8D85\u8FC740\u5B57\u7684\u9879\u76EE\u540D\u79F0"})))),t.a.createElement(sr,{shixunIds:At,cb:qn}),t.a.createElement(Jr.a,{visible:Gt,onCancel:function(){return Qt(!1)},onOk:mr}))},pn=Object(p.a)(function(Ee){var _e=Ee.pathsDetail,Ae=Ee.user,ze=Ee.loading,De=Ee.globalSetting;return{pathsDetail:_e,user:Ae,globalSetting:De,loading:ze.models.index}})(Jt),bn=I("XzQ7"),gn=I.n(bn),wn=function(_e){var Ae,ze,De=_e.pathsDetail,Ye=_e.globalSetting,_t=_e.loading,mt=_e.dispatch,ot=Object(me.a)(_e,["pathsDetail","globalSetting","loading","dispatch"]),ut=Object(b.m)();return Object(e.useEffect)(function(){if(!ut.pathId)return;mt({type:"pathsDetail/getPathsDetail",payload:{id:ut.pathId}}),mt({type:"pathsDetail/getRightData",payload:{id:ut.pathId}}),mt({type:"pathsDetail/getStageData",payload:{subject_id:ut.pathId}})},[ut.pathId]),Object(e.useEffect)(function(){var Ze;document.title=((Ze=De.detail)===null||Ze===void 0?void 0:Ze.name)||"EduCoder"},[De]),t.a.createElement(ce.a,{spinning:!1},t.a.createElement("section",{className:gn.a.bg},t.a.createElement(O,null),t.a.createElement(ha.a,null),t.a.createElement("section",{style:{marginTop:((Ae=De.detail)===null||Ae===void 0?void 0:Ae.excellent)&&"89px"},className:"edu-container mb80 ".concat(gn.a.wrap)},t.a.createElement("aside",{className:gn.a.content},t.a.createElement("div",{className:gn.a.intro},t.a.createElement("div",{className:gn.a.introTitle},t.a.createElement("span",{className:"font16"},"\u7B80\u4ECB")),t.a.createElement(r.a,{value:(ze=De.detail)===null||ze===void 0?void 0:ze.description})),t.a.createElement(pn,null)),t.a.createElement(sa,null))))},Wn=ue.default=Object(p.a)(function(Ee){var _e=Ee.pathsDetail,Ae=Ee.loading,ze=Ee.globalSetting;return{pathsDetail:_e,globalSetting:ze,loading:Ae}})(wn)},Aky1:function(Ve,ue,I){"use strict";I.d(ue,"a",function(){return g});var Ne=I("ErOA"),ce=I("qGJc"),me=I.n(ce),e="",t;function b(o){p(o)}function p(o){debugger;t=new me.a.Vod({timeout:6e4,partSize:1048576,parallel:5,retryCount:3,retryDuration:2,region:"ap-southeast-1",userId:1829848226361863,enableUploadProgress:!1,addFileSuccess:function(f){console.log("addFileSuccess: "+f.file.name),o.addFileSuccess&&o.addFileSuccess(f),t.startUpload()},onUploadstarted:function(f){var s=f.file.name;if(f.videoId){var i="/api/users/".concat(e,"/video_auths.json");Object(Ne.a)(i,{method:"put",body:{video_id:f.videoId,title:s,file_name:s}}).then(function(d){if(d.status==-1){o.onUploadError&&o.onUploadError(f);return}var m=d.data,c=m.UploadAuth,S=m.UploadAddress,A=m.VideoId;t.setUploadAuthAndAddress(f,c,S)}).catch(function(d){t.deleteFile(t._curIndex),t.nextUpload(),console.log(d)})}else{var n="/api/users/".concat(e,"/video_auths.json"),a="";Object(Ne.a)(n,{method:"Post",body:{title:a+s,file_name:a+s}}).then(function(d){if(d){var m=d.data,c=m.UploadAuth,S=m.UploadAddress,A=m.VideoId;t.setUploadAuthAndAddress(f,c,S,A)}}).catch(function(d){t.deleteFile(t._curIndex),t.nextUpload(),console.log(d)}),console.log("\u6587\u4EF6\u5F00\u59CB\u4E0A\u4F20...")}},onUploadSucceed:function(f){o.onUploadSucceed&&o.onUploadSucceed(f),console.log("\u6587\u4EF6\u4E0A\u4F20\u6210\u529F!")},onUploadFailed:function(f,s,n){o.onUploadFailed&&o.onUploadFailed(f),console.log("\u6587\u4EF6\u4E0A\u4F20\u5931\u8D25!")},onUploadCanceled:function(f,s,n){console.log("\u6587\u4EF6\u4E0A\u4F20\u5DF2\u6682\u505C!")},onUploadProgress:function(f,s,n){o.onUploadProgress&&o.onUploadProgress(f,s,n);var a=Math.ceil(n*100);console.log("\u6587\u4EF6\u4E0A\u4F20\u4E2D...")},onUploadTokenExpired:function(f){console.log("\u6587\u4EF6\u4E0A\u4F20\u8D85\u65F6!");var s="/api/users/".concat(e,"/video_auths.json");Object(Ne.a)(s,{method:"put",body:{video_id:f.videoId}}).then(function(n){var a=n.data,i=a.UploadAuth;t.resumeUploadWithAuth(i)}).catch(function(n){console.log(n)})},onUploadEnd:function(f){o.onUploadEnd&&o.onUploadEnd(f),console.log("onUploadEnd: uploaded all the files")}}),o.gotUploader&&o.gotUploader(t)}function g(o,u){o&&(e=o),b(u);debugger}},BdwD:function(Ve,ue,I){"use strict";var Ne=I("k1fw"),ce=I("q1tI"),me=I.n(ce),e=function(b){var p=b.styles,g=p===void 0?{}:p,o=b.customText;return me.a.createElement("section",{className:"tc animated fadeIn",style:Object(Ne.a)(Object(Ne.a)({},{color:"#999",margin:"200px auto"}),g)},me.a.createElement("img",{src:I("FOrL")}),me.a.createElement("p",{className:"mt20 font14"},o||"\u6682\u65F6\u8FD8\u6CA1\u6709\u76F8\u5173\u6570\u636E\u54E6!"))};ue.a=e},BjJ7:function(Ve,ue,I){"use strict";I.d(ue,"d",function(){return ce}),I.d(ue,"c",function(){return me}),I.d(ue,"f",function(){return e}),I.d(ue,"b",function(){return t}),I.d(ue,"e",function(){return b}),I.d(ue,"a",function(){return p});var Ne=I("m3rI");function ce(g){var o=!0;if(g.length>0){for(var u=0;u1&&arguments[1]!==void 0?arguments[1]:"",u=[],f=0;f=0,w=y?"Cmd":"Ctrl",V=(q={},Object(t.a)(q,w+"-B","bold"),Object(t.a)(q,w+"-I","italic"),q),W=(Z={},Object(t.a)(Z,ge,"\u6DFB\u52A0\u94FE\u63A5"),Object(t.a)(Z,re,"\u6DFB\u52A0\u4EE3\u7801\u5757"),Object(t.a)(Z,we,"\u6DFB\u52A0\u56FE\u7247"),Object(t.a)(Z,ae,"\u6DFB\u52A0\u8868\u683C"),Z),k=ue.a=function(Y){var te=Y.defaultValue,pe=te===void 0?"":te,he=Y.onChange,Ue=Y.width,de=Ue===void 0?"100%":Ue,Be=Y.height,Je=Be===void 0?400:Be,ke=Y.miniToolbar,Ge=ke===void 0?!1:ke,gt=Y.isFocus,bt=gt===void 0?!1:gt,ht=Y.watch,Xt=Y.id,Yt=Xt===void 0?"markdown-editor-id":Xt,kn=Y.showResizeBar,Mn=kn===void 0?!1:kn,ar=Y.noStorage,Xn=ar===void 0?!1:ar,xn=Y.showNullButton,Er=xn===void 0?!1:xn,Fn=Y.fullScreen,Bn=Fn===void 0?!1:Fn,Vn=Y.onBlur,Hn=Y.onCMBeforeChange,Hr=Y.className,Rr=Hr===void 0?"":Hr,ra=Y.placeholder,aa=ra===void 0?"":ra,ia=Object(b.useState)(null),Gr=Object(e.a)(ia,2),Le=Gr[0],oa=Gr[1],sa=Object(b.useState)(pe),Cr=Object(e.a)(sa,2),Br=Cr[0],On=Cr[1],Aa=Object(b.useState)(ht),Yr=Object(e.a)(Aa,2),ir=Yr[0],Wr=Yr[1],Sa=Object(b.useState)(Bn),$r=Object(e.a)(Sa,2),Gn=$r[0],Tn=$r[1],ua=Object(b.useState)(""),Qr=Object(e.a)(ua,2),or=Qr[0],sr=Qr[1],la=Object(b.useState)(0),Jr=Object(e.a)(la,2),yr=Jr[0],Zr=Jr[1],ca=Object(b.useState)(Je),da=Object(e.a)(ca,2),Ur=da[0],qr=da[1],pa=Object(b.useState)(!1),sn=Object(e.a)(pa,2),Pa=sn[0],zr=sn[1],br=Object(b.useRef)(),wr=Object(b.useRef)(),Ir=Object(b.useRef)(),jr=Object(b.useRef)();Object(b.useEffect)(function(){if(br.current){var dt=function($t,Jt){var pn=Jt.clipboardData;if(pn){var bn=pn.types.toString(),gn=pn.items;if(bn==="text/html,Files"||bn==="Files"){var wn=gn[1];bn==="Files"&&(wn=gn[0]),wn.kind==="file"&&wn.type.match(/^image\//i)&&F(wn.getAsFile(),function(Wn){Wn.id?pt.replaceSelection("![,](/api/attachments/".concat(Wn.id,")")):document.location.href="/user/login"})}else return!0}return!0},pt=o.a.fromTextArea(br.current,{mode:"markdown",inputStyle:"contenteditable",lineNumbers:!Ge,lineWrapping:!0,value:pe,autoCloseTags:!0,autoCloseBrackets:!0});return pt.on("paste",dt),oa(pt),function(){pt.off("paste",dt)}}},[]);var ea=Object(b.useCallback)(function(){if(wr.current)try{var dt=wr.current.getElementsByClassName("markdown-toolbar-container")[0].offsetHeight,pt=wr.current.getElementsByClassName("markdown-editor-body")[0];Gn?pt.style.height="calc(100vh - ".concat(dt,"px)"):pt.style.height="".concat(Ur-dt,"px")}catch(ft){console.log(ft,"---- to set md editor body height")}},[Ur,wr,Gn]);Object(b.useEffect)(function(){function dt(){var ft=new u.default(function($t){var Jt=Object(me.a)($t),pn;try{for(Jt.s();!(pn=Jt.n()).done;){var bn=pn.value;(bn.target.offsetHeight>0||bn.target.offsetWidth>0)&&(ea(),Le.setSize("100%","100%"),Le.refresh())}}catch(gn){Jt.e(gn)}finally{Jt.f()}});return ft.observe(br.current.parentElement),ft}if(Le){var pt=dt();return function(){pt.unobserve(br.current.parentElement)}}},[Le,ea]),Object(b.useEffect)(function(){if(Le){for(var dt=[],pt=function(){var bn=$t[ft];Jt=Object(e.a)(bn,2);var gn=Jt[0],wn=Jt[1],Wn=Object(t.a)({},gn,function(){fa(wn)});dt.push(Wn),Le.addKeyMap(Wn)},ft=0,$t=Object.entries(V);ft<$t.length;ft++){var Jt;pt()}return function(){var pn=Object(me.a)(dt),bn;try{for(pn.s();!(bn=pn.n()).done;){var gn=bn.value;Le.removeKeyMap(gn)}}catch(wn){pn.e(wn)}finally{pn.f()}}}},[Le]),Object(b.useEffect)(function(){Bn!==Gn&&Tn(Bn)},[Bn]),Object(N.a)(function(){if(!Xn&&yr>0){var dt=new Date().getTime(),pt=window.sessionStorage.getItem(Yt);dt>=yr+r&&(!pt||pt!==Br)&&(window.sessionStorage.setItem(Yt,Br),zr(!0))}},r),Object(b.useEffect)(function(){Wr(ht)},[Le,ht]),Object(b.useEffect)(function(){Le&&(bt&&Le.focus())},[Le,bt]),Object(b.useEffect)(function(){if(ir&&Le){var dt=function($t){var Jt=$t.target;if(jr.current){var pn=Jt.scrollTop/Jt.scrollHeight;jr.current.scrollTop=jr.current.scrollHeight*pn}},pt=Le.getScrollerElement();return pt.addEventListener("scroll",dt),function(){pt.removeEventListener("scroll",dt)}}},[Le,ir]),Object(b.useEffect)(function(){if(Le&&Hn){var dt=function(ft,$t){Hn(ft,$t)};return Le.on("beforeChange",dt),function(){Le.off("beforeChange",dt)}}},[Le,Hn]),Object(b.useEffect)(function(){if(Le&&Vn){var dt=function(){Vn(Le.getValue())};return Le.on("blur",dt),function(){Le.off("blur",dt)}}},[Le,Vn]),Object(b.useEffect)(function(){if(Le){var dt=function(ft){var $t=ft.getValue();On($t),Zr(new Date().getTime()),ft.getScrollerElement().dispatchEvent(new CustomEvent("scroll")),he&&he($t)};return Le.on("change",dt),function(){Le.off("change",dt)}}},[Le,he]),Object(b.useEffect)(function(){Le&&(pe==null?(Le.setValue(""),On("")):pe!==Le.getValue()&&(Le.setValue(pe),On(pe)))},[Le,pe]);var fa=Object(b.useCallback)(function(dt){var pt=Le.getCursor(),ft=Le.getSelection(),$t=ft.split(` `);switch(dt){case"bold":return Le.replaceSelection("**"+ft+"**"),ft===""&&Le.setCursor(pt.line,pt.ch+2),Le.focus();case"italic":return Le.replaceSelection("*"+ft+"*"),ft===""&&Le.setCursor(pt.line,pt.ch+1),Le.focus();case"code":return Le.replaceSelection("`"+ft+"`"),ft===""&&Le.setCursor(pt.line,pt.ch+1),Le.focus();case"inline-latex":return Le.replaceSelection("`$$"+ft+"$$`"),ft===""&&Le.setCursor(pt.line,pt.ch+3),Le.focus();case"latex":return Le.replaceSelection("```latex\n"+ft+"\n```"),Le.setCursor(pt.line+1,ft.length+1),Le.focus();case"line-break":return Le.replaceSelection(`
    `),Le.focus();case"list-ul":return ft===""?Le.replaceSelection("- "+ft):Le.replaceSelection($t.map(function(Jt){return Jt===""?"":"- ".concat(Jt)}).join(` `)),Le.focus();case"list-ol":return ft===""?Le.replaceSelection("1. "+ft):Le.replaceSelection($t.map(function(Jt,pn){return Jt===""?"":"".concat(pn+1,". ").concat(Jt)}).join(` diff --git a/p__tasks__index.js b/p__tasks__index.js index a4a363c67f..3a83791aa2 100644 --- a/p__tasks__index.js +++ b/p__tasks__index.js @@ -1,26 +1,26 @@ (window.webpackJsonp=window.webpackJsonp||[]).push([[195,5,6,7],{"+Axu":function(le,D,g){},"/POA":function(le,D,g){!function(L,p){if(!0)le.exports=p();else var C,l}(window,function(){return function(L){var p={};function C(l){if(p[l])return p[l].exports;var m=p[l]={i:l,l:!1,exports:{}};return L[l].call(m.exports,m,m.exports,C),m.l=!0,m.exports}return C.m=L,C.c=p,C.d=function(l,m,n){C.o(l,m)||Object.defineProperty(l,m,{enumerable:!0,get:n})},C.r=function(l){typeof Symbol!="undefined"&&Symbol.toStringTag&&Object.defineProperty(l,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(l,"__esModule",{value:!0})},C.t=function(l,m){if(1&m&&(l=C(l)),8&m)return l;if(4&m&&typeof l=="object"&&l&&l.__esModule)return l;var n=Object.create(null);if(C.r(n),Object.defineProperty(n,"default",{enumerable:!0,value:l}),2&m&&typeof l!="string")for(var u in l)C.d(n,u,function(d){return l[d]}.bind(null,u));return n},C.n=function(l){var m=l&&l.__esModule?function(){return l.default}:function(){return l};return C.d(m,"a",m),m},C.o=function(l,m){return Object.prototype.hasOwnProperty.call(l,m)},C.p="",C(C.s=34)}([function(L,p,C){"use strict";Object.defineProperty(p,"__esModule",{value:!0}),p.forwardEvent=p.EventEmitter=void 0;var l=function(){function m(){this._listeners=[],this._disposed=!1}return Object.defineProperty(m.prototype,"event",{get:function(){var u=this;return this._event||(this._event=function(d){return u._listeners.push(d),{dispose:function(){if(!u._disposed){for(var r=0;r>22},t.prototype.getChars=function(){return 2097152&this.content?this.combinedData:2097151&this.content?n.stringFromCodePoint(2097151&this.content):""},t.prototype.getCode=function(){return this.isCombined()?this.combinedData.charCodeAt(this.combinedData.length-1):2097151&this.content},t.prototype.setFromCharData=function(c){this.fg=c[u.CHAR_DATA_ATTR_INDEX],this.bg=0;var i=!1;if(c[u.CHAR_DATA_CHAR_INDEX].length>2)i=!0;else if(c[u.CHAR_DATA_CHAR_INDEX].length===2){var s=c[u.CHAR_DATA_CHAR_INDEX].charCodeAt(0);if(55296<=s&&s<=56319){var e=c[u.CHAR_DATA_CHAR_INDEX].charCodeAt(1);56320<=e&&e<=57343?this.content=1024*(s-55296)+e-56320+65536|c[u.CHAR_DATA_WIDTH_INDEX]<<22:i=!0}else i=!0}else this.content=c[u.CHAR_DATA_CHAR_INDEX].charCodeAt(0)|c[u.CHAR_DATA_WIDTH_INDEX]<<22;i&&(this.combinedData=c[u.CHAR_DATA_CHAR_INDEX],this.content=2097152|c[u.CHAR_DATA_WIDTH_INDEX]<<22)},t.prototype.getAsCharData=function(){return[this.fg,this.getChars(),this.getWidth(),this.getCode()]},t}(d.AttributeData);p.CellData=f},function(L,p,C){"use strict";Object.defineProperty(p,"__esModule",{value:!0}),p.ISoundService=p.ISelectionService=p.IRenderService=p.IMouseService=p.ICoreBrowserService=p.ICharSizeService=void 0;var l=C(14);p.ICharSizeService=l.createDecorator("CharSizeService"),p.ICoreBrowserService=l.createDecorator("CoreBrowserService"),p.IMouseService=l.createDecorator("MouseService"),p.IRenderService=l.createDecorator("RenderService"),p.ISelectionService=l.createDecorator("SelectionService"),p.ISoundService=l.createDecorator("SoundService")},function(L,p,C){"use strict";Object.defineProperty(p,"__esModule",{value:!0}),p.ExtendedAttrs=p.AttributeData=void 0;var l=function(){function n(){this.fg=0,this.bg=0,this.extended=new m}return n.toColorRGB=function(u){return[u>>>16&255,u>>>8&255,255&u]},n.fromColorRGB=function(u){return(255&u[0])<<16|(255&u[1])<<8|255&u[2]},n.prototype.clone=function(){var u=new n;return u.fg=this.fg,u.bg=this.bg,u.extended=this.extended.clone(),u},n.prototype.isInverse=function(){return 67108864&this.fg},n.prototype.isBold=function(){return 134217728&this.fg},n.prototype.isUnderline=function(){return 268435456&this.fg},n.prototype.isBlink=function(){return 536870912&this.fg},n.prototype.isInvisible=function(){return 1073741824&this.fg},n.prototype.isItalic=function(){return 67108864&this.bg},n.prototype.isDim=function(){return 134217728&this.bg},n.prototype.getFgColorMode=function(){return 50331648&this.fg},n.prototype.getBgColorMode=function(){return 50331648&this.bg},n.prototype.isFgRGB=function(){return(50331648&this.fg)==50331648},n.prototype.isBgRGB=function(){return(50331648&this.bg)==50331648},n.prototype.isFgPalette=function(){return(50331648&this.fg)==16777216||(50331648&this.fg)==33554432},n.prototype.isBgPalette=function(){return(50331648&this.bg)==16777216||(50331648&this.bg)==33554432},n.prototype.isFgDefault=function(){return(50331648&this.fg)==0},n.prototype.isBgDefault=function(){return(50331648&this.bg)==0},n.prototype.isAttributeDefault=function(){return this.fg===0&&this.bg===0},n.prototype.getFgColor=function(){switch(50331648&this.fg){case 16777216:case 33554432:return 255&this.fg;case 50331648:return 16777215&this.fg;default:return-1}},n.prototype.getBgColor=function(){switch(50331648&this.bg){case 16777216:case 33554432:return 255&this.bg;case 50331648:return 16777215&this.bg;default:return-1}},n.prototype.hasExtendedAttrs=function(){return 268435456&this.bg},n.prototype.updateExtended=function(){this.extended.isEmpty()?this.bg&=-268435457:this.bg|=268435456},n.prototype.getUnderlineColor=function(){if(268435456&this.bg&&~this.extended.underlineColor)switch(50331648&this.extended.underlineColor){case 16777216:case 33554432:return 255&this.extended.underlineColor;case 50331648:return 16777215&this.extended.underlineColor;default:return this.getFgColor()}return this.getFgColor()},n.prototype.getUnderlineColorMode=function(){return 268435456&this.bg&&~this.extended.underlineColor?50331648&this.extended.underlineColor:this.getFgColorMode()},n.prototype.isUnderlineColorRGB=function(){return 268435456&this.bg&&~this.extended.underlineColor?(50331648&this.extended.underlineColor)==50331648:this.isFgRGB()},n.prototype.isUnderlineColorPalette=function(){return 268435456&this.bg&&~this.extended.underlineColor?(50331648&this.extended.underlineColor)==16777216||(50331648&this.extended.underlineColor)==33554432:this.isFgPalette()},n.prototype.isUnderlineColorDefault=function(){return 268435456&this.bg&&~this.extended.underlineColor?(50331648&this.extended.underlineColor)==0:this.isFgDefault()},n.prototype.getUnderlineStyle=function(){return 268435456&this.fg?268435456&this.bg?this.extended.underlineStyle:1:0},n}();p.AttributeData=l;var m=function(){function n(u,d){u===void 0&&(u=0),d===void 0&&(d=-1),this.underlineStyle=u,this.underlineColor=d}return n.prototype.clone=function(){return new n(this.underlineStyle,this.underlineColor)},n.prototype.isEmpty=function(){return this.underlineStyle===0},n}();p.ExtendedAttrs=m},function(L,p,C){"use strict";Object.defineProperty(p,"__esModule",{value:!0}),p.addDisposableDomListener=void 0,p.addDisposableDomListener=function(l,m,n,u){l.addEventListener(m,n,u);var d=!1;return{dispose:function(){d||(d=!0,l.removeEventListener(m,n,u))}}}},function(L,p,C){"use strict";Object.defineProperty(p,"__esModule",{value:!0}),p.Utf8ToUtf32=p.StringToUtf32=p.utf32ToString=p.stringFromCodePoint=void 0,p.stringFromCodePoint=function(n){return n>65535?(n-=65536,String.fromCharCode(55296+(n>>10))+String.fromCharCode(n%1024+56320)):String.fromCharCode(n)},p.utf32ToString=function(n,u,d){u===void 0&&(u=0),d===void 0&&(d=n.length);for(var f="",r=u;r65535?(t-=65536,f+=String.fromCharCode(55296+(t>>10))+String.fromCharCode(t%1024+56320)):f+=String.fromCharCode(t)}return f};var l=function(){function n(){this._interim=0}return n.prototype.clear=function(){this._interim=0},n.prototype.decode=function(u,d){var f=u.length;if(!f)return 0;var r=0,t=0;this._interim&&(56320<=(s=u.charCodeAt(t++))&&s<=57343?d[r++]=1024*(this._interim-55296)+s-56320+65536:(d[r++]=this._interim,d[r++]=s),this._interim=0);for(var c=t;c=f)return this._interim=i,r;var s;56320<=(s=u.charCodeAt(c))&&s<=57343?d[r++]=1024*(i-55296)+s-56320+65536:(d[r++]=i,d[r++]=s)}else d[r++]=i}return r},n}();p.StringToUtf32=l;var m=function(){function n(){this.interim=new Uint8Array(3)}return n.prototype.clear=function(){this.interim.fill(0)},n.prototype.decode=function(u,d){var f=u.length;if(!f)return 0;var r,t,c,i,s=0,e=0,a=0;if(this.interim[0]){var _=!1,h=this.interim[0];h&=(224&h)==192?31:(240&h)==224?15:7;for(var o=0,E=void 0;(E=63&this.interim[++o])&&o<4;)h<<=6,h|=E;for(var b=(224&this.interim[0])==192?2:(240&this.interim[0])==224?3:4,v=b-o;a=f)return 0;if((192&(E=u[a++]))!=128){a--,_=!0;break}this.interim[o++]=E,h<<=6,h|=63&E}_||(b===2?h<128?a--:d[s++]=h:b===3?h<2048||h>=55296&&h<=57343||(d[s++]=h):h<65536||h>1114111||(d[s++]=h)),this.interim.fill(0)}for(var R=f-4,w=a;w=f)return this.interim[0]=r,s;if((192&(t=u[w++]))!=128){w--;continue}if((e=(31&r)<<6|63&t)<128){w--;continue}d[s++]=e}else if((240&r)==224){if(w>=f)return this.interim[0]=r,s;if((192&(t=u[w++]))!=128){w--;continue}if(w>=f)return this.interim[0]=r,this.interim[1]=t,s;if((192&(c=u[w++]))!=128){w--;continue}if((e=(15&r)<<12|(63&t)<<6|63&c)<2048||e>=55296&&e<=57343)continue;d[s++]=e}else if((248&r)==240){if(w>=f)return this.interim[0]=r,s;if((192&(t=u[w++]))!=128){w--;continue}if(w>=f)return this.interim[0]=r,this.interim[1]=t,s;if((192&(c=u[w++]))!=128){w--;continue}if(w>=f)return this.interim[0]=r,this.interim[1]=t,this.interim[2]=c,s;if((192&(i=u[w++]))!=128){w--;continue}if((e=(7&r)<<18|(63&t)<<12|(63&c)<<6|63&i)<65536||e>1114111)continue;d[s++]=e}}return s},n}();p.Utf8ToUtf32=m},function(L,p,C){"use strict";Object.defineProperty(p,"__esModule",{value:!0}),p.CHAR_ATLAS_CELL_SPACING=p.DIM_OPACITY=p.INVERTED_DEFAULT_COLOR=void 0,p.INVERTED_DEFAULT_COLOR=257,p.DIM_OPACITY=.5,p.CHAR_ATLAS_CELL_SPACING=1},function(L,p,C){"use strict";var l,m,n,u;function d(r){var t=r.toString(16);return t.length<2?"0"+t:t}function f(r,t){return r>>0}}(l=p.channels||(p.channels={})),(m=p.color||(p.color={})).blend=function(r,t){var c=(255&t.rgba)/255;if(c===1)return{css:t.css,rgba:t.rgba};var i=t.rgba>>24&255,s=t.rgba>>16&255,e=t.rgba>>8&255,a=r.rgba>>24&255,_=r.rgba>>16&255,h=r.rgba>>8&255,o=a+Math.round((i-a)*c),E=_+Math.round((s-_)*c),b=h+Math.round((e-h)*c);return{css:l.toCss(o,E,b),rgba:l.toRgba(o,E,b)}},m.isOpaque=function(r){return(255&r.rgba)==255},m.ensureContrastRatio=function(r,t,c){var i=u.ensureContrastRatio(r.rgba,t.rgba,c);if(i)return u.toColor(i>>24&255,i>>16&255,i>>8&255)},m.opaque=function(r){var t=(255|r.rgba)>>>0,c=u.toChannels(t),i=c[0],s=c[1],e=c[2];return{css:l.toCss(i,s,e),rgba:t}},m.opacity=function(r,t){var c=Math.round(255*t),i=u.toChannels(r.rgba),s=i[0],e=i[1],a=i[2];return{css:l.toCss(s,e,a,c),rgba:l.toRgba(s,e,a,c)}},(p.css||(p.css={})).toColor=function(r){switch(r.length){case 7:return{css:r,rgba:(parseInt(r.slice(1),16)<<8|255)>>>0};case 9:return{css:r,rgba:parseInt(r.slice(1),16)>>>0}}throw new Error("css.toColor: Unsupported css format")},function(r){function t(c,i,s){var e=c/255,a=i/255,_=s/255;return .2126*(e<=.03928?e/12.92:Math.pow((e+.055)/1.055,2.4))+.7152*(a<=.03928?a/12.92:Math.pow((a+.055)/1.055,2.4))+.0722*(_<=.03928?_/12.92:Math.pow((_+.055)/1.055,2.4))}r.relativeLuminance=function(c){return t(c>>16&255,c>>8&255,255&c)},r.relativeLuminance2=t}(n=p.rgb||(p.rgb={})),function(r){function t(i,s,e){for(var a=i>>24&255,_=i>>16&255,h=i>>8&255,o=s>>24&255,E=s>>16&255,b=s>>8&255,v=f(n.relativeLuminance2(o,b,E),n.relativeLuminance2(a,_,h));v0||E>0||b>0);)o-=Math.max(0,Math.ceil(.1*o)),E-=Math.max(0,Math.ceil(.1*E)),b-=Math.max(0,Math.ceil(.1*b)),v=f(n.relativeLuminance2(o,b,E),n.relativeLuminance2(a,_,h));return(o<<24|E<<16|b<<8|255)>>>0}function c(i,s,e){for(var a=i>>24&255,_=i>>16&255,h=i>>8&255,o=s>>24&255,E=s>>16&255,b=s>>8&255,v=f(n.relativeLuminance2(o,b,E),n.relativeLuminance2(a,_,h));v>>0}r.ensureContrastRatio=function(i,s,e){var a=n.relativeLuminance(i>>8),_=n.relativeLuminance(s>>8);if(f(a,_)>24&255,i>>16&255,i>>8&255,255&i]},r.toColor=function(i,s,e){return{css:l.toCss(i,s,e),rgba:l.toRgba(i,s,e)}}}(u=p.rgba||(p.rgba={})),p.toPaddedHex=d,p.contrastRatio=f},function(L,p,C){"use strict";Object.defineProperty(p,"__esModule",{value:!0}),p.isLinux=p.isWindows=p.isIphone=p.isIpad=p.isMac=p.isSafari=p.isFirefox=void 0;var l=typeof navigator=="undefined",m=l?"node":navigator.userAgent,n=l?"node":navigator.platform;function u(d,f){return d.indexOf(f)>=0}p.isFirefox=!!~m.indexOf("Firefox"),p.isSafari=/^((?!chrome|android).)*safari/i.test(m),p.isMac=u(["Macintosh","MacIntel","MacPPC","Mac68K"],n),p.isIpad=n==="iPad",p.isIphone=n==="iPhone",p.isWindows=u(["Windows","Win16","Win32","WinCE"],n),p.isLinux=n.indexOf("Linux")>=0},function(L,p,C){"use strict";Object.defineProperty(p,"__esModule",{value:!0}),p.C1=p.C0=void 0,function(l){l.NUL="\0",l.SOH="",l.STX="",l.ETX="",l.EOT="",l.ENQ="",l.ACK="",l.BEL="\x07",l.BS="\b",l.HT=" ",l.LF=` -`,l.VT="\v",l.FF="\f",l.CR="\r",l.SO="",l.SI="",l.DLE="",l.DC1="",l.DC2="",l.DC3="",l.DC4="",l.NAK="",l.SYN="",l.ETB="",l.CAN="",l.EM="",l.SUB="",l.ESC="",l.FS="",l.GS="",l.RS="",l.US="",l.SP=" ",l.DEL="\x7F"}(p.C0||(p.C0={})),function(l){l.PAD="\x80",l.HOP="\x81",l.BPH="\x82",l.NBH="\x83",l.IND="\x84",l.NEL="\x85",l.SSA="\x86",l.ESA="\x87",l.HTS="\x88",l.HTJ="\x89",l.VTS="\x8A",l.PLD="\x8B",l.PLU="\x8C",l.RI="\x8D",l.SS2="\x8E",l.SS3="\x8F",l.DCS="\x90",l.PU1="\x91",l.PU2="\x92",l.STS="\x93",l.CCH="\x94",l.MW="\x95",l.SPA="\x96",l.EPA="\x97",l.SOS="\x98",l.SGCI="\x99",l.SCI="\x9A",l.CSI="\x9B",l.ST="\x9C",l.OSC="\x9D",l.PM="\x9E",l.APC="\x9F"}(p.C1||(p.C1={}))},function(L,p,C){"use strict";Object.defineProperty(p,"__esModule",{value:!0}),p.BaseRenderLayer=void 0;var l=C(3),m=C(9),n=C(25),u=C(6),d=C(28),f=C(10),r=C(17),t=function(){function c(i,s,e,a,_,h,o,E){this._container=i,this._alpha=a,this._colors=_,this._rendererId=h,this._bufferService=o,this._optionsService=E,this._scaledCharWidth=0,this._scaledCharHeight=0,this._scaledCellWidth=0,this._scaledCellHeight=0,this._scaledCharLeft=0,this._scaledCharTop=0,this._currentGlyphIdentifier={chars:"",code:0,bg:0,fg:0,bold:!1,dim:!1,italic:!1},this._canvas=document.createElement("canvas"),this._canvas.classList.add("xterm-"+s+"-layer"),this._canvas.style.zIndex=e.toString(),this._initCanvas(),this._container.appendChild(this._canvas)}return c.prototype.dispose=function(){var i;r.removeElementFromParent(this._canvas),(i=this._charAtlas)===null||i===void 0||i.dispose()},c.prototype._initCanvas=function(){this._ctx=d.throwIfFalsy(this._canvas.getContext("2d",{alpha:this._alpha})),this._alpha||this._clearAll()},c.prototype.onOptionsChanged=function(){},c.prototype.onBlur=function(){},c.prototype.onFocus=function(){},c.prototype.onCursorMove=function(){},c.prototype.onGridChanged=function(i,s){},c.prototype.onSelectionChanged=function(i,s,e){e===void 0&&(e=!1)},c.prototype.setColors=function(i){this._refreshCharAtlas(i)},c.prototype._setTransparency=function(i){if(i!==this._alpha){var s=this._canvas;this._alpha=i,this._canvas=this._canvas.cloneNode(),this._initCanvas(),this._container.replaceChild(this._canvas,s),this._refreshCharAtlas(this._colors),this.onGridChanged(0,this._bufferService.rows-1)}},c.prototype._refreshCharAtlas=function(i){this._scaledCharWidth<=0&&this._scaledCharHeight<=0||(this._charAtlas=n.acquireCharAtlas(this._optionsService.options,this._rendererId,i,this._scaledCharWidth,this._scaledCharHeight),this._charAtlas.warmUp())},c.prototype.resize=function(i){this._scaledCellWidth=i.scaledCellWidth,this._scaledCellHeight=i.scaledCellHeight,this._scaledCharWidth=i.scaledCharWidth,this._scaledCharHeight=i.scaledCharHeight,this._scaledCharLeft=i.scaledCharLeft,this._scaledCharTop=i.scaledCharTop,this._canvas.width=i.scaledCanvasWidth,this._canvas.height=i.scaledCanvasHeight,this._canvas.style.width=i.canvasWidth+"px",this._canvas.style.height=i.canvasHeight+"px",this._alpha||this._clearAll(),this._refreshCharAtlas(this._colors)},c.prototype._fillCells=function(i,s,e,a){this._ctx.fillRect(i*this._scaledCellWidth,s*this._scaledCellHeight,e*this._scaledCellWidth,a*this._scaledCellHeight)},c.prototype._fillBottomLineAtCells=function(i,s,e){e===void 0&&(e=1),this._ctx.fillRect(i*this._scaledCellWidth,(s+1)*this._scaledCellHeight-window.devicePixelRatio-1,e*this._scaledCellWidth,window.devicePixelRatio)},c.prototype._fillLeftLineAtCell=function(i,s,e){this._ctx.fillRect(i*this._scaledCellWidth,s*this._scaledCellHeight,window.devicePixelRatio*e,this._scaledCellHeight)},c.prototype._strokeRectAtCell=function(i,s,e,a){this._ctx.lineWidth=window.devicePixelRatio,this._ctx.strokeRect(i*this._scaledCellWidth+window.devicePixelRatio/2,s*this._scaledCellHeight+window.devicePixelRatio/2,e*this._scaledCellWidth-window.devicePixelRatio,a*this._scaledCellHeight-window.devicePixelRatio)},c.prototype._clearAll=function(){this._alpha?this._ctx.clearRect(0,0,this._canvas.width,this._canvas.height):(this._ctx.fillStyle=this._colors.background.css,this._ctx.fillRect(0,0,this._canvas.width,this._canvas.height))},c.prototype._clearCells=function(i,s,e,a){this._alpha?this._ctx.clearRect(i*this._scaledCellWidth,s*this._scaledCellHeight,e*this._scaledCellWidth,a*this._scaledCellHeight):(this._ctx.fillStyle=this._colors.background.css,this._ctx.fillRect(i*this._scaledCellWidth,s*this._scaledCellHeight,e*this._scaledCellWidth,a*this._scaledCellHeight))},c.prototype._fillCharTrueColor=function(i,s,e){this._ctx.font=this._getFont(!1,!1),this._ctx.textBaseline="middle",this._clipRow(e),this._ctx.fillText(i.getChars(),s*this._scaledCellWidth+this._scaledCharLeft,e*this._scaledCellHeight+this._scaledCharTop+this._scaledCharHeight/2)},c.prototype._drawChars=function(i,s,e){var a,_,h=this._getContrastColor(i);h||i.isFgRGB()||i.isBgRGB()?this._drawUncachedChars(i,s,e,h):(i.isInverse()?(a=i.isBgDefault()?m.INVERTED_DEFAULT_COLOR:i.getBgColor(),_=i.isFgDefault()?m.INVERTED_DEFAULT_COLOR:i.getFgColor()):(_=i.isBgDefault()?l.DEFAULT_COLOR:i.getBgColor(),a=i.isFgDefault()?l.DEFAULT_COLOR:i.getFgColor()),a+=this._optionsService.options.drawBoldTextInBrightColors&&i.isBold()&&a<8?8:0,this._currentGlyphIdentifier.chars=i.getChars()||l.WHITESPACE_CELL_CHAR,this._currentGlyphIdentifier.code=i.getCode()||l.WHITESPACE_CELL_CODE,this._currentGlyphIdentifier.bg=_,this._currentGlyphIdentifier.fg=a,this._currentGlyphIdentifier.bold=!!i.isBold(),this._currentGlyphIdentifier.dim=!!i.isDim(),this._currentGlyphIdentifier.italic=!!i.isItalic(),this._charAtlas&&this._charAtlas.draw(this._ctx,this._currentGlyphIdentifier,s*this._scaledCellWidth+this._scaledCharLeft,e*this._scaledCellHeight+this._scaledCharTop)||this._drawUncachedChars(i,s,e))},c.prototype._drawUncachedChars=function(i,s,e,a){if(this._ctx.save(),this._ctx.font=this._getFont(!!i.isBold(),!!i.isItalic()),this._ctx.textBaseline="middle",i.isInverse())if(a)this._ctx.fillStyle=a.css;else if(i.isBgDefault())this._ctx.fillStyle=f.color.opaque(this._colors.background).css;else if(i.isBgRGB())this._ctx.fillStyle="rgb("+u.AttributeData.toColorRGB(i.getBgColor()).join(",")+")";else{var _=i.getBgColor();this._optionsService.options.drawBoldTextInBrightColors&&i.isBold()&&_<8&&(_+=8),this._ctx.fillStyle=this._colors.ansi[_].css}else if(a)this._ctx.fillStyle=a.css;else if(i.isFgDefault())this._ctx.fillStyle=this._colors.foreground.css;else if(i.isFgRGB())this._ctx.fillStyle="rgb("+u.AttributeData.toColorRGB(i.getFgColor()).join(",")+")";else{var h=i.getFgColor();this._optionsService.options.drawBoldTextInBrightColors&&i.isBold()&&h<8&&(h+=8),this._ctx.fillStyle=this._colors.ansi[h].css}this._clipRow(e),i.isDim()&&(this._ctx.globalAlpha=m.DIM_OPACITY),this._ctx.fillText(i.getChars(),s*this._scaledCellWidth+this._scaledCharLeft,e*this._scaledCellHeight+this._scaledCharTop+this._scaledCharHeight/2),this._ctx.restore()},c.prototype._clipRow=function(i){this._ctx.beginPath(),this._ctx.rect(0,i*this._scaledCellHeight,this._bufferService.cols*this._scaledCellWidth,this._scaledCellHeight),this._ctx.clip()},c.prototype._getFont=function(i,s){return(s?"italic":"")+" "+(i?this._optionsService.options.fontWeightBold:this._optionsService.options.fontWeight)+" "+this._optionsService.options.fontSize*window.devicePixelRatio+"px "+this._optionsService.options.fontFamily},c.prototype._getContrastColor=function(i){if(this._optionsService.options.minimumContrastRatio!==1){var s=this._colors.contrastCache.getColor(i.bg,i.fg);if(s!==void 0)return s||void 0;var e=i.getFgColor(),a=i.getFgColorMode(),_=i.getBgColor(),h=i.getBgColorMode(),o=!!i.isInverse(),E=!!i.isInverse();if(o){var b=e;e=_,_=b;var v=a;a=h,h=v}var R=this._resolveBackgroundRgba(h,_,o),w=this._resolveForegroundRgba(a,e,o,E),S=f.rgba.ensureContrastRatio(R,w,this._optionsService.options.minimumContrastRatio);if(S){var x={css:f.channels.toCss(S>>24&255,S>>16&255,S>>8&255),rgba:S};return this._colors.contrastCache.setColor(i.bg,i.fg,x),x}this._colors.contrastCache.setColor(i.bg,i.fg,null)}},c.prototype._resolveBackgroundRgba=function(i,s,e){switch(i){case 16777216:case 33554432:return this._colors.ansi[s].rgba;case 50331648:return s<<8;case 0:default:return e?this._colors.foreground.rgba:this._colors.background.rgba}},c.prototype._resolveForegroundRgba=function(i,s,e,a){switch(i){case 16777216:case 33554432:return this._optionsService.options.drawBoldTextInBrightColors&&a&&s<8&&(s+=8),this._colors.ansi[s].rgba;case 50331648:return s<<8;case 0:default:return e?this._colors.background.rgba:this._colors.foreground.rgba}},c}();p.BaseRenderLayer=t},function(L,p,C){"use strict";Object.defineProperty(p,"__esModule",{value:!0}),p.createDecorator=p.getServiceDependencies=p.serviceRegistry=void 0;function l(m,n,u){n.di$target===n?n.di$dependencies.push({id:m,index:u}):(n.di$dependencies=[{id:m,index:u}],n.di$target=n)}p.serviceRegistry=new Map,p.getServiceDependencies=function(m){return m.di$dependencies||[]},p.createDecorator=function(m){if(p.serviceRegistry.has(m))return p.serviceRegistry.get(m);var n=function u(d,f,r){if(arguments.length!==3)throw new Error("@IServiceName-decorator can only be used to decorate a parameter");l(u,d,r)};return n.toString=function(){return m},p.serviceRegistry.set(m,n),n}},function(L,p,C){"use strict";function l(m,n,u,d){if(u===void 0&&(u=0),d===void 0&&(d=m.length),u>=m.length)return m;u=(m.length+u)%m.length,d=d>=m.length?m.length:(m.length+d)%m.length;for(var f=u;f>22,2097152&t?this._combined[r].charCodeAt(this._combined[r].length-1):c]},f.prototype.set=function(r,t){this._data[3*r+1]=t[m.CHAR_DATA_ATTR_INDEX],t[m.CHAR_DATA_CHAR_INDEX].length>1?(this._combined[r]=t[1],this._data[3*r+0]=2097152|r|t[m.CHAR_DATA_WIDTH_INDEX]<<22):this._data[3*r+0]=t[m.CHAR_DATA_CHAR_INDEX].charCodeAt(0)|t[m.CHAR_DATA_WIDTH_INDEX]<<22},f.prototype.getWidth=function(r){return this._data[3*r+0]>>22},f.prototype.hasWidth=function(r){return 12582912&this._data[3*r+0]},f.prototype.getFg=function(r){return this._data[3*r+1]},f.prototype.getBg=function(r){return this._data[3*r+2]},f.prototype.hasContent=function(r){return 4194303&this._data[3*r+0]},f.prototype.getCodePoint=function(r){var t=this._data[3*r+0];return 2097152&t?this._combined[r].charCodeAt(this._combined[r].length-1):2097151&t},f.prototype.isCombined=function(r){return 2097152&this._data[3*r+0]},f.prototype.getString=function(r){var t=this._data[3*r+0];return 2097152&t?this._combined[r]:2097151&t?l.stringFromCodePoint(2097151&t):""},f.prototype.loadCell=function(r,t){var c=3*r;return t.content=this._data[c+0],t.fg=this._data[c+1],t.bg=this._data[c+2],2097152&t.content&&(t.combinedData=this._combined[r]),268435456&t.bg&&(t.extended=this._extendedAttrs[r]),t},f.prototype.setCell=function(r,t){2097152&t.content&&(this._combined[r]=t.combinedData),268435456&t.bg&&(this._extendedAttrs[r]=t.extended),this._data[3*r+0]=t.content,this._data[3*r+1]=t.fg,this._data[3*r+2]=t.bg},f.prototype.setCellFromCodePoint=function(r,t,c,i,s,e){268435456&s&&(this._extendedAttrs[r]=e),this._data[3*r+0]=t|c<<22,this._data[3*r+1]=i,this._data[3*r+2]=s},f.prototype.addCodepointToCell=function(r,t){var c=this._data[3*r+0];2097152&c?this._combined[r]+=l.stringFromCodePoint(t):(2097151&c?(this._combined[r]=l.stringFromCodePoint(2097151&c)+l.stringFromCodePoint(t),c&=-2097152,c|=2097152):c=t|1<<22,this._data[3*r+0]=c)},f.prototype.insertCells=function(r,t,c,i){if((r%=this.length)&&this.getWidth(r-1)===2&&this.setCellFromCodePoint(r-1,0,1,(i==null?void 0:i.fg)||0,(i==null?void 0:i.bg)||0,(i==null?void 0:i.extended)||new u.ExtendedAttrs),t=0;--e)this.setCell(r+t+e,this.loadCell(r+e,s));for(e=0;ethis.length){var c=new Uint32Array(3*r);this.length&&(3*r=r&&delete this._combined[e]}}else this._data=new Uint32Array(0),this._combined={};this.length=r}},f.prototype.fill=function(r){this._combined={},this._extendedAttrs={};for(var t=0;t=0;--r)if(4194303&this._data[3*r+0])return r+(this._data[3*r+0]>>22);return 0},f.prototype.copyCellsFrom=function(r,t,c,i,s){var e=r._data;if(s)for(var a=i-1;a>=0;a--)for(var _=0;_<3;_++)this._data[3*(c+a)+_]=e[3*(t+a)+_];else for(a=0;a=t&&(this._combined[o-t+c]=r._combined[o])}},f.prototype.translateToString=function(r,t,c){r===void 0&&(r=!1),t===void 0&&(t=0),c===void 0&&(c=this.length),r&&(c=Math.min(c,this.getTrimmedLength()));for(var i="";t>22||1}return i},f}();p.BufferLine=d},function(L,p,C){"use strict";Object.defineProperty(p,"__esModule",{value:!0}),p.removeElementFromParent=void 0,p.removeElementFromParent=function(){for(var l,m=[],n=0;n24)return S.setWinLines||!1;switch(w){case 1:return!!S.restoreWin;case 2:return!!S.minimizeWin;case 3:return!!S.setWinPosition;case 4:return!!S.setWinSizePixels;case 5:return!!S.raiseWin;case 6:return!!S.lowerWin;case 7:return!!S.refreshWin;case 8:return!!S.setWinSizeChars;case 9:return!!S.maximizeWin;case 10:return!!S.fullscreenWin;case 11:return!!S.getWinState;case 13:return!!S.getWinPosition;case 14:return!!S.getWinSizePixels;case 15:return!!S.getScreenSizePixels;case 16:return!!S.getCellSizePixels;case 18:return!!S.getWinSizeChars;case 19:return!!S.getScreenSizeChars;case 20:return!!S.getIconTitle;case 21:return!!S.getWinTitle;case 22:return!!S.pushTitle;case 23:return!!S.popTitle;case 24:return!!S.setWinLines}return!1}!function(w){w[w.GET_WIN_SIZE_PIXELS=0]="GET_WIN_SIZE_PIXELS",w[w.GET_CELL_SIZE_PIXELS=1]="GET_CELL_SIZE_PIXELS"}(n=p.WindowsOptionsReportType||(p.WindowsOptionsReportType={}));var v=function(){function w(S,x,A,N){this._bufferService=S,this._coreService=x,this._logService=A,this._optionsService=N,this._data=new Uint32Array(0)}return w.prototype.hook=function(S){this._data=new Uint32Array(0)},w.prototype.put=function(S,x,A){this._data=t.concat(this._data,S.subarray(x,A))},w.prototype.unhook=function(S){if(S){var x=c.utf32ToString(this._data);switch(this._data=new Uint32Array(0),x){case'"q':return this._coreService.triggerDataEvent(u.C0.ESC+'P1$r0"q'+u.C0.ESC+"\\");case'"p':return this._coreService.triggerDataEvent(u.C0.ESC+'P1$r61;1"p'+u.C0.ESC+"\\");case"r":var A=this._bufferService.buffer.scrollTop+1+";"+(this._bufferService.buffer.scrollBottom+1)+"r";return this._coreService.triggerDataEvent(u.C0.ESC+"P1$r"+A+u.C0.ESC+"\\");case"m":return this._coreService.triggerDataEvent(u.C0.ESC+"P1$r0m"+u.C0.ESC+"\\");case" q":var N={block:2,underline:4,bar:6}[this._optionsService.options.cursorStyle];return N-=this._optionsService.options.cursorBlink?1:0,this._coreService.triggerDataEvent(u.C0.ESC+"P1$r"+N+" q"+u.C0.ESC+"\\");default:this._logService.debug("Unknown DCS $q %s",x),this._coreService.triggerDataEvent(u.C0.ESC+"P0$r"+u.C0.ESC+"\\")}}else this._data=new Uint32Array(0)},w}(),R=function(w){function S(x,A,N,O,J,Q,de,ke,Pe){Pe===void 0&&(Pe=new f.EscapeSequenceParser);var U=w.call(this)||this;U._bufferService=x,U._charsetService=A,U._coreService=N,U._dirtyRowService=O,U._logService=J,U._optionsService=Q,U._coreMouseService=de,U._unicodeService=ke,U._parser=Pe,U._parseBuffer=new Uint32Array(4096),U._stringDecoder=new c.StringToUtf32,U._utf8Decoder=new c.Utf8ToUtf32,U._workCell=new a.CellData,U._windowTitle="",U._iconName="",U._windowTitleStack=[],U._iconNameStack=[],U._curAttrData=i.DEFAULT_ATTR_DATA.clone(),U._eraseAttrDataInternal=i.DEFAULT_ATTR_DATA.clone(),U._onRequestBell=new s.EventEmitter,U._onRequestRefreshRows=new s.EventEmitter,U._onRequestReset=new s.EventEmitter,U._onRequestScroll=new s.EventEmitter,U._onRequestSyncScrollBar=new s.EventEmitter,U._onRequestWindowsOptionsReport=new s.EventEmitter,U._onA11yChar=new s.EventEmitter,U._onA11yTab=new s.EventEmitter,U._onCursorMove=new s.EventEmitter,U._onLineFeed=new s.EventEmitter,U._onScroll=new s.EventEmitter,U._onTitleChange=new s.EventEmitter,U.register(U._parser),U._parser.setCsiHandlerFallback(function(z,_e){U._logService.debug("Unknown CSI code: ",{identifier:U._parser.identToString(z),params:_e.toArray()})}),U._parser.setEscHandlerFallback(function(z){U._logService.debug("Unknown ESC code: ",{identifier:U._parser.identToString(z)})}),U._parser.setExecuteHandlerFallback(function(z){U._logService.debug("Unknown EXECUTE code: ",{code:z})}),U._parser.setOscHandlerFallback(function(z,_e,Oe){U._logService.debug("Unknown OSC code: ",{identifier:z,action:_e,data:Oe})}),U._parser.setDcsHandlerFallback(function(z,_e,Oe){_e==="HOOK"&&(Oe=Oe.toArray()),U._logService.debug("Unknown DCS code: ",{identifier:U._parser.identToString(z),action:_e,payload:Oe})}),U._parser.setPrintHandler(function(z,_e,Oe){return U.print(z,_e,Oe)}),U._parser.setCsiHandler({final:"@"},function(z){return U.insertChars(z)}),U._parser.setCsiHandler({intermediates:" ",final:"@"},function(z){return U.scrollLeft(z)}),U._parser.setCsiHandler({final:"A"},function(z){return U.cursorUp(z)}),U._parser.setCsiHandler({intermediates:" ",final:"A"},function(z){return U.scrollRight(z)}),U._parser.setCsiHandler({final:"B"},function(z){return U.cursorDown(z)}),U._parser.setCsiHandler({final:"C"},function(z){return U.cursorForward(z)}),U._parser.setCsiHandler({final:"D"},function(z){return U.cursorBackward(z)}),U._parser.setCsiHandler({final:"E"},function(z){return U.cursorNextLine(z)}),U._parser.setCsiHandler({final:"F"},function(z){return U.cursorPrecedingLine(z)}),U._parser.setCsiHandler({final:"G"},function(z){return U.cursorCharAbsolute(z)}),U._parser.setCsiHandler({final:"H"},function(z){return U.cursorPosition(z)}),U._parser.setCsiHandler({final:"I"},function(z){return U.cursorForwardTab(z)}),U._parser.setCsiHandler({final:"J"},function(z){return U.eraseInDisplay(z)}),U._parser.setCsiHandler({prefix:"?",final:"J"},function(z){return U.eraseInDisplay(z)}),U._parser.setCsiHandler({final:"K"},function(z){return U.eraseInLine(z)}),U._parser.setCsiHandler({prefix:"?",final:"K"},function(z){return U.eraseInLine(z)}),U._parser.setCsiHandler({final:"L"},function(z){return U.insertLines(z)}),U._parser.setCsiHandler({final:"M"},function(z){return U.deleteLines(z)}),U._parser.setCsiHandler({final:"P"},function(z){return U.deleteChars(z)}),U._parser.setCsiHandler({final:"S"},function(z){return U.scrollUp(z)}),U._parser.setCsiHandler({final:"T"},function(z){return U.scrollDown(z)}),U._parser.setCsiHandler({final:"X"},function(z){return U.eraseChars(z)}),U._parser.setCsiHandler({final:"Z"},function(z){return U.cursorBackwardTab(z)}),U._parser.setCsiHandler({final:"`"},function(z){return U.charPosAbsolute(z)}),U._parser.setCsiHandler({final:"a"},function(z){return U.hPositionRelative(z)}),U._parser.setCsiHandler({final:"b"},function(z){return U.repeatPrecedingCharacter(z)}),U._parser.setCsiHandler({final:"c"},function(z){return U.sendDeviceAttributesPrimary(z)}),U._parser.setCsiHandler({prefix:">",final:"c"},function(z){return U.sendDeviceAttributesSecondary(z)}),U._parser.setCsiHandler({final:"d"},function(z){return U.linePosAbsolute(z)}),U._parser.setCsiHandler({final:"e"},function(z){return U.vPositionRelative(z)}),U._parser.setCsiHandler({final:"f"},function(z){return U.hVPosition(z)}),U._parser.setCsiHandler({final:"g"},function(z){return U.tabClear(z)}),U._parser.setCsiHandler({final:"h"},function(z){return U.setMode(z)}),U._parser.setCsiHandler({prefix:"?",final:"h"},function(z){return U.setModePrivate(z)}),U._parser.setCsiHandler({final:"l"},function(z){return U.resetMode(z)}),U._parser.setCsiHandler({prefix:"?",final:"l"},function(z){return U.resetModePrivate(z)}),U._parser.setCsiHandler({final:"m"},function(z){return U.charAttributes(z)}),U._parser.setCsiHandler({final:"n"},function(z){return U.deviceStatus(z)}),U._parser.setCsiHandler({prefix:"?",final:"n"},function(z){return U.deviceStatusPrivate(z)}),U._parser.setCsiHandler({intermediates:"!",final:"p"},function(z){return U.softReset(z)}),U._parser.setCsiHandler({intermediates:" ",final:"q"},function(z){return U.setCursorStyle(z)}),U._parser.setCsiHandler({final:"r"},function(z){return U.setScrollRegion(z)}),U._parser.setCsiHandler({final:"s"},function(z){return U.saveCursor(z)}),U._parser.setCsiHandler({final:"t"},function(z){return U.windowOptions(z)}),U._parser.setCsiHandler({final:"u"},function(z){return U.restoreCursor(z)}),U._parser.setCsiHandler({intermediates:"'",final:"}"},function(z){return U.insertColumns(z)}),U._parser.setCsiHandler({intermediates:"'",final:"~"},function(z){return U.deleteColumns(z)}),U._parser.setExecuteHandler(u.C0.BEL,function(){return U.bell()}),U._parser.setExecuteHandler(u.C0.LF,function(){return U.lineFeed()}),U._parser.setExecuteHandler(u.C0.VT,function(){return U.lineFeed()}),U._parser.setExecuteHandler(u.C0.FF,function(){return U.lineFeed()}),U._parser.setExecuteHandler(u.C0.CR,function(){return U.carriageReturn()}),U._parser.setExecuteHandler(u.C0.BS,function(){return U.backspace()}),U._parser.setExecuteHandler(u.C0.HT,function(){return U.tab()}),U._parser.setExecuteHandler(u.C0.SO,function(){return U.shiftOut()}),U._parser.setExecuteHandler(u.C0.SI,function(){return U.shiftIn()}),U._parser.setExecuteHandler(u.C1.IND,function(){return U.index()}),U._parser.setExecuteHandler(u.C1.NEL,function(){return U.nextLine()}),U._parser.setExecuteHandler(u.C1.HTS,function(){return U.tabSet()}),U._parser.setOscHandler(0,new h.OscHandler(function(z){U.setTitle(z),U.setIconName(z)})),U._parser.setOscHandler(1,new h.OscHandler(function(z){return U.setIconName(z)})),U._parser.setOscHandler(2,new h.OscHandler(function(z){return U.setTitle(z)})),U._parser.setEscHandler({final:"7"},function(){return U.saveCursor()}),U._parser.setEscHandler({final:"8"},function(){return U.restoreCursor()}),U._parser.setEscHandler({final:"D"},function(){return U.index()}),U._parser.setEscHandler({final:"E"},function(){return U.nextLine()}),U._parser.setEscHandler({final:"H"},function(){return U.tabSet()}),U._parser.setEscHandler({final:"M"},function(){return U.reverseIndex()}),U._parser.setEscHandler({final:"="},function(){return U.keypadApplicationMode()}),U._parser.setEscHandler({final:">"},function(){return U.keypadNumericMode()}),U._parser.setEscHandler({final:"c"},function(){return U.fullReset()}),U._parser.setEscHandler({final:"n"},function(){return U.setgLevel(2)}),U._parser.setEscHandler({final:"o"},function(){return U.setgLevel(3)}),U._parser.setEscHandler({final:"|"},function(){return U.setgLevel(3)}),U._parser.setEscHandler({final:"}"},function(){return U.setgLevel(2)}),U._parser.setEscHandler({final:"~"},function(){return U.setgLevel(1)}),U._parser.setEscHandler({intermediates:"%",final:"@"},function(){return U.selectDefaultCharset()}),U._parser.setEscHandler({intermediates:"%",final:"G"},function(){return U.selectDefaultCharset()});var X=function(_e){H._parser.setEscHandler({intermediates:"(",final:_e},function(){return U.selectCharset("("+_e)}),H._parser.setEscHandler({intermediates:")",final:_e},function(){return U.selectCharset(")"+_e)}),H._parser.setEscHandler({intermediates:"*",final:_e},function(){return U.selectCharset("*"+_e)}),H._parser.setEscHandler({intermediates:"+",final:_e},function(){return U.selectCharset("+"+_e)}),H._parser.setEscHandler({intermediates:"-",final:_e},function(){return U.selectCharset("-"+_e)}),H._parser.setEscHandler({intermediates:".",final:_e},function(){return U.selectCharset("."+_e)}),H._parser.setEscHandler({intermediates:"/",final:_e},function(){return U.selectCharset("/"+_e)})},H=this;for(var Z in d.CHARSETS)X(Z);return U._parser.setEscHandler({intermediates:"#",final:"8"},function(){return U.screenAlignmentPattern()}),U._parser.setErrorHandler(function(z){return U._logService.error("Parsing error: ",z),z}),U._parser.setDcsHandler({intermediates:"$",final:"q"},new v(U._bufferService,U._coreService,U._logService,U._optionsService)),U}return m(S,w),Object.defineProperty(S.prototype,"onRequestBell",{get:function(){return this._onRequestBell.event},enumerable:!1,configurable:!0}),Object.defineProperty(S.prototype,"onRequestRefreshRows",{get:function(){return this._onRequestRefreshRows.event},enumerable:!1,configurable:!0}),Object.defineProperty(S.prototype,"onRequestReset",{get:function(){return this._onRequestReset.event},enumerable:!1,configurable:!0}),Object.defineProperty(S.prototype,"onRequestScroll",{get:function(){return this._onRequestScroll.event},enumerable:!1,configurable:!0}),Object.defineProperty(S.prototype,"onRequestSyncScrollBar",{get:function(){return this._onRequestSyncScrollBar.event},enumerable:!1,configurable:!0}),Object.defineProperty(S.prototype,"onRequestWindowsOptionsReport",{get:function(){return this._onRequestWindowsOptionsReport.event},enumerable:!1,configurable:!0}),Object.defineProperty(S.prototype,"onA11yChar",{get:function(){return this._onA11yChar.event},enumerable:!1,configurable:!0}),Object.defineProperty(S.prototype,"onA11yTab",{get:function(){return this._onA11yTab.event},enumerable:!1,configurable:!0}),Object.defineProperty(S.prototype,"onCursorMove",{get:function(){return this._onCursorMove.event},enumerable:!1,configurable:!0}),Object.defineProperty(S.prototype,"onLineFeed",{get:function(){return this._onLineFeed.event},enumerable:!1,configurable:!0}),Object.defineProperty(S.prototype,"onScroll",{get:function(){return this._onScroll.event},enumerable:!1,configurable:!0}),Object.defineProperty(S.prototype,"onTitleChange",{get:function(){return this._onTitleChange.event},enumerable:!1,configurable:!0}),S.prototype.dispose=function(){w.prototype.dispose.call(this)},S.prototype.parse=function(x){var A=this._bufferService.buffer,N=A.x,O=A.y;if(this._logService.debug("parsing data",x),this._parseBuffer.length131072)for(var J=0;J0&&Z.getWidth(Q.x-1)===2&&Z.setCellFromCodePoint(Q.x-1,0,1,H.fg,H.bg,H.extended);for(var z=A;z=Pe){if(U){for(;Q.x=this._bufferService.rows&&(Q.y=this._bufferService.rows-1),Q.lines.get(Q.ybase+Q.y).isWrapped=!0),Z=Q.lines.get(Q.ybase+Q.y)}else if(Q.x=Pe-1,J===2)continue}if(X&&(Z.insertCells(Q.x,J,Q.getNullCell(H),H),Z.getWidth(Pe-1)===2&&Z.setCellFromCodePoint(Pe-1,e.NULL_CELL_CODE,e.NULL_CELL_WIDTH,H.fg,H.bg,H.extended)),Z.setCellFromCodePoint(Q.x++,O,J,H.fg,H.bg,H.extended),J>0)for(;--J;)Z.setCellFromCodePoint(Q.x++,0,0,H.fg,H.bg,H.extended)}else Z.getWidth(Q.x-1)?Z.addCodepointToCell(Q.x-1,O):Z.addCodepointToCell(Q.x-2,O)}N-A>0&&(Z.loadCell(Q.x-1,this._workCell),this._workCell.getWidth()===2||this._workCell.getCode()>65535?this._parser.precedingCodepoint=0:this._workCell.isCombined()?this._parser.precedingCodepoint=this._workCell.getChars().charCodeAt(0):this._parser.precedingCodepoint=this._workCell.content),Q.x0&&Z.getWidth(Q.x)===0&&!Z.hasContent(Q.x)&&Z.setCellFromCodePoint(Q.x,0,1,H.fg,H.bg,H.extended),this._dirtyRowService.markDirty(Q.y)},S.prototype.addCsiHandler=function(x,A){var N=this;return x.final!=="t"||x.prefix||x.intermediates?this._parser.addCsiHandler(x,A):this._parser.addCsiHandler(x,function(O){return!b(O.params[0],N._optionsService.options.windowOptions)||A(O)})},S.prototype.addDcsHandler=function(x,A){return this._parser.addDcsHandler(x,new o.DcsHandler(A))},S.prototype.addEscHandler=function(x,A){return this._parser.addEscHandler(x,A)},S.prototype.addOscHandler=function(x,A){return this._parser.addOscHandler(x,new h.OscHandler(A))},S.prototype.bell=function(){this._onRequestBell.fire()},S.prototype.lineFeed=function(){var x=this._bufferService.buffer;this._dirtyRowService.markDirty(x.y),this._optionsService.options.convertEol&&(x.x=0),x.y++,x.y===x.scrollBottom+1?(x.y--,this._onRequestScroll.fire(this._eraseAttrData())):x.y>=this._bufferService.rows&&(x.y=this._bufferService.rows-1),x.x>=this._bufferService.cols&&x.x--,this._dirtyRowService.markDirty(x.y),this._onLineFeed.fire()},S.prototype.carriageReturn=function(){this._bufferService.buffer.x=0},S.prototype.backspace=function(){var x,A=this._bufferService.buffer;if(!this._coreService.decPrivateModes.reverseWraparound)return this._restrictCursor(),void(A.x>0&&A.x--);if(this._restrictCursor(this._bufferService.cols),A.x>0)A.x--;else if(A.x===0&&A.y>A.scrollTop&&A.y<=A.scrollBottom&&((x=A.lines.get(A.ybase+A.y))===null||x===void 0?void 0:x.isWrapped)){A.lines.get(A.ybase+A.y).isWrapped=!1,A.y--,A.x=this._bufferService.cols-1;var N=A.lines.get(A.ybase+A.y);N.hasWidth(A.x)&&!N.hasContent(A.x)&&A.x--}this._restrictCursor()},S.prototype.tab=function(){if(!(this._bufferService.buffer.x>=this._bufferService.cols)){var x=this._bufferService.buffer.x;this._bufferService.buffer.x=this._bufferService.buffer.nextStop(),this._optionsService.options.screenReaderMode&&this._onA11yTab.fire(this._bufferService.buffer.x-x)}},S.prototype.shiftOut=function(){this._charsetService.setgLevel(1)},S.prototype.shiftIn=function(){this._charsetService.setgLevel(0)},S.prototype._restrictCursor=function(x){x===void 0&&(x=this._bufferService.cols-1),this._bufferService.buffer.x=Math.min(x,Math.max(0,this._bufferService.buffer.x)),this._bufferService.buffer.y=this._coreService.decPrivateModes.origin?Math.min(this._bufferService.buffer.scrollBottom,Math.max(this._bufferService.buffer.scrollTop,this._bufferService.buffer.y)):Math.min(this._bufferService.rows-1,Math.max(0,this._bufferService.buffer.y)),this._dirtyRowService.markDirty(this._bufferService.buffer.y)},S.prototype._setCursor=function(x,A){this._dirtyRowService.markDirty(this._bufferService.buffer.y),this._coreService.decPrivateModes.origin?(this._bufferService.buffer.x=x,this._bufferService.buffer.y=this._bufferService.buffer.scrollTop+A):(this._bufferService.buffer.x=x,this._bufferService.buffer.y=A),this._restrictCursor(),this._dirtyRowService.markDirty(this._bufferService.buffer.y)},S.prototype._moveCursor=function(x,A){this._restrictCursor(),this._setCursor(this._bufferService.buffer.x+x,this._bufferService.buffer.y+A)},S.prototype.cursorUp=function(x){var A=this._bufferService.buffer.y-this._bufferService.buffer.scrollTop;A>=0?this._moveCursor(0,-Math.min(A,x.params[0]||1)):this._moveCursor(0,-(x.params[0]||1))},S.prototype.cursorDown=function(x){var A=this._bufferService.buffer.scrollBottom-this._bufferService.buffer.y;A>=0?this._moveCursor(0,Math.min(A,x.params[0]||1)):this._moveCursor(0,x.params[0]||1)},S.prototype.cursorForward=function(x){this._moveCursor(x.params[0]||1,0)},S.prototype.cursorBackward=function(x){this._moveCursor(-(x.params[0]||1),0)},S.prototype.cursorNextLine=function(x){this.cursorDown(x),this._bufferService.buffer.x=0},S.prototype.cursorPrecedingLine=function(x){this.cursorUp(x),this._bufferService.buffer.x=0},S.prototype.cursorCharAbsolute=function(x){this._setCursor((x.params[0]||1)-1,this._bufferService.buffer.y)},S.prototype.cursorPosition=function(x){this._setCursor(x.length>=2?(x.params[1]||1)-1:0,(x.params[0]||1)-1)},S.prototype.charPosAbsolute=function(x){this._setCursor((x.params[0]||1)-1,this._bufferService.buffer.y)},S.prototype.hPositionRelative=function(x){this._moveCursor(x.params[0]||1,0)},S.prototype.linePosAbsolute=function(x){this._setCursor(this._bufferService.buffer.x,(x.params[0]||1)-1)},S.prototype.vPositionRelative=function(x){this._moveCursor(0,x.params[0]||1)},S.prototype.hVPosition=function(x){this.cursorPosition(x)},S.prototype.tabClear=function(x){var A=x.params[0];A===0?delete this._bufferService.buffer.tabs[this._bufferService.buffer.x]:A===3&&(this._bufferService.buffer.tabs={})},S.prototype.cursorForwardTab=function(x){if(!(this._bufferService.buffer.x>=this._bufferService.cols))for(var A=x.params[0]||1;A--;)this._bufferService.buffer.x=this._bufferService.buffer.nextStop()},S.prototype.cursorBackwardTab=function(x){if(!(this._bufferService.buffer.x>=this._bufferService.cols))for(var A=x.params[0]||1,N=this._bufferService.buffer;A--;)N.x=N.prevStop()},S.prototype._eraseInBufferLine=function(x,A,N,O){O===void 0&&(O=!1);var J=this._bufferService.buffer.lines.get(this._bufferService.buffer.ybase+x);J.replaceCells(A,N,this._bufferService.buffer.getNullCell(this._eraseAttrData()),this._eraseAttrData()),O&&(J.isWrapped=!1)},S.prototype._resetBufferLine=function(x){var A=this._bufferService.buffer.lines.get(this._bufferService.buffer.ybase+x);A.fill(this._bufferService.buffer.getNullCell(this._eraseAttrData())),A.isWrapped=!1},S.prototype.eraseInDisplay=function(x){var A;switch(this._restrictCursor(),x.params[0]){case 0:for(A=this._bufferService.buffer.y,this._dirtyRowService.markDirty(A),this._eraseInBufferLine(A++,this._bufferService.buffer.x,this._bufferService.cols,this._bufferService.buffer.x===0);A=this._bufferService.cols&&(this._bufferService.buffer.lines.get(A+1).isWrapped=!1);A--;)this._resetBufferLine(A);this._dirtyRowService.markDirty(0);break;case 2:for(A=this._bufferService.rows,this._dirtyRowService.markDirty(A-1);A--;)this._resetBufferLine(A);this._dirtyRowService.markDirty(0);break;case 3:var N=this._bufferService.buffer.lines.length-this._bufferService.rows;N>0&&(this._bufferService.buffer.lines.trimStart(N),this._bufferService.buffer.ybase=Math.max(this._bufferService.buffer.ybase-N,0),this._bufferService.buffer.ydisp=Math.max(this._bufferService.buffer.ydisp-N,0),this._onScroll.fire(0))}},S.prototype.eraseInLine=function(x){switch(this._restrictCursor(),x.params[0]){case 0:this._eraseInBufferLine(this._bufferService.buffer.y,this._bufferService.buffer.x,this._bufferService.cols);break;case 1:this._eraseInBufferLine(this._bufferService.buffer.y,0,this._bufferService.buffer.x+1);break;case 2:this._eraseInBufferLine(this._bufferService.buffer.y,0,this._bufferService.cols)}this._dirtyRowService.markDirty(this._bufferService.buffer.y)},S.prototype.insertLines=function(x){this._restrictCursor();var A=x.params[0]||1,N=this._bufferService.buffer;if(!(N.y>N.scrollBottom||N.yN.scrollBottom||N.yA.scrollBottom||A.yA.scrollBottom||A.yA.scrollBottom||A.yA.scrollBottom||A.y0||(this._is("xterm")||this._is("rxvt-unicode")||this._is("screen")?this._coreService.triggerDataEvent(u.C0.ESC+"[?1;2c"):this._is("linux")&&this._coreService.triggerDataEvent(u.C0.ESC+"[?6c"))},S.prototype.sendDeviceAttributesSecondary=function(x){x.params[0]>0||(this._is("xterm")?this._coreService.triggerDataEvent(u.C0.ESC+"[>0;276;0c"):this._is("rxvt-unicode")?this._coreService.triggerDataEvent(u.C0.ESC+"[>85;95;0c"):this._is("linux")?this._coreService.triggerDataEvent(x.params[0]+"c"):this._is("screen")&&this._coreService.triggerDataEvent(u.C0.ESC+"[>83;40003;0c"))},S.prototype._is=function(x){return(this._optionsService.options.termName+"").indexOf(x)===0},S.prototype.setMode=function(x){for(var A=0;A=2||O[1]===2&&Q+J>=5)break;O[1]&&(J=1)}while(++Q+A5)&&(x=1),A.extended.underlineStyle=x,A.fg|=268435456,x===0&&(A.fg&=-268435457),A.updateExtended()},S.prototype.charAttributes=function(x){if(x.length===1&&x.params[0]===0)return this._curAttrData.fg=i.DEFAULT_ATTR_DATA.fg,void(this._curAttrData.bg=i.DEFAULT_ATTR_DATA.bg);for(var A,N=x.length,O=this._curAttrData,J=0;J=30&&A<=37?(O.fg&=-50331904,O.fg|=16777216|A-30):A>=40&&A<=47?(O.bg&=-50331904,O.bg|=16777216|A-40):A>=90&&A<=97?(O.fg&=-50331904,O.fg|=16777224|A-90):A>=100&&A<=107?(O.bg&=-50331904,O.bg|=16777224|A-100):A===0?(O.fg=i.DEFAULT_ATTR_DATA.fg,O.bg=i.DEFAULT_ATTR_DATA.bg):A===1?O.fg|=134217728:A===3?O.bg|=67108864:A===4?(O.fg|=268435456,this._processUnderline(x.hasSubParams(J)?x.getSubParams(J)[0]:1,O)):A===5?O.fg|=536870912:A===7?O.fg|=67108864:A===8?O.fg|=1073741824:A===2?O.bg|=134217728:A===21?this._processUnderline(2,O):A===22?(O.fg&=-134217729,O.bg&=-134217729):A===23?O.bg&=-67108865:A===24?O.fg&=-268435457:A===25?O.fg&=-536870913:A===27?O.fg&=-67108865:A===28?O.fg&=-1073741825:A===39?(O.fg&=-67108864,O.fg|=16777215&i.DEFAULT_ATTR_DATA.fg):A===49?(O.bg&=-67108864,O.bg|=16777215&i.DEFAULT_ATTR_DATA.bg):A===38||A===48||A===58?J+=this._extractColor(x,J,O):A===59?(O.extended=O.extended.clone(),O.extended.underlineColor=-1,O.updateExtended()):A===100?(O.fg&=-67108864,O.fg|=16777215&i.DEFAULT_ATTR_DATA.fg,O.bg&=-67108864,O.bg|=16777215&i.DEFAULT_ATTR_DATA.bg):this._logService.debug("Unknown SGR attribute: %d.",A)},S.prototype.deviceStatus=function(x){switch(x.params[0]){case 5:this._coreService.triggerDataEvent(u.C0.ESC+"[0n");break;case 6:var A=this._bufferService.buffer.y+1,N=this._bufferService.buffer.x+1;this._coreService.triggerDataEvent(u.C0.ESC+"["+A+";"+N+"R")}},S.prototype.deviceStatusPrivate=function(x){switch(x.params[0]){case 6:var A=this._bufferService.buffer.y+1,N=this._bufferService.buffer.x+1;this._coreService.triggerDataEvent(u.C0.ESC+"[?"+A+";"+N+"R")}},S.prototype.softReset=function(x){this._coreService.isCursorHidden=!1,this._onRequestSyncScrollBar.fire(),this._bufferService.buffer.scrollTop=0,this._bufferService.buffer.scrollBottom=this._bufferService.rows-1,this._curAttrData=i.DEFAULT_ATTR_DATA.clone(),this._coreService.reset(),this._charsetService.reset(),this._bufferService.buffer.savedX=0,this._bufferService.buffer.savedY=this._bufferService.buffer.ybase,this._bufferService.buffer.savedCurAttrData.fg=this._curAttrData.fg,this._bufferService.buffer.savedCurAttrData.bg=this._curAttrData.bg,this._bufferService.buffer.savedCharset=this._charsetService.charset,this._coreService.decPrivateModes.origin=!1},S.prototype.setCursorStyle=function(x){var A=x.params[0]||1;switch(A){case 1:case 2:this._optionsService.options.cursorStyle="block";break;case 3:case 4:this._optionsService.options.cursorStyle="underline";break;case 5:case 6:this._optionsService.options.cursorStyle="bar"}var N=A%2==1;this._optionsService.options.cursorBlink=N},S.prototype.setScrollRegion=function(x){var A,N=x.params[0]||1;(x.length<2||(A=x.params[1])>this._bufferService.rows||A===0)&&(A=this._bufferService.rows),A>N&&(this._bufferService.buffer.scrollTop=N-1,this._bufferService.buffer.scrollBottom=A-1,this._setCursor(0,0))},S.prototype.windowOptions=function(x){if(b(x.params[0],this._optionsService.options.windowOptions)){var A=x.length>1?x.params[1]:0;switch(x.params[0]){case 14:A!==2&&this._onRequestWindowsOptionsReport.fire(n.GET_WIN_SIZE_PIXELS);break;case 16:this._onRequestWindowsOptionsReport.fire(n.GET_CELL_SIZE_PIXELS);break;case 18:this._bufferService&&this._coreService.triggerDataEvent(u.C0.ESC+"[8;"+this._bufferService.rows+";"+this._bufferService.cols+"t");break;case 22:A!==0&&A!==2||(this._windowTitleStack.push(this._windowTitle),this._windowTitleStack.length>10&&this._windowTitleStack.shift()),A!==0&&A!==1||(this._iconNameStack.push(this._iconName),this._iconNameStack.length>10&&this._iconNameStack.shift());break;case 23:A!==0&&A!==2||this._windowTitleStack.length&&this.setTitle(this._windowTitleStack.pop()),A!==0&&A!==1||this._iconNameStack.length&&this.setIconName(this._iconNameStack.pop())}}},S.prototype.saveCursor=function(x){this._bufferService.buffer.savedX=this._bufferService.buffer.x,this._bufferService.buffer.savedY=this._bufferService.buffer.ybase+this._bufferService.buffer.y,this._bufferService.buffer.savedCurAttrData.fg=this._curAttrData.fg,this._bufferService.buffer.savedCurAttrData.bg=this._curAttrData.bg,this._bufferService.buffer.savedCharset=this._charsetService.charset},S.prototype.restoreCursor=function(x){this._bufferService.buffer.x=this._bufferService.buffer.savedX||0,this._bufferService.buffer.y=Math.max(this._bufferService.buffer.savedY-this._bufferService.buffer.ybase,0),this._curAttrData.fg=this._bufferService.buffer.savedCurAttrData.fg,this._curAttrData.bg=this._bufferService.buffer.savedCurAttrData.bg,this._charsetService.charset=this._savedCharset,this._bufferService.buffer.savedCharset&&(this._charsetService.charset=this._bufferService.buffer.savedCharset),this._restrictCursor()},S.prototype.setTitle=function(x){this._windowTitle=x,this._onTitleChange.fire(x)},S.prototype.setIconName=function(x){this._iconName=x},S.prototype.nextLine=function(){this._bufferService.buffer.x=0,this.index()},S.prototype.keypadApplicationMode=function(){this._logService.debug("Serial port requested application keypad."),this._coreService.decPrivateModes.applicationKeypad=!0,this._onRequestSyncScrollBar.fire()},S.prototype.keypadNumericMode=function(){this._logService.debug("Switching back to normal keypad."),this._coreService.decPrivateModes.applicationKeypad=!1,this._onRequestSyncScrollBar.fire()},S.prototype.selectDefaultCharset=function(){this._charsetService.setgLevel(0),this._charsetService.setgCharset(0,d.DEFAULT_CHARSET)},S.prototype.selectCharset=function(x){x.length===2?x[0]!=="/"&&this._charsetService.setgCharset(E[x[0]],d.CHARSETS[x[1]]||d.DEFAULT_CHARSET):this.selectDefaultCharset()},S.prototype.index=function(){this._restrictCursor();var x=this._bufferService.buffer;this._bufferService.buffer.y++,x.y===x.scrollBottom+1?(x.y--,this._onRequestScroll.fire(this._eraseAttrData())):x.y>=this._bufferService.rows&&(x.y=this._bufferService.rows-1),this._restrictCursor()},S.prototype.tabSet=function(){this._bufferService.buffer.tabs[this._bufferService.buffer.x]=!0},S.prototype.reverseIndex=function(){this._restrictCursor();var x=this._bufferService.buffer;if(x.y===x.scrollTop){var A=x.scrollBottom-x.scrollTop;x.lines.shiftElements(x.ybase+x.y,A,1),x.lines.set(x.ybase+x.y,x.getBlankLine(this._eraseAttrData())),this._dirtyRowService.markRangeDirty(x.scrollTop,x.scrollBottom)}else x.y--,this._restrictCursor()},S.prototype.fullReset=function(){this._parser.reset(),this._onRequestReset.fire()},S.prototype.reset=function(){this._curAttrData=i.DEFAULT_ATTR_DATA.clone(),this._eraseAttrDataInternal=i.DEFAULT_ATTR_DATA.clone()},S.prototype._eraseAttrData=function(){return this._eraseAttrDataInternal.bg&=-67108864,this._eraseAttrDataInternal.bg|=67108863&this._curAttrData.bg,this._eraseAttrDataInternal},S.prototype.setgLevel=function(x){this._charsetService.setgLevel(x)},S.prototype.screenAlignmentPattern=function(){var x=new a.CellData;x.content=1<<22|"E".charCodeAt(0),x.fg=this._curAttrData.fg,x.bg=this._curAttrData.bg;var A=this._bufferService.buffer;this._setCursor(0,0);for(var N=0;N256)throw new Error("maxSubParamsLength must not be greater than 256");this.params=new Int32Array(n),this.length=0,this._subParams=new Int32Array(u),this._subParamsLength=0,this._subParamsIdx=new Uint16Array(n),this._rejectDigits=!1,this._rejectSubDigits=!1,this._digitIsSub=!1}return m.fromArray=function(n){var u=new m;if(!n.length)return u;for(var d=n[0]instanceof Array?1:0;d>8,f=255&this._subParamsIdx[u];f-d>0&&n.push(Array.prototype.slice.call(this._subParams,d,f))}return n},m.prototype.reset=function(){this.length=0,this._subParamsLength=0,this._rejectDigits=!1,this._rejectSubDigits=!1,this._digitIsSub=!1},m.prototype.addParam=function(n){if(this._digitIsSub=!1,this.length>=this.maxLength)this._rejectDigits=!0;else{if(n<-1)throw new Error("values lesser than -1 are not allowed");this._subParamsIdx[this.length]=this._subParamsLength<<8|this._subParamsLength,this.params[this.length++]=n>2147483647?2147483647:n}},m.prototype.addSubParam=function(n){if(this._digitIsSub=!0,this.length)if(this._rejectDigits||this._subParamsLength>=this.maxSubParamsLength)this._rejectSubDigits=!0;else{if(n<-1)throw new Error("values lesser than -1 are not allowed");this._subParams[this._subParamsLength++]=n>2147483647?2147483647:n,this._subParamsIdx[this.length-1]++}},m.prototype.hasSubParams=function(n){return(255&this._subParamsIdx[n])-(this._subParamsIdx[n]>>8)>0},m.prototype.getSubParams=function(n){var u=this._subParamsIdx[n]>>8,d=255&this._subParamsIdx[n];return d-u>0?this._subParams.subarray(u,d):null},m.prototype.getSubParamsAll=function(){for(var n={},u=0;u>8,f=255&this._subParamsIdx[u];f-d>0&&(n[u]=this._subParams.slice(d,f))}return n},m.prototype.addDigit=function(n){var u;if(!(this._rejectDigits||!(u=this._digitIsSub?this._subParamsLength:this.length)||this._digitIsSub&&this._rejectSubDigits)){var d=this._digitIsSub?this._subParams:this.params,f=d[u-1];d[u-1]=~f?Math.min(10*f+n,2147483647):n}},m}();p.Params=l},function(L,p,C){"use strict";Object.defineProperty(p,"__esModule",{value:!0}),p.OscHandler=p.OscParser=void 0;var l=C(23),m=C(8),n=function(){function d(){this._state=0,this._id=-1,this._handlers=Object.create(null),this._handlerFb=function(){}}return d.prototype.addHandler=function(f,r){this._handlers[f]===void 0&&(this._handlers[f]=[]);var t=this._handlers[f];return t.push(r),{dispose:function(){var i=t.indexOf(r);i!==-1&&t.splice(i,1)}}},d.prototype.setHandler=function(f,r){this._handlers[f]=[r]},d.prototype.clearHandler=function(f){this._handlers[f]&&delete this._handlers[f]},d.prototype.setHandlerFallback=function(f){this._handlerFb=f},d.prototype.dispose=function(){this._handlers=Object.create(null),this._handlerFb=function(){}},d.prototype.reset=function(){this._state===2&&this.end(!1),this._id=-1,this._state=0},d.prototype._start=function(){var f=this._handlers[this._id];if(f)for(var r=f.length-1;r>=0;r--)f[r].start();else this._handlerFb(this._id,"START")},d.prototype._put=function(f,r,t){var c=this._handlers[this._id];if(c)for(var i=c.length-1;i>=0;i--)c[i].put(f,r,t);else this._handlerFb(this._id,"PUT",m.utf32ToString(f,r,t))},d.prototype._end=function(f){var r=this._handlers[this._id];if(r){for(var t=r.length-1;t>=0&&r[t].end(f)===!1;t--);for(t--;t>=0;t--)r[t].end(!1)}else this._handlerFb(this._id,"END",f)},d.prototype.start=function(){this.reset(),this._id=-1,this._state=1},d.prototype.put=function(f,r,t){if(this._state!==3){if(this._state===1)for(;r0&&this._put(f,r,t)}},d.prototype.end=function(f){this._state!==0&&(this._state!==3&&(this._state===1&&this._start(),this._end(f)),this._id=-1,this._state=0)},d}();p.OscParser=n;var u=function(){function d(f){this._handler=f,this._data="",this._hitLimit=!1}return d.prototype.start=function(){this._data="",this._hitLimit=!1},d.prototype.put=function(f,r,t){this._hitLimit||(this._data+=m.utf32ToString(f,r,t),this._data.length>l.PAYLOAD_LIMIT&&(this._data="",this._hitLimit=!0))},d.prototype.end=function(f){var r;return this._hitLimit?r=!1:f&&(r=this._handler(this._data)),this._data="",this._hitLimit=!1,r},d}();p.OscHandler=u},function(L,p,C){"use strict";Object.defineProperty(p,"__esModule",{value:!0}),p.PAYLOAD_LIMIT=void 0,p.PAYLOAD_LIMIT=1e7},function(L,p,C){"use strict";Object.defineProperty(p,"__esModule",{value:!0}),p.DcsHandler=p.DcsParser=void 0;var l=C(8),m=C(21),n=C(23),u=[],d=function(){function r(){this._handlers=Object.create(null),this._active=u,this._ident=0,this._handlerFb=function(){}}return r.prototype.dispose=function(){this._handlers=Object.create(null),this._handlerFb=function(){}},r.prototype.addHandler=function(t,c){this._handlers[t]===void 0&&(this._handlers[t]=[]);var i=this._handlers[t];return i.push(c),{dispose:function(){var e=i.indexOf(c);e!==-1&&i.splice(e,1)}}},r.prototype.setHandler=function(t,c){this._handlers[t]=[c]},r.prototype.clearHandler=function(t){this._handlers[t]&&delete this._handlers[t]},r.prototype.setHandlerFallback=function(t){this._handlerFb=t},r.prototype.reset=function(){this._active.length&&this.unhook(!1),this._active=u,this._ident=0},r.prototype.hook=function(t,c){if(this.reset(),this._ident=t,this._active=this._handlers[t]||u,this._active.length)for(var i=this._active.length-1;i>=0;i--)this._active[i].hook(c);else this._handlerFb(this._ident,"HOOK",c)},r.prototype.put=function(t,c,i){if(this._active.length)for(var s=this._active.length-1;s>=0;s--)this._active[s].put(t,c,i);else this._handlerFb(this._ident,"PUT",l.utf32ToString(t,c,i))},r.prototype.unhook=function(t){if(this._active.length){for(var c=this._active.length-1;c>=0&&this._active[c].unhook(t)===!1;c--);for(c--;c>=0;c--)this._active[c].unhook(!1)}else this._handlerFb(this._ident,"UNHOOK",t);this._active=u,this._ident=0},r}();p.DcsParser=d;var f=function(){function r(t){this._handler=t,this._data="",this._hitLimit=!1}return r.prototype.hook=function(t){this._params=t.clone(),this._data="",this._hitLimit=!1},r.prototype.put=function(t,c,i){this._hitLimit||(this._data+=l.utf32ToString(t,c,i),this._data.length>n.PAYLOAD_LIMIT&&(this._data="",this._hitLimit=!0))},r.prototype.unhook=function(t){var c;return this._hitLimit?c=!1:t&&(c=this._handler(this._data,this._params||new m.Params)),this._params=void 0,this._data="",this._hitLimit=!1,c},r}();p.DcsHandler=f},function(L,p,C){"use strict";Object.defineProperty(p,"__esModule",{value:!0}),p.removeTerminalFromCache=p.acquireCharAtlas=void 0;var l=C(26),m=C(43),n=[];p.acquireCharAtlas=function(u,d,f,r,t){for(var c=l.generateConfig(r,t,u,f),i=0;i=0){if(l.configEquals(e.config,c))return e.atlas;e.ownedBy.length===1?(e.atlas.dispose(),n.splice(i,1)):e.ownedBy.splice(s,1);break}}for(i=0;i1)for(var v=this._getJoinedRanges(e,h,_,i,a),R=0;R1)for(v=this._getJoinedRanges(e,h,_,i,a),R=0;R=this._line.length))return _?(this._line.loadCell(a,_),_):this._line.loadCell(a,new l.CellData)},e.prototype.translateToString=function(a,_,h){return this._line.translateToString(a,_,h)},e}(),i=function(){function e(a){this._core=a}return e.prototype.registerCsiHandler=function(a,_){return this._core.addCsiHandler(a,function(h){return _(h.toArray())})},e.prototype.addCsiHandler=function(a,_){return this.registerCsiHandler(a,_)},e.prototype.registerDcsHandler=function(a,_){return this._core.addDcsHandler(a,function(h,o){return _(h,o.toArray())})},e.prototype.addDcsHandler=function(a,_){return this.registerDcsHandler(a,_)},e.prototype.registerEscHandler=function(a,_){return this._core.addEscHandler(a,_)},e.prototype.addEscHandler=function(a,_){return this.registerEscHandler(a,_)},e.prototype.registerOscHandler=function(a,_){return this._core.addOscHandler(a,_)},e.prototype.addOscHandler=function(a,_){return this.registerOscHandler(a,_)},e}(),s=function(){function e(a){this._core=a}return e.prototype.register=function(a){this._core.unicodeService.register(a)},Object.defineProperty(e.prototype,"versions",{get:function(){return this._core.unicodeService.versions},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"activeVersion",{get:function(){return this._core.unicodeService.activeVersion},set:function(_){this._core.unicodeService.activeVersion=_},enumerable:!1,configurable:!0}),e}()},function(L,p,C){"use strict";var l,m=this&&this.__extends||(l=function(U,X){return(l=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(H,Z){H.__proto__=Z}||function(H,Z){for(var z in Z)Z.hasOwnProperty(z)&&(H[z]=Z[z])})(U,X)},function(Pe,U){function X(){this.constructor=Pe}l(Pe,U),Pe.prototype=U===null?Object.create(U):(X.prototype=U.prototype,new X)});Object.defineProperty(p,"__esModule",{value:!0}),p.Terminal=void 0;var n=C(36),u=C(37),d=C(38),f=C(12),r=C(19),t=C(40),c=C(50),i=C(51),s=C(11),e=C(7),a=C(18),_=C(54),h=C(55),o=C(56),E=C(57),b=C(59),v=C(0),R=C(16),w=C(27),S=C(60),x=C(5),A=C(61),N=C(62),O=C(63),J=C(64),Q=C(65),de=typeof window!="undefined"?window.document:null,ke=function(Pe){function U(X){X===void 0&&(X={});var H=Pe.call(this,X)||this;return H.browser=s,H._keyDownHandled=!1,H._onCursorMove=new v.EventEmitter,H._onKey=new v.EventEmitter,H._onRender=new v.EventEmitter,H._onSelectionChange=new v.EventEmitter,H._onTitleChange=new v.EventEmitter,H._onFocus=new v.EventEmitter,H._onBlur=new v.EventEmitter,H._onA11yCharEmitter=new v.EventEmitter,H._onA11yTabEmitter=new v.EventEmitter,H._setup(),H.linkifier=H._instantiationService.createInstance(c.Linkifier),H.linkifier2=H.register(H._instantiationService.createInstance(O.Linkifier2)),H.register(H._inputHandler.onRequestBell(function(){return H.bell()})),H.register(H._inputHandler.onRequestRefreshRows(function(Z,z){return H.refresh(Z,z)})),H.register(H._inputHandler.onRequestReset(function(){return H.reset()})),H.register(H._inputHandler.onRequestScroll(function(Z,z){return H.scroll(Z,z||void 0)})),H.register(H._inputHandler.onRequestWindowsOptionsReport(function(Z){return H._reportWindowsOptions(Z)})),H.register(v.forwardEvent(H._inputHandler.onCursorMove,H._onCursorMove)),H.register(v.forwardEvent(H._inputHandler.onTitleChange,H._onTitleChange)),H.register(v.forwardEvent(H._inputHandler.onA11yChar,H._onA11yCharEmitter)),H.register(v.forwardEvent(H._inputHandler.onA11yTab,H._onA11yTabEmitter)),H.register(H._bufferService.onResize(function(Z){return H._afterResize(Z.cols,Z.rows)})),H}return m(U,Pe),Object.defineProperty(U.prototype,"options",{get:function(){return this.optionsService.options},enumerable:!1,configurable:!0}),Object.defineProperty(U.prototype,"onCursorMove",{get:function(){return this._onCursorMove.event},enumerable:!1,configurable:!0}),Object.defineProperty(U.prototype,"onKey",{get:function(){return this._onKey.event},enumerable:!1,configurable:!0}),Object.defineProperty(U.prototype,"onRender",{get:function(){return this._onRender.event},enumerable:!1,configurable:!0}),Object.defineProperty(U.prototype,"onSelectionChange",{get:function(){return this._onSelectionChange.event},enumerable:!1,configurable:!0}),Object.defineProperty(U.prototype,"onTitleChange",{get:function(){return this._onTitleChange.event},enumerable:!1,configurable:!0}),Object.defineProperty(U.prototype,"onFocus",{get:function(){return this._onFocus.event},enumerable:!1,configurable:!0}),Object.defineProperty(U.prototype,"onBlur",{get:function(){return this._onBlur.event},enumerable:!1,configurable:!0}),Object.defineProperty(U.prototype,"onA11yChar",{get:function(){return this._onA11yCharEmitter.event},enumerable:!1,configurable:!0}),Object.defineProperty(U.prototype,"onA11yTab",{get:function(){return this._onA11yTabEmitter.event},enumerable:!1,configurable:!0}),U.prototype.dispose=function(){var X,H,Z;this._isDisposed||(Pe.prototype.dispose.call(this),(X=this._renderService)===null||X===void 0||X.dispose(),this._customKeyEventHandler=void 0,this.write=function(){},(Z=(H=this.element)===null||H===void 0?void 0:H.parentNode)===null||Z===void 0||Z.removeChild(this.element))},U.prototype._setup=function(){Pe.prototype._setup.call(this),this._customKeyEventHandler=void 0},Object.defineProperty(U.prototype,"buffer",{get:function(){return this.buffers.active},enumerable:!1,configurable:!0}),U.prototype.focus=function(){this.textarea&&this.textarea.focus({preventScroll:!0})},U.prototype._updateOptions=function(X){var H,Z,z,_e;switch(Pe.prototype._updateOptions.call(this,X),X){case"fontFamily":case"fontSize":(H=this._renderService)===null||H===void 0||H.clear(),(Z=this._charSizeService)===null||Z===void 0||Z.measure();break;case"cursorBlink":case"cursorStyle":this.refresh(this.buffer.y,this.buffer.y);break;case"drawBoldTextInBrightColors":case"letterSpacing":case"lineHeight":case"fontWeight":case"fontWeightBold":case"minimumContrastRatio":this._renderService&&(this._renderService.clear(),this._renderService.onResize(this.cols,this.rows),this.refresh(0,this.rows-1));break;case"rendererType":this._renderService&&(this._renderService.setRenderer(this._createRenderer()),this._renderService.onResize(this.cols,this.rows));break;case"scrollback":(z=this.viewport)===null||z===void 0||z.syncScrollArea();break;case"screenReaderMode":this.optionsService.options.screenReaderMode?!this._accessibilityManager&&this._renderService&&(this._accessibilityManager=new o.AccessibilityManager(this,this._renderService)):((_e=this._accessibilityManager)===null||_e===void 0||_e.dispose(),this._accessibilityManager=void 0);break;case"tabStopWidth":this.buffers.setupTabStops();break;case"theme":this._setTheme(this.optionsService.options.theme)}},U.prototype._onTextAreaFocus=function(X){this._coreService.decPrivateModes.sendFocus&&this._coreService.triggerDataEvent(f.C0.ESC+"[I"),this.updateCursorStyle(X),this.element.classList.add("focus"),this._showCursor(),this._onFocus.fire()},U.prototype.blur=function(){var X;return(X=this.textarea)===null||X===void 0?void 0:X.blur()},U.prototype._onTextAreaBlur=function(){this.textarea.value="",this.refresh(this.buffer.y,this.buffer.y),this._coreService.decPrivateModes.sendFocus&&this._coreService.triggerDataEvent(f.C0.ESC+"[O"),this.element.classList.remove("focus"),this._onBlur.fire()},U.prototype._syncTextArea=function(){if(this.textarea&&this.buffer.isCursorInViewport&&!this._compositionHelper.isComposing){var X=Math.ceil(this._charSizeService.height*this.optionsService.options.lineHeight),H=this._bufferService.buffer.y*X,Z=this._bufferService.buffer.x*this._charSizeService.width;this.textarea.style.left=Z+"px",this.textarea.style.top=H+"px",this.textarea.style.width=this._charSizeService.width+"px",this.textarea.style.height=X+"px",this.textarea.style.lineHeight=X+"px",this.textarea.style.zIndex="-5"}},U.prototype._initGlobal=function(){var X=this;this._bindKeys(),this.register(e.addDisposableDomListener(this.element,"copy",function(Z){X.hasSelection()&&d.copyHandler(Z,X._selectionService)}));var H=function(z){return d.handlePasteEvent(z,X.textarea,X._coreService)};this.register(e.addDisposableDomListener(this.textarea,"paste",H)),this.register(e.addDisposableDomListener(this.element,"paste",H)),s.isFirefox?this.register(e.addDisposableDomListener(this.element,"mousedown",function(Z){Z.button===2&&d.rightClickHandler(Z,X.textarea,X.screenElement,X._selectionService,X.options.rightClickSelectsWord)})):this.register(e.addDisposableDomListener(this.element,"contextmenu",function(Z){d.rightClickHandler(Z,X.textarea,X.screenElement,X._selectionService,X.options.rightClickSelectsWord)})),s.isLinux&&this.register(e.addDisposableDomListener(this.element,"auxclick",function(Z){Z.button===1&&d.moveTextAreaUnderMouseCursor(Z,X.textarea,X.screenElement)}))},U.prototype._bindKeys=function(){var X=this;this.register(e.addDisposableDomListener(this.textarea,"keyup",function(H){return X._keyUp(H)},!0)),this.register(e.addDisposableDomListener(this.textarea,"keydown",function(H){return X._keyDown(H)},!0)),this.register(e.addDisposableDomListener(this.textarea,"keypress",function(H){return X._keyPress(H)},!0)),this.register(e.addDisposableDomListener(this.textarea,"compositionstart",function(){return X._compositionHelper.compositionstart()})),this.register(e.addDisposableDomListener(this.textarea,"compositionupdate",function(H){return X._compositionHelper.compositionupdate(H)})),this.register(e.addDisposableDomListener(this.textarea,"compositionend",function(){return X._compositionHelper.compositionend()})),this.register(this.onRender(function(){return X._compositionHelper.updateCompositionElements()})),this.register(this.onRender(function(H){return X._queueLinkification(H.start,H.end)}))},U.prototype.open=function(X){var H=this;if(!X)throw new Error("Terminal requires a parent element.");de.body.contains(X)||this._logService.debug("Terminal.open was called on an element that was not attached to the DOM"),this._document=X.ownerDocument,this.element=this._document.createElement("div"),this.element.dir="ltr",this.element.classList.add("terminal"),this.element.classList.add("xterm"),this.element.setAttribute("tabindex","0"),X.appendChild(this.element);var Z=de.createDocumentFragment();this._viewportElement=de.createElement("div"),this._viewportElement.classList.add("xterm-viewport"),Z.appendChild(this._viewportElement),this._viewportScrollArea=de.createElement("div"),this._viewportScrollArea.classList.add("xterm-scroll-area"),this._viewportElement.appendChild(this._viewportScrollArea),this.screenElement=de.createElement("div"),this.screenElement.classList.add("xterm-screen"),this._helperContainer=de.createElement("div"),this._helperContainer.classList.add("xterm-helpers"),this.screenElement.appendChild(this._helperContainer),Z.appendChild(this.screenElement),this.textarea=de.createElement("textarea"),this.textarea.classList.add("xterm-helper-textarea"),this.textarea.setAttribute("aria-label",a.promptLabel),this.textarea.setAttribute("aria-multiline","false"),this.textarea.setAttribute("autocorrect","off"),this.textarea.setAttribute("autocapitalize","off"),this.textarea.setAttribute("spellcheck","false"),this.textarea.tabIndex=0,this.register(e.addDisposableDomListener(this.textarea,"focus",function(Oe){return H._onTextAreaFocus(Oe)})),this.register(e.addDisposableDomListener(this.textarea,"blur",function(){return H._onTextAreaBlur()})),this._helperContainer.appendChild(this.textarea);var z=this._instantiationService.createInstance(J.CoreBrowserService,this.textarea);this._instantiationService.setService(x.ICoreBrowserService,z),this._charSizeService=this._instantiationService.createInstance(A.CharSizeService,this._document,this._helperContainer),this._instantiationService.setService(x.ICharSizeService,this._charSizeService),this._compositionView=de.createElement("div"),this._compositionView.classList.add("composition-view"),this._compositionHelper=this._instantiationService.createInstance(n.CompositionHelper,this.textarea,this._compositionView),this._helperContainer.appendChild(this._compositionView),this.element.appendChild(Z),this._theme=this.options.theme||this._theme,this._colorManager=new w.ColorManager(de,this.options.allowTransparency),this.register(this.optionsService.onOptionChange(function(Oe){return H._colorManager.onOptionsChange(Oe)})),this._colorManager.setTheme(this._theme);var _e=this._createRenderer();this._renderService=this.register(this._instantiationService.createInstance(S.RenderService,_e,this.rows,this.screenElement)),this._instantiationService.setService(x.IRenderService,this._renderService),this.register(this._renderService.onRenderedBufferChange(function(Oe){return H._onRender.fire(Oe)})),this.onResize(function(Oe){return H._renderService.resize(Oe.cols,Oe.rows)}),this._soundService=this._instantiationService.createInstance(_.SoundService),this._instantiationService.setService(x.ISoundService,this._soundService),this._mouseService=this._instantiationService.createInstance(N.MouseService),this._instantiationService.setService(x.IMouseService,this._mouseService),this.viewport=this._instantiationService.createInstance(u.Viewport,function(Oe,Ye){return H.scrollLines(Oe,Ye)},this._viewportElement,this._viewportScrollArea),this.viewport.onThemeChange(this._colorManager.colors),this.register(this._inputHandler.onRequestSyncScrollBar(function(){return H.viewport.syncScrollArea()})),this.register(this.viewport),this.register(this.onCursorMove(function(){H._renderService.onCursorMove(),H._syncTextArea()})),this.register(this.onResize(function(){return H._renderService.onResize(H.cols,H.rows)})),this.register(this.onBlur(function(){return H._renderService.onBlur()})),this.register(this.onFocus(function(){return H._renderService.onFocus()})),this.register(this._renderService.onDimensionsChange(function(){return H.viewport.syncScrollArea()})),this._selectionService=this.register(this._instantiationService.createInstance(i.SelectionService,this.element,this.screenElement)),this._instantiationService.setService(x.ISelectionService,this._selectionService),this.register(this._selectionService.onRequestScrollLines(function(Oe){return H.scrollLines(Oe.amount,Oe.suppressScrollEvent)})),this.register(this._selectionService.onSelectionChange(function(){return H._onSelectionChange.fire()})),this.register(this._selectionService.onRequestRedraw(function(Oe){return H._renderService.onSelectionChanged(Oe.start,Oe.end,Oe.columnSelectMode)})),this.register(this._selectionService.onLinuxMouseSelection(function(Oe){H.textarea.value=Oe,H.textarea.focus(),H.textarea.select()})),this.register(this.onScroll(function(){H.viewport.syncScrollArea(),H._selectionService.refresh()})),this.register(e.addDisposableDomListener(this._viewportElement,"scroll",function(){return H._selectionService.refresh()})),this._mouseZoneManager=this._instantiationService.createInstance(h.MouseZoneManager,this.element,this.screenElement),this.register(this._mouseZoneManager),this.register(this.onScroll(function(){return H._mouseZoneManager.clearAll()})),this.linkifier.attachToDom(this.element,this._mouseZoneManager),this.linkifier2.attachToDom(this.element,this._mouseService,this._renderService),this.register(e.addDisposableDomListener(this.element,"mousedown",function(Oe){return H._selectionService.onMouseDown(Oe)})),this._coreMouseService.areMouseEventsActive?(this._selectionService.disable(),this.element.classList.add("enable-mouse-events")):this._selectionService.enable(),this.options.screenReaderMode&&(this._accessibilityManager=new o.AccessibilityManager(this,this._renderService)),this._charSizeService.measure(),this.refresh(0,this.rows-1),this._initGlobal(),this.bindMouse()},U.prototype._createRenderer=function(){switch(this.options.rendererType){case"canvas":return this._instantiationService.createInstance(t.Renderer,this._colorManager.colors,this.screenElement,this.linkifier,this.linkifier2);case"dom":return this._instantiationService.createInstance(E.DomRenderer,this._colorManager.colors,this.element,this.screenElement,this._viewportElement,this.linkifier,this.linkifier2);default:throw new Error('Unrecognized rendererType "'+this.options.rendererType+'"')}},U.prototype._setTheme=function(X){var H,Z,z;this._theme=X,(H=this._colorManager)===null||H===void 0||H.setTheme(X),(Z=this._renderService)===null||Z===void 0||Z.setColors(this._colorManager.colors),(z=this.viewport)===null||z===void 0||z.onThemeChange(this._colorManager.colors)},U.prototype.bindMouse=function(){var X=this,H=this,Z=this.element;function z(Le){var Ue,Ke,Ge=H._mouseService.getRawByteCoords(Le,H.screenElement,H.cols,H.rows);if(!Ge)return!1;switch(Le.overrideType||Le.type){case"mousemove":Ke=32,Le.buttons===void 0?(Ue=3,Le.button!==void 0&&(Ue=Le.button<3?Le.button:3)):Ue=1&Le.buttons?0:4&Le.buttons?1:2&Le.buttons?2:3;break;case"mouseup":Ke=0,Ue=Le.button<3?Le.button:3;break;case"mousedown":Ke=1,Ue=Le.button<3?Le.button:3;break;case"wheel":Le.deltaY!==0&&(Ke=Le.deltaY<0?0:1),Ue=4;break;default:return!1}return!(Ke===void 0||Ue===void 0||Ue>4)&&H._coreMouseService.triggerMouseEvent({col:Ge.x-33,row:Ge.y-33,button:Ue,action:Ke,ctrl:Le.ctrlKey,alt:Le.altKey,shift:Le.shiftKey})}var _e={mouseup:null,wheel:null,mousedrag:null,mousemove:null},Oe=function(Ue){return z(Ue),Ue.buttons||(X._document.removeEventListener("mouseup",_e.mouseup),_e.mousedrag&&X._document.removeEventListener("mousemove",_e.mousedrag)),X.cancel(Ue)},Ye=function(Ue){return z(Ue),Ue.preventDefault(),X.cancel(Ue)},Be=function(Ue){Ue.buttons&&z(Ue)},Fe=function(Ue){Ue.buttons||z(Ue)};this.register(this._coreMouseService.onProtocolChange(function(Le){Le?(X.optionsService.options.logLevel==="debug"&&X._logService.debug("Binding to mouse events:",X._coreMouseService.explainEvents(Le)),X.element.classList.add("enable-mouse-events"),X._selectionService.disable()):(X._logService.debug("Unbinding from mouse events."),X.element.classList.remove("enable-mouse-events"),X._selectionService.enable()),8&Le?_e.mousemove||(Z.addEventListener("mousemove",Fe),_e.mousemove=Fe):(Z.removeEventListener("mousemove",_e.mousemove),_e.mousemove=null),16&Le?_e.wheel||(Z.addEventListener("wheel",Ye,{passive:!1}),_e.wheel=Ye):(Z.removeEventListener("wheel",_e.wheel),_e.wheel=null),2&Le?_e.mouseup||(_e.mouseup=Oe):(X._document.removeEventListener("mouseup",_e.mouseup),_e.mouseup=null),4&Le?_e.mousedrag||(_e.mousedrag=Be):(X._document.removeEventListener("mousemove",_e.mousedrag),_e.mousedrag=null)})),this._coreMouseService.activeProtocol=this._coreMouseService.activeProtocol,this.register(e.addDisposableDomListener(Z,"mousedown",function(Le){if(Le.preventDefault(),X.focus(),X._coreMouseService.areMouseEventsActive&&!X._selectionService.shouldForceSelection(Le))return z(Le),_e.mouseup&&X._document.addEventListener("mouseup",_e.mouseup),_e.mousedrag&&X._document.addEventListener("mousemove",_e.mousedrag),X.cancel(Le)})),this.register(e.addDisposableDomListener(Z,"wheel",function(Le){if(!_e.wheel){if(!X.buffer.hasScrollback){var Ue=X.viewport.getLinesScrolled(Le);if(Ue===0)return;for(var Ke=f.C0.ESC+(X._coreService.decPrivateModes.applicationCursorKeys?"O":"[")+(Le.deltaY<0?"A":"B"),Ge="",He=0;He47)},U.prototype._keyUp=function(X){this._customKeyEventHandler&&this._customKeyEventHandler(X)===!1||(function(H){return H.keyCode===16||H.keyCode===17||H.keyCode===18}(X)||this.focus(),this.updateCursorStyle(X))},U.prototype._keyPress=function(X){var H;if(this._keyDownHandled)return!1;if(this._customKeyEventHandler&&this._customKeyEventHandler(X)===!1)return!1;if(this.cancel(X),X.charCode)H=X.charCode;else if(X.which===null||X.which===void 0)H=X.keyCode;else{if(X.which===0||X.charCode===0)return!1;H=X.which}return!(!H||(X.altKey||X.ctrlKey||X.metaKey)&&!this._isThirdLevelShift(this.browser,X))&&(H=String.fromCharCode(H),this._onKey.fire({key:H,domEvent:X}),this._showCursor(),this._coreService.triggerDataEvent(H,!0),!0)},U.prototype.bell=function(){this._soundBell()&&this._soundService.playBellSound()},U.prototype.resize=function(X,H){X!==this.cols||H!==this.rows?Pe.prototype.resize.call(this,X,H):this._charSizeService&&!this._charSizeService.hasValidSize&&this._charSizeService.measure()},U.prototype._afterResize=function(X,H){var Z,z;(Z=this._charSizeService)===null||Z===void 0||Z.measure(),(z=this.viewport)===null||z===void 0||z.syncScrollArea(!0)},U.prototype.clear=function(){if(this.buffer.ybase!==0||this.buffer.y!==0){this.buffer.lines.set(0,this.buffer.lines.get(this.buffer.ybase+this.buffer.y)),this.buffer.lines.length=1,this.buffer.ydisp=0,this.buffer.ybase=0,this.buffer.y=0;for(var X=1;X=0;a--)(i=f[a])&&(e=(s<3?i(e):s>3?i(r,t,e):i(r,t))||e);return s>3&&e&&Object.defineProperty(r,t,e),e},m=this&&this.__param||function(f,r){return function(t,c){r(t,c,f)}};Object.defineProperty(p,"__esModule",{value:!0}),p.CompositionHelper=void 0;var n=C(5),u=C(1),d=function(){function f(r,t,c,i,s,e){this._textarea=r,this._compositionView=t,this._bufferService=c,this._optionsService=i,this._charSizeService=s,this._coreService=e,this._isComposing=!1,this._isSendingComposition=!1,this._compositionPosition={start:0,end:0}}return Object.defineProperty(f.prototype,"isComposing",{get:function(){return this._isComposing},enumerable:!1,configurable:!0}),f.prototype.compositionstart=function(){this._isComposing=!0,this._compositionPosition.start=this._textarea.value.length,this._compositionView.textContent="",this._compositionView.classList.add("active")},f.prototype.compositionupdate=function(r){var t=this;this._compositionView.textContent=r.data,this.updateCompositionElements(),setTimeout(function(){t._compositionPosition.end=t._textarea.value.length},0)},f.prototype.compositionend=function(){this._finalizeComposition(!0)},f.prototype.keydown=function(r){if(this._isComposing||this._isSendingComposition){if(r.keyCode===229)return!1;if(r.keyCode===16||r.keyCode===17||r.keyCode===18)return!1;this._finalizeComposition(!1)}return r.keyCode!==229||(this._handleAnyTextareaChanges(),!1)},f.prototype._finalizeComposition=function(r){var t=this;if(this._compositionView.classList.remove("active"),this._isComposing=!1,r){var c={start:this._compositionPosition.start,end:this._compositionPosition.end};this._isSendingComposition=!0,setTimeout(function(){if(t._isSendingComposition){t._isSendingComposition=!1;var s=void 0;s=t._isComposing?t._textarea.value.substring(c.start,c.end):t._textarea.value.substring(c.start),t._coreService.triggerDataEvent(s,!0)}},0)}else{this._isSendingComposition=!1;var i=this._textarea.value.substring(this._compositionPosition.start,this._compositionPosition.end);this._coreService.triggerDataEvent(i,!0)}},f.prototype._handleAnyTextareaChanges=function(){var r=this,t=this._textarea.value;setTimeout(function(){if(!r._isComposing){var c=r._textarea.value.replace(t,"");c.length>0&&r._coreService.triggerDataEvent(c,!0)}},0)},f.prototype.updateCompositionElements=function(r){var t=this;if(this._isComposing){if(this._bufferService.buffer.isCursorInViewport){var c=Math.ceil(this._charSizeService.height*this._optionsService.options.lineHeight),i=this._bufferService.buffer.y*c,s=this._bufferService.buffer.x*this._charSizeService.width;this._compositionView.style.left=s+"px",this._compositionView.style.top=i+"px",this._compositionView.style.height=c+"px",this._compositionView.style.lineHeight=c+"px",this._compositionView.style.fontFamily=this._optionsService.options.fontFamily,this._compositionView.style.fontSize=this._optionsService.options.fontSize+"px";var e=this._compositionView.getBoundingClientRect();this._textarea.style.left=s+"px",this._textarea.style.top=i+"px",this._textarea.style.width=e.width+"px",this._textarea.style.height=e.height+"px",this._textarea.style.lineHeight=e.height+"px"}r||setTimeout(function(){return t.updateCompositionElements(!0)},0)}},f=l([m(2,u.IBufferService),m(3,u.IOptionsService),m(4,n.ICharSizeService),m(5,u.ICoreService)],f)}();p.CompositionHelper=d},function(L,p,C){"use strict";var l,m=this&&this.__extends||(l=function(s,e){return(l=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(a,_){a.__proto__=_}||function(a,_){for(var h in _)_.hasOwnProperty(h)&&(a[h]=_[h])})(s,e)},function(i,s){function e(){this.constructor=i}l(i,s),i.prototype=s===null?Object.create(s):(e.prototype=s.prototype,new e)}),n=this&&this.__decorate||function(i,s,e,a){var _,h=arguments.length,o=h<3?s:a===null?a=Object.getOwnPropertyDescriptor(s,e):a;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")o=Reflect.decorate(i,s,e,a);else for(var E=i.length-1;E>=0;E--)(_=i[E])&&(o=(h<3?_(o):h>3?_(s,e,o):_(s,e))||o);return h>3&&o&&Object.defineProperty(s,e,o),o},u=this&&this.__param||function(i,s){return function(e,a){s(e,a,i)}};Object.defineProperty(p,"__esModule",{value:!0}),p.Viewport=void 0;var d=C(2),f=C(7),r=C(5),t=C(1),c=function(i){function s(e,a,_,h,o,E,b){var v=i.call(this)||this;return v._scrollLines=e,v._viewportElement=a,v._scrollArea=_,v._bufferService=h,v._optionsService=o,v._charSizeService=E,v._renderService=b,v.scrollBarWidth=0,v._currentRowHeight=0,v._lastRecordedBufferLength=0,v._lastRecordedViewportHeight=0,v._lastRecordedBufferHeight=0,v._lastTouchY=0,v._lastScrollTop=0,v._wheelPartialScroll=0,v._refreshAnimationFrame=null,v._ignoreNextScrollEvent=!1,v.scrollBarWidth=v._viewportElement.offsetWidth-v._scrollArea.offsetWidth||15,v.register(f.addDisposableDomListener(v._viewportElement,"scroll",v._onScroll.bind(v))),setTimeout(function(){return v.syncScrollArea()},0),v}return m(s,i),s.prototype.onThemeChange=function(e){this._viewportElement.style.backgroundColor=e.background.css},s.prototype._refresh=function(e){var a=this;if(e)return this._innerRefresh(),void(this._refreshAnimationFrame!==null&&cancelAnimationFrame(this._refreshAnimationFrame));this._refreshAnimationFrame===null&&(this._refreshAnimationFrame=requestAnimationFrame(function(){return a._innerRefresh()}))},s.prototype._innerRefresh=function(){if(this._charSizeService.height>0){this._currentRowHeight=this._renderService.dimensions.scaledCellHeight/window.devicePixelRatio,this._lastRecordedViewportHeight=this._viewportElement.offsetHeight;var e=Math.round(this._currentRowHeight*this._lastRecordedBufferLength)+(this._lastRecordedViewportHeight-this._renderService.dimensions.canvasHeight);this._lastRecordedBufferHeight!==e&&(this._lastRecordedBufferHeight=e,this._scrollArea.style.height=this._lastRecordedBufferHeight+"px")}var a=this._bufferService.buffer.ydisp*this._currentRowHeight;this._viewportElement.scrollTop!==a&&(this._ignoreNextScrollEvent=!0,this._viewportElement.scrollTop=a),this._refreshAnimationFrame=null},s.prototype.syncScrollArea=function(e){if(e===void 0&&(e=!1),this._lastRecordedBufferLength!==this._bufferService.buffer.lines.length)return this._lastRecordedBufferLength=this._bufferService.buffer.lines.length,void this._refresh(e);if(this._lastRecordedViewportHeight===this._renderService.dimensions.canvasHeight){var a=this._bufferService.buffer.ydisp*this._currentRowHeight;this._lastScrollTop===a&&this._lastScrollTop===this._viewportElement.scrollTop&&this._renderService.dimensions.scaledCellHeight/window.devicePixelRatio===this._currentRowHeight||this._refresh(e)}else this._refresh(e)},s.prototype._onScroll=function(e){if(this._lastScrollTop=this._viewportElement.scrollTop,this._viewportElement.offsetParent)if(this._ignoreNextScrollEvent)this._ignoreNextScrollEvent=!1;else{var a=Math.round(this._lastScrollTop/this._currentRowHeight)-this._bufferService.buffer.ydisp;this._scrollLines(a,!0)}},s.prototype._bubbleScroll=function(e,a){var _=this._viewportElement.scrollTop+this._lastRecordedViewportHeight;return!(a<0&&this._viewportElement.scrollTop!==0||a>0&&_0?1:-1),this._wheelPartialScroll%=1):e.deltaMode===WheelEvent.DOM_DELTA_PAGE&&(a*=this._bufferService.rows),a},s.prototype._applyScrollModifier=function(e,a){var _=this._optionsService.options.fastScrollModifier;return _==="alt"&&a.altKey||_==="ctrl"&&a.ctrlKey||_==="shift"&&a.shiftKey?e*this._optionsService.options.fastScrollSensitivity*this._optionsService.options.scrollSensitivity:e*this._optionsService.options.scrollSensitivity},s.prototype.onTouchStart=function(e){this._lastTouchY=e.touches[0].pageY},s.prototype.onTouchMove=function(e){var a=this._lastTouchY-e.touches[0].pageY;return this._lastTouchY=e.touches[0].pageY,a!==0&&(this._viewportElement.scrollTop+=a,this._bubbleScroll(e,a))},s=n([u(3,t.IBufferService),u(4,t.IOptionsService),u(5,r.ICharSizeService),u(6,r.IRenderService)],s)}(d.Disposable);p.Viewport=c},function(L,p,C){"use strict";function l(d){return d.replace(/\r?\n/g,"\r")}function m(d,f){return f?"[200~"+d+"[201~":d}function n(d,f,r){d=m(d=l(d),r.decPrivateModes.bracketedPasteMode),r.triggerDataEvent(d,!0),f.value=""}function u(d,f,r){var t=r.getBoundingClientRect(),c=d.clientX-t.left-10,i=d.clientY-t.top-10;f.style.width="20px",f.style.height="20px",f.style.left=c+"px",f.style.top=i+"px",f.style.zIndex="1000",f.focus()}Object.defineProperty(p,"__esModule",{value:!0}),p.rightClickHandler=p.moveTextAreaUnderMouseCursor=p.paste=p.handlePasteEvent=p.copyHandler=p.bracketTextForPaste=p.prepareTextForTerminal=void 0,p.prepareTextForTerminal=l,p.bracketTextForPaste=m,p.copyHandler=function(d,f){d.clipboardData&&d.clipboardData.setData("text/plain",f.selectionText),d.preventDefault()},p.handlePasteEvent=function(d,f,r){d.stopPropagation(),d.clipboardData&&n(d.clipboardData.getData("text/plain"),f,r)},p.paste=n,p.moveTextAreaUnderMouseCursor=u,p.rightClickHandler=function(d,f,r,t,c){u(d,f,r),c&&!t.isClickInSelection(d)&&t.selectWordAtCursor(d),f.value=t.selectionText,f.select()}},function(L,p,C){"use strict";var l,m=this&&this.__extends||(l=function(s,e){return(l=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(a,_){a.__proto__=_}||function(a,_){for(var h in _)_.hasOwnProperty(h)&&(a[h]=_[h])})(s,e)},function(i,s){function e(){this.constructor=i}l(i,s),i.prototype=s===null?Object.create(s):(e.prototype=s.prototype,new e)});Object.defineProperty(p,"__esModule",{value:!0}),p.EscapeSequenceParser=p.VT500_TRANSITION_TABLE=p.TransitionTable=void 0;var n=C(2),u=C(15),d=C(21),f=C(22),r=C(24),t=function(){function i(s){this.table=new Uint8Array(s)}return i.prototype.setDefault=function(s,e){u.fill(this.table,s<<4|e)},i.prototype.add=function(s,e,a,_){this.table[e<<8|s]=a<<4|_},i.prototype.addMany=function(s,e,a,_){for(var h=0;h1)throw new Error("only one byte as prefix supported");if((_=e.prefix.charCodeAt(0))&&60>_||_>63)throw new Error("prefix must be in range 0x3c .. 0x3f")}if(e.intermediates){if(e.intermediates.length>2)throw new Error("only two bytes as intermediates are supported");for(var h=0;ho||o>47)throw new Error("intermediate must be in range 0x20 .. 0x2f");_<<=8,_|=o}}if(e.final.length!==1)throw new Error("final must be a single byte");var E=e.final.charCodeAt(0);if(a[0]>E||E>a[1])throw new Error("final must be in range "+a[0]+" .. "+a[1]);return _<<=8,_|=E},s.prototype.identToString=function(e){for(var a=[];e;)a.push(String.fromCharCode(255&e)),e>>=8;return a.reverse().join("")},s.prototype.dispose=function(){this._csiHandlers=Object.create(null),this._executeHandlers=Object.create(null),this._escHandlers=Object.create(null),this._oscParser.dispose(),this._dcsParser.dispose()},s.prototype.setPrintHandler=function(e){this._printHandler=e},s.prototype.clearPrintHandler=function(){this._printHandler=this._printHandlerFb},s.prototype.addEscHandler=function(e,a){var _=this._identifier(e,[48,126]);this._escHandlers[_]===void 0&&(this._escHandlers[_]=[]);var h=this._escHandlers[_];return h.push(a),{dispose:function(){var E=h.indexOf(a);E!==-1&&h.splice(E,1)}}},s.prototype.setEscHandler=function(e,a){this._escHandlers[this._identifier(e,[48,126])]=[a]},s.prototype.clearEscHandler=function(e){this._escHandlers[this._identifier(e,[48,126])]&&delete this._escHandlers[this._identifier(e,[48,126])]},s.prototype.setEscHandlerFallback=function(e){this._escHandlerFb=e},s.prototype.setExecuteHandler=function(e,a){this._executeHandlers[e.charCodeAt(0)]=a},s.prototype.clearExecuteHandler=function(e){this._executeHandlers[e.charCodeAt(0)]&&delete this._executeHandlers[e.charCodeAt(0)]},s.prototype.setExecuteHandlerFallback=function(e){this._executeHandlerFb=e},s.prototype.addCsiHandler=function(e,a){var _=this._identifier(e);this._csiHandlers[_]===void 0&&(this._csiHandlers[_]=[]);var h=this._csiHandlers[_];return h.push(a),{dispose:function(){var E=h.indexOf(a);E!==-1&&h.splice(E,1)}}},s.prototype.setCsiHandler=function(e,a){this._csiHandlers[this._identifier(e)]=[a]},s.prototype.clearCsiHandler=function(e){this._csiHandlers[this._identifier(e)]&&delete this._csiHandlers[this._identifier(e)]},s.prototype.setCsiHandlerFallback=function(e){this._csiHandlerFb=e},s.prototype.addDcsHandler=function(e,a){return this._dcsParser.addHandler(this._identifier(e),a)},s.prototype.setDcsHandler=function(e,a){this._dcsParser.setHandler(this._identifier(e),a)},s.prototype.clearDcsHandler=function(e){this._dcsParser.clearHandler(this._identifier(e))},s.prototype.setDcsHandlerFallback=function(e){this._dcsParser.setHandlerFallback(e)},s.prototype.addOscHandler=function(e,a){return this._oscParser.addHandler(e,a)},s.prototype.setOscHandler=function(e,a){this._oscParser.setHandler(e,a)},s.prototype.clearOscHandler=function(e){this._oscParser.clearHandler(e)},s.prototype.setOscHandlerFallback=function(e){this._oscParser.setHandlerFallback(e)},s.prototype.setErrorHandler=function(e){this._errorHandler=e},s.prototype.clearErrorHandler=function(){this._errorHandler=this._errorHandlerFb},s.prototype.reset=function(){this.currentState=this.initialState,this._oscParser.reset(),this._dcsParser.reset(),this._params.reset(),this._params.addParam(0),this._collect=0,this.precedingCodepoint=0},s.prototype.parse=function(e,a){for(var _=0,h=0,o=this.currentState,E=this._oscParser,b=this._dcsParser,v=this._collect,R=this._params,w=this._transitions.table,S=0;S>4){case 2:for(var x=S+1;;++x){if(x>=a||(_=e[x])<32||_>126&&_<160){this._printHandler(e,S,x),S=x-1;break}if(++x>=a||(_=e[x])<32||_>126&&_<160){this._printHandler(e,S,x),S=x-1;break}if(++x>=a||(_=e[x])<32||_>126&&_<160){this._printHandler(e,S,x),S=x-1;break}if(++x>=a||(_=e[x])<32||_>126&&_<160){this._printHandler(e,S,x),S=x-1;break}}break;case 3:this._executeHandlers[_]?this._executeHandlers[_]():this._executeHandlerFb(_),this.precedingCodepoint=0;break;case 0:break;case 1:if(this._errorHandler({position:S,code:_,currentState:o,collect:v,params:R,abort:!1}).abort)return;break;case 7:for(var A=this._csiHandlers[v<<8|_],N=A?A.length-1:-1;N>=0&&A[N](R)===!1;N--);N<0&&this._csiHandlerFb(v<<8|_,R),this.precedingCodepoint=0;break;case 8:do switch(_){case 59:R.addParam(0);break;case 58:R.addSubParam(-1);break;default:R.addDigit(_-48)}while(++S47&&_<60);S--;break;case 9:v<<=8,v|=_;break;case 10:for(var O=this._escHandlers[v<<8|_],J=O?O.length-1:-1;J>=0&&O[J]()===!1;J--);J<0&&this._escHandlerFb(v<<8|_),this.precedingCodepoint=0;break;case 11:R.reset(),R.addParam(0),v=0;break;case 12:b.hook(v<<8|_,R);break;case 13:for(var Q=S+1;;++Q)if(Q>=a||(_=e[Q])===24||_===26||_===27||_>127&&_<160){b.put(e,S,Q),S=Q-1;break}break;case 14:b.unhook(_!==24&&_!==26),_===27&&(h|=1),R.reset(),R.addParam(0),v=0,this.precedingCodepoint=0;break;case 4:E.start();break;case 5:for(var de=S+1;;de++)if(de>=a||(_=e[de])<32||_>127&&_<=159){E.put(e,S,de),S=de-1;break}break;case 6:E.end(_!==24&&_!==26),_===27&&(h|=1),R.reset(),R.addParam(0),v=0,this.precedingCodepoint=0}o=15&h}this._collect=v,this.currentState=o},s}(n.Disposable);p.EscapeSequenceParser=c},function(L,p,C){"use strict";var l,m=this&&this.__extends||(l=function(b,v){return(l=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(R,w){R.__proto__=w}||function(R,w){for(var S in w)w.hasOwnProperty(S)&&(R[S]=w[S])})(b,v)},function(E,b){function v(){this.constructor=E}l(E,b),E.prototype=b===null?Object.create(b):(v.prototype=b.prototype,new v)}),n=this&&this.__decorate||function(E,b,v,R){var w,S=arguments.length,x=S<3?b:R===null?R=Object.getOwnPropertyDescriptor(b,v):R;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")x=Reflect.decorate(E,b,v,R);else for(var A=E.length-1;A>=0;A--)(w=E[A])&&(x=(S<3?w(x):S>3?w(b,v,x):w(b,v))||x);return S>3&&x&&Object.defineProperty(b,v,x),x},u=this&&this.__param||function(E,b){return function(v,R){b(v,R,E)}};Object.defineProperty(p,"__esModule",{value:!0}),p.Renderer=void 0;var d=C(41),f=C(47),r=C(48),t=C(49),c=C(29),i=C(2),s=C(5),e=C(1),a=C(25),_=C(0),h=1,o=function(E){function b(v,R,w,S,x,A,N,O,J){var Q=E.call(this)||this;Q._colors=v,Q._screenElement=R,Q._bufferService=x,Q._charSizeService=A,Q._optionsService=N,Q._id=h++,Q._onRequestRedraw=new _.EventEmitter;var de=Q._optionsService.options.allowTransparency;return Q._characterJoinerRegistry=new c.CharacterJoinerRegistry(Q._bufferService),Q._renderLayers=[new d.TextRenderLayer(Q._screenElement,0,Q._colors,Q._characterJoinerRegistry,de,Q._id,Q._bufferService,N),new f.SelectionRenderLayer(Q._screenElement,1,Q._colors,Q._id,Q._bufferService,N),new t.LinkRenderLayer(Q._screenElement,2,Q._colors,Q._id,w,S,Q._bufferService,N),new r.CursorRenderLayer(Q._screenElement,3,Q._colors,Q._id,Q._onRequestRedraw,Q._bufferService,N,O,J)],Q.dimensions={scaledCharWidth:0,scaledCharHeight:0,scaledCellWidth:0,scaledCellHeight:0,scaledCharLeft:0,scaledCharTop:0,scaledCanvasWidth:0,scaledCanvasHeight:0,canvasWidth:0,canvasHeight:0,actualCellWidth:0,actualCellHeight:0},Q._devicePixelRatio=window.devicePixelRatio,Q._updateDimensions(),Q.onOptionsChanged(),Q}return m(b,E),Object.defineProperty(b.prototype,"onRequestRedraw",{get:function(){return this._onRequestRedraw.event},enumerable:!1,configurable:!0}),b.prototype.dispose=function(){for(var v=0,R=this._renderLayers;v0&&R===v[0][0]){S=!0;var A=v.shift();w=new r.JoinedCellData(this._workCell,b.translateToString(!0,A[0],A[1]),A[1]-A[0]),x=A[1]-1}!S&&this._isOverlapping(w)&&xthis._characterWidth;return this._ctx.restore(),this._characterOverlapCache[a]=_,_},s}(u.BaseRenderLayer);p.TextRenderLayer=c},function(L,p,C){"use strict";Object.defineProperty(p,"__esModule",{value:!0}),p.GridCache=void 0;var l=function(){function m(){this.cache=[]}return m.prototype.resize=function(n,u){for(var d=0;d>>24,ke=J.rgba>>>16&255,Pe=J.rgba>>>8&255,U=0;U=this.capacity)d=this._head,this._unlinkNode(d),delete this._map[d.key],d.key=n,d.value=u,this._map[n]=d;else{var f=this._nodePool;f.length>0?((d=f.pop()).key=n,d.value=u):d={prev:null,next:null,key:n,value:u},this._map[n]=d,this.size++}this._appendNode(d)},m}();p.LRUMap=l},function(L,p,C){"use strict";var l,m=this&&this.__extends||(l=function(d,f){return(l=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(r,t){r.__proto__=t}||function(r,t){for(var c in t)t.hasOwnProperty(c)&&(r[c]=t[c])})(d,f)},function(u,d){function f(){this.constructor=u}l(u,d),u.prototype=d===null?Object.create(d):(f.prototype=d.prototype,new f)});Object.defineProperty(p,"__esModule",{value:!0}),p.SelectionRenderLayer=void 0;var n=function(u){function d(f,r,t,c,i,s){var e=u.call(this,f,"selection",r,!0,t,c,i,s)||this;return e._clearState(),e}return m(d,u),d.prototype._clearState=function(){this._state={start:void 0,end:void 0,columnSelectMode:void 0,ydisp:void 0}},d.prototype.resize=function(f){u.prototype.resize.call(this,f),this._clearState()},d.prototype.reset=function(){this._state.start&&this._state.end&&(this._clearState(),this._clearAll())},d.prototype.onSelectionChanged=function(f,r,t){if(this._didStateChange(f,r,t,this._bufferService.buffer.ydisp))if(this._clearAll(),f&&r){var c=f[1]-this._bufferService.buffer.ydisp,i=r[1]-this._bufferService.buffer.ydisp,s=Math.max(c,0),e=Math.min(i,this._bufferService.rows-1);if(!(s>=this._bufferService.rows||e<0)){if(this._ctx.fillStyle=this._colors.selectionTransparent.css,t){var a=f[0],_=r[0]-a,h=e-s+1;this._fillCells(a,s,_,h)}else{a=c===s?f[0]:0;var o=s===e?r[0]:this._bufferService.cols;this._fillCells(a,s,o-a,1);var E=Math.max(e-s-1,0);if(this._fillCells(0,s+1,this._bufferService.cols,E),s!==e){var b=i===e?r[0]:this._bufferService.cols;this._fillCells(0,e,b,1)}}this._state.start=[f[0],f[1]],this._state.end=[r[0],r[1]],this._state.columnSelectMode=t,this._state.ydisp=this._bufferService.buffer.ydisp}}else this._clearState()},d.prototype._didStateChange=function(f,r,t,c){return!this._areCoordinatesEqual(f,this._state.start)||!this._areCoordinatesEqual(r,this._state.end)||t!==this._state.columnSelectMode||c!==this._state.ydisp},d.prototype._areCoordinatesEqual=function(f,r){return!(!f||!r)&&f[0]===r[0]&&f[1]===r[1]},d}(C(13).BaseRenderLayer);p.SelectionRenderLayer=n},function(L,p,C){"use strict";var l,m=this&&this.__extends||(l=function(t,c){return(l=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(i,s){i.__proto__=s}||function(i,s){for(var e in s)s.hasOwnProperty(e)&&(i[e]=s[e])})(t,c)},function(r,t){function c(){this.constructor=r}l(r,t),r.prototype=t===null?Object.create(t):(c.prototype=t.prototype,new c)});Object.defineProperty(p,"__esModule",{value:!0}),p.CursorRenderLayer=void 0;var n=C(13),u=C(4),d=function(r){function t(c,i,s,e,a,_,h,o,E){var b=r.call(this,c,"cursor",i,!0,s,e,_,h)||this;return b._onRequestRedraw=a,b._coreService=o,b._coreBrowserService=E,b._cell=new u.CellData,b._state={x:0,y:0,isFocused:!1,style:"",width:0},b._cursorRenderers={bar:b._renderBarCursor.bind(b),block:b._renderBlockCursor.bind(b),underline:b._renderUnderlineCursor.bind(b)},b}return m(t,r),t.prototype.resize=function(c){r.prototype.resize.call(this,c),this._state={x:0,y:0,isFocused:!1,style:"",width:0}},t.prototype.reset=function(){this._clearCursor(),this._cursorBlinkStateManager&&(this._cursorBlinkStateManager.dispose(),this._cursorBlinkStateManager=void 0,this.onOptionsChanged())},t.prototype.onBlur=function(){this._cursorBlinkStateManager&&this._cursorBlinkStateManager.pause(),this._onRequestRedraw.fire({start:this._bufferService.buffer.y,end:this._bufferService.buffer.y})},t.prototype.onFocus=function(){this._cursorBlinkStateManager?this._cursorBlinkStateManager.resume():this._onRequestRedraw.fire({start:this._bufferService.buffer.y,end:this._bufferService.buffer.y})},t.prototype.onOptionsChanged=function(){var c,i=this;this._optionsService.options.cursorBlink?this._cursorBlinkStateManager||(this._cursorBlinkStateManager=new f(this._coreBrowserService.isFocused,function(){i._render(!0)})):((c=this._cursorBlinkStateManager)===null||c===void 0||c.dispose(),this._cursorBlinkStateManager=void 0),this._onRequestRedraw.fire({start:this._bufferService.buffer.y,end:this._bufferService.buffer.y})},t.prototype.onCursorMove=function(){this._cursorBlinkStateManager&&this._cursorBlinkStateManager.restartBlinkAnimation()},t.prototype.onGridChanged=function(c,i){!this._cursorBlinkStateManager||this._cursorBlinkStateManager.isPaused?this._render(!1):this._cursorBlinkStateManager.restartBlinkAnimation()},t.prototype._render=function(c){if(this._coreService.isCursorInitialized&&!this._coreService.isCursorHidden){var i=this._bufferService.buffer.ybase+this._bufferService.buffer.y,s=i-this._bufferService.buffer.ydisp;if(s<0||s>=this._bufferService.rows)this._clearCursor();else{var e=Math.min(this._bufferService.buffer.x,this._bufferService.cols-1);if(this._bufferService.buffer.lines.get(i).loadCell(e,this._cell),this._cell.content!==void 0){if(!this._coreBrowserService.isFocused){this._clearCursor(),this._ctx.save(),this._ctx.fillStyle=this._colors.cursor.css;var a=this._optionsService.options.cursorStyle;return a&&a!=="block"?this._cursorRenderers[a](e,s,this._cell):this._renderBlurCursor(e,s,this._cell),this._ctx.restore(),this._state.x=e,this._state.y=s,this._state.isFocused=!1,this._state.style=a,void(this._state.width=this._cell.getWidth())}if(!this._cursorBlinkStateManager||this._cursorBlinkStateManager.isCursorVisible){if(this._state){if(this._state.x===e&&this._state.y===s&&this._state.isFocused===this._coreBrowserService.isFocused&&this._state.style===this._optionsService.options.cursorStyle&&this._state.width===this._cell.getWidth())return;this._clearCursor()}this._ctx.save(),this._cursorRenderers[this._optionsService.options.cursorStyle||"block"](e,s,this._cell),this._ctx.restore(),this._state.x=e,this._state.y=s,this._state.isFocused=!1,this._state.style=this._optionsService.options.cursorStyle,this._state.width=this._cell.getWidth()}else this._clearCursor()}}}else this._clearCursor()},t.prototype._clearCursor=function(){this._state&&(this._clearCells(this._state.x,this._state.y,this._state.width,1),this._state={x:0,y:0,isFocused:!1,style:"",width:0})},t.prototype._renderBarCursor=function(c,i,s){this._ctx.save(),this._ctx.fillStyle=this._colors.cursor.css,this._fillLeftLineAtCell(c,i,this._optionsService.options.cursorWidth),this._ctx.restore()},t.prototype._renderBlockCursor=function(c,i,s){this._ctx.save(),this._ctx.fillStyle=this._colors.cursor.css,this._fillCells(c,i,s.getWidth(),1),this._ctx.fillStyle=this._colors.cursorAccent.css,this._fillCharTrueColor(s,c,i),this._ctx.restore()},t.prototype._renderUnderlineCursor=function(c,i,s){this._ctx.save(),this._ctx.fillStyle=this._colors.cursor.css,this._fillBottomLineAtCells(c,i),this._ctx.restore()},t.prototype._renderBlurCursor=function(c,i,s){this._ctx.save(),this._ctx.strokeStyle=this._colors.cursor.css,this._strokeRectAtCell(c,i,s.getWidth(),1),this._ctx.restore()},t}(n.BaseRenderLayer);p.CursorRenderLayer=d;var f=function(){function r(t,c){this._renderCallback=c,this.isCursorVisible=!0,t&&this._restartInterval()}return Object.defineProperty(r.prototype,"isPaused",{get:function(){return!(this._blinkStartTimeout||this._blinkInterval)},enumerable:!1,configurable:!0}),r.prototype.dispose=function(){this._blinkInterval&&(window.clearInterval(this._blinkInterval),this._blinkInterval=void 0),this._blinkStartTimeout&&(window.clearTimeout(this._blinkStartTimeout),this._blinkStartTimeout=void 0),this._animationFrame&&(window.cancelAnimationFrame(this._animationFrame),this._animationFrame=void 0)},r.prototype.restartBlinkAnimation=function(){var t=this;this.isPaused||(this._animationTimeRestarted=Date.now(),this.isCursorVisible=!0,this._animationFrame||(this._animationFrame=window.requestAnimationFrame(function(){t._renderCallback(),t._animationFrame=void 0})))},r.prototype._restartInterval=function(t){var c=this;t===void 0&&(t=600),this._blinkInterval&&window.clearInterval(this._blinkInterval),this._blinkStartTimeout=window.setTimeout(function(){if(c._animationTimeRestarted){var i=600-(Date.now()-c._animationTimeRestarted);if(c._animationTimeRestarted=void 0,i>0)return void c._restartInterval(i)}c.isCursorVisible=!1,c._animationFrame=window.requestAnimationFrame(function(){c._renderCallback(),c._animationFrame=void 0}),c._blinkInterval=window.setInterval(function(){if(c._animationTimeRestarted){var s=600-(Date.now()-c._animationTimeRestarted);return c._animationTimeRestarted=void 0,void c._restartInterval(s)}c.isCursorVisible=!c.isCursorVisible,c._animationFrame=window.requestAnimationFrame(function(){c._renderCallback(),c._animationFrame=void 0})},600)},t)},r.prototype.pause=function(){this.isCursorVisible=!0,this._blinkInterval&&(window.clearInterval(this._blinkInterval),this._blinkInterval=void 0),this._blinkStartTimeout&&(window.clearTimeout(this._blinkStartTimeout),this._blinkStartTimeout=void 0),this._animationFrame&&(window.cancelAnimationFrame(this._animationFrame),this._animationFrame=void 0)},r.prototype.resume=function(){this.pause(),this._animationTimeRestarted=void 0,this._restartInterval(),this.restartBlinkAnimation()},r}()},function(L,p,C){"use strict";var l,m=this&&this.__extends||(l=function(t,c){return(l=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(i,s){i.__proto__=s}||function(i,s){for(var e in s)s.hasOwnProperty(e)&&(i[e]=s[e])})(t,c)},function(r,t){function c(){this.constructor=r}l(r,t),r.prototype=t===null?Object.create(t):(c.prototype=t.prototype,new c)});Object.defineProperty(p,"__esModule",{value:!0}),p.LinkRenderLayer=void 0;var n=C(13),u=C(9),d=C(26),f=function(r){function t(c,i,s,e,a,_,h,o){var E=r.call(this,c,"link",i,!0,s,e,h,o)||this;return a.onShowLinkUnderline(function(b){return E._onShowLinkUnderline(b)}),a.onHideLinkUnderline(function(b){return E._onHideLinkUnderline(b)}),_.onShowLinkUnderline(function(b){return E._onShowLinkUnderline(b)}),_.onHideLinkUnderline(function(b){return E._onHideLinkUnderline(b)}),E}return m(t,r),t.prototype.resize=function(c){r.prototype.resize.call(this,c),this._state=void 0},t.prototype.reset=function(){this._clearCurrentLink()},t.prototype._clearCurrentLink=function(){if(this._state){this._clearCells(this._state.x1,this._state.y1,this._state.cols-this._state.x1,1);var c=this._state.y2-this._state.y1-1;c>0&&this._clearCells(0,this._state.y1+1,this._state.cols,c),this._clearCells(0,this._state.y2,this._state.x2,1),this._state=void 0}},t.prototype._onShowLinkUnderline=function(c){if(c.fg===u.INVERTED_DEFAULT_COLOR?this._ctx.fillStyle=this._colors.background.css:c.fg&&d.is256Color(c.fg)?this._ctx.fillStyle=this._colors.ansi[c.fg].css:this._ctx.fillStyle=this._colors.foreground.css,c.y1===c.y2)this._fillBottomLineAtCells(c.x1,c.y1,c.x2-c.x1);else{this._fillBottomLineAtCells(c.x1,c.y1,c.cols-c.x1);for(var i=c.y1+1;i=0;_--)(s=r[_])&&(a=(e<3?s(a):e>3?s(t,c,a):s(t,c))||a);return e>3&&a&&Object.defineProperty(t,c,a),a},m=this&&this.__param||function(r,t){return function(c,i){t(c,i,r)}};Object.defineProperty(p,"__esModule",{value:!0}),p.MouseZone=p.Linkifier=void 0;var n=C(0),u=C(1),d=function(){function r(t,c,i){this._bufferService=t,this._logService=c,this._unicodeService=i,this._linkMatchers=[],this._nextLinkMatcherId=0,this._onShowLinkUnderline=new n.EventEmitter,this._onHideLinkUnderline=new n.EventEmitter,this._onLinkTooltip=new n.EventEmitter,this._rowsToLinkify={start:void 0,end:void 0}}return Object.defineProperty(r.prototype,"onShowLinkUnderline",{get:function(){return this._onShowLinkUnderline.event},enumerable:!1,configurable:!0}),Object.defineProperty(r.prototype,"onHideLinkUnderline",{get:function(){return this._onHideLinkUnderline.event},enumerable:!1,configurable:!0}),Object.defineProperty(r.prototype,"onLinkTooltip",{get:function(){return this._onLinkTooltip.event},enumerable:!1,configurable:!0}),r.prototype.attachToDom=function(t,c){this._element=t,this._mouseZoneManager=c},r.prototype.linkifyRows=function(t,c){var i=this;this._mouseZoneManager&&(this._rowsToLinkify.start===void 0||this._rowsToLinkify.end===void 0?(this._rowsToLinkify.start=t,this._rowsToLinkify.end=c):(this._rowsToLinkify.start=Math.min(this._rowsToLinkify.start,t),this._rowsToLinkify.end=Math.max(this._rowsToLinkify.end,c)),this._mouseZoneManager.clearAll(t,c),this._rowsTimeoutId&&clearTimeout(this._rowsTimeoutId),this._rowsTimeoutId=setTimeout(function(){return i._linkifyRows()},r._timeBeforeLatency))},r.prototype._linkifyRows=function(){this._rowsTimeoutId=void 0;var t=this._bufferService.buffer;if(this._rowsToLinkify.start!==void 0&&this._rowsToLinkify.end!==void 0){var c=t.ydisp+this._rowsToLinkify.start;if(!(c>=t.lines.length)){for(var i=t.ydisp+Math.min(this._rowsToLinkify.end,this._bufferService.rows)+1,s=Math.ceil(2e3/this._bufferService.cols),e=this._bufferService.buffer.iterator(!1,c,i,s,s);e.hasNext();)for(var a=e.next(),_=0;_=0;c--)if(t.priority<=this._linkMatchers[c].priority)return void this._linkMatchers.splice(c+1,0,t);this._linkMatchers.splice(0,0,t)}else this._linkMatchers.push(t)},r.prototype.deregisterLinkMatcher=function(t){for(var c=0;c>9&511:void 0;i.validationCallback?i.validationCallback(b,function(x){e._rowsTimeoutId||x&&e._addLink(v[1],v[0]-e._bufferService.buffer.ydisp,b,i,S)}):o._addLink(v[1],v[0]-o._bufferService.buffer.ydisp,b,i,S)},o=this;(s=a.exec(c))!==null&&!(h()==="break"););},r.prototype._addLink=function(t,c,i,s,e){var a=this;if(this._mouseZoneManager&&this._element){var _=this._unicodeService.getStringCellWidth(i),h=t%this._bufferService.cols,o=c+Math.floor(t/this._bufferService.cols),E=(h+_)%this._bufferService.cols,b=o+Math.floor((h+_)/this._bufferService.cols);E===0&&(E=this._bufferService.cols,b--),this._mouseZoneManager.add(new f(h+1,o+1,E+1,b+1,function(v){if(s.handler)return s.handler(v,i);var R=window.open();R?(R.opener=null,R.location.href=i):console.warn("Opening link blocked as opener could not be cleared")},function(){a._onShowLinkUnderline.fire(a._createLinkHoverEvent(h,o,E,b,e)),a._element.classList.add("xterm-cursor-pointer")},function(v){a._onLinkTooltip.fire(a._createLinkHoverEvent(h,o,E,b,e)),s.hoverTooltipCallback&&s.hoverTooltipCallback(v,i,{start:{x:h,y:o},end:{x:E,y:b}})},function(){a._onHideLinkUnderline.fire(a._createLinkHoverEvent(h,o,E,b,e)),a._element.classList.remove("xterm-cursor-pointer"),s.hoverLeaveCallback&&s.hoverLeaveCallback()},function(v){return!s.willLinkActivate||s.willLinkActivate(v,i)}))}},r.prototype._createLinkHoverEvent=function(t,c,i,s,e){return{x1:t,y1:c,x2:i,y2:s,cols:this._bufferService.cols,fg:e}},r._timeBeforeLatency=200,r=l([m(0,u.IBufferService),m(1,u.ILogService),m(2,u.IUnicodeService)],r)}();p.Linkifier=d;var f=function(t,c,i,s,e,a,_,h,o){this.x1=t,this.y1=c,this.x2=i,this.y2=s,this.clickCallback=e,this.hoverCallback=a,this.tooltipCallback=_,this.leaveCallback=h,this.willLinkActivate=o};p.MouseZone=f},function(L,p,C){"use strict";var l,m=this&&this.__extends||(l=function(b,v){return(l=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(R,w){R.__proto__=w}||function(R,w){for(var S in w)w.hasOwnProperty(S)&&(R[S]=w[S])})(b,v)},function(E,b){function v(){this.constructor=E}l(E,b),E.prototype=b===null?Object.create(b):(v.prototype=b.prototype,new v)}),n=this&&this.__decorate||function(E,b,v,R){var w,S=arguments.length,x=S<3?b:R===null?R=Object.getOwnPropertyDescriptor(b,v):R;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")x=Reflect.decorate(E,b,v,R);else for(var A=E.length-1;A>=0;A--)(w=E[A])&&(x=(S<3?w(x):S>3?w(b,v,x):w(b,v))||x);return S>3&&x&&Object.defineProperty(b,v,x),x},u=this&&this.__param||function(E,b){return function(v,R){b(v,R,E)}};Object.defineProperty(p,"__esModule",{value:!0}),p.SelectionService=void 0;var d=C(11),f=C(52),r=C(4),t=C(0),c=C(5),i=C(1),s=C(30),e=C(53),a=C(2),_=String.fromCharCode(160),h=new RegExp(_,"g"),o=function(E){function b(v,R,w,S,x,A,N){var O=E.call(this)||this;return O._element=v,O._screenElement=R,O._bufferService=w,O._coreService=S,O._mouseService=x,O._optionsService=A,O._renderService=N,O._dragScrollAmount=0,O._enabled=!0,O._workCell=new r.CellData,O._mouseDownTimeStamp=0,O._onLinuxMouseSelection=O.register(new t.EventEmitter),O._onRedrawRequest=O.register(new t.EventEmitter),O._onSelectionChange=O.register(new t.EventEmitter),O._onRequestScrollLines=O.register(new t.EventEmitter),O._mouseMoveListener=function(J){return O._onMouseMove(J)},O._mouseUpListener=function(J){return O._onMouseUp(J)},O._coreService.onUserInput(function(){O.hasSelection&&O.clearSelection()}),O._trimListener=O._bufferService.buffer.lines.onTrim(function(J){return O._onTrim(J)}),O.register(O._bufferService.buffers.onBufferActivate(function(J){return O._onBufferActivate(J)})),O.enable(),O._model=new f.SelectionModel(O._bufferService),O._activeSelectionMode=0,O}return m(b,E),Object.defineProperty(b.prototype,"onLinuxMouseSelection",{get:function(){return this._onLinuxMouseSelection.event},enumerable:!1,configurable:!0}),Object.defineProperty(b.prototype,"onRequestRedraw",{get:function(){return this._onRedrawRequest.event},enumerable:!1,configurable:!0}),Object.defineProperty(b.prototype,"onSelectionChange",{get:function(){return this._onSelectionChange.event},enumerable:!1,configurable:!0}),Object.defineProperty(b.prototype,"onRequestScrollLines",{get:function(){return this._onRequestScrollLines.event},enumerable:!1,configurable:!0}),b.prototype.dispose=function(){this._removeMouseDownListeners()},b.prototype.reset=function(){this.clearSelection()},b.prototype.disable=function(){this.clearSelection(),this._enabled=!1},b.prototype.enable=function(){this._enabled=!0},Object.defineProperty(b.prototype,"selectionStart",{get:function(){return this._model.finalSelectionStart},enumerable:!1,configurable:!0}),Object.defineProperty(b.prototype,"selectionEnd",{get:function(){return this._model.finalSelectionEnd},enumerable:!1,configurable:!0}),Object.defineProperty(b.prototype,"hasSelection",{get:function(){var R=this._model.finalSelectionStart,w=this._model.finalSelectionEnd;return!(!R||!w)&&(R[0]!==w[0]||R[1]!==w[1])},enumerable:!1,configurable:!0}),Object.defineProperty(b.prototype,"selectionText",{get:function(){var R=this._model.finalSelectionStart,w=this._model.finalSelectionEnd;if(!R||!w)return"";var S=this._bufferService.buffer,x=[];if(this._activeSelectionMode===3){if(R[0]===w[0])return"";for(var A=R[1];A<=w[1];A++){var N=S.translateBufferLineToString(A,!0,R[0],w[0]);x.push(N)}}else{var O=R[1]===w[1]?w[0]:void 0;for(x.push(S.translateBufferLineToString(R[1],!0,R[0],O)),A=R[1]+1;A<=w[1]-1;A++){var J=S.lines.get(A);N=S.translateBufferLineToString(A,!0),J&&J.isWrapped?x[x.length-1]+=N:x.push(N)}R[1]!==w[1]&&(J=S.lines.get(w[1]),N=S.translateBufferLineToString(w[1],!0,0,w[0]),J&&J.isWrapped?x[x.length-1]+=N:x.push(N))}return x.map(function(Q){return Q.replace(h," ")}).join(d.isWindows?`\r +`,l.VT="\v",l.FF="\f",l.CR="\r",l.SO="",l.SI="",l.DLE="",l.DC1="",l.DC2="",l.DC3="",l.DC4="",l.NAK="",l.SYN="",l.ETB="",l.CAN="",l.EM="",l.SUB="",l.ESC="",l.FS="",l.GS="",l.RS="",l.US="",l.SP=" ",l.DEL="\x7F"}(p.C0||(p.C0={})),function(l){l.PAD="\x80",l.HOP="\x81",l.BPH="\x82",l.NBH="\x83",l.IND="\x84",l.NEL="\x85",l.SSA="\x86",l.ESA="\x87",l.HTS="\x88",l.HTJ="\x89",l.VTS="\x8A",l.PLD="\x8B",l.PLU="\x8C",l.RI="\x8D",l.SS2="\x8E",l.SS3="\x8F",l.DCS="\x90",l.PU1="\x91",l.PU2="\x92",l.STS="\x93",l.CCH="\x94",l.MW="\x95",l.SPA="\x96",l.EPA="\x97",l.SOS="\x98",l.SGCI="\x99",l.SCI="\x9A",l.CSI="\x9B",l.ST="\x9C",l.OSC="\x9D",l.PM="\x9E",l.APC="\x9F"}(p.C1||(p.C1={}))},function(L,p,C){"use strict";Object.defineProperty(p,"__esModule",{value:!0}),p.BaseRenderLayer=void 0;var l=C(3),m=C(9),n=C(25),u=C(6),d=C(28),f=C(10),r=C(17),t=function(){function c(i,s,e,a,_,h,o,E){this._container=i,this._alpha=a,this._colors=_,this._rendererId=h,this._bufferService=o,this._optionsService=E,this._scaledCharWidth=0,this._scaledCharHeight=0,this._scaledCellWidth=0,this._scaledCellHeight=0,this._scaledCharLeft=0,this._scaledCharTop=0,this._currentGlyphIdentifier={chars:"",code:0,bg:0,fg:0,bold:!1,dim:!1,italic:!1},this._canvas=document.createElement("canvas"),this._canvas.classList.add("xterm-"+s+"-layer"),this._canvas.style.zIndex=e.toString(),this._initCanvas(),this._container.appendChild(this._canvas)}return c.prototype.dispose=function(){var i;r.removeElementFromParent(this._canvas),(i=this._charAtlas)===null||i===void 0||i.dispose()},c.prototype._initCanvas=function(){this._ctx=d.throwIfFalsy(this._canvas.getContext("2d",{alpha:this._alpha})),this._alpha||this._clearAll()},c.prototype.onOptionsChanged=function(){},c.prototype.onBlur=function(){},c.prototype.onFocus=function(){},c.prototype.onCursorMove=function(){},c.prototype.onGridChanged=function(i,s){},c.prototype.onSelectionChanged=function(i,s,e){e===void 0&&(e=!1)},c.prototype.setColors=function(i){this._refreshCharAtlas(i)},c.prototype._setTransparency=function(i){if(i!==this._alpha){var s=this._canvas;this._alpha=i,this._canvas=this._canvas.cloneNode(),this._initCanvas(),this._container.replaceChild(this._canvas,s),this._refreshCharAtlas(this._colors),this.onGridChanged(0,this._bufferService.rows-1)}},c.prototype._refreshCharAtlas=function(i){this._scaledCharWidth<=0&&this._scaledCharHeight<=0||(this._charAtlas=n.acquireCharAtlas(this._optionsService.options,this._rendererId,i,this._scaledCharWidth,this._scaledCharHeight),this._charAtlas.warmUp())},c.prototype.resize=function(i){this._scaledCellWidth=i.scaledCellWidth,this._scaledCellHeight=i.scaledCellHeight,this._scaledCharWidth=i.scaledCharWidth,this._scaledCharHeight=i.scaledCharHeight,this._scaledCharLeft=i.scaledCharLeft,this._scaledCharTop=i.scaledCharTop,this._canvas.width=i.scaledCanvasWidth,this._canvas.height=i.scaledCanvasHeight,this._canvas.style.width=i.canvasWidth+"px",this._canvas.style.height=i.canvasHeight+"px",this._alpha||this._clearAll(),this._refreshCharAtlas(this._colors)},c.prototype._fillCells=function(i,s,e,a){this._ctx.fillRect(i*this._scaledCellWidth,s*this._scaledCellHeight,e*this._scaledCellWidth,a*this._scaledCellHeight)},c.prototype._fillBottomLineAtCells=function(i,s,e){e===void 0&&(e=1),this._ctx.fillRect(i*this._scaledCellWidth,(s+1)*this._scaledCellHeight-window.devicePixelRatio-1,e*this._scaledCellWidth,window.devicePixelRatio)},c.prototype._fillLeftLineAtCell=function(i,s,e){this._ctx.fillRect(i*this._scaledCellWidth,s*this._scaledCellHeight,window.devicePixelRatio*e,this._scaledCellHeight)},c.prototype._strokeRectAtCell=function(i,s,e,a){this._ctx.lineWidth=window.devicePixelRatio,this._ctx.strokeRect(i*this._scaledCellWidth+window.devicePixelRatio/2,s*this._scaledCellHeight+window.devicePixelRatio/2,e*this._scaledCellWidth-window.devicePixelRatio,a*this._scaledCellHeight-window.devicePixelRatio)},c.prototype._clearAll=function(){this._alpha?this._ctx.clearRect(0,0,this._canvas.width,this._canvas.height):(this._ctx.fillStyle=this._colors.background.css,this._ctx.fillRect(0,0,this._canvas.width,this._canvas.height))},c.prototype._clearCells=function(i,s,e,a){this._alpha?this._ctx.clearRect(i*this._scaledCellWidth,s*this._scaledCellHeight,e*this._scaledCellWidth,a*this._scaledCellHeight):(this._ctx.fillStyle=this._colors.background.css,this._ctx.fillRect(i*this._scaledCellWidth,s*this._scaledCellHeight,e*this._scaledCellWidth,a*this._scaledCellHeight))},c.prototype._fillCharTrueColor=function(i,s,e){this._ctx.font=this._getFont(!1,!1),this._ctx.textBaseline="middle",this._clipRow(e),this._ctx.fillText(i.getChars(),s*this._scaledCellWidth+this._scaledCharLeft,e*this._scaledCellHeight+this._scaledCharTop+this._scaledCharHeight/2)},c.prototype._drawChars=function(i,s,e){var a,_,h=this._getContrastColor(i);h||i.isFgRGB()||i.isBgRGB()?this._drawUncachedChars(i,s,e,h):(i.isInverse()?(a=i.isBgDefault()?m.INVERTED_DEFAULT_COLOR:i.getBgColor(),_=i.isFgDefault()?m.INVERTED_DEFAULT_COLOR:i.getFgColor()):(_=i.isBgDefault()?l.DEFAULT_COLOR:i.getBgColor(),a=i.isFgDefault()?l.DEFAULT_COLOR:i.getFgColor()),a+=this._optionsService.options.drawBoldTextInBrightColors&&i.isBold()&&a<8?8:0,this._currentGlyphIdentifier.chars=i.getChars()||l.WHITESPACE_CELL_CHAR,this._currentGlyphIdentifier.code=i.getCode()||l.WHITESPACE_CELL_CODE,this._currentGlyphIdentifier.bg=_,this._currentGlyphIdentifier.fg=a,this._currentGlyphIdentifier.bold=!!i.isBold(),this._currentGlyphIdentifier.dim=!!i.isDim(),this._currentGlyphIdentifier.italic=!!i.isItalic(),this._charAtlas&&this._charAtlas.draw(this._ctx,this._currentGlyphIdentifier,s*this._scaledCellWidth+this._scaledCharLeft,e*this._scaledCellHeight+this._scaledCharTop)||this._drawUncachedChars(i,s,e))},c.prototype._drawUncachedChars=function(i,s,e,a){if(this._ctx.save(),this._ctx.font=this._getFont(!!i.isBold(),!!i.isItalic()),this._ctx.textBaseline="middle",i.isInverse())if(a)this._ctx.fillStyle=a.css;else if(i.isBgDefault())this._ctx.fillStyle=f.color.opaque(this._colors.background).css;else if(i.isBgRGB())this._ctx.fillStyle="rgb("+u.AttributeData.toColorRGB(i.getBgColor()).join(",")+")";else{var _=i.getBgColor();this._optionsService.options.drawBoldTextInBrightColors&&i.isBold()&&_<8&&(_+=8),this._ctx.fillStyle=this._colors.ansi[_].css}else if(a)this._ctx.fillStyle=a.css;else if(i.isFgDefault())this._ctx.fillStyle=this._colors.foreground.css;else if(i.isFgRGB())this._ctx.fillStyle="rgb("+u.AttributeData.toColorRGB(i.getFgColor()).join(",")+")";else{var h=i.getFgColor();this._optionsService.options.drawBoldTextInBrightColors&&i.isBold()&&h<8&&(h+=8),this._ctx.fillStyle=this._colors.ansi[h].css}this._clipRow(e),i.isDim()&&(this._ctx.globalAlpha=m.DIM_OPACITY),this._ctx.fillText(i.getChars(),s*this._scaledCellWidth+this._scaledCharLeft,e*this._scaledCellHeight+this._scaledCharTop+this._scaledCharHeight/2),this._ctx.restore()},c.prototype._clipRow=function(i){this._ctx.beginPath(),this._ctx.rect(0,i*this._scaledCellHeight,this._bufferService.cols*this._scaledCellWidth,this._scaledCellHeight),this._ctx.clip()},c.prototype._getFont=function(i,s){return(s?"italic":"")+" "+(i?this._optionsService.options.fontWeightBold:this._optionsService.options.fontWeight)+" "+this._optionsService.options.fontSize*window.devicePixelRatio+"px "+this._optionsService.options.fontFamily},c.prototype._getContrastColor=function(i){if(this._optionsService.options.minimumContrastRatio!==1){var s=this._colors.contrastCache.getColor(i.bg,i.fg);if(s!==void 0)return s||void 0;var e=i.getFgColor(),a=i.getFgColorMode(),_=i.getBgColor(),h=i.getBgColorMode(),o=!!i.isInverse(),E=!!i.isInverse();if(o){var b=e;e=_,_=b;var v=a;a=h,h=v}var R=this._resolveBackgroundRgba(h,_,o),w=this._resolveForegroundRgba(a,e,o,E),S=f.rgba.ensureContrastRatio(R,w,this._optionsService.options.minimumContrastRatio);if(S){var x={css:f.channels.toCss(S>>24&255,S>>16&255,S>>8&255),rgba:S};return this._colors.contrastCache.setColor(i.bg,i.fg,x),x}this._colors.contrastCache.setColor(i.bg,i.fg,null)}},c.prototype._resolveBackgroundRgba=function(i,s,e){switch(i){case 16777216:case 33554432:return this._colors.ansi[s].rgba;case 50331648:return s<<8;case 0:default:return e?this._colors.foreground.rgba:this._colors.background.rgba}},c.prototype._resolveForegroundRgba=function(i,s,e,a){switch(i){case 16777216:case 33554432:return this._optionsService.options.drawBoldTextInBrightColors&&a&&s<8&&(s+=8),this._colors.ansi[s].rgba;case 50331648:return s<<8;case 0:default:return e?this._colors.background.rgba:this._colors.foreground.rgba}},c}();p.BaseRenderLayer=t},function(L,p,C){"use strict";Object.defineProperty(p,"__esModule",{value:!0}),p.createDecorator=p.getServiceDependencies=p.serviceRegistry=void 0;function l(m,n,u){n.di$target===n?n.di$dependencies.push({id:m,index:u}):(n.di$dependencies=[{id:m,index:u}],n.di$target=n)}p.serviceRegistry=new Map,p.getServiceDependencies=function(m){return m.di$dependencies||[]},p.createDecorator=function(m){if(p.serviceRegistry.has(m))return p.serviceRegistry.get(m);var n=function u(d,f,r){if(arguments.length!==3)throw new Error("@IServiceName-decorator can only be used to decorate a parameter");l(u,d,r)};return n.toString=function(){return m},p.serviceRegistry.set(m,n),n}},function(L,p,C){"use strict";function l(m,n,u,d){if(u===void 0&&(u=0),d===void 0&&(d=m.length),u>=m.length)return m;u=(m.length+u)%m.length,d=d>=m.length?m.length:(m.length+d)%m.length;for(var f=u;f>22,2097152&t?this._combined[r].charCodeAt(this._combined[r].length-1):c]},f.prototype.set=function(r,t){this._data[3*r+1]=t[m.CHAR_DATA_ATTR_INDEX],t[m.CHAR_DATA_CHAR_INDEX].length>1?(this._combined[r]=t[1],this._data[3*r+0]=2097152|r|t[m.CHAR_DATA_WIDTH_INDEX]<<22):this._data[3*r+0]=t[m.CHAR_DATA_CHAR_INDEX].charCodeAt(0)|t[m.CHAR_DATA_WIDTH_INDEX]<<22},f.prototype.getWidth=function(r){return this._data[3*r+0]>>22},f.prototype.hasWidth=function(r){return 12582912&this._data[3*r+0]},f.prototype.getFg=function(r){return this._data[3*r+1]},f.prototype.getBg=function(r){return this._data[3*r+2]},f.prototype.hasContent=function(r){return 4194303&this._data[3*r+0]},f.prototype.getCodePoint=function(r){var t=this._data[3*r+0];return 2097152&t?this._combined[r].charCodeAt(this._combined[r].length-1):2097151&t},f.prototype.isCombined=function(r){return 2097152&this._data[3*r+0]},f.prototype.getString=function(r){var t=this._data[3*r+0];return 2097152&t?this._combined[r]:2097151&t?l.stringFromCodePoint(2097151&t):""},f.prototype.loadCell=function(r,t){var c=3*r;return t.content=this._data[c+0],t.fg=this._data[c+1],t.bg=this._data[c+2],2097152&t.content&&(t.combinedData=this._combined[r]),268435456&t.bg&&(t.extended=this._extendedAttrs[r]),t},f.prototype.setCell=function(r,t){2097152&t.content&&(this._combined[r]=t.combinedData),268435456&t.bg&&(this._extendedAttrs[r]=t.extended),this._data[3*r+0]=t.content,this._data[3*r+1]=t.fg,this._data[3*r+2]=t.bg},f.prototype.setCellFromCodePoint=function(r,t,c,i,s,e){268435456&s&&(this._extendedAttrs[r]=e),this._data[3*r+0]=t|c<<22,this._data[3*r+1]=i,this._data[3*r+2]=s},f.prototype.addCodepointToCell=function(r,t){var c=this._data[3*r+0];2097152&c?this._combined[r]+=l.stringFromCodePoint(t):(2097151&c?(this._combined[r]=l.stringFromCodePoint(2097151&c)+l.stringFromCodePoint(t),c&=-2097152,c|=2097152):c=t|1<<22,this._data[3*r+0]=c)},f.prototype.insertCells=function(r,t,c,i){if((r%=this.length)&&this.getWidth(r-1)===2&&this.setCellFromCodePoint(r-1,0,1,(i==null?void 0:i.fg)||0,(i==null?void 0:i.bg)||0,(i==null?void 0:i.extended)||new u.ExtendedAttrs),t=0;--e)this.setCell(r+t+e,this.loadCell(r+e,s));for(e=0;ethis.length){var c=new Uint32Array(3*r);this.length&&(3*r=r&&delete this._combined[e]}}else this._data=new Uint32Array(0),this._combined={};this.length=r}},f.prototype.fill=function(r){this._combined={},this._extendedAttrs={};for(var t=0;t=0;--r)if(4194303&this._data[3*r+0])return r+(this._data[3*r+0]>>22);return 0},f.prototype.copyCellsFrom=function(r,t,c,i,s){var e=r._data;if(s)for(var a=i-1;a>=0;a--)for(var _=0;_<3;_++)this._data[3*(c+a)+_]=e[3*(t+a)+_];else for(a=0;a=t&&(this._combined[o-t+c]=r._combined[o])}},f.prototype.translateToString=function(r,t,c){r===void 0&&(r=!1),t===void 0&&(t=0),c===void 0&&(c=this.length),r&&(c=Math.min(c,this.getTrimmedLength()));for(var i="";t>22||1}return i},f}();p.BufferLine=d},function(L,p,C){"use strict";Object.defineProperty(p,"__esModule",{value:!0}),p.removeElementFromParent=void 0,p.removeElementFromParent=function(){for(var l,m=[],n=0;n24)return S.setWinLines||!1;switch(w){case 1:return!!S.restoreWin;case 2:return!!S.minimizeWin;case 3:return!!S.setWinPosition;case 4:return!!S.setWinSizePixels;case 5:return!!S.raiseWin;case 6:return!!S.lowerWin;case 7:return!!S.refreshWin;case 8:return!!S.setWinSizeChars;case 9:return!!S.maximizeWin;case 10:return!!S.fullscreenWin;case 11:return!!S.getWinState;case 13:return!!S.getWinPosition;case 14:return!!S.getWinSizePixels;case 15:return!!S.getScreenSizePixels;case 16:return!!S.getCellSizePixels;case 18:return!!S.getWinSizeChars;case 19:return!!S.getScreenSizeChars;case 20:return!!S.getIconTitle;case 21:return!!S.getWinTitle;case 22:return!!S.pushTitle;case 23:return!!S.popTitle;case 24:return!!S.setWinLines}return!1}!function(w){w[w.GET_WIN_SIZE_PIXELS=0]="GET_WIN_SIZE_PIXELS",w[w.GET_CELL_SIZE_PIXELS=1]="GET_CELL_SIZE_PIXELS"}(n=p.WindowsOptionsReportType||(p.WindowsOptionsReportType={}));var v=function(){function w(S,x,A,N){this._bufferService=S,this._coreService=x,this._logService=A,this._optionsService=N,this._data=new Uint32Array(0)}return w.prototype.hook=function(S){this._data=new Uint32Array(0)},w.prototype.put=function(S,x,A){this._data=t.concat(this._data,S.subarray(x,A))},w.prototype.unhook=function(S){if(S){var x=c.utf32ToString(this._data);switch(this._data=new Uint32Array(0),x){case'"q':return this._coreService.triggerDataEvent(u.C0.ESC+'P1$r0"q'+u.C0.ESC+"\\");case'"p':return this._coreService.triggerDataEvent(u.C0.ESC+'P1$r61;1"p'+u.C0.ESC+"\\");case"r":var A=this._bufferService.buffer.scrollTop+1+";"+(this._bufferService.buffer.scrollBottom+1)+"r";return this._coreService.triggerDataEvent(u.C0.ESC+"P1$r"+A+u.C0.ESC+"\\");case"m":return this._coreService.triggerDataEvent(u.C0.ESC+"P1$r0m"+u.C0.ESC+"\\");case" q":var N={block:2,underline:4,bar:6}[this._optionsService.options.cursorStyle];return N-=this._optionsService.options.cursorBlink?1:0,this._coreService.triggerDataEvent(u.C0.ESC+"P1$r"+N+" q"+u.C0.ESC+"\\");default:this._logService.debug("Unknown DCS $q %s",x),this._coreService.triggerDataEvent(u.C0.ESC+"P0$r"+u.C0.ESC+"\\")}}else this._data=new Uint32Array(0)},w}(),R=function(w){function S(x,A,N,O,J,Q,de,De,Pe){Pe===void 0&&(Pe=new f.EscapeSequenceParser);var U=w.call(this)||this;U._bufferService=x,U._charsetService=A,U._coreService=N,U._dirtyRowService=O,U._logService=J,U._optionsService=Q,U._coreMouseService=de,U._unicodeService=De,U._parser=Pe,U._parseBuffer=new Uint32Array(4096),U._stringDecoder=new c.StringToUtf32,U._utf8Decoder=new c.Utf8ToUtf32,U._workCell=new a.CellData,U._windowTitle="",U._iconName="",U._windowTitleStack=[],U._iconNameStack=[],U._curAttrData=i.DEFAULT_ATTR_DATA.clone(),U._eraseAttrDataInternal=i.DEFAULT_ATTR_DATA.clone(),U._onRequestBell=new s.EventEmitter,U._onRequestRefreshRows=new s.EventEmitter,U._onRequestReset=new s.EventEmitter,U._onRequestScroll=new s.EventEmitter,U._onRequestSyncScrollBar=new s.EventEmitter,U._onRequestWindowsOptionsReport=new s.EventEmitter,U._onA11yChar=new s.EventEmitter,U._onA11yTab=new s.EventEmitter,U._onCursorMove=new s.EventEmitter,U._onLineFeed=new s.EventEmitter,U._onScroll=new s.EventEmitter,U._onTitleChange=new s.EventEmitter,U.register(U._parser),U._parser.setCsiHandlerFallback(function(z,_e){U._logService.debug("Unknown CSI code: ",{identifier:U._parser.identToString(z),params:_e.toArray()})}),U._parser.setEscHandlerFallback(function(z){U._logService.debug("Unknown ESC code: ",{identifier:U._parser.identToString(z)})}),U._parser.setExecuteHandlerFallback(function(z){U._logService.debug("Unknown EXECUTE code: ",{code:z})}),U._parser.setOscHandlerFallback(function(z,_e,ke){U._logService.debug("Unknown OSC code: ",{identifier:z,action:_e,data:ke})}),U._parser.setDcsHandlerFallback(function(z,_e,ke){_e==="HOOK"&&(ke=ke.toArray()),U._logService.debug("Unknown DCS code: ",{identifier:U._parser.identToString(z),action:_e,payload:ke})}),U._parser.setPrintHandler(function(z,_e,ke){return U.print(z,_e,ke)}),U._parser.setCsiHandler({final:"@"},function(z){return U.insertChars(z)}),U._parser.setCsiHandler({intermediates:" ",final:"@"},function(z){return U.scrollLeft(z)}),U._parser.setCsiHandler({final:"A"},function(z){return U.cursorUp(z)}),U._parser.setCsiHandler({intermediates:" ",final:"A"},function(z){return U.scrollRight(z)}),U._parser.setCsiHandler({final:"B"},function(z){return U.cursorDown(z)}),U._parser.setCsiHandler({final:"C"},function(z){return U.cursorForward(z)}),U._parser.setCsiHandler({final:"D"},function(z){return U.cursorBackward(z)}),U._parser.setCsiHandler({final:"E"},function(z){return U.cursorNextLine(z)}),U._parser.setCsiHandler({final:"F"},function(z){return U.cursorPrecedingLine(z)}),U._parser.setCsiHandler({final:"G"},function(z){return U.cursorCharAbsolute(z)}),U._parser.setCsiHandler({final:"H"},function(z){return U.cursorPosition(z)}),U._parser.setCsiHandler({final:"I"},function(z){return U.cursorForwardTab(z)}),U._parser.setCsiHandler({final:"J"},function(z){return U.eraseInDisplay(z)}),U._parser.setCsiHandler({prefix:"?",final:"J"},function(z){return U.eraseInDisplay(z)}),U._parser.setCsiHandler({final:"K"},function(z){return U.eraseInLine(z)}),U._parser.setCsiHandler({prefix:"?",final:"K"},function(z){return U.eraseInLine(z)}),U._parser.setCsiHandler({final:"L"},function(z){return U.insertLines(z)}),U._parser.setCsiHandler({final:"M"},function(z){return U.deleteLines(z)}),U._parser.setCsiHandler({final:"P"},function(z){return U.deleteChars(z)}),U._parser.setCsiHandler({final:"S"},function(z){return U.scrollUp(z)}),U._parser.setCsiHandler({final:"T"},function(z){return U.scrollDown(z)}),U._parser.setCsiHandler({final:"X"},function(z){return U.eraseChars(z)}),U._parser.setCsiHandler({final:"Z"},function(z){return U.cursorBackwardTab(z)}),U._parser.setCsiHandler({final:"`"},function(z){return U.charPosAbsolute(z)}),U._parser.setCsiHandler({final:"a"},function(z){return U.hPositionRelative(z)}),U._parser.setCsiHandler({final:"b"},function(z){return U.repeatPrecedingCharacter(z)}),U._parser.setCsiHandler({final:"c"},function(z){return U.sendDeviceAttributesPrimary(z)}),U._parser.setCsiHandler({prefix:">",final:"c"},function(z){return U.sendDeviceAttributesSecondary(z)}),U._parser.setCsiHandler({final:"d"},function(z){return U.linePosAbsolute(z)}),U._parser.setCsiHandler({final:"e"},function(z){return U.vPositionRelative(z)}),U._parser.setCsiHandler({final:"f"},function(z){return U.hVPosition(z)}),U._parser.setCsiHandler({final:"g"},function(z){return U.tabClear(z)}),U._parser.setCsiHandler({final:"h"},function(z){return U.setMode(z)}),U._parser.setCsiHandler({prefix:"?",final:"h"},function(z){return U.setModePrivate(z)}),U._parser.setCsiHandler({final:"l"},function(z){return U.resetMode(z)}),U._parser.setCsiHandler({prefix:"?",final:"l"},function(z){return U.resetModePrivate(z)}),U._parser.setCsiHandler({final:"m"},function(z){return U.charAttributes(z)}),U._parser.setCsiHandler({final:"n"},function(z){return U.deviceStatus(z)}),U._parser.setCsiHandler({prefix:"?",final:"n"},function(z){return U.deviceStatusPrivate(z)}),U._parser.setCsiHandler({intermediates:"!",final:"p"},function(z){return U.softReset(z)}),U._parser.setCsiHandler({intermediates:" ",final:"q"},function(z){return U.setCursorStyle(z)}),U._parser.setCsiHandler({final:"r"},function(z){return U.setScrollRegion(z)}),U._parser.setCsiHandler({final:"s"},function(z){return U.saveCursor(z)}),U._parser.setCsiHandler({final:"t"},function(z){return U.windowOptions(z)}),U._parser.setCsiHandler({final:"u"},function(z){return U.restoreCursor(z)}),U._parser.setCsiHandler({intermediates:"'",final:"}"},function(z){return U.insertColumns(z)}),U._parser.setCsiHandler({intermediates:"'",final:"~"},function(z){return U.deleteColumns(z)}),U._parser.setExecuteHandler(u.C0.BEL,function(){return U.bell()}),U._parser.setExecuteHandler(u.C0.LF,function(){return U.lineFeed()}),U._parser.setExecuteHandler(u.C0.VT,function(){return U.lineFeed()}),U._parser.setExecuteHandler(u.C0.FF,function(){return U.lineFeed()}),U._parser.setExecuteHandler(u.C0.CR,function(){return U.carriageReturn()}),U._parser.setExecuteHandler(u.C0.BS,function(){return U.backspace()}),U._parser.setExecuteHandler(u.C0.HT,function(){return U.tab()}),U._parser.setExecuteHandler(u.C0.SO,function(){return U.shiftOut()}),U._parser.setExecuteHandler(u.C0.SI,function(){return U.shiftIn()}),U._parser.setExecuteHandler(u.C1.IND,function(){return U.index()}),U._parser.setExecuteHandler(u.C1.NEL,function(){return U.nextLine()}),U._parser.setExecuteHandler(u.C1.HTS,function(){return U.tabSet()}),U._parser.setOscHandler(0,new h.OscHandler(function(z){U.setTitle(z),U.setIconName(z)})),U._parser.setOscHandler(1,new h.OscHandler(function(z){return U.setIconName(z)})),U._parser.setOscHandler(2,new h.OscHandler(function(z){return U.setTitle(z)})),U._parser.setEscHandler({final:"7"},function(){return U.saveCursor()}),U._parser.setEscHandler({final:"8"},function(){return U.restoreCursor()}),U._parser.setEscHandler({final:"D"},function(){return U.index()}),U._parser.setEscHandler({final:"E"},function(){return U.nextLine()}),U._parser.setEscHandler({final:"H"},function(){return U.tabSet()}),U._parser.setEscHandler({final:"M"},function(){return U.reverseIndex()}),U._parser.setEscHandler({final:"="},function(){return U.keypadApplicationMode()}),U._parser.setEscHandler({final:">"},function(){return U.keypadNumericMode()}),U._parser.setEscHandler({final:"c"},function(){return U.fullReset()}),U._parser.setEscHandler({final:"n"},function(){return U.setgLevel(2)}),U._parser.setEscHandler({final:"o"},function(){return U.setgLevel(3)}),U._parser.setEscHandler({final:"|"},function(){return U.setgLevel(3)}),U._parser.setEscHandler({final:"}"},function(){return U.setgLevel(2)}),U._parser.setEscHandler({final:"~"},function(){return U.setgLevel(1)}),U._parser.setEscHandler({intermediates:"%",final:"@"},function(){return U.selectDefaultCharset()}),U._parser.setEscHandler({intermediates:"%",final:"G"},function(){return U.selectDefaultCharset()});var X=function(_e){H._parser.setEscHandler({intermediates:"(",final:_e},function(){return U.selectCharset("("+_e)}),H._parser.setEscHandler({intermediates:")",final:_e},function(){return U.selectCharset(")"+_e)}),H._parser.setEscHandler({intermediates:"*",final:_e},function(){return U.selectCharset("*"+_e)}),H._parser.setEscHandler({intermediates:"+",final:_e},function(){return U.selectCharset("+"+_e)}),H._parser.setEscHandler({intermediates:"-",final:_e},function(){return U.selectCharset("-"+_e)}),H._parser.setEscHandler({intermediates:".",final:_e},function(){return U.selectCharset("."+_e)}),H._parser.setEscHandler({intermediates:"/",final:_e},function(){return U.selectCharset("/"+_e)})},H=this;for(var Z in d.CHARSETS)X(Z);return U._parser.setEscHandler({intermediates:"#",final:"8"},function(){return U.screenAlignmentPattern()}),U._parser.setErrorHandler(function(z){return U._logService.error("Parsing error: ",z),z}),U._parser.setDcsHandler({intermediates:"$",final:"q"},new v(U._bufferService,U._coreService,U._logService,U._optionsService)),U}return m(S,w),Object.defineProperty(S.prototype,"onRequestBell",{get:function(){return this._onRequestBell.event},enumerable:!1,configurable:!0}),Object.defineProperty(S.prototype,"onRequestRefreshRows",{get:function(){return this._onRequestRefreshRows.event},enumerable:!1,configurable:!0}),Object.defineProperty(S.prototype,"onRequestReset",{get:function(){return this._onRequestReset.event},enumerable:!1,configurable:!0}),Object.defineProperty(S.prototype,"onRequestScroll",{get:function(){return this._onRequestScroll.event},enumerable:!1,configurable:!0}),Object.defineProperty(S.prototype,"onRequestSyncScrollBar",{get:function(){return this._onRequestSyncScrollBar.event},enumerable:!1,configurable:!0}),Object.defineProperty(S.prototype,"onRequestWindowsOptionsReport",{get:function(){return this._onRequestWindowsOptionsReport.event},enumerable:!1,configurable:!0}),Object.defineProperty(S.prototype,"onA11yChar",{get:function(){return this._onA11yChar.event},enumerable:!1,configurable:!0}),Object.defineProperty(S.prototype,"onA11yTab",{get:function(){return this._onA11yTab.event},enumerable:!1,configurable:!0}),Object.defineProperty(S.prototype,"onCursorMove",{get:function(){return this._onCursorMove.event},enumerable:!1,configurable:!0}),Object.defineProperty(S.prototype,"onLineFeed",{get:function(){return this._onLineFeed.event},enumerable:!1,configurable:!0}),Object.defineProperty(S.prototype,"onScroll",{get:function(){return this._onScroll.event},enumerable:!1,configurable:!0}),Object.defineProperty(S.prototype,"onTitleChange",{get:function(){return this._onTitleChange.event},enumerable:!1,configurable:!0}),S.prototype.dispose=function(){w.prototype.dispose.call(this)},S.prototype.parse=function(x){var A=this._bufferService.buffer,N=A.x,O=A.y;if(this._logService.debug("parsing data",x),this._parseBuffer.length131072)for(var J=0;J0&&Z.getWidth(Q.x-1)===2&&Z.setCellFromCodePoint(Q.x-1,0,1,H.fg,H.bg,H.extended);for(var z=A;z=Pe){if(U){for(;Q.x=this._bufferService.rows&&(Q.y=this._bufferService.rows-1),Q.lines.get(Q.ybase+Q.y).isWrapped=!0),Z=Q.lines.get(Q.ybase+Q.y)}else if(Q.x=Pe-1,J===2)continue}if(X&&(Z.insertCells(Q.x,J,Q.getNullCell(H),H),Z.getWidth(Pe-1)===2&&Z.setCellFromCodePoint(Pe-1,e.NULL_CELL_CODE,e.NULL_CELL_WIDTH,H.fg,H.bg,H.extended)),Z.setCellFromCodePoint(Q.x++,O,J,H.fg,H.bg,H.extended),J>0)for(;--J;)Z.setCellFromCodePoint(Q.x++,0,0,H.fg,H.bg,H.extended)}else Z.getWidth(Q.x-1)?Z.addCodepointToCell(Q.x-1,O):Z.addCodepointToCell(Q.x-2,O)}N-A>0&&(Z.loadCell(Q.x-1,this._workCell),this._workCell.getWidth()===2||this._workCell.getCode()>65535?this._parser.precedingCodepoint=0:this._workCell.isCombined()?this._parser.precedingCodepoint=this._workCell.getChars().charCodeAt(0):this._parser.precedingCodepoint=this._workCell.content),Q.x0&&Z.getWidth(Q.x)===0&&!Z.hasContent(Q.x)&&Z.setCellFromCodePoint(Q.x,0,1,H.fg,H.bg,H.extended),this._dirtyRowService.markDirty(Q.y)},S.prototype.addCsiHandler=function(x,A){var N=this;return x.final!=="t"||x.prefix||x.intermediates?this._parser.addCsiHandler(x,A):this._parser.addCsiHandler(x,function(O){return!b(O.params[0],N._optionsService.options.windowOptions)||A(O)})},S.prototype.addDcsHandler=function(x,A){return this._parser.addDcsHandler(x,new o.DcsHandler(A))},S.prototype.addEscHandler=function(x,A){return this._parser.addEscHandler(x,A)},S.prototype.addOscHandler=function(x,A){return this._parser.addOscHandler(x,new h.OscHandler(A))},S.prototype.bell=function(){this._onRequestBell.fire()},S.prototype.lineFeed=function(){var x=this._bufferService.buffer;this._dirtyRowService.markDirty(x.y),this._optionsService.options.convertEol&&(x.x=0),x.y++,x.y===x.scrollBottom+1?(x.y--,this._onRequestScroll.fire(this._eraseAttrData())):x.y>=this._bufferService.rows&&(x.y=this._bufferService.rows-1),x.x>=this._bufferService.cols&&x.x--,this._dirtyRowService.markDirty(x.y),this._onLineFeed.fire()},S.prototype.carriageReturn=function(){this._bufferService.buffer.x=0},S.prototype.backspace=function(){var x,A=this._bufferService.buffer;if(!this._coreService.decPrivateModes.reverseWraparound)return this._restrictCursor(),void(A.x>0&&A.x--);if(this._restrictCursor(this._bufferService.cols),A.x>0)A.x--;else if(A.x===0&&A.y>A.scrollTop&&A.y<=A.scrollBottom&&((x=A.lines.get(A.ybase+A.y))===null||x===void 0?void 0:x.isWrapped)){A.lines.get(A.ybase+A.y).isWrapped=!1,A.y--,A.x=this._bufferService.cols-1;var N=A.lines.get(A.ybase+A.y);N.hasWidth(A.x)&&!N.hasContent(A.x)&&A.x--}this._restrictCursor()},S.prototype.tab=function(){if(!(this._bufferService.buffer.x>=this._bufferService.cols)){var x=this._bufferService.buffer.x;this._bufferService.buffer.x=this._bufferService.buffer.nextStop(),this._optionsService.options.screenReaderMode&&this._onA11yTab.fire(this._bufferService.buffer.x-x)}},S.prototype.shiftOut=function(){this._charsetService.setgLevel(1)},S.prototype.shiftIn=function(){this._charsetService.setgLevel(0)},S.prototype._restrictCursor=function(x){x===void 0&&(x=this._bufferService.cols-1),this._bufferService.buffer.x=Math.min(x,Math.max(0,this._bufferService.buffer.x)),this._bufferService.buffer.y=this._coreService.decPrivateModes.origin?Math.min(this._bufferService.buffer.scrollBottom,Math.max(this._bufferService.buffer.scrollTop,this._bufferService.buffer.y)):Math.min(this._bufferService.rows-1,Math.max(0,this._bufferService.buffer.y)),this._dirtyRowService.markDirty(this._bufferService.buffer.y)},S.prototype._setCursor=function(x,A){this._dirtyRowService.markDirty(this._bufferService.buffer.y),this._coreService.decPrivateModes.origin?(this._bufferService.buffer.x=x,this._bufferService.buffer.y=this._bufferService.buffer.scrollTop+A):(this._bufferService.buffer.x=x,this._bufferService.buffer.y=A),this._restrictCursor(),this._dirtyRowService.markDirty(this._bufferService.buffer.y)},S.prototype._moveCursor=function(x,A){this._restrictCursor(),this._setCursor(this._bufferService.buffer.x+x,this._bufferService.buffer.y+A)},S.prototype.cursorUp=function(x){var A=this._bufferService.buffer.y-this._bufferService.buffer.scrollTop;A>=0?this._moveCursor(0,-Math.min(A,x.params[0]||1)):this._moveCursor(0,-(x.params[0]||1))},S.prototype.cursorDown=function(x){var A=this._bufferService.buffer.scrollBottom-this._bufferService.buffer.y;A>=0?this._moveCursor(0,Math.min(A,x.params[0]||1)):this._moveCursor(0,x.params[0]||1)},S.prototype.cursorForward=function(x){this._moveCursor(x.params[0]||1,0)},S.prototype.cursorBackward=function(x){this._moveCursor(-(x.params[0]||1),0)},S.prototype.cursorNextLine=function(x){this.cursorDown(x),this._bufferService.buffer.x=0},S.prototype.cursorPrecedingLine=function(x){this.cursorUp(x),this._bufferService.buffer.x=0},S.prototype.cursorCharAbsolute=function(x){this._setCursor((x.params[0]||1)-1,this._bufferService.buffer.y)},S.prototype.cursorPosition=function(x){this._setCursor(x.length>=2?(x.params[1]||1)-1:0,(x.params[0]||1)-1)},S.prototype.charPosAbsolute=function(x){this._setCursor((x.params[0]||1)-1,this._bufferService.buffer.y)},S.prototype.hPositionRelative=function(x){this._moveCursor(x.params[0]||1,0)},S.prototype.linePosAbsolute=function(x){this._setCursor(this._bufferService.buffer.x,(x.params[0]||1)-1)},S.prototype.vPositionRelative=function(x){this._moveCursor(0,x.params[0]||1)},S.prototype.hVPosition=function(x){this.cursorPosition(x)},S.prototype.tabClear=function(x){var A=x.params[0];A===0?delete this._bufferService.buffer.tabs[this._bufferService.buffer.x]:A===3&&(this._bufferService.buffer.tabs={})},S.prototype.cursorForwardTab=function(x){if(!(this._bufferService.buffer.x>=this._bufferService.cols))for(var A=x.params[0]||1;A--;)this._bufferService.buffer.x=this._bufferService.buffer.nextStop()},S.prototype.cursorBackwardTab=function(x){if(!(this._bufferService.buffer.x>=this._bufferService.cols))for(var A=x.params[0]||1,N=this._bufferService.buffer;A--;)N.x=N.prevStop()},S.prototype._eraseInBufferLine=function(x,A,N,O){O===void 0&&(O=!1);var J=this._bufferService.buffer.lines.get(this._bufferService.buffer.ybase+x);J.replaceCells(A,N,this._bufferService.buffer.getNullCell(this._eraseAttrData()),this._eraseAttrData()),O&&(J.isWrapped=!1)},S.prototype._resetBufferLine=function(x){var A=this._bufferService.buffer.lines.get(this._bufferService.buffer.ybase+x);A.fill(this._bufferService.buffer.getNullCell(this._eraseAttrData())),A.isWrapped=!1},S.prototype.eraseInDisplay=function(x){var A;switch(this._restrictCursor(),x.params[0]){case 0:for(A=this._bufferService.buffer.y,this._dirtyRowService.markDirty(A),this._eraseInBufferLine(A++,this._bufferService.buffer.x,this._bufferService.cols,this._bufferService.buffer.x===0);A=this._bufferService.cols&&(this._bufferService.buffer.lines.get(A+1).isWrapped=!1);A--;)this._resetBufferLine(A);this._dirtyRowService.markDirty(0);break;case 2:for(A=this._bufferService.rows,this._dirtyRowService.markDirty(A-1);A--;)this._resetBufferLine(A);this._dirtyRowService.markDirty(0);break;case 3:var N=this._bufferService.buffer.lines.length-this._bufferService.rows;N>0&&(this._bufferService.buffer.lines.trimStart(N),this._bufferService.buffer.ybase=Math.max(this._bufferService.buffer.ybase-N,0),this._bufferService.buffer.ydisp=Math.max(this._bufferService.buffer.ydisp-N,0),this._onScroll.fire(0))}},S.prototype.eraseInLine=function(x){switch(this._restrictCursor(),x.params[0]){case 0:this._eraseInBufferLine(this._bufferService.buffer.y,this._bufferService.buffer.x,this._bufferService.cols);break;case 1:this._eraseInBufferLine(this._bufferService.buffer.y,0,this._bufferService.buffer.x+1);break;case 2:this._eraseInBufferLine(this._bufferService.buffer.y,0,this._bufferService.cols)}this._dirtyRowService.markDirty(this._bufferService.buffer.y)},S.prototype.insertLines=function(x){this._restrictCursor();var A=x.params[0]||1,N=this._bufferService.buffer;if(!(N.y>N.scrollBottom||N.yN.scrollBottom||N.yA.scrollBottom||A.yA.scrollBottom||A.yA.scrollBottom||A.yA.scrollBottom||A.y0||(this._is("xterm")||this._is("rxvt-unicode")||this._is("screen")?this._coreService.triggerDataEvent(u.C0.ESC+"[?1;2c"):this._is("linux")&&this._coreService.triggerDataEvent(u.C0.ESC+"[?6c"))},S.prototype.sendDeviceAttributesSecondary=function(x){x.params[0]>0||(this._is("xterm")?this._coreService.triggerDataEvent(u.C0.ESC+"[>0;276;0c"):this._is("rxvt-unicode")?this._coreService.triggerDataEvent(u.C0.ESC+"[>85;95;0c"):this._is("linux")?this._coreService.triggerDataEvent(x.params[0]+"c"):this._is("screen")&&this._coreService.triggerDataEvent(u.C0.ESC+"[>83;40003;0c"))},S.prototype._is=function(x){return(this._optionsService.options.termName+"").indexOf(x)===0},S.prototype.setMode=function(x){for(var A=0;A=2||O[1]===2&&Q+J>=5)break;O[1]&&(J=1)}while(++Q+A5)&&(x=1),A.extended.underlineStyle=x,A.fg|=268435456,x===0&&(A.fg&=-268435457),A.updateExtended()},S.prototype.charAttributes=function(x){if(x.length===1&&x.params[0]===0)return this._curAttrData.fg=i.DEFAULT_ATTR_DATA.fg,void(this._curAttrData.bg=i.DEFAULT_ATTR_DATA.bg);for(var A,N=x.length,O=this._curAttrData,J=0;J=30&&A<=37?(O.fg&=-50331904,O.fg|=16777216|A-30):A>=40&&A<=47?(O.bg&=-50331904,O.bg|=16777216|A-40):A>=90&&A<=97?(O.fg&=-50331904,O.fg|=16777224|A-90):A>=100&&A<=107?(O.bg&=-50331904,O.bg|=16777224|A-100):A===0?(O.fg=i.DEFAULT_ATTR_DATA.fg,O.bg=i.DEFAULT_ATTR_DATA.bg):A===1?O.fg|=134217728:A===3?O.bg|=67108864:A===4?(O.fg|=268435456,this._processUnderline(x.hasSubParams(J)?x.getSubParams(J)[0]:1,O)):A===5?O.fg|=536870912:A===7?O.fg|=67108864:A===8?O.fg|=1073741824:A===2?O.bg|=134217728:A===21?this._processUnderline(2,O):A===22?(O.fg&=-134217729,O.bg&=-134217729):A===23?O.bg&=-67108865:A===24?O.fg&=-268435457:A===25?O.fg&=-536870913:A===27?O.fg&=-67108865:A===28?O.fg&=-1073741825:A===39?(O.fg&=-67108864,O.fg|=16777215&i.DEFAULT_ATTR_DATA.fg):A===49?(O.bg&=-67108864,O.bg|=16777215&i.DEFAULT_ATTR_DATA.bg):A===38||A===48||A===58?J+=this._extractColor(x,J,O):A===59?(O.extended=O.extended.clone(),O.extended.underlineColor=-1,O.updateExtended()):A===100?(O.fg&=-67108864,O.fg|=16777215&i.DEFAULT_ATTR_DATA.fg,O.bg&=-67108864,O.bg|=16777215&i.DEFAULT_ATTR_DATA.bg):this._logService.debug("Unknown SGR attribute: %d.",A)},S.prototype.deviceStatus=function(x){switch(x.params[0]){case 5:this._coreService.triggerDataEvent(u.C0.ESC+"[0n");break;case 6:var A=this._bufferService.buffer.y+1,N=this._bufferService.buffer.x+1;this._coreService.triggerDataEvent(u.C0.ESC+"["+A+";"+N+"R")}},S.prototype.deviceStatusPrivate=function(x){switch(x.params[0]){case 6:var A=this._bufferService.buffer.y+1,N=this._bufferService.buffer.x+1;this._coreService.triggerDataEvent(u.C0.ESC+"[?"+A+";"+N+"R")}},S.prototype.softReset=function(x){this._coreService.isCursorHidden=!1,this._onRequestSyncScrollBar.fire(),this._bufferService.buffer.scrollTop=0,this._bufferService.buffer.scrollBottom=this._bufferService.rows-1,this._curAttrData=i.DEFAULT_ATTR_DATA.clone(),this._coreService.reset(),this._charsetService.reset(),this._bufferService.buffer.savedX=0,this._bufferService.buffer.savedY=this._bufferService.buffer.ybase,this._bufferService.buffer.savedCurAttrData.fg=this._curAttrData.fg,this._bufferService.buffer.savedCurAttrData.bg=this._curAttrData.bg,this._bufferService.buffer.savedCharset=this._charsetService.charset,this._coreService.decPrivateModes.origin=!1},S.prototype.setCursorStyle=function(x){var A=x.params[0]||1;switch(A){case 1:case 2:this._optionsService.options.cursorStyle="block";break;case 3:case 4:this._optionsService.options.cursorStyle="underline";break;case 5:case 6:this._optionsService.options.cursorStyle="bar"}var N=A%2==1;this._optionsService.options.cursorBlink=N},S.prototype.setScrollRegion=function(x){var A,N=x.params[0]||1;(x.length<2||(A=x.params[1])>this._bufferService.rows||A===0)&&(A=this._bufferService.rows),A>N&&(this._bufferService.buffer.scrollTop=N-1,this._bufferService.buffer.scrollBottom=A-1,this._setCursor(0,0))},S.prototype.windowOptions=function(x){if(b(x.params[0],this._optionsService.options.windowOptions)){var A=x.length>1?x.params[1]:0;switch(x.params[0]){case 14:A!==2&&this._onRequestWindowsOptionsReport.fire(n.GET_WIN_SIZE_PIXELS);break;case 16:this._onRequestWindowsOptionsReport.fire(n.GET_CELL_SIZE_PIXELS);break;case 18:this._bufferService&&this._coreService.triggerDataEvent(u.C0.ESC+"[8;"+this._bufferService.rows+";"+this._bufferService.cols+"t");break;case 22:A!==0&&A!==2||(this._windowTitleStack.push(this._windowTitle),this._windowTitleStack.length>10&&this._windowTitleStack.shift()),A!==0&&A!==1||(this._iconNameStack.push(this._iconName),this._iconNameStack.length>10&&this._iconNameStack.shift());break;case 23:A!==0&&A!==2||this._windowTitleStack.length&&this.setTitle(this._windowTitleStack.pop()),A!==0&&A!==1||this._iconNameStack.length&&this.setIconName(this._iconNameStack.pop())}}},S.prototype.saveCursor=function(x){this._bufferService.buffer.savedX=this._bufferService.buffer.x,this._bufferService.buffer.savedY=this._bufferService.buffer.ybase+this._bufferService.buffer.y,this._bufferService.buffer.savedCurAttrData.fg=this._curAttrData.fg,this._bufferService.buffer.savedCurAttrData.bg=this._curAttrData.bg,this._bufferService.buffer.savedCharset=this._charsetService.charset},S.prototype.restoreCursor=function(x){this._bufferService.buffer.x=this._bufferService.buffer.savedX||0,this._bufferService.buffer.y=Math.max(this._bufferService.buffer.savedY-this._bufferService.buffer.ybase,0),this._curAttrData.fg=this._bufferService.buffer.savedCurAttrData.fg,this._curAttrData.bg=this._bufferService.buffer.savedCurAttrData.bg,this._charsetService.charset=this._savedCharset,this._bufferService.buffer.savedCharset&&(this._charsetService.charset=this._bufferService.buffer.savedCharset),this._restrictCursor()},S.prototype.setTitle=function(x){this._windowTitle=x,this._onTitleChange.fire(x)},S.prototype.setIconName=function(x){this._iconName=x},S.prototype.nextLine=function(){this._bufferService.buffer.x=0,this.index()},S.prototype.keypadApplicationMode=function(){this._logService.debug("Serial port requested application keypad."),this._coreService.decPrivateModes.applicationKeypad=!0,this._onRequestSyncScrollBar.fire()},S.prototype.keypadNumericMode=function(){this._logService.debug("Switching back to normal keypad."),this._coreService.decPrivateModes.applicationKeypad=!1,this._onRequestSyncScrollBar.fire()},S.prototype.selectDefaultCharset=function(){this._charsetService.setgLevel(0),this._charsetService.setgCharset(0,d.DEFAULT_CHARSET)},S.prototype.selectCharset=function(x){x.length===2?x[0]!=="/"&&this._charsetService.setgCharset(E[x[0]],d.CHARSETS[x[1]]||d.DEFAULT_CHARSET):this.selectDefaultCharset()},S.prototype.index=function(){this._restrictCursor();var x=this._bufferService.buffer;this._bufferService.buffer.y++,x.y===x.scrollBottom+1?(x.y--,this._onRequestScroll.fire(this._eraseAttrData())):x.y>=this._bufferService.rows&&(x.y=this._bufferService.rows-1),this._restrictCursor()},S.prototype.tabSet=function(){this._bufferService.buffer.tabs[this._bufferService.buffer.x]=!0},S.prototype.reverseIndex=function(){this._restrictCursor();var x=this._bufferService.buffer;if(x.y===x.scrollTop){var A=x.scrollBottom-x.scrollTop;x.lines.shiftElements(x.ybase+x.y,A,1),x.lines.set(x.ybase+x.y,x.getBlankLine(this._eraseAttrData())),this._dirtyRowService.markRangeDirty(x.scrollTop,x.scrollBottom)}else x.y--,this._restrictCursor()},S.prototype.fullReset=function(){this._parser.reset(),this._onRequestReset.fire()},S.prototype.reset=function(){this._curAttrData=i.DEFAULT_ATTR_DATA.clone(),this._eraseAttrDataInternal=i.DEFAULT_ATTR_DATA.clone()},S.prototype._eraseAttrData=function(){return this._eraseAttrDataInternal.bg&=-67108864,this._eraseAttrDataInternal.bg|=67108863&this._curAttrData.bg,this._eraseAttrDataInternal},S.prototype.setgLevel=function(x){this._charsetService.setgLevel(x)},S.prototype.screenAlignmentPattern=function(){var x=new a.CellData;x.content=1<<22|"E".charCodeAt(0),x.fg=this._curAttrData.fg,x.bg=this._curAttrData.bg;var A=this._bufferService.buffer;this._setCursor(0,0);for(var N=0;N256)throw new Error("maxSubParamsLength must not be greater than 256");this.params=new Int32Array(n),this.length=0,this._subParams=new Int32Array(u),this._subParamsLength=0,this._subParamsIdx=new Uint16Array(n),this._rejectDigits=!1,this._rejectSubDigits=!1,this._digitIsSub=!1}return m.fromArray=function(n){var u=new m;if(!n.length)return u;for(var d=n[0]instanceof Array?1:0;d>8,f=255&this._subParamsIdx[u];f-d>0&&n.push(Array.prototype.slice.call(this._subParams,d,f))}return n},m.prototype.reset=function(){this.length=0,this._subParamsLength=0,this._rejectDigits=!1,this._rejectSubDigits=!1,this._digitIsSub=!1},m.prototype.addParam=function(n){if(this._digitIsSub=!1,this.length>=this.maxLength)this._rejectDigits=!0;else{if(n<-1)throw new Error("values lesser than -1 are not allowed");this._subParamsIdx[this.length]=this._subParamsLength<<8|this._subParamsLength,this.params[this.length++]=n>2147483647?2147483647:n}},m.prototype.addSubParam=function(n){if(this._digitIsSub=!0,this.length)if(this._rejectDigits||this._subParamsLength>=this.maxSubParamsLength)this._rejectSubDigits=!0;else{if(n<-1)throw new Error("values lesser than -1 are not allowed");this._subParams[this._subParamsLength++]=n>2147483647?2147483647:n,this._subParamsIdx[this.length-1]++}},m.prototype.hasSubParams=function(n){return(255&this._subParamsIdx[n])-(this._subParamsIdx[n]>>8)>0},m.prototype.getSubParams=function(n){var u=this._subParamsIdx[n]>>8,d=255&this._subParamsIdx[n];return d-u>0?this._subParams.subarray(u,d):null},m.prototype.getSubParamsAll=function(){for(var n={},u=0;u>8,f=255&this._subParamsIdx[u];f-d>0&&(n[u]=this._subParams.slice(d,f))}return n},m.prototype.addDigit=function(n){var u;if(!(this._rejectDigits||!(u=this._digitIsSub?this._subParamsLength:this.length)||this._digitIsSub&&this._rejectSubDigits)){var d=this._digitIsSub?this._subParams:this.params,f=d[u-1];d[u-1]=~f?Math.min(10*f+n,2147483647):n}},m}();p.Params=l},function(L,p,C){"use strict";Object.defineProperty(p,"__esModule",{value:!0}),p.OscHandler=p.OscParser=void 0;var l=C(23),m=C(8),n=function(){function d(){this._state=0,this._id=-1,this._handlers=Object.create(null),this._handlerFb=function(){}}return d.prototype.addHandler=function(f,r){this._handlers[f]===void 0&&(this._handlers[f]=[]);var t=this._handlers[f];return t.push(r),{dispose:function(){var i=t.indexOf(r);i!==-1&&t.splice(i,1)}}},d.prototype.setHandler=function(f,r){this._handlers[f]=[r]},d.prototype.clearHandler=function(f){this._handlers[f]&&delete this._handlers[f]},d.prototype.setHandlerFallback=function(f){this._handlerFb=f},d.prototype.dispose=function(){this._handlers=Object.create(null),this._handlerFb=function(){}},d.prototype.reset=function(){this._state===2&&this.end(!1),this._id=-1,this._state=0},d.prototype._start=function(){var f=this._handlers[this._id];if(f)for(var r=f.length-1;r>=0;r--)f[r].start();else this._handlerFb(this._id,"START")},d.prototype._put=function(f,r,t){var c=this._handlers[this._id];if(c)for(var i=c.length-1;i>=0;i--)c[i].put(f,r,t);else this._handlerFb(this._id,"PUT",m.utf32ToString(f,r,t))},d.prototype._end=function(f){var r=this._handlers[this._id];if(r){for(var t=r.length-1;t>=0&&r[t].end(f)===!1;t--);for(t--;t>=0;t--)r[t].end(!1)}else this._handlerFb(this._id,"END",f)},d.prototype.start=function(){this.reset(),this._id=-1,this._state=1},d.prototype.put=function(f,r,t){if(this._state!==3){if(this._state===1)for(;r0&&this._put(f,r,t)}},d.prototype.end=function(f){this._state!==0&&(this._state!==3&&(this._state===1&&this._start(),this._end(f)),this._id=-1,this._state=0)},d}();p.OscParser=n;var u=function(){function d(f){this._handler=f,this._data="",this._hitLimit=!1}return d.prototype.start=function(){this._data="",this._hitLimit=!1},d.prototype.put=function(f,r,t){this._hitLimit||(this._data+=m.utf32ToString(f,r,t),this._data.length>l.PAYLOAD_LIMIT&&(this._data="",this._hitLimit=!0))},d.prototype.end=function(f){var r;return this._hitLimit?r=!1:f&&(r=this._handler(this._data)),this._data="",this._hitLimit=!1,r},d}();p.OscHandler=u},function(L,p,C){"use strict";Object.defineProperty(p,"__esModule",{value:!0}),p.PAYLOAD_LIMIT=void 0,p.PAYLOAD_LIMIT=1e7},function(L,p,C){"use strict";Object.defineProperty(p,"__esModule",{value:!0}),p.DcsHandler=p.DcsParser=void 0;var l=C(8),m=C(21),n=C(23),u=[],d=function(){function r(){this._handlers=Object.create(null),this._active=u,this._ident=0,this._handlerFb=function(){}}return r.prototype.dispose=function(){this._handlers=Object.create(null),this._handlerFb=function(){}},r.prototype.addHandler=function(t,c){this._handlers[t]===void 0&&(this._handlers[t]=[]);var i=this._handlers[t];return i.push(c),{dispose:function(){var e=i.indexOf(c);e!==-1&&i.splice(e,1)}}},r.prototype.setHandler=function(t,c){this._handlers[t]=[c]},r.prototype.clearHandler=function(t){this._handlers[t]&&delete this._handlers[t]},r.prototype.setHandlerFallback=function(t){this._handlerFb=t},r.prototype.reset=function(){this._active.length&&this.unhook(!1),this._active=u,this._ident=0},r.prototype.hook=function(t,c){if(this.reset(),this._ident=t,this._active=this._handlers[t]||u,this._active.length)for(var i=this._active.length-1;i>=0;i--)this._active[i].hook(c);else this._handlerFb(this._ident,"HOOK",c)},r.prototype.put=function(t,c,i){if(this._active.length)for(var s=this._active.length-1;s>=0;s--)this._active[s].put(t,c,i);else this._handlerFb(this._ident,"PUT",l.utf32ToString(t,c,i))},r.prototype.unhook=function(t){if(this._active.length){for(var c=this._active.length-1;c>=0&&this._active[c].unhook(t)===!1;c--);for(c--;c>=0;c--)this._active[c].unhook(!1)}else this._handlerFb(this._ident,"UNHOOK",t);this._active=u,this._ident=0},r}();p.DcsParser=d;var f=function(){function r(t){this._handler=t,this._data="",this._hitLimit=!1}return r.prototype.hook=function(t){this._params=t.clone(),this._data="",this._hitLimit=!1},r.prototype.put=function(t,c,i){this._hitLimit||(this._data+=l.utf32ToString(t,c,i),this._data.length>n.PAYLOAD_LIMIT&&(this._data="",this._hitLimit=!0))},r.prototype.unhook=function(t){var c;return this._hitLimit?c=!1:t&&(c=this._handler(this._data,this._params||new m.Params)),this._params=void 0,this._data="",this._hitLimit=!1,c},r}();p.DcsHandler=f},function(L,p,C){"use strict";Object.defineProperty(p,"__esModule",{value:!0}),p.removeTerminalFromCache=p.acquireCharAtlas=void 0;var l=C(26),m=C(43),n=[];p.acquireCharAtlas=function(u,d,f,r,t){for(var c=l.generateConfig(r,t,u,f),i=0;i=0){if(l.configEquals(e.config,c))return e.atlas;e.ownedBy.length===1?(e.atlas.dispose(),n.splice(i,1)):e.ownedBy.splice(s,1);break}}for(i=0;i1)for(var v=this._getJoinedRanges(e,h,_,i,a),R=0;R1)for(v=this._getJoinedRanges(e,h,_,i,a),R=0;R=this._line.length))return _?(this._line.loadCell(a,_),_):this._line.loadCell(a,new l.CellData)},e.prototype.translateToString=function(a,_,h){return this._line.translateToString(a,_,h)},e}(),i=function(){function e(a){this._core=a}return e.prototype.registerCsiHandler=function(a,_){return this._core.addCsiHandler(a,function(h){return _(h.toArray())})},e.prototype.addCsiHandler=function(a,_){return this.registerCsiHandler(a,_)},e.prototype.registerDcsHandler=function(a,_){return this._core.addDcsHandler(a,function(h,o){return _(h,o.toArray())})},e.prototype.addDcsHandler=function(a,_){return this.registerDcsHandler(a,_)},e.prototype.registerEscHandler=function(a,_){return this._core.addEscHandler(a,_)},e.prototype.addEscHandler=function(a,_){return this.registerEscHandler(a,_)},e.prototype.registerOscHandler=function(a,_){return this._core.addOscHandler(a,_)},e.prototype.addOscHandler=function(a,_){return this.registerOscHandler(a,_)},e}(),s=function(){function e(a){this._core=a}return e.prototype.register=function(a){this._core.unicodeService.register(a)},Object.defineProperty(e.prototype,"versions",{get:function(){return this._core.unicodeService.versions},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"activeVersion",{get:function(){return this._core.unicodeService.activeVersion},set:function(_){this._core.unicodeService.activeVersion=_},enumerable:!1,configurable:!0}),e}()},function(L,p,C){"use strict";var l,m=this&&this.__extends||(l=function(U,X){return(l=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(H,Z){H.__proto__=Z}||function(H,Z){for(var z in Z)Z.hasOwnProperty(z)&&(H[z]=Z[z])})(U,X)},function(Pe,U){function X(){this.constructor=Pe}l(Pe,U),Pe.prototype=U===null?Object.create(U):(X.prototype=U.prototype,new X)});Object.defineProperty(p,"__esModule",{value:!0}),p.Terminal=void 0;var n=C(36),u=C(37),d=C(38),f=C(12),r=C(19),t=C(40),c=C(50),i=C(51),s=C(11),e=C(7),a=C(18),_=C(54),h=C(55),o=C(56),E=C(57),b=C(59),v=C(0),R=C(16),w=C(27),S=C(60),x=C(5),A=C(61),N=C(62),O=C(63),J=C(64),Q=C(65),de=typeof window!="undefined"?window.document:null,De=function(Pe){function U(X){X===void 0&&(X={});var H=Pe.call(this,X)||this;return H.browser=s,H._keyDownHandled=!1,H._onCursorMove=new v.EventEmitter,H._onKey=new v.EventEmitter,H._onRender=new v.EventEmitter,H._onSelectionChange=new v.EventEmitter,H._onTitleChange=new v.EventEmitter,H._onFocus=new v.EventEmitter,H._onBlur=new v.EventEmitter,H._onA11yCharEmitter=new v.EventEmitter,H._onA11yTabEmitter=new v.EventEmitter,H._setup(),H.linkifier=H._instantiationService.createInstance(c.Linkifier),H.linkifier2=H.register(H._instantiationService.createInstance(O.Linkifier2)),H.register(H._inputHandler.onRequestBell(function(){return H.bell()})),H.register(H._inputHandler.onRequestRefreshRows(function(Z,z){return H.refresh(Z,z)})),H.register(H._inputHandler.onRequestReset(function(){return H.reset()})),H.register(H._inputHandler.onRequestScroll(function(Z,z){return H.scroll(Z,z||void 0)})),H.register(H._inputHandler.onRequestWindowsOptionsReport(function(Z){return H._reportWindowsOptions(Z)})),H.register(v.forwardEvent(H._inputHandler.onCursorMove,H._onCursorMove)),H.register(v.forwardEvent(H._inputHandler.onTitleChange,H._onTitleChange)),H.register(v.forwardEvent(H._inputHandler.onA11yChar,H._onA11yCharEmitter)),H.register(v.forwardEvent(H._inputHandler.onA11yTab,H._onA11yTabEmitter)),H.register(H._bufferService.onResize(function(Z){return H._afterResize(Z.cols,Z.rows)})),H}return m(U,Pe),Object.defineProperty(U.prototype,"options",{get:function(){return this.optionsService.options},enumerable:!1,configurable:!0}),Object.defineProperty(U.prototype,"onCursorMove",{get:function(){return this._onCursorMove.event},enumerable:!1,configurable:!0}),Object.defineProperty(U.prototype,"onKey",{get:function(){return this._onKey.event},enumerable:!1,configurable:!0}),Object.defineProperty(U.prototype,"onRender",{get:function(){return this._onRender.event},enumerable:!1,configurable:!0}),Object.defineProperty(U.prototype,"onSelectionChange",{get:function(){return this._onSelectionChange.event},enumerable:!1,configurable:!0}),Object.defineProperty(U.prototype,"onTitleChange",{get:function(){return this._onTitleChange.event},enumerable:!1,configurable:!0}),Object.defineProperty(U.prototype,"onFocus",{get:function(){return this._onFocus.event},enumerable:!1,configurable:!0}),Object.defineProperty(U.prototype,"onBlur",{get:function(){return this._onBlur.event},enumerable:!1,configurable:!0}),Object.defineProperty(U.prototype,"onA11yChar",{get:function(){return this._onA11yCharEmitter.event},enumerable:!1,configurable:!0}),Object.defineProperty(U.prototype,"onA11yTab",{get:function(){return this._onA11yTabEmitter.event},enumerable:!1,configurable:!0}),U.prototype.dispose=function(){var X,H,Z;this._isDisposed||(Pe.prototype.dispose.call(this),(X=this._renderService)===null||X===void 0||X.dispose(),this._customKeyEventHandler=void 0,this.write=function(){},(Z=(H=this.element)===null||H===void 0?void 0:H.parentNode)===null||Z===void 0||Z.removeChild(this.element))},U.prototype._setup=function(){Pe.prototype._setup.call(this),this._customKeyEventHandler=void 0},Object.defineProperty(U.prototype,"buffer",{get:function(){return this.buffers.active},enumerable:!1,configurable:!0}),U.prototype.focus=function(){this.textarea&&this.textarea.focus({preventScroll:!0})},U.prototype._updateOptions=function(X){var H,Z,z,_e;switch(Pe.prototype._updateOptions.call(this,X),X){case"fontFamily":case"fontSize":(H=this._renderService)===null||H===void 0||H.clear(),(Z=this._charSizeService)===null||Z===void 0||Z.measure();break;case"cursorBlink":case"cursorStyle":this.refresh(this.buffer.y,this.buffer.y);break;case"drawBoldTextInBrightColors":case"letterSpacing":case"lineHeight":case"fontWeight":case"fontWeightBold":case"minimumContrastRatio":this._renderService&&(this._renderService.clear(),this._renderService.onResize(this.cols,this.rows),this.refresh(0,this.rows-1));break;case"rendererType":this._renderService&&(this._renderService.setRenderer(this._createRenderer()),this._renderService.onResize(this.cols,this.rows));break;case"scrollback":(z=this.viewport)===null||z===void 0||z.syncScrollArea();break;case"screenReaderMode":this.optionsService.options.screenReaderMode?!this._accessibilityManager&&this._renderService&&(this._accessibilityManager=new o.AccessibilityManager(this,this._renderService)):((_e=this._accessibilityManager)===null||_e===void 0||_e.dispose(),this._accessibilityManager=void 0);break;case"tabStopWidth":this.buffers.setupTabStops();break;case"theme":this._setTheme(this.optionsService.options.theme)}},U.prototype._onTextAreaFocus=function(X){this._coreService.decPrivateModes.sendFocus&&this._coreService.triggerDataEvent(f.C0.ESC+"[I"),this.updateCursorStyle(X),this.element.classList.add("focus"),this._showCursor(),this._onFocus.fire()},U.prototype.blur=function(){var X;return(X=this.textarea)===null||X===void 0?void 0:X.blur()},U.prototype._onTextAreaBlur=function(){this.textarea.value="",this.refresh(this.buffer.y,this.buffer.y),this._coreService.decPrivateModes.sendFocus&&this._coreService.triggerDataEvent(f.C0.ESC+"[O"),this.element.classList.remove("focus"),this._onBlur.fire()},U.prototype._syncTextArea=function(){if(this.textarea&&this.buffer.isCursorInViewport&&!this._compositionHelper.isComposing){var X=Math.ceil(this._charSizeService.height*this.optionsService.options.lineHeight),H=this._bufferService.buffer.y*X,Z=this._bufferService.buffer.x*this._charSizeService.width;this.textarea.style.left=Z+"px",this.textarea.style.top=H+"px",this.textarea.style.width=this._charSizeService.width+"px",this.textarea.style.height=X+"px",this.textarea.style.lineHeight=X+"px",this.textarea.style.zIndex="-5"}},U.prototype._initGlobal=function(){var X=this;this._bindKeys(),this.register(e.addDisposableDomListener(this.element,"copy",function(Z){X.hasSelection()&&d.copyHandler(Z,X._selectionService)}));var H=function(z){return d.handlePasteEvent(z,X.textarea,X._coreService)};this.register(e.addDisposableDomListener(this.textarea,"paste",H)),this.register(e.addDisposableDomListener(this.element,"paste",H)),s.isFirefox?this.register(e.addDisposableDomListener(this.element,"mousedown",function(Z){Z.button===2&&d.rightClickHandler(Z,X.textarea,X.screenElement,X._selectionService,X.options.rightClickSelectsWord)})):this.register(e.addDisposableDomListener(this.element,"contextmenu",function(Z){d.rightClickHandler(Z,X.textarea,X.screenElement,X._selectionService,X.options.rightClickSelectsWord)})),s.isLinux&&this.register(e.addDisposableDomListener(this.element,"auxclick",function(Z){Z.button===1&&d.moveTextAreaUnderMouseCursor(Z,X.textarea,X.screenElement)}))},U.prototype._bindKeys=function(){var X=this;this.register(e.addDisposableDomListener(this.textarea,"keyup",function(H){return X._keyUp(H)},!0)),this.register(e.addDisposableDomListener(this.textarea,"keydown",function(H){return X._keyDown(H)},!0)),this.register(e.addDisposableDomListener(this.textarea,"keypress",function(H){return X._keyPress(H)},!0)),this.register(e.addDisposableDomListener(this.textarea,"compositionstart",function(){return X._compositionHelper.compositionstart()})),this.register(e.addDisposableDomListener(this.textarea,"compositionupdate",function(H){return X._compositionHelper.compositionupdate(H)})),this.register(e.addDisposableDomListener(this.textarea,"compositionend",function(){return X._compositionHelper.compositionend()})),this.register(this.onRender(function(){return X._compositionHelper.updateCompositionElements()})),this.register(this.onRender(function(H){return X._queueLinkification(H.start,H.end)}))},U.prototype.open=function(X){var H=this;if(!X)throw new Error("Terminal requires a parent element.");de.body.contains(X)||this._logService.debug("Terminal.open was called on an element that was not attached to the DOM"),this._document=X.ownerDocument,this.element=this._document.createElement("div"),this.element.dir="ltr",this.element.classList.add("terminal"),this.element.classList.add("xterm"),this.element.setAttribute("tabindex","0"),X.appendChild(this.element);var Z=de.createDocumentFragment();this._viewportElement=de.createElement("div"),this._viewportElement.classList.add("xterm-viewport"),Z.appendChild(this._viewportElement),this._viewportScrollArea=de.createElement("div"),this._viewportScrollArea.classList.add("xterm-scroll-area"),this._viewportElement.appendChild(this._viewportScrollArea),this.screenElement=de.createElement("div"),this.screenElement.classList.add("xterm-screen"),this._helperContainer=de.createElement("div"),this._helperContainer.classList.add("xterm-helpers"),this.screenElement.appendChild(this._helperContainer),Z.appendChild(this.screenElement),this.textarea=de.createElement("textarea"),this.textarea.classList.add("xterm-helper-textarea"),this.textarea.setAttribute("aria-label",a.promptLabel),this.textarea.setAttribute("aria-multiline","false"),this.textarea.setAttribute("autocorrect","off"),this.textarea.setAttribute("autocapitalize","off"),this.textarea.setAttribute("spellcheck","false"),this.textarea.tabIndex=0,this.register(e.addDisposableDomListener(this.textarea,"focus",function(ke){return H._onTextAreaFocus(ke)})),this.register(e.addDisposableDomListener(this.textarea,"blur",function(){return H._onTextAreaBlur()})),this._helperContainer.appendChild(this.textarea);var z=this._instantiationService.createInstance(J.CoreBrowserService,this.textarea);this._instantiationService.setService(x.ICoreBrowserService,z),this._charSizeService=this._instantiationService.createInstance(A.CharSizeService,this._document,this._helperContainer),this._instantiationService.setService(x.ICharSizeService,this._charSizeService),this._compositionView=de.createElement("div"),this._compositionView.classList.add("composition-view"),this._compositionHelper=this._instantiationService.createInstance(n.CompositionHelper,this.textarea,this._compositionView),this._helperContainer.appendChild(this._compositionView),this.element.appendChild(Z),this._theme=this.options.theme||this._theme,this._colorManager=new w.ColorManager(de,this.options.allowTransparency),this.register(this.optionsService.onOptionChange(function(ke){return H._colorManager.onOptionsChange(ke)})),this._colorManager.setTheme(this._theme);var _e=this._createRenderer();this._renderService=this.register(this._instantiationService.createInstance(S.RenderService,_e,this.rows,this.screenElement)),this._instantiationService.setService(x.IRenderService,this._renderService),this.register(this._renderService.onRenderedBufferChange(function(ke){return H._onRender.fire(ke)})),this.onResize(function(ke){return H._renderService.resize(ke.cols,ke.rows)}),this._soundService=this._instantiationService.createInstance(_.SoundService),this._instantiationService.setService(x.ISoundService,this._soundService),this._mouseService=this._instantiationService.createInstance(N.MouseService),this._instantiationService.setService(x.IMouseService,this._mouseService),this.viewport=this._instantiationService.createInstance(u.Viewport,function(ke,qe){return H.scrollLines(ke,qe)},this._viewportElement,this._viewportScrollArea),this.viewport.onThemeChange(this._colorManager.colors),this.register(this._inputHandler.onRequestSyncScrollBar(function(){return H.viewport.syncScrollArea()})),this.register(this.viewport),this.register(this.onCursorMove(function(){H._renderService.onCursorMove(),H._syncTextArea()})),this.register(this.onResize(function(){return H._renderService.onResize(H.cols,H.rows)})),this.register(this.onBlur(function(){return H._renderService.onBlur()})),this.register(this.onFocus(function(){return H._renderService.onFocus()})),this.register(this._renderService.onDimensionsChange(function(){return H.viewport.syncScrollArea()})),this._selectionService=this.register(this._instantiationService.createInstance(i.SelectionService,this.element,this.screenElement)),this._instantiationService.setService(x.ISelectionService,this._selectionService),this.register(this._selectionService.onRequestScrollLines(function(ke){return H.scrollLines(ke.amount,ke.suppressScrollEvent)})),this.register(this._selectionService.onSelectionChange(function(){return H._onSelectionChange.fire()})),this.register(this._selectionService.onRequestRedraw(function(ke){return H._renderService.onSelectionChanged(ke.start,ke.end,ke.columnSelectMode)})),this.register(this._selectionService.onLinuxMouseSelection(function(ke){H.textarea.value=ke,H.textarea.focus(),H.textarea.select()})),this.register(this.onScroll(function(){H.viewport.syncScrollArea(),H._selectionService.refresh()})),this.register(e.addDisposableDomListener(this._viewportElement,"scroll",function(){return H._selectionService.refresh()})),this._mouseZoneManager=this._instantiationService.createInstance(h.MouseZoneManager,this.element,this.screenElement),this.register(this._mouseZoneManager),this.register(this.onScroll(function(){return H._mouseZoneManager.clearAll()})),this.linkifier.attachToDom(this.element,this._mouseZoneManager),this.linkifier2.attachToDom(this.element,this._mouseService,this._renderService),this.register(e.addDisposableDomListener(this.element,"mousedown",function(ke){return H._selectionService.onMouseDown(ke)})),this._coreMouseService.areMouseEventsActive?(this._selectionService.disable(),this.element.classList.add("enable-mouse-events")):this._selectionService.enable(),this.options.screenReaderMode&&(this._accessibilityManager=new o.AccessibilityManager(this,this._renderService)),this._charSizeService.measure(),this.refresh(0,this.rows-1),this._initGlobal(),this.bindMouse()},U.prototype._createRenderer=function(){switch(this.options.rendererType){case"canvas":return this._instantiationService.createInstance(t.Renderer,this._colorManager.colors,this.screenElement,this.linkifier,this.linkifier2);case"dom":return this._instantiationService.createInstance(E.DomRenderer,this._colorManager.colors,this.element,this.screenElement,this._viewportElement,this.linkifier,this.linkifier2);default:throw new Error('Unrecognized rendererType "'+this.options.rendererType+'"')}},U.prototype._setTheme=function(X){var H,Z,z;this._theme=X,(H=this._colorManager)===null||H===void 0||H.setTheme(X),(Z=this._renderService)===null||Z===void 0||Z.setColors(this._colorManager.colors),(z=this.viewport)===null||z===void 0||z.onThemeChange(this._colorManager.colors)},U.prototype.bindMouse=function(){var X=this,H=this,Z=this.element;function z(Te){var Ue,Ke,Qe=H._mouseService.getRawByteCoords(Te,H.screenElement,H.cols,H.rows);if(!Qe)return!1;switch(Te.overrideType||Te.type){case"mousemove":Ke=32,Te.buttons===void 0?(Ue=3,Te.button!==void 0&&(Ue=Te.button<3?Te.button:3)):Ue=1&Te.buttons?0:4&Te.buttons?1:2&Te.buttons?2:3;break;case"mouseup":Ke=0,Ue=Te.button<3?Te.button:3;break;case"mousedown":Ke=1,Ue=Te.button<3?Te.button:3;break;case"wheel":Te.deltaY!==0&&(Ke=Te.deltaY<0?0:1),Ue=4;break;default:return!1}return!(Ke===void 0||Ue===void 0||Ue>4)&&H._coreMouseService.triggerMouseEvent({col:Qe.x-33,row:Qe.y-33,button:Ue,action:Ke,ctrl:Te.ctrlKey,alt:Te.altKey,shift:Te.shiftKey})}var _e={mouseup:null,wheel:null,mousedrag:null,mousemove:null},ke=function(Ue){return z(Ue),Ue.buttons||(X._document.removeEventListener("mouseup",_e.mouseup),_e.mousedrag&&X._document.removeEventListener("mousemove",_e.mousedrag)),X.cancel(Ue)},qe=function(Ue){return z(Ue),Ue.preventDefault(),X.cancel(Ue)},je=function(Ue){Ue.buttons&&z(Ue)},Fe=function(Ue){Ue.buttons||z(Ue)};this.register(this._coreMouseService.onProtocolChange(function(Te){Te?(X.optionsService.options.logLevel==="debug"&&X._logService.debug("Binding to mouse events:",X._coreMouseService.explainEvents(Te)),X.element.classList.add("enable-mouse-events"),X._selectionService.disable()):(X._logService.debug("Unbinding from mouse events."),X.element.classList.remove("enable-mouse-events"),X._selectionService.enable()),8&Te?_e.mousemove||(Z.addEventListener("mousemove",Fe),_e.mousemove=Fe):(Z.removeEventListener("mousemove",_e.mousemove),_e.mousemove=null),16&Te?_e.wheel||(Z.addEventListener("wheel",qe,{passive:!1}),_e.wheel=qe):(Z.removeEventListener("wheel",_e.wheel),_e.wheel=null),2&Te?_e.mouseup||(_e.mouseup=ke):(X._document.removeEventListener("mouseup",_e.mouseup),_e.mouseup=null),4&Te?_e.mousedrag||(_e.mousedrag=je):(X._document.removeEventListener("mousemove",_e.mousedrag),_e.mousedrag=null)})),this._coreMouseService.activeProtocol=this._coreMouseService.activeProtocol,this.register(e.addDisposableDomListener(Z,"mousedown",function(Te){if(Te.preventDefault(),X.focus(),X._coreMouseService.areMouseEventsActive&&!X._selectionService.shouldForceSelection(Te))return z(Te),_e.mouseup&&X._document.addEventListener("mouseup",_e.mouseup),_e.mousedrag&&X._document.addEventListener("mousemove",_e.mousedrag),X.cancel(Te)})),this.register(e.addDisposableDomListener(Z,"wheel",function(Te){if(!_e.wheel){if(!X.buffer.hasScrollback){var Ue=X.viewport.getLinesScrolled(Te);if(Ue===0)return;for(var Ke=f.C0.ESC+(X._coreService.decPrivateModes.applicationCursorKeys?"O":"[")+(Te.deltaY<0?"A":"B"),Qe="",We=0;We47)},U.prototype._keyUp=function(X){this._customKeyEventHandler&&this._customKeyEventHandler(X)===!1||(function(H){return H.keyCode===16||H.keyCode===17||H.keyCode===18}(X)||this.focus(),this.updateCursorStyle(X))},U.prototype._keyPress=function(X){var H;if(this._keyDownHandled)return!1;if(this._customKeyEventHandler&&this._customKeyEventHandler(X)===!1)return!1;if(this.cancel(X),X.charCode)H=X.charCode;else if(X.which===null||X.which===void 0)H=X.keyCode;else{if(X.which===0||X.charCode===0)return!1;H=X.which}return!(!H||(X.altKey||X.ctrlKey||X.metaKey)&&!this._isThirdLevelShift(this.browser,X))&&(H=String.fromCharCode(H),this._onKey.fire({key:H,domEvent:X}),this._showCursor(),this._coreService.triggerDataEvent(H,!0),!0)},U.prototype.bell=function(){this._soundBell()&&this._soundService.playBellSound()},U.prototype.resize=function(X,H){X!==this.cols||H!==this.rows?Pe.prototype.resize.call(this,X,H):this._charSizeService&&!this._charSizeService.hasValidSize&&this._charSizeService.measure()},U.prototype._afterResize=function(X,H){var Z,z;(Z=this._charSizeService)===null||Z===void 0||Z.measure(),(z=this.viewport)===null||z===void 0||z.syncScrollArea(!0)},U.prototype.clear=function(){if(this.buffer.ybase!==0||this.buffer.y!==0){this.buffer.lines.set(0,this.buffer.lines.get(this.buffer.ybase+this.buffer.y)),this.buffer.lines.length=1,this.buffer.ydisp=0,this.buffer.ybase=0,this.buffer.y=0;for(var X=1;X=0;a--)(i=f[a])&&(e=(s<3?i(e):s>3?i(r,t,e):i(r,t))||e);return s>3&&e&&Object.defineProperty(r,t,e),e},m=this&&this.__param||function(f,r){return function(t,c){r(t,c,f)}};Object.defineProperty(p,"__esModule",{value:!0}),p.CompositionHelper=void 0;var n=C(5),u=C(1),d=function(){function f(r,t,c,i,s,e){this._textarea=r,this._compositionView=t,this._bufferService=c,this._optionsService=i,this._charSizeService=s,this._coreService=e,this._isComposing=!1,this._isSendingComposition=!1,this._compositionPosition={start:0,end:0}}return Object.defineProperty(f.prototype,"isComposing",{get:function(){return this._isComposing},enumerable:!1,configurable:!0}),f.prototype.compositionstart=function(){this._isComposing=!0,this._compositionPosition.start=this._textarea.value.length,this._compositionView.textContent="",this._compositionView.classList.add("active")},f.prototype.compositionupdate=function(r){var t=this;this._compositionView.textContent=r.data,this.updateCompositionElements(),setTimeout(function(){t._compositionPosition.end=t._textarea.value.length},0)},f.prototype.compositionend=function(){this._finalizeComposition(!0)},f.prototype.keydown=function(r){if(this._isComposing||this._isSendingComposition){if(r.keyCode===229)return!1;if(r.keyCode===16||r.keyCode===17||r.keyCode===18)return!1;this._finalizeComposition(!1)}return r.keyCode!==229||(this._handleAnyTextareaChanges(),!1)},f.prototype._finalizeComposition=function(r){var t=this;if(this._compositionView.classList.remove("active"),this._isComposing=!1,r){var c={start:this._compositionPosition.start,end:this._compositionPosition.end};this._isSendingComposition=!0,setTimeout(function(){if(t._isSendingComposition){t._isSendingComposition=!1;var s=void 0;s=t._isComposing?t._textarea.value.substring(c.start,c.end):t._textarea.value.substring(c.start),t._coreService.triggerDataEvent(s,!0)}},0)}else{this._isSendingComposition=!1;var i=this._textarea.value.substring(this._compositionPosition.start,this._compositionPosition.end);this._coreService.triggerDataEvent(i,!0)}},f.prototype._handleAnyTextareaChanges=function(){var r=this,t=this._textarea.value;setTimeout(function(){if(!r._isComposing){var c=r._textarea.value.replace(t,"");c.length>0&&r._coreService.triggerDataEvent(c,!0)}},0)},f.prototype.updateCompositionElements=function(r){var t=this;if(this._isComposing){if(this._bufferService.buffer.isCursorInViewport){var c=Math.ceil(this._charSizeService.height*this._optionsService.options.lineHeight),i=this._bufferService.buffer.y*c,s=this._bufferService.buffer.x*this._charSizeService.width;this._compositionView.style.left=s+"px",this._compositionView.style.top=i+"px",this._compositionView.style.height=c+"px",this._compositionView.style.lineHeight=c+"px",this._compositionView.style.fontFamily=this._optionsService.options.fontFamily,this._compositionView.style.fontSize=this._optionsService.options.fontSize+"px";var e=this._compositionView.getBoundingClientRect();this._textarea.style.left=s+"px",this._textarea.style.top=i+"px",this._textarea.style.width=e.width+"px",this._textarea.style.height=e.height+"px",this._textarea.style.lineHeight=e.height+"px"}r||setTimeout(function(){return t.updateCompositionElements(!0)},0)}},f=l([m(2,u.IBufferService),m(3,u.IOptionsService),m(4,n.ICharSizeService),m(5,u.ICoreService)],f)}();p.CompositionHelper=d},function(L,p,C){"use strict";var l,m=this&&this.__extends||(l=function(s,e){return(l=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(a,_){a.__proto__=_}||function(a,_){for(var h in _)_.hasOwnProperty(h)&&(a[h]=_[h])})(s,e)},function(i,s){function e(){this.constructor=i}l(i,s),i.prototype=s===null?Object.create(s):(e.prototype=s.prototype,new e)}),n=this&&this.__decorate||function(i,s,e,a){var _,h=arguments.length,o=h<3?s:a===null?a=Object.getOwnPropertyDescriptor(s,e):a;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")o=Reflect.decorate(i,s,e,a);else for(var E=i.length-1;E>=0;E--)(_=i[E])&&(o=(h<3?_(o):h>3?_(s,e,o):_(s,e))||o);return h>3&&o&&Object.defineProperty(s,e,o),o},u=this&&this.__param||function(i,s){return function(e,a){s(e,a,i)}};Object.defineProperty(p,"__esModule",{value:!0}),p.Viewport=void 0;var d=C(2),f=C(7),r=C(5),t=C(1),c=function(i){function s(e,a,_,h,o,E,b){var v=i.call(this)||this;return v._scrollLines=e,v._viewportElement=a,v._scrollArea=_,v._bufferService=h,v._optionsService=o,v._charSizeService=E,v._renderService=b,v.scrollBarWidth=0,v._currentRowHeight=0,v._lastRecordedBufferLength=0,v._lastRecordedViewportHeight=0,v._lastRecordedBufferHeight=0,v._lastTouchY=0,v._lastScrollTop=0,v._wheelPartialScroll=0,v._refreshAnimationFrame=null,v._ignoreNextScrollEvent=!1,v.scrollBarWidth=v._viewportElement.offsetWidth-v._scrollArea.offsetWidth||15,v.register(f.addDisposableDomListener(v._viewportElement,"scroll",v._onScroll.bind(v))),setTimeout(function(){return v.syncScrollArea()},0),v}return m(s,i),s.prototype.onThemeChange=function(e){this._viewportElement.style.backgroundColor=e.background.css},s.prototype._refresh=function(e){var a=this;if(e)return this._innerRefresh(),void(this._refreshAnimationFrame!==null&&cancelAnimationFrame(this._refreshAnimationFrame));this._refreshAnimationFrame===null&&(this._refreshAnimationFrame=requestAnimationFrame(function(){return a._innerRefresh()}))},s.prototype._innerRefresh=function(){if(this._charSizeService.height>0){this._currentRowHeight=this._renderService.dimensions.scaledCellHeight/window.devicePixelRatio,this._lastRecordedViewportHeight=this._viewportElement.offsetHeight;var e=Math.round(this._currentRowHeight*this._lastRecordedBufferLength)+(this._lastRecordedViewportHeight-this._renderService.dimensions.canvasHeight);this._lastRecordedBufferHeight!==e&&(this._lastRecordedBufferHeight=e,this._scrollArea.style.height=this._lastRecordedBufferHeight+"px")}var a=this._bufferService.buffer.ydisp*this._currentRowHeight;this._viewportElement.scrollTop!==a&&(this._ignoreNextScrollEvent=!0,this._viewportElement.scrollTop=a),this._refreshAnimationFrame=null},s.prototype.syncScrollArea=function(e){if(e===void 0&&(e=!1),this._lastRecordedBufferLength!==this._bufferService.buffer.lines.length)return this._lastRecordedBufferLength=this._bufferService.buffer.lines.length,void this._refresh(e);if(this._lastRecordedViewportHeight===this._renderService.dimensions.canvasHeight){var a=this._bufferService.buffer.ydisp*this._currentRowHeight;this._lastScrollTop===a&&this._lastScrollTop===this._viewportElement.scrollTop&&this._renderService.dimensions.scaledCellHeight/window.devicePixelRatio===this._currentRowHeight||this._refresh(e)}else this._refresh(e)},s.prototype._onScroll=function(e){if(this._lastScrollTop=this._viewportElement.scrollTop,this._viewportElement.offsetParent)if(this._ignoreNextScrollEvent)this._ignoreNextScrollEvent=!1;else{var a=Math.round(this._lastScrollTop/this._currentRowHeight)-this._bufferService.buffer.ydisp;this._scrollLines(a,!0)}},s.prototype._bubbleScroll=function(e,a){var _=this._viewportElement.scrollTop+this._lastRecordedViewportHeight;return!(a<0&&this._viewportElement.scrollTop!==0||a>0&&_0?1:-1),this._wheelPartialScroll%=1):e.deltaMode===WheelEvent.DOM_DELTA_PAGE&&(a*=this._bufferService.rows),a},s.prototype._applyScrollModifier=function(e,a){var _=this._optionsService.options.fastScrollModifier;return _==="alt"&&a.altKey||_==="ctrl"&&a.ctrlKey||_==="shift"&&a.shiftKey?e*this._optionsService.options.fastScrollSensitivity*this._optionsService.options.scrollSensitivity:e*this._optionsService.options.scrollSensitivity},s.prototype.onTouchStart=function(e){this._lastTouchY=e.touches[0].pageY},s.prototype.onTouchMove=function(e){var a=this._lastTouchY-e.touches[0].pageY;return this._lastTouchY=e.touches[0].pageY,a!==0&&(this._viewportElement.scrollTop+=a,this._bubbleScroll(e,a))},s=n([u(3,t.IBufferService),u(4,t.IOptionsService),u(5,r.ICharSizeService),u(6,r.IRenderService)],s)}(d.Disposable);p.Viewport=c},function(L,p,C){"use strict";function l(d){return d.replace(/\r?\n/g,"\r")}function m(d,f){return f?"[200~"+d+"[201~":d}function n(d,f,r){d=m(d=l(d),r.decPrivateModes.bracketedPasteMode),r.triggerDataEvent(d,!0),f.value=""}function u(d,f,r){var t=r.getBoundingClientRect(),c=d.clientX-t.left-10,i=d.clientY-t.top-10;f.style.width="20px",f.style.height="20px",f.style.left=c+"px",f.style.top=i+"px",f.style.zIndex="1000",f.focus()}Object.defineProperty(p,"__esModule",{value:!0}),p.rightClickHandler=p.moveTextAreaUnderMouseCursor=p.paste=p.handlePasteEvent=p.copyHandler=p.bracketTextForPaste=p.prepareTextForTerminal=void 0,p.prepareTextForTerminal=l,p.bracketTextForPaste=m,p.copyHandler=function(d,f){d.clipboardData&&d.clipboardData.setData("text/plain",f.selectionText),d.preventDefault()},p.handlePasteEvent=function(d,f,r){d.stopPropagation(),d.clipboardData&&n(d.clipboardData.getData("text/plain"),f,r)},p.paste=n,p.moveTextAreaUnderMouseCursor=u,p.rightClickHandler=function(d,f,r,t,c){u(d,f,r),c&&!t.isClickInSelection(d)&&t.selectWordAtCursor(d),f.value=t.selectionText,f.select()}},function(L,p,C){"use strict";var l,m=this&&this.__extends||(l=function(s,e){return(l=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(a,_){a.__proto__=_}||function(a,_){for(var h in _)_.hasOwnProperty(h)&&(a[h]=_[h])})(s,e)},function(i,s){function e(){this.constructor=i}l(i,s),i.prototype=s===null?Object.create(s):(e.prototype=s.prototype,new e)});Object.defineProperty(p,"__esModule",{value:!0}),p.EscapeSequenceParser=p.VT500_TRANSITION_TABLE=p.TransitionTable=void 0;var n=C(2),u=C(15),d=C(21),f=C(22),r=C(24),t=function(){function i(s){this.table=new Uint8Array(s)}return i.prototype.setDefault=function(s,e){u.fill(this.table,s<<4|e)},i.prototype.add=function(s,e,a,_){this.table[e<<8|s]=a<<4|_},i.prototype.addMany=function(s,e,a,_){for(var h=0;h1)throw new Error("only one byte as prefix supported");if((_=e.prefix.charCodeAt(0))&&60>_||_>63)throw new Error("prefix must be in range 0x3c .. 0x3f")}if(e.intermediates){if(e.intermediates.length>2)throw new Error("only two bytes as intermediates are supported");for(var h=0;ho||o>47)throw new Error("intermediate must be in range 0x20 .. 0x2f");_<<=8,_|=o}}if(e.final.length!==1)throw new Error("final must be a single byte");var E=e.final.charCodeAt(0);if(a[0]>E||E>a[1])throw new Error("final must be in range "+a[0]+" .. "+a[1]);return _<<=8,_|=E},s.prototype.identToString=function(e){for(var a=[];e;)a.push(String.fromCharCode(255&e)),e>>=8;return a.reverse().join("")},s.prototype.dispose=function(){this._csiHandlers=Object.create(null),this._executeHandlers=Object.create(null),this._escHandlers=Object.create(null),this._oscParser.dispose(),this._dcsParser.dispose()},s.prototype.setPrintHandler=function(e){this._printHandler=e},s.prototype.clearPrintHandler=function(){this._printHandler=this._printHandlerFb},s.prototype.addEscHandler=function(e,a){var _=this._identifier(e,[48,126]);this._escHandlers[_]===void 0&&(this._escHandlers[_]=[]);var h=this._escHandlers[_];return h.push(a),{dispose:function(){var E=h.indexOf(a);E!==-1&&h.splice(E,1)}}},s.prototype.setEscHandler=function(e,a){this._escHandlers[this._identifier(e,[48,126])]=[a]},s.prototype.clearEscHandler=function(e){this._escHandlers[this._identifier(e,[48,126])]&&delete this._escHandlers[this._identifier(e,[48,126])]},s.prototype.setEscHandlerFallback=function(e){this._escHandlerFb=e},s.prototype.setExecuteHandler=function(e,a){this._executeHandlers[e.charCodeAt(0)]=a},s.prototype.clearExecuteHandler=function(e){this._executeHandlers[e.charCodeAt(0)]&&delete this._executeHandlers[e.charCodeAt(0)]},s.prototype.setExecuteHandlerFallback=function(e){this._executeHandlerFb=e},s.prototype.addCsiHandler=function(e,a){var _=this._identifier(e);this._csiHandlers[_]===void 0&&(this._csiHandlers[_]=[]);var h=this._csiHandlers[_];return h.push(a),{dispose:function(){var E=h.indexOf(a);E!==-1&&h.splice(E,1)}}},s.prototype.setCsiHandler=function(e,a){this._csiHandlers[this._identifier(e)]=[a]},s.prototype.clearCsiHandler=function(e){this._csiHandlers[this._identifier(e)]&&delete this._csiHandlers[this._identifier(e)]},s.prototype.setCsiHandlerFallback=function(e){this._csiHandlerFb=e},s.prototype.addDcsHandler=function(e,a){return this._dcsParser.addHandler(this._identifier(e),a)},s.prototype.setDcsHandler=function(e,a){this._dcsParser.setHandler(this._identifier(e),a)},s.prototype.clearDcsHandler=function(e){this._dcsParser.clearHandler(this._identifier(e))},s.prototype.setDcsHandlerFallback=function(e){this._dcsParser.setHandlerFallback(e)},s.prototype.addOscHandler=function(e,a){return this._oscParser.addHandler(e,a)},s.prototype.setOscHandler=function(e,a){this._oscParser.setHandler(e,a)},s.prototype.clearOscHandler=function(e){this._oscParser.clearHandler(e)},s.prototype.setOscHandlerFallback=function(e){this._oscParser.setHandlerFallback(e)},s.prototype.setErrorHandler=function(e){this._errorHandler=e},s.prototype.clearErrorHandler=function(){this._errorHandler=this._errorHandlerFb},s.prototype.reset=function(){this.currentState=this.initialState,this._oscParser.reset(),this._dcsParser.reset(),this._params.reset(),this._params.addParam(0),this._collect=0,this.precedingCodepoint=0},s.prototype.parse=function(e,a){for(var _=0,h=0,o=this.currentState,E=this._oscParser,b=this._dcsParser,v=this._collect,R=this._params,w=this._transitions.table,S=0;S>4){case 2:for(var x=S+1;;++x){if(x>=a||(_=e[x])<32||_>126&&_<160){this._printHandler(e,S,x),S=x-1;break}if(++x>=a||(_=e[x])<32||_>126&&_<160){this._printHandler(e,S,x),S=x-1;break}if(++x>=a||(_=e[x])<32||_>126&&_<160){this._printHandler(e,S,x),S=x-1;break}if(++x>=a||(_=e[x])<32||_>126&&_<160){this._printHandler(e,S,x),S=x-1;break}}break;case 3:this._executeHandlers[_]?this._executeHandlers[_]():this._executeHandlerFb(_),this.precedingCodepoint=0;break;case 0:break;case 1:if(this._errorHandler({position:S,code:_,currentState:o,collect:v,params:R,abort:!1}).abort)return;break;case 7:for(var A=this._csiHandlers[v<<8|_],N=A?A.length-1:-1;N>=0&&A[N](R)===!1;N--);N<0&&this._csiHandlerFb(v<<8|_,R),this.precedingCodepoint=0;break;case 8:do switch(_){case 59:R.addParam(0);break;case 58:R.addSubParam(-1);break;default:R.addDigit(_-48)}while(++S47&&_<60);S--;break;case 9:v<<=8,v|=_;break;case 10:for(var O=this._escHandlers[v<<8|_],J=O?O.length-1:-1;J>=0&&O[J]()===!1;J--);J<0&&this._escHandlerFb(v<<8|_),this.precedingCodepoint=0;break;case 11:R.reset(),R.addParam(0),v=0;break;case 12:b.hook(v<<8|_,R);break;case 13:for(var Q=S+1;;++Q)if(Q>=a||(_=e[Q])===24||_===26||_===27||_>127&&_<160){b.put(e,S,Q),S=Q-1;break}break;case 14:b.unhook(_!==24&&_!==26),_===27&&(h|=1),R.reset(),R.addParam(0),v=0,this.precedingCodepoint=0;break;case 4:E.start();break;case 5:for(var de=S+1;;de++)if(de>=a||(_=e[de])<32||_>127&&_<=159){E.put(e,S,de),S=de-1;break}break;case 6:E.end(_!==24&&_!==26),_===27&&(h|=1),R.reset(),R.addParam(0),v=0,this.precedingCodepoint=0}o=15&h}this._collect=v,this.currentState=o},s}(n.Disposable);p.EscapeSequenceParser=c},function(L,p,C){"use strict";var l,m=this&&this.__extends||(l=function(b,v){return(l=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(R,w){R.__proto__=w}||function(R,w){for(var S in w)w.hasOwnProperty(S)&&(R[S]=w[S])})(b,v)},function(E,b){function v(){this.constructor=E}l(E,b),E.prototype=b===null?Object.create(b):(v.prototype=b.prototype,new v)}),n=this&&this.__decorate||function(E,b,v,R){var w,S=arguments.length,x=S<3?b:R===null?R=Object.getOwnPropertyDescriptor(b,v):R;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")x=Reflect.decorate(E,b,v,R);else for(var A=E.length-1;A>=0;A--)(w=E[A])&&(x=(S<3?w(x):S>3?w(b,v,x):w(b,v))||x);return S>3&&x&&Object.defineProperty(b,v,x),x},u=this&&this.__param||function(E,b){return function(v,R){b(v,R,E)}};Object.defineProperty(p,"__esModule",{value:!0}),p.Renderer=void 0;var d=C(41),f=C(47),r=C(48),t=C(49),c=C(29),i=C(2),s=C(5),e=C(1),a=C(25),_=C(0),h=1,o=function(E){function b(v,R,w,S,x,A,N,O,J){var Q=E.call(this)||this;Q._colors=v,Q._screenElement=R,Q._bufferService=x,Q._charSizeService=A,Q._optionsService=N,Q._id=h++,Q._onRequestRedraw=new _.EventEmitter;var de=Q._optionsService.options.allowTransparency;return Q._characterJoinerRegistry=new c.CharacterJoinerRegistry(Q._bufferService),Q._renderLayers=[new d.TextRenderLayer(Q._screenElement,0,Q._colors,Q._characterJoinerRegistry,de,Q._id,Q._bufferService,N),new f.SelectionRenderLayer(Q._screenElement,1,Q._colors,Q._id,Q._bufferService,N),new t.LinkRenderLayer(Q._screenElement,2,Q._colors,Q._id,w,S,Q._bufferService,N),new r.CursorRenderLayer(Q._screenElement,3,Q._colors,Q._id,Q._onRequestRedraw,Q._bufferService,N,O,J)],Q.dimensions={scaledCharWidth:0,scaledCharHeight:0,scaledCellWidth:0,scaledCellHeight:0,scaledCharLeft:0,scaledCharTop:0,scaledCanvasWidth:0,scaledCanvasHeight:0,canvasWidth:0,canvasHeight:0,actualCellWidth:0,actualCellHeight:0},Q._devicePixelRatio=window.devicePixelRatio,Q._updateDimensions(),Q.onOptionsChanged(),Q}return m(b,E),Object.defineProperty(b.prototype,"onRequestRedraw",{get:function(){return this._onRequestRedraw.event},enumerable:!1,configurable:!0}),b.prototype.dispose=function(){for(var v=0,R=this._renderLayers;v0&&R===v[0][0]){S=!0;var A=v.shift();w=new r.JoinedCellData(this._workCell,b.translateToString(!0,A[0],A[1]),A[1]-A[0]),x=A[1]-1}!S&&this._isOverlapping(w)&&xthis._characterWidth;return this._ctx.restore(),this._characterOverlapCache[a]=_,_},s}(u.BaseRenderLayer);p.TextRenderLayer=c},function(L,p,C){"use strict";Object.defineProperty(p,"__esModule",{value:!0}),p.GridCache=void 0;var l=function(){function m(){this.cache=[]}return m.prototype.resize=function(n,u){for(var d=0;d>>24,De=J.rgba>>>16&255,Pe=J.rgba>>>8&255,U=0;U=this.capacity)d=this._head,this._unlinkNode(d),delete this._map[d.key],d.key=n,d.value=u,this._map[n]=d;else{var f=this._nodePool;f.length>0?((d=f.pop()).key=n,d.value=u):d={prev:null,next:null,key:n,value:u},this._map[n]=d,this.size++}this._appendNode(d)},m}();p.LRUMap=l},function(L,p,C){"use strict";var l,m=this&&this.__extends||(l=function(d,f){return(l=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(r,t){r.__proto__=t}||function(r,t){for(var c in t)t.hasOwnProperty(c)&&(r[c]=t[c])})(d,f)},function(u,d){function f(){this.constructor=u}l(u,d),u.prototype=d===null?Object.create(d):(f.prototype=d.prototype,new f)});Object.defineProperty(p,"__esModule",{value:!0}),p.SelectionRenderLayer=void 0;var n=function(u){function d(f,r,t,c,i,s){var e=u.call(this,f,"selection",r,!0,t,c,i,s)||this;return e._clearState(),e}return m(d,u),d.prototype._clearState=function(){this._state={start:void 0,end:void 0,columnSelectMode:void 0,ydisp:void 0}},d.prototype.resize=function(f){u.prototype.resize.call(this,f),this._clearState()},d.prototype.reset=function(){this._state.start&&this._state.end&&(this._clearState(),this._clearAll())},d.prototype.onSelectionChanged=function(f,r,t){if(this._didStateChange(f,r,t,this._bufferService.buffer.ydisp))if(this._clearAll(),f&&r){var c=f[1]-this._bufferService.buffer.ydisp,i=r[1]-this._bufferService.buffer.ydisp,s=Math.max(c,0),e=Math.min(i,this._bufferService.rows-1);if(!(s>=this._bufferService.rows||e<0)){if(this._ctx.fillStyle=this._colors.selectionTransparent.css,t){var a=f[0],_=r[0]-a,h=e-s+1;this._fillCells(a,s,_,h)}else{a=c===s?f[0]:0;var o=s===e?r[0]:this._bufferService.cols;this._fillCells(a,s,o-a,1);var E=Math.max(e-s-1,0);if(this._fillCells(0,s+1,this._bufferService.cols,E),s!==e){var b=i===e?r[0]:this._bufferService.cols;this._fillCells(0,e,b,1)}}this._state.start=[f[0],f[1]],this._state.end=[r[0],r[1]],this._state.columnSelectMode=t,this._state.ydisp=this._bufferService.buffer.ydisp}}else this._clearState()},d.prototype._didStateChange=function(f,r,t,c){return!this._areCoordinatesEqual(f,this._state.start)||!this._areCoordinatesEqual(r,this._state.end)||t!==this._state.columnSelectMode||c!==this._state.ydisp},d.prototype._areCoordinatesEqual=function(f,r){return!(!f||!r)&&f[0]===r[0]&&f[1]===r[1]},d}(C(13).BaseRenderLayer);p.SelectionRenderLayer=n},function(L,p,C){"use strict";var l,m=this&&this.__extends||(l=function(t,c){return(l=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(i,s){i.__proto__=s}||function(i,s){for(var e in s)s.hasOwnProperty(e)&&(i[e]=s[e])})(t,c)},function(r,t){function c(){this.constructor=r}l(r,t),r.prototype=t===null?Object.create(t):(c.prototype=t.prototype,new c)});Object.defineProperty(p,"__esModule",{value:!0}),p.CursorRenderLayer=void 0;var n=C(13),u=C(4),d=function(r){function t(c,i,s,e,a,_,h,o,E){var b=r.call(this,c,"cursor",i,!0,s,e,_,h)||this;return b._onRequestRedraw=a,b._coreService=o,b._coreBrowserService=E,b._cell=new u.CellData,b._state={x:0,y:0,isFocused:!1,style:"",width:0},b._cursorRenderers={bar:b._renderBarCursor.bind(b),block:b._renderBlockCursor.bind(b),underline:b._renderUnderlineCursor.bind(b)},b}return m(t,r),t.prototype.resize=function(c){r.prototype.resize.call(this,c),this._state={x:0,y:0,isFocused:!1,style:"",width:0}},t.prototype.reset=function(){this._clearCursor(),this._cursorBlinkStateManager&&(this._cursorBlinkStateManager.dispose(),this._cursorBlinkStateManager=void 0,this.onOptionsChanged())},t.prototype.onBlur=function(){this._cursorBlinkStateManager&&this._cursorBlinkStateManager.pause(),this._onRequestRedraw.fire({start:this._bufferService.buffer.y,end:this._bufferService.buffer.y})},t.prototype.onFocus=function(){this._cursorBlinkStateManager?this._cursorBlinkStateManager.resume():this._onRequestRedraw.fire({start:this._bufferService.buffer.y,end:this._bufferService.buffer.y})},t.prototype.onOptionsChanged=function(){var c,i=this;this._optionsService.options.cursorBlink?this._cursorBlinkStateManager||(this._cursorBlinkStateManager=new f(this._coreBrowserService.isFocused,function(){i._render(!0)})):((c=this._cursorBlinkStateManager)===null||c===void 0||c.dispose(),this._cursorBlinkStateManager=void 0),this._onRequestRedraw.fire({start:this._bufferService.buffer.y,end:this._bufferService.buffer.y})},t.prototype.onCursorMove=function(){this._cursorBlinkStateManager&&this._cursorBlinkStateManager.restartBlinkAnimation()},t.prototype.onGridChanged=function(c,i){!this._cursorBlinkStateManager||this._cursorBlinkStateManager.isPaused?this._render(!1):this._cursorBlinkStateManager.restartBlinkAnimation()},t.prototype._render=function(c){if(this._coreService.isCursorInitialized&&!this._coreService.isCursorHidden){var i=this._bufferService.buffer.ybase+this._bufferService.buffer.y,s=i-this._bufferService.buffer.ydisp;if(s<0||s>=this._bufferService.rows)this._clearCursor();else{var e=Math.min(this._bufferService.buffer.x,this._bufferService.cols-1);if(this._bufferService.buffer.lines.get(i).loadCell(e,this._cell),this._cell.content!==void 0){if(!this._coreBrowserService.isFocused){this._clearCursor(),this._ctx.save(),this._ctx.fillStyle=this._colors.cursor.css;var a=this._optionsService.options.cursorStyle;return a&&a!=="block"?this._cursorRenderers[a](e,s,this._cell):this._renderBlurCursor(e,s,this._cell),this._ctx.restore(),this._state.x=e,this._state.y=s,this._state.isFocused=!1,this._state.style=a,void(this._state.width=this._cell.getWidth())}if(!this._cursorBlinkStateManager||this._cursorBlinkStateManager.isCursorVisible){if(this._state){if(this._state.x===e&&this._state.y===s&&this._state.isFocused===this._coreBrowserService.isFocused&&this._state.style===this._optionsService.options.cursorStyle&&this._state.width===this._cell.getWidth())return;this._clearCursor()}this._ctx.save(),this._cursorRenderers[this._optionsService.options.cursorStyle||"block"](e,s,this._cell),this._ctx.restore(),this._state.x=e,this._state.y=s,this._state.isFocused=!1,this._state.style=this._optionsService.options.cursorStyle,this._state.width=this._cell.getWidth()}else this._clearCursor()}}}else this._clearCursor()},t.prototype._clearCursor=function(){this._state&&(this._clearCells(this._state.x,this._state.y,this._state.width,1),this._state={x:0,y:0,isFocused:!1,style:"",width:0})},t.prototype._renderBarCursor=function(c,i,s){this._ctx.save(),this._ctx.fillStyle=this._colors.cursor.css,this._fillLeftLineAtCell(c,i,this._optionsService.options.cursorWidth),this._ctx.restore()},t.prototype._renderBlockCursor=function(c,i,s){this._ctx.save(),this._ctx.fillStyle=this._colors.cursor.css,this._fillCells(c,i,s.getWidth(),1),this._ctx.fillStyle=this._colors.cursorAccent.css,this._fillCharTrueColor(s,c,i),this._ctx.restore()},t.prototype._renderUnderlineCursor=function(c,i,s){this._ctx.save(),this._ctx.fillStyle=this._colors.cursor.css,this._fillBottomLineAtCells(c,i),this._ctx.restore()},t.prototype._renderBlurCursor=function(c,i,s){this._ctx.save(),this._ctx.strokeStyle=this._colors.cursor.css,this._strokeRectAtCell(c,i,s.getWidth(),1),this._ctx.restore()},t}(n.BaseRenderLayer);p.CursorRenderLayer=d;var f=function(){function r(t,c){this._renderCallback=c,this.isCursorVisible=!0,t&&this._restartInterval()}return Object.defineProperty(r.prototype,"isPaused",{get:function(){return!(this._blinkStartTimeout||this._blinkInterval)},enumerable:!1,configurable:!0}),r.prototype.dispose=function(){this._blinkInterval&&(window.clearInterval(this._blinkInterval),this._blinkInterval=void 0),this._blinkStartTimeout&&(window.clearTimeout(this._blinkStartTimeout),this._blinkStartTimeout=void 0),this._animationFrame&&(window.cancelAnimationFrame(this._animationFrame),this._animationFrame=void 0)},r.prototype.restartBlinkAnimation=function(){var t=this;this.isPaused||(this._animationTimeRestarted=Date.now(),this.isCursorVisible=!0,this._animationFrame||(this._animationFrame=window.requestAnimationFrame(function(){t._renderCallback(),t._animationFrame=void 0})))},r.prototype._restartInterval=function(t){var c=this;t===void 0&&(t=600),this._blinkInterval&&window.clearInterval(this._blinkInterval),this._blinkStartTimeout=window.setTimeout(function(){if(c._animationTimeRestarted){var i=600-(Date.now()-c._animationTimeRestarted);if(c._animationTimeRestarted=void 0,i>0)return void c._restartInterval(i)}c.isCursorVisible=!1,c._animationFrame=window.requestAnimationFrame(function(){c._renderCallback(),c._animationFrame=void 0}),c._blinkInterval=window.setInterval(function(){if(c._animationTimeRestarted){var s=600-(Date.now()-c._animationTimeRestarted);return c._animationTimeRestarted=void 0,void c._restartInterval(s)}c.isCursorVisible=!c.isCursorVisible,c._animationFrame=window.requestAnimationFrame(function(){c._renderCallback(),c._animationFrame=void 0})},600)},t)},r.prototype.pause=function(){this.isCursorVisible=!0,this._blinkInterval&&(window.clearInterval(this._blinkInterval),this._blinkInterval=void 0),this._blinkStartTimeout&&(window.clearTimeout(this._blinkStartTimeout),this._blinkStartTimeout=void 0),this._animationFrame&&(window.cancelAnimationFrame(this._animationFrame),this._animationFrame=void 0)},r.prototype.resume=function(){this.pause(),this._animationTimeRestarted=void 0,this._restartInterval(),this.restartBlinkAnimation()},r}()},function(L,p,C){"use strict";var l,m=this&&this.__extends||(l=function(t,c){return(l=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(i,s){i.__proto__=s}||function(i,s){for(var e in s)s.hasOwnProperty(e)&&(i[e]=s[e])})(t,c)},function(r,t){function c(){this.constructor=r}l(r,t),r.prototype=t===null?Object.create(t):(c.prototype=t.prototype,new c)});Object.defineProperty(p,"__esModule",{value:!0}),p.LinkRenderLayer=void 0;var n=C(13),u=C(9),d=C(26),f=function(r){function t(c,i,s,e,a,_,h,o){var E=r.call(this,c,"link",i,!0,s,e,h,o)||this;return a.onShowLinkUnderline(function(b){return E._onShowLinkUnderline(b)}),a.onHideLinkUnderline(function(b){return E._onHideLinkUnderline(b)}),_.onShowLinkUnderline(function(b){return E._onShowLinkUnderline(b)}),_.onHideLinkUnderline(function(b){return E._onHideLinkUnderline(b)}),E}return m(t,r),t.prototype.resize=function(c){r.prototype.resize.call(this,c),this._state=void 0},t.prototype.reset=function(){this._clearCurrentLink()},t.prototype._clearCurrentLink=function(){if(this._state){this._clearCells(this._state.x1,this._state.y1,this._state.cols-this._state.x1,1);var c=this._state.y2-this._state.y1-1;c>0&&this._clearCells(0,this._state.y1+1,this._state.cols,c),this._clearCells(0,this._state.y2,this._state.x2,1),this._state=void 0}},t.prototype._onShowLinkUnderline=function(c){if(c.fg===u.INVERTED_DEFAULT_COLOR?this._ctx.fillStyle=this._colors.background.css:c.fg&&d.is256Color(c.fg)?this._ctx.fillStyle=this._colors.ansi[c.fg].css:this._ctx.fillStyle=this._colors.foreground.css,c.y1===c.y2)this._fillBottomLineAtCells(c.x1,c.y1,c.x2-c.x1);else{this._fillBottomLineAtCells(c.x1,c.y1,c.cols-c.x1);for(var i=c.y1+1;i=0;_--)(s=r[_])&&(a=(e<3?s(a):e>3?s(t,c,a):s(t,c))||a);return e>3&&a&&Object.defineProperty(t,c,a),a},m=this&&this.__param||function(r,t){return function(c,i){t(c,i,r)}};Object.defineProperty(p,"__esModule",{value:!0}),p.MouseZone=p.Linkifier=void 0;var n=C(0),u=C(1),d=function(){function r(t,c,i){this._bufferService=t,this._logService=c,this._unicodeService=i,this._linkMatchers=[],this._nextLinkMatcherId=0,this._onShowLinkUnderline=new n.EventEmitter,this._onHideLinkUnderline=new n.EventEmitter,this._onLinkTooltip=new n.EventEmitter,this._rowsToLinkify={start:void 0,end:void 0}}return Object.defineProperty(r.prototype,"onShowLinkUnderline",{get:function(){return this._onShowLinkUnderline.event},enumerable:!1,configurable:!0}),Object.defineProperty(r.prototype,"onHideLinkUnderline",{get:function(){return this._onHideLinkUnderline.event},enumerable:!1,configurable:!0}),Object.defineProperty(r.prototype,"onLinkTooltip",{get:function(){return this._onLinkTooltip.event},enumerable:!1,configurable:!0}),r.prototype.attachToDom=function(t,c){this._element=t,this._mouseZoneManager=c},r.prototype.linkifyRows=function(t,c){var i=this;this._mouseZoneManager&&(this._rowsToLinkify.start===void 0||this._rowsToLinkify.end===void 0?(this._rowsToLinkify.start=t,this._rowsToLinkify.end=c):(this._rowsToLinkify.start=Math.min(this._rowsToLinkify.start,t),this._rowsToLinkify.end=Math.max(this._rowsToLinkify.end,c)),this._mouseZoneManager.clearAll(t,c),this._rowsTimeoutId&&clearTimeout(this._rowsTimeoutId),this._rowsTimeoutId=setTimeout(function(){return i._linkifyRows()},r._timeBeforeLatency))},r.prototype._linkifyRows=function(){this._rowsTimeoutId=void 0;var t=this._bufferService.buffer;if(this._rowsToLinkify.start!==void 0&&this._rowsToLinkify.end!==void 0){var c=t.ydisp+this._rowsToLinkify.start;if(!(c>=t.lines.length)){for(var i=t.ydisp+Math.min(this._rowsToLinkify.end,this._bufferService.rows)+1,s=Math.ceil(2e3/this._bufferService.cols),e=this._bufferService.buffer.iterator(!1,c,i,s,s);e.hasNext();)for(var a=e.next(),_=0;_=0;c--)if(t.priority<=this._linkMatchers[c].priority)return void this._linkMatchers.splice(c+1,0,t);this._linkMatchers.splice(0,0,t)}else this._linkMatchers.push(t)},r.prototype.deregisterLinkMatcher=function(t){for(var c=0;c>9&511:void 0;i.validationCallback?i.validationCallback(b,function(x){e._rowsTimeoutId||x&&e._addLink(v[1],v[0]-e._bufferService.buffer.ydisp,b,i,S)}):o._addLink(v[1],v[0]-o._bufferService.buffer.ydisp,b,i,S)},o=this;(s=a.exec(c))!==null&&!(h()==="break"););},r.prototype._addLink=function(t,c,i,s,e){var a=this;if(this._mouseZoneManager&&this._element){var _=this._unicodeService.getStringCellWidth(i),h=t%this._bufferService.cols,o=c+Math.floor(t/this._bufferService.cols),E=(h+_)%this._bufferService.cols,b=o+Math.floor((h+_)/this._bufferService.cols);E===0&&(E=this._bufferService.cols,b--),this._mouseZoneManager.add(new f(h+1,o+1,E+1,b+1,function(v){if(s.handler)return s.handler(v,i);var R=window.open();R?(R.opener=null,R.location.href=i):console.warn("Opening link blocked as opener could not be cleared")},function(){a._onShowLinkUnderline.fire(a._createLinkHoverEvent(h,o,E,b,e)),a._element.classList.add("xterm-cursor-pointer")},function(v){a._onLinkTooltip.fire(a._createLinkHoverEvent(h,o,E,b,e)),s.hoverTooltipCallback&&s.hoverTooltipCallback(v,i,{start:{x:h,y:o},end:{x:E,y:b}})},function(){a._onHideLinkUnderline.fire(a._createLinkHoverEvent(h,o,E,b,e)),a._element.classList.remove("xterm-cursor-pointer"),s.hoverLeaveCallback&&s.hoverLeaveCallback()},function(v){return!s.willLinkActivate||s.willLinkActivate(v,i)}))}},r.prototype._createLinkHoverEvent=function(t,c,i,s,e){return{x1:t,y1:c,x2:i,y2:s,cols:this._bufferService.cols,fg:e}},r._timeBeforeLatency=200,r=l([m(0,u.IBufferService),m(1,u.ILogService),m(2,u.IUnicodeService)],r)}();p.Linkifier=d;var f=function(t,c,i,s,e,a,_,h,o){this.x1=t,this.y1=c,this.x2=i,this.y2=s,this.clickCallback=e,this.hoverCallback=a,this.tooltipCallback=_,this.leaveCallback=h,this.willLinkActivate=o};p.MouseZone=f},function(L,p,C){"use strict";var l,m=this&&this.__extends||(l=function(b,v){return(l=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(R,w){R.__proto__=w}||function(R,w){for(var S in w)w.hasOwnProperty(S)&&(R[S]=w[S])})(b,v)},function(E,b){function v(){this.constructor=E}l(E,b),E.prototype=b===null?Object.create(b):(v.prototype=b.prototype,new v)}),n=this&&this.__decorate||function(E,b,v,R){var w,S=arguments.length,x=S<3?b:R===null?R=Object.getOwnPropertyDescriptor(b,v):R;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")x=Reflect.decorate(E,b,v,R);else for(var A=E.length-1;A>=0;A--)(w=E[A])&&(x=(S<3?w(x):S>3?w(b,v,x):w(b,v))||x);return S>3&&x&&Object.defineProperty(b,v,x),x},u=this&&this.__param||function(E,b){return function(v,R){b(v,R,E)}};Object.defineProperty(p,"__esModule",{value:!0}),p.SelectionService=void 0;var d=C(11),f=C(52),r=C(4),t=C(0),c=C(5),i=C(1),s=C(30),e=C(53),a=C(2),_=String.fromCharCode(160),h=new RegExp(_,"g"),o=function(E){function b(v,R,w,S,x,A,N){var O=E.call(this)||this;return O._element=v,O._screenElement=R,O._bufferService=w,O._coreService=S,O._mouseService=x,O._optionsService=A,O._renderService=N,O._dragScrollAmount=0,O._enabled=!0,O._workCell=new r.CellData,O._mouseDownTimeStamp=0,O._onLinuxMouseSelection=O.register(new t.EventEmitter),O._onRedrawRequest=O.register(new t.EventEmitter),O._onSelectionChange=O.register(new t.EventEmitter),O._onRequestScrollLines=O.register(new t.EventEmitter),O._mouseMoveListener=function(J){return O._onMouseMove(J)},O._mouseUpListener=function(J){return O._onMouseUp(J)},O._coreService.onUserInput(function(){O.hasSelection&&O.clearSelection()}),O._trimListener=O._bufferService.buffer.lines.onTrim(function(J){return O._onTrim(J)}),O.register(O._bufferService.buffers.onBufferActivate(function(J){return O._onBufferActivate(J)})),O.enable(),O._model=new f.SelectionModel(O._bufferService),O._activeSelectionMode=0,O}return m(b,E),Object.defineProperty(b.prototype,"onLinuxMouseSelection",{get:function(){return this._onLinuxMouseSelection.event},enumerable:!1,configurable:!0}),Object.defineProperty(b.prototype,"onRequestRedraw",{get:function(){return this._onRedrawRequest.event},enumerable:!1,configurable:!0}),Object.defineProperty(b.prototype,"onSelectionChange",{get:function(){return this._onSelectionChange.event},enumerable:!1,configurable:!0}),Object.defineProperty(b.prototype,"onRequestScrollLines",{get:function(){return this._onRequestScrollLines.event},enumerable:!1,configurable:!0}),b.prototype.dispose=function(){this._removeMouseDownListeners()},b.prototype.reset=function(){this.clearSelection()},b.prototype.disable=function(){this.clearSelection(),this._enabled=!1},b.prototype.enable=function(){this._enabled=!0},Object.defineProperty(b.prototype,"selectionStart",{get:function(){return this._model.finalSelectionStart},enumerable:!1,configurable:!0}),Object.defineProperty(b.prototype,"selectionEnd",{get:function(){return this._model.finalSelectionEnd},enumerable:!1,configurable:!0}),Object.defineProperty(b.prototype,"hasSelection",{get:function(){var R=this._model.finalSelectionStart,w=this._model.finalSelectionEnd;return!(!R||!w)&&(R[0]!==w[0]||R[1]!==w[1])},enumerable:!1,configurable:!0}),Object.defineProperty(b.prototype,"selectionText",{get:function(){var R=this._model.finalSelectionStart,w=this._model.finalSelectionEnd;if(!R||!w)return"";var S=this._bufferService.buffer,x=[];if(this._activeSelectionMode===3){if(R[0]===w[0])return"";for(var A=R[1];A<=w[1];A++){var N=S.translateBufferLineToString(A,!0,R[0],w[0]);x.push(N)}}else{var O=R[1]===w[1]?w[0]:void 0;for(x.push(S.translateBufferLineToString(R[1],!0,R[0],O)),A=R[1]+1;A<=w[1]-1;A++){var J=S.lines.get(A);N=S.translateBufferLineToString(A,!0),J&&J.isWrapped?x[x.length-1]+=N:x.push(N)}R[1]!==w[1]&&(J=S.lines.get(w[1]),N=S.translateBufferLineToString(w[1],!0,0,w[0]),J&&J.isWrapped?x[x.length-1]+=N:x.push(N))}return x.map(function(Q){return Q.replace(h," ")}).join(d.isWindows?`\r `:` -`)},enumerable:!1,configurable:!0}),b.prototype.clearSelection=function(){this._model.clearSelection(),this._removeMouseDownListeners(),this.refresh(),this._onSelectionChange.fire()},b.prototype.refresh=function(v){var R=this;(this._refreshAnimationFrame||(this._refreshAnimationFrame=window.requestAnimationFrame(function(){return R._refresh()})),d.isLinux&&v)&&this.selectionText.length&&this._onLinuxMouseSelection.fire(this.selectionText)},b.prototype._refresh=function(){this._refreshAnimationFrame=void 0,this._onRedrawRequest.fire({start:this._model.finalSelectionStart,end:this._model.finalSelectionEnd,columnSelectMode:this._activeSelectionMode===3})},b.prototype.isClickInSelection=function(v){var R=this._getMouseBufferCoords(v),w=this._model.finalSelectionStart,S=this._model.finalSelectionEnd;return!!(w&&S&&R)&&this._areCoordsInSelection(R,w,S)},b.prototype._areCoordsInSelection=function(v,R,w){return v[1]>R[1]&&v[1]=R[0]&&v[0]=R[0]},b.prototype.selectWordAtCursor=function(v){var R=this._getMouseBufferCoords(v);R&&(this._selectWordAt(R,!1),this._model.selectionEnd=void 0,this.refresh(!0))},b.prototype.selectAll=function(){this._model.isSelectAllActive=!0,this.refresh(),this._onSelectionChange.fire()},b.prototype.selectLines=function(v,R){this._model.clearSelection(),v=Math.max(v,0),R=Math.min(R,this._bufferService.buffer.lines.length-1),this._model.selectionStart=[0,v],this._model.selectionEnd=[this._bufferService.cols,R],this.refresh(),this._onSelectionChange.fire()},b.prototype._onTrim=function(v){this._model.onTrim(v)&&this.refresh()},b.prototype._getMouseBufferCoords=function(v){var R=this._mouseService.getCoords(v,this._screenElement,this._bufferService.cols,this._bufferService.rows,!0);if(R)return R[0]--,R[1]--,R[1]+=this._bufferService.buffer.ydisp,R},b.prototype._getMouseEventScrollAmount=function(v){var R=s.getCoordsRelativeToElement(v,this._screenElement)[1],w=this._renderService.dimensions.canvasHeight;return R>=0&&R<=w?0:(R>w&&(R-=w),R=Math.min(Math.max(R,-50),50),(R/=50)/Math.abs(R)+Math.round(14*R))},b.prototype.shouldForceSelection=function(v){return d.isMac?v.altKey&&this._optionsService.options.macOptionClickForcesSelection:v.shiftKey},b.prototype.onMouseDown=function(v){if(this._mouseDownTimeStamp=v.timeStamp,(v.button!==2||!this.hasSelection)&&v.button===0){if(!this._enabled){if(!this.shouldForceSelection(v))return;v.stopPropagation()}v.preventDefault(),this._dragScrollAmount=0,this._enabled&&v.shiftKey?this._onIncrementalClick(v):v.detail===1?this._onSingleClick(v):v.detail===2?this._onDoubleClick(v):v.detail===3&&this._onTripleClick(v),this._addMouseDownListeners(),this.refresh(!0)}},b.prototype._addMouseDownListeners=function(){var v=this;this._screenElement.ownerDocument&&(this._screenElement.ownerDocument.addEventListener("mousemove",this._mouseMoveListener),this._screenElement.ownerDocument.addEventListener("mouseup",this._mouseUpListener)),this._dragScrollIntervalTimer=window.setInterval(function(){return v._dragScroll()},50)},b.prototype._removeMouseDownListeners=function(){this._screenElement.ownerDocument&&(this._screenElement.ownerDocument.removeEventListener("mousemove",this._mouseMoveListener),this._screenElement.ownerDocument.removeEventListener("mouseup",this._mouseUpListener)),clearInterval(this._dragScrollIntervalTimer),this._dragScrollIntervalTimer=void 0},b.prototype._onIncrementalClick=function(v){this._model.selectionStart&&(this._model.selectionEnd=this._getMouseBufferCoords(v))},b.prototype._onSingleClick=function(v){if(this._model.selectionStartLength=0,this._model.isSelectAllActive=!1,this._activeSelectionMode=this.shouldColumnSelect(v)?3:0,this._model.selectionStart=this._getMouseBufferCoords(v),this._model.selectionStart){this._model.selectionEnd=void 0;var R=this._bufferService.buffer.lines.get(this._model.selectionStart[1]);R&&R.length!==this._model.selectionStart[0]&&R.hasWidth(this._model.selectionStart[0])===0&&this._model.selectionStart[0]++}},b.prototype._onDoubleClick=function(v){var R=this._getMouseBufferCoords(v);R&&(this._activeSelectionMode=1,this._selectWordAt(R,!0))},b.prototype._onTripleClick=function(v){var R=this._getMouseBufferCoords(v);R&&(this._activeSelectionMode=2,this._selectLineAt(R[1]))},b.prototype.shouldColumnSelect=function(v){return v.altKey&&!(d.isMac&&this._optionsService.options.macOptionClickForcesSelection)},b.prototype._onMouseMove=function(v){if(v.stopImmediatePropagation(),this._model.selectionStart){var R=this._model.selectionEnd?[this._model.selectionEnd[0],this._model.selectionEnd[1]]:null;if(this._model.selectionEnd=this._getMouseBufferCoords(v),this._model.selectionEnd){this._activeSelectionMode===2?this._model.selectionEnd[1]0?this._model.selectionEnd[0]=this._bufferService.cols:this._dragScrollAmount<0&&(this._model.selectionEnd[0]=0));var w=this._bufferService.buffer;if(this._model.selectionEnd[1]0?(this._activeSelectionMode!==3&&(this._model.selectionEnd[0]=this._bufferService.cols),this._model.selectionEnd[1]=Math.min(v.ydisp+this._bufferService.rows,v.lines.length-1)):(this._activeSelectionMode!==3&&(this._model.selectionEnd[0]=0),this._model.selectionEnd[1]=v.ydisp),this.refresh()}},b.prototype._onMouseUp=function(v){var R=v.timeStamp-this._mouseDownTimeStamp;if(this._removeMouseDownListeners(),this.selectionText.length<=1&&R<500&&v.altKey){if(this._bufferService.buffer.ybase===this._bufferService.buffer.ydisp){var w=this._mouseService.getCoords(v,this._element,this._bufferService.cols,this._bufferService.rows,!1);if(w&&w[0]!==void 0&&w[1]!==void 0){var S=e.moveToCellSequence(w[0]-1,w[1]-1,this._bufferService,this._coreService.decPrivateModes.applicationCursorKeys);this._coreService.triggerDataEvent(S,!0)}}}else this.hasSelection&&this._onSelectionChange.fire()},b.prototype._onBufferActivate=function(v){var R=this;this.clearSelection(),this._trimListener.dispose(),this._trimListener=v.activeBuffer.lines.onTrim(function(w){return R._onTrim(w)})},b.prototype._convertViewportColToCharacterIndex=function(v,R){for(var w=R[0],S=0;R[0]>=S;S++){var x=v.loadCell(S,this._workCell).getChars().length;this._workCell.getWidth()===0?w--:x>1&&R[0]!==S&&(w+=x-1)}return w},b.prototype.setSelection=function(v,R,w){this._model.clearSelection(),this._removeMouseDownListeners(),this._model.selectionStart=[v,R],this._model.selectionStartLength=w,this.refresh()},b.prototype._getWordAt=function(v,R,w,S){if(w===void 0&&(w=!0),S===void 0&&(S=!0),!(v[0]>=this._bufferService.cols)){var x=this._bufferService.buffer,A=x.lines.get(v[1]);if(A){var N=x.translateBufferLineToString(v[1],!1),O=this._convertViewportColToCharacterIndex(A,v),J=O,Q=v[0]-O,de=0,ke=0,Pe=0,U=0;if(N.charAt(O)===" "){for(;O>0&&N.charAt(O-1)===" ";)O--;for(;J1&&(U+=Z-1,J+=Z-1);X>0&&O>0&&!this._isCharWordSeparator(A.loadCell(X-1,this._workCell));){A.loadCell(X-1,this._workCell);var z=this._workCell.getChars().length;this._workCell.getWidth()===0?(de++,X--):z>1&&(Pe+=z-1,O-=z-1),O--,X--}for(;H1&&(U+=_e-1,J+=_e-1),J++,H++}}J++;var Oe=O+Q-de+Pe,Ye=Math.min(this._bufferService.cols,J-O+de+ke-Pe-U);if(R||N.slice(O,J).trim()!==""){if(w&&Oe===0&&A.getCodePoint(0)!==32){var Be=x.lines.get(v[1]-1);if(Be&&A.isWrapped&&Be.getCodePoint(this._bufferService.cols-1)!==32){var Fe=this._getWordAt([this._bufferService.cols-1,v[1]-1],!1,!0,!1);if(Fe){var Le=this._bufferService.cols-Fe.start;Oe-=Le,Ye+=Le}}}if(S&&Oe+Ye===this._bufferService.cols&&A.getCodePoint(this._bufferService.cols-1)!==32){var Ue=x.lines.get(v[1]+1);if(Ue&&Ue.isWrapped&&Ue.getCodePoint(0)!==32){var Ke=this._getWordAt([0,v[1]+1],!1,!1,!0);Ke&&(Ye+=Ke.length)}}return{start:Oe,length:Ye}}}}},b.prototype._selectWordAt=function(v,R){var w=this._getWordAt(v,R);if(w){for(;w.start<0;)w.start+=this._bufferService.cols,v[1]--;this._model.selectionStart=[w.start,v[1]],this._model.selectionStartLength=w.length}},b.prototype._selectToWordAt=function(v){var R=this._getWordAt(v,!0);if(R){for(var w=v[1];R.start<0;)R.start+=this._bufferService.cols,w--;if(!this._model.areSelectionValuesReversed())for(;R.start+R.length>this._bufferService.cols;)R.length-=this._bufferService.cols,w++;this._model.selectionEnd=[this._model.areSelectionValuesReversed()?R.start:R.start+R.length,w]}},b.prototype._isCharWordSeparator=function(v){return v.getWidth()!==0&&this._optionsService.options.wordSeparator.indexOf(v.getChars())>=0},b.prototype._selectLineAt=function(v){var R=this._bufferService.buffer.getWrappedRangeForLine(v);this._model.selectionStart=[0,R.first],this._model.selectionEnd=[this._bufferService.cols,R.last],this._model.selectionStartLength=0},b=n([u(2,i.IBufferService),u(3,i.ICoreService),u(4,c.IMouseService),u(5,i.IOptionsService),u(6,c.IRenderService)],b)}(a.Disposable);p.SelectionService=o},function(L,p,C){"use strict";Object.defineProperty(p,"__esModule",{value:!0}),p.SelectionModel=void 0;var l=function(){function m(n){this._bufferService=n,this.isSelectAllActive=!1,this.selectionStartLength=0}return m.prototype.clearSelection=function(){this.selectionStart=void 0,this.selectionEnd=void 0,this.isSelectAllActive=!1,this.selectionStartLength=0},Object.defineProperty(m.prototype,"finalSelectionStart",{get:function(){return this.isSelectAllActive?[0,0]:this.selectionEnd&&this.selectionStart&&this.areSelectionValuesReversed()?this.selectionEnd:this.selectionStart},enumerable:!1,configurable:!0}),Object.defineProperty(m.prototype,"finalSelectionEnd",{get:function(){if(this.isSelectAllActive)return[this._bufferService.cols,this._bufferService.buffer.ybase+this._bufferService.rows-1];if(this.selectionStart){if(!this.selectionEnd||this.areSelectionValuesReversed()){var u=this.selectionStart[0]+this.selectionStartLength;return u>this._bufferService.cols?[u%this._bufferService.cols,this.selectionStart[1]+Math.floor(u/this._bufferService.cols)]:[u,this.selectionStart[1]]}return this.selectionStartLength&&this.selectionEnd[1]===this.selectionStart[1]?[Math.max(this.selectionStart[0]+this.selectionStartLength,this.selectionEnd[0]),this.selectionEnd[1]]:this.selectionEnd}},enumerable:!1,configurable:!0}),m.prototype.areSelectionValuesReversed=function(){var n=this.selectionStart,u=this.selectionEnd;return!(!n||!u)&&(n[1]>u[1]||n[1]===u[1]&&n[0]>u[0])},m.prototype.onTrim=function(n){return this.selectionStart&&(this.selectionStart[1]-=n),this.selectionEnd&&(this.selectionEnd[1]-=n),this.selectionEnd&&this.selectionEnd[1]<0?(this.clearSelection(),!0):(this.selectionStart&&this.selectionStart[1]<0&&(this.selectionStart[1]=0),!1)},m}();p.SelectionModel=l},function(L,p,C){"use strict";Object.defineProperty(p,"__esModule",{value:!0}),p.moveToCellSequence=void 0;var l=C(12);function m(t,c,i,s){var e=t-n(i,t),a=c-n(i,c);return r(Math.abs(e-a)-function(_,h,o){for(var E=0,b=_-n(o,_),v=h-n(o,h),R=0;R=0&&cc?"A":"B"}function d(t,c,i,s,e,a){for(var _=t,h=c,o="";_!==i||h!==s;)_+=e?1:-1,e&&_>a.cols-1?(o+=a.buffer.translateBufferLineToString(h,!1,t,_),_=0,t=0,h++):!e&&_<0&&(o+=a.buffer.translateBufferLineToString(h,!1,0,t+1),t=_=a.cols-1,h--);return o+a.buffer.translateBufferLineToString(h,!1,t,_)}function f(t,c){var i=c?"O":"[";return l.C0.ESC+i+t}function r(t,c){t=Math.floor(t);for(var i="",s=0;s0?v-n(R,v):E;var x=v,A=function(N,O,J,Q,de,ke){var Pe;return Pe=m(J,Q,de,ke).length>0?Q-n(de,Q):O,N=J&&Pet?"D":"C",r(Math.abs(a-t),f(e,s));e=_>c?"D":"C";var h=Math.abs(_-c);return r(function(o,E){return E.cols-o}(_>c?t:a,i)+(h-1)*i.cols+1+((_>c?a:t)-1),f(e,s))}},function(L,p,C){"use strict";var l=this&&this.__decorate||function(d,f,r,t){var c,i=arguments.length,s=i<3?f:t===null?t=Object.getOwnPropertyDescriptor(f,r):t;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")s=Reflect.decorate(d,f,r,t);else for(var e=d.length-1;e>=0;e--)(c=d[e])&&(s=(i<3?c(s):i>3?c(f,r,s):c(f,r))||s);return i>3&&s&&Object.defineProperty(f,r,s),s},m=this&&this.__param||function(d,f){return function(r,t){f(r,t,d)}};Object.defineProperty(p,"__esModule",{value:!0}),p.SoundService=void 0;var n=C(1),u=function(){function d(f){this._optionsService=f}return Object.defineProperty(d,"audioContext",{get:function(){if(!d._audioContext){var r=window.AudioContext||window.webkitAudioContext;if(!r)return console.warn("Web Audio API is not supported by this browser. Consider upgrading to the latest version"),null;d._audioContext=new r}return d._audioContext},enumerable:!1,configurable:!0}),d.prototype.playBellSound=function(){var f=d.audioContext;if(f){var r=f.createBufferSource();f.decodeAudioData(this._base64ToArrayBuffer(this._removeMimeType(this._optionsService.options.bellSound)),function(t){r.buffer=t,r.connect(f.destination),r.start(0)})}},d.prototype._base64ToArrayBuffer=function(f){for(var r=window.atob(f),t=r.length,c=new Uint8Array(t),i=0;i=0;E--)(_=i[E])&&(o=(h<3?_(o):h>3?_(s,e,o):_(s,e))||o);return h>3&&o&&Object.defineProperty(s,e,o),o},u=this&&this.__param||function(i,s){return function(e,a){s(e,a,i)}};Object.defineProperty(p,"__esModule",{value:!0}),p.MouseZoneManager=void 0;var d=C(2),f=C(7),r=C(5),t=C(1),c=function(i){function s(e,a,_,h,o,E){var b=i.call(this)||this;return b._element=e,b._screenElement=a,b._bufferService=_,b._mouseService=h,b._selectionService=o,b._optionsService=E,b._zones=[],b._areZonesActive=!1,b._lastHoverCoords=[void 0,void 0],b._initialSelectionLength=0,b.register(f.addDisposableDomListener(b._element,"mousedown",function(v){return b._onMouseDown(v)})),b._mouseMoveListener=function(v){return b._onMouseMove(v)},b._mouseLeaveListener=function(v){return b._onMouseLeave(v)},b._clickListener=function(v){return b._onClick(v)},b}return m(s,i),s.prototype.dispose=function(){i.prototype.dispose.call(this),this._deactivate()},s.prototype.add=function(e){this._zones.push(e),this._zones.length===1&&this._activate()},s.prototype.clearAll=function(e,a){if(this._zones.length!==0){e&&a||(e=0,a=this._bufferService.rows-1);for(var _=0;_e&&h.y1<=a+1||h.y2>e&&h.y2<=a+1||h.y1a+1)&&(this._currentZone&&this._currentZone===h&&(this._currentZone.leaveCallback(),this._currentZone=void 0),this._zones.splice(_--,1))}this._zones.length===0&&this._deactivate()}},s.prototype._activate=function(){this._areZonesActive||(this._areZonesActive=!0,this._element.addEventListener("mousemove",this._mouseMoveListener),this._element.addEventListener("mouseleave",this._mouseLeaveListener),this._element.addEventListener("click",this._clickListener))},s.prototype._deactivate=function(){this._areZonesActive&&(this._areZonesActive=!1,this._element.removeEventListener("mousemove",this._mouseMoveListener),this._element.removeEventListener("mouseleave",this._mouseLeaveListener),this._element.removeEventListener("click",this._clickListener))},s.prototype._onMouseMove=function(e){this._lastHoverCoords[0]===e.pageX&&this._lastHoverCoords[1]===e.pageY||(this._onHover(e),this._lastHoverCoords=[e.pageX,e.pageY])},s.prototype._onHover=function(e){var a=this,_=this._findZoneEventAt(e);_!==this._currentZone&&(this._currentZone&&(this._currentZone.leaveCallback(),this._currentZone=void 0,this._tooltipTimeout&&clearTimeout(this._tooltipTimeout)),_&&(this._currentZone=_,_.hoverCallback&&_.hoverCallback(e),this._tooltipTimeout=window.setTimeout(function(){return a._onTooltip(e)},this._optionsService.options.linkTooltipHoverDuration)))},s.prototype._onTooltip=function(e){this._tooltipTimeout=void 0;var a=this._findZoneEventAt(e);a&&a.tooltipCallback&&a.tooltipCallback(e)},s.prototype._onMouseDown=function(e){if(this._initialSelectionLength=this._getSelectionLength(),this._areZonesActive){var a=this._findZoneEventAt(e);(a==null?void 0:a.willLinkActivate(e))&&(e.preventDefault(),e.stopImmediatePropagation())}},s.prototype._onMouseLeave=function(e){this._currentZone&&(this._currentZone.leaveCallback(),this._currentZone=void 0,this._tooltipTimeout&&clearTimeout(this._tooltipTimeout))},s.prototype._onClick=function(e){var a=this._findZoneEventAt(e),_=this._getSelectionLength();a&&_===this._initialSelectionLength&&(a.clickCallback(e),e.preventDefault(),e.stopImmediatePropagation())},s.prototype._getSelectionLength=function(){var e=this._selectionService.selectionText;return e?e.length:0},s.prototype._findZoneEventAt=function(e){var a=this._mouseService.getCoords(e,this._screenElement,this._bufferService.cols,this._bufferService.rows);if(a)for(var _=a[0],h=a[1],o=0;o=E.x1&&_=E.x1||h===E.y2&&_E.y1&&hR[1]&&v[1]=R[0]&&v[0]=R[0]},b.prototype.selectWordAtCursor=function(v){var R=this._getMouseBufferCoords(v);R&&(this._selectWordAt(R,!1),this._model.selectionEnd=void 0,this.refresh(!0))},b.prototype.selectAll=function(){this._model.isSelectAllActive=!0,this.refresh(),this._onSelectionChange.fire()},b.prototype.selectLines=function(v,R){this._model.clearSelection(),v=Math.max(v,0),R=Math.min(R,this._bufferService.buffer.lines.length-1),this._model.selectionStart=[0,v],this._model.selectionEnd=[this._bufferService.cols,R],this.refresh(),this._onSelectionChange.fire()},b.prototype._onTrim=function(v){this._model.onTrim(v)&&this.refresh()},b.prototype._getMouseBufferCoords=function(v){var R=this._mouseService.getCoords(v,this._screenElement,this._bufferService.cols,this._bufferService.rows,!0);if(R)return R[0]--,R[1]--,R[1]+=this._bufferService.buffer.ydisp,R},b.prototype._getMouseEventScrollAmount=function(v){var R=s.getCoordsRelativeToElement(v,this._screenElement)[1],w=this._renderService.dimensions.canvasHeight;return R>=0&&R<=w?0:(R>w&&(R-=w),R=Math.min(Math.max(R,-50),50),(R/=50)/Math.abs(R)+Math.round(14*R))},b.prototype.shouldForceSelection=function(v){return d.isMac?v.altKey&&this._optionsService.options.macOptionClickForcesSelection:v.shiftKey},b.prototype.onMouseDown=function(v){if(this._mouseDownTimeStamp=v.timeStamp,(v.button!==2||!this.hasSelection)&&v.button===0){if(!this._enabled){if(!this.shouldForceSelection(v))return;v.stopPropagation()}v.preventDefault(),this._dragScrollAmount=0,this._enabled&&v.shiftKey?this._onIncrementalClick(v):v.detail===1?this._onSingleClick(v):v.detail===2?this._onDoubleClick(v):v.detail===3&&this._onTripleClick(v),this._addMouseDownListeners(),this.refresh(!0)}},b.prototype._addMouseDownListeners=function(){var v=this;this._screenElement.ownerDocument&&(this._screenElement.ownerDocument.addEventListener("mousemove",this._mouseMoveListener),this._screenElement.ownerDocument.addEventListener("mouseup",this._mouseUpListener)),this._dragScrollIntervalTimer=window.setInterval(function(){return v._dragScroll()},50)},b.prototype._removeMouseDownListeners=function(){this._screenElement.ownerDocument&&(this._screenElement.ownerDocument.removeEventListener("mousemove",this._mouseMoveListener),this._screenElement.ownerDocument.removeEventListener("mouseup",this._mouseUpListener)),clearInterval(this._dragScrollIntervalTimer),this._dragScrollIntervalTimer=void 0},b.prototype._onIncrementalClick=function(v){this._model.selectionStart&&(this._model.selectionEnd=this._getMouseBufferCoords(v))},b.prototype._onSingleClick=function(v){if(this._model.selectionStartLength=0,this._model.isSelectAllActive=!1,this._activeSelectionMode=this.shouldColumnSelect(v)?3:0,this._model.selectionStart=this._getMouseBufferCoords(v),this._model.selectionStart){this._model.selectionEnd=void 0;var R=this._bufferService.buffer.lines.get(this._model.selectionStart[1]);R&&R.length!==this._model.selectionStart[0]&&R.hasWidth(this._model.selectionStart[0])===0&&this._model.selectionStart[0]++}},b.prototype._onDoubleClick=function(v){var R=this._getMouseBufferCoords(v);R&&(this._activeSelectionMode=1,this._selectWordAt(R,!0))},b.prototype._onTripleClick=function(v){var R=this._getMouseBufferCoords(v);R&&(this._activeSelectionMode=2,this._selectLineAt(R[1]))},b.prototype.shouldColumnSelect=function(v){return v.altKey&&!(d.isMac&&this._optionsService.options.macOptionClickForcesSelection)},b.prototype._onMouseMove=function(v){if(v.stopImmediatePropagation(),this._model.selectionStart){var R=this._model.selectionEnd?[this._model.selectionEnd[0],this._model.selectionEnd[1]]:null;if(this._model.selectionEnd=this._getMouseBufferCoords(v),this._model.selectionEnd){this._activeSelectionMode===2?this._model.selectionEnd[1]0?this._model.selectionEnd[0]=this._bufferService.cols:this._dragScrollAmount<0&&(this._model.selectionEnd[0]=0));var w=this._bufferService.buffer;if(this._model.selectionEnd[1]0?(this._activeSelectionMode!==3&&(this._model.selectionEnd[0]=this._bufferService.cols),this._model.selectionEnd[1]=Math.min(v.ydisp+this._bufferService.rows,v.lines.length-1)):(this._activeSelectionMode!==3&&(this._model.selectionEnd[0]=0),this._model.selectionEnd[1]=v.ydisp),this.refresh()}},b.prototype._onMouseUp=function(v){var R=v.timeStamp-this._mouseDownTimeStamp;if(this._removeMouseDownListeners(),this.selectionText.length<=1&&R<500&&v.altKey){if(this._bufferService.buffer.ybase===this._bufferService.buffer.ydisp){var w=this._mouseService.getCoords(v,this._element,this._bufferService.cols,this._bufferService.rows,!1);if(w&&w[0]!==void 0&&w[1]!==void 0){var S=e.moveToCellSequence(w[0]-1,w[1]-1,this._bufferService,this._coreService.decPrivateModes.applicationCursorKeys);this._coreService.triggerDataEvent(S,!0)}}}else this.hasSelection&&this._onSelectionChange.fire()},b.prototype._onBufferActivate=function(v){var R=this;this.clearSelection(),this._trimListener.dispose(),this._trimListener=v.activeBuffer.lines.onTrim(function(w){return R._onTrim(w)})},b.prototype._convertViewportColToCharacterIndex=function(v,R){for(var w=R[0],S=0;R[0]>=S;S++){var x=v.loadCell(S,this._workCell).getChars().length;this._workCell.getWidth()===0?w--:x>1&&R[0]!==S&&(w+=x-1)}return w},b.prototype.setSelection=function(v,R,w){this._model.clearSelection(),this._removeMouseDownListeners(),this._model.selectionStart=[v,R],this._model.selectionStartLength=w,this.refresh()},b.prototype._getWordAt=function(v,R,w,S){if(w===void 0&&(w=!0),S===void 0&&(S=!0),!(v[0]>=this._bufferService.cols)){var x=this._bufferService.buffer,A=x.lines.get(v[1]);if(A){var N=x.translateBufferLineToString(v[1],!1),O=this._convertViewportColToCharacterIndex(A,v),J=O,Q=v[0]-O,de=0,De=0,Pe=0,U=0;if(N.charAt(O)===" "){for(;O>0&&N.charAt(O-1)===" ";)O--;for(;J1&&(U+=Z-1,J+=Z-1);X>0&&O>0&&!this._isCharWordSeparator(A.loadCell(X-1,this._workCell));){A.loadCell(X-1,this._workCell);var z=this._workCell.getChars().length;this._workCell.getWidth()===0?(de++,X--):z>1&&(Pe+=z-1,O-=z-1),O--,X--}for(;H1&&(U+=_e-1,J+=_e-1),J++,H++}}J++;var ke=O+Q-de+Pe,qe=Math.min(this._bufferService.cols,J-O+de+De-Pe-U);if(R||N.slice(O,J).trim()!==""){if(w&&ke===0&&A.getCodePoint(0)!==32){var je=x.lines.get(v[1]-1);if(je&&A.isWrapped&&je.getCodePoint(this._bufferService.cols-1)!==32){var Fe=this._getWordAt([this._bufferService.cols-1,v[1]-1],!1,!0,!1);if(Fe){var Te=this._bufferService.cols-Fe.start;ke-=Te,qe+=Te}}}if(S&&ke+qe===this._bufferService.cols&&A.getCodePoint(this._bufferService.cols-1)!==32){var Ue=x.lines.get(v[1]+1);if(Ue&&Ue.isWrapped&&Ue.getCodePoint(0)!==32){var Ke=this._getWordAt([0,v[1]+1],!1,!1,!0);Ke&&(qe+=Ke.length)}}return{start:ke,length:qe}}}}},b.prototype._selectWordAt=function(v,R){var w=this._getWordAt(v,R);if(w){for(;w.start<0;)w.start+=this._bufferService.cols,v[1]--;this._model.selectionStart=[w.start,v[1]],this._model.selectionStartLength=w.length}},b.prototype._selectToWordAt=function(v){var R=this._getWordAt(v,!0);if(R){for(var w=v[1];R.start<0;)R.start+=this._bufferService.cols,w--;if(!this._model.areSelectionValuesReversed())for(;R.start+R.length>this._bufferService.cols;)R.length-=this._bufferService.cols,w++;this._model.selectionEnd=[this._model.areSelectionValuesReversed()?R.start:R.start+R.length,w]}},b.prototype._isCharWordSeparator=function(v){return v.getWidth()!==0&&this._optionsService.options.wordSeparator.indexOf(v.getChars())>=0},b.prototype._selectLineAt=function(v){var R=this._bufferService.buffer.getWrappedRangeForLine(v);this._model.selectionStart=[0,R.first],this._model.selectionEnd=[this._bufferService.cols,R.last],this._model.selectionStartLength=0},b=n([u(2,i.IBufferService),u(3,i.ICoreService),u(4,c.IMouseService),u(5,i.IOptionsService),u(6,c.IRenderService)],b)}(a.Disposable);p.SelectionService=o},function(L,p,C){"use strict";Object.defineProperty(p,"__esModule",{value:!0}),p.SelectionModel=void 0;var l=function(){function m(n){this._bufferService=n,this.isSelectAllActive=!1,this.selectionStartLength=0}return m.prototype.clearSelection=function(){this.selectionStart=void 0,this.selectionEnd=void 0,this.isSelectAllActive=!1,this.selectionStartLength=0},Object.defineProperty(m.prototype,"finalSelectionStart",{get:function(){return this.isSelectAllActive?[0,0]:this.selectionEnd&&this.selectionStart&&this.areSelectionValuesReversed()?this.selectionEnd:this.selectionStart},enumerable:!1,configurable:!0}),Object.defineProperty(m.prototype,"finalSelectionEnd",{get:function(){if(this.isSelectAllActive)return[this._bufferService.cols,this._bufferService.buffer.ybase+this._bufferService.rows-1];if(this.selectionStart){if(!this.selectionEnd||this.areSelectionValuesReversed()){var u=this.selectionStart[0]+this.selectionStartLength;return u>this._bufferService.cols?[u%this._bufferService.cols,this.selectionStart[1]+Math.floor(u/this._bufferService.cols)]:[u,this.selectionStart[1]]}return this.selectionStartLength&&this.selectionEnd[1]===this.selectionStart[1]?[Math.max(this.selectionStart[0]+this.selectionStartLength,this.selectionEnd[0]),this.selectionEnd[1]]:this.selectionEnd}},enumerable:!1,configurable:!0}),m.prototype.areSelectionValuesReversed=function(){var n=this.selectionStart,u=this.selectionEnd;return!(!n||!u)&&(n[1]>u[1]||n[1]===u[1]&&n[0]>u[0])},m.prototype.onTrim=function(n){return this.selectionStart&&(this.selectionStart[1]-=n),this.selectionEnd&&(this.selectionEnd[1]-=n),this.selectionEnd&&this.selectionEnd[1]<0?(this.clearSelection(),!0):(this.selectionStart&&this.selectionStart[1]<0&&(this.selectionStart[1]=0),!1)},m}();p.SelectionModel=l},function(L,p,C){"use strict";Object.defineProperty(p,"__esModule",{value:!0}),p.moveToCellSequence=void 0;var l=C(12);function m(t,c,i,s){var e=t-n(i,t),a=c-n(i,c);return r(Math.abs(e-a)-function(_,h,o){for(var E=0,b=_-n(o,_),v=h-n(o,h),R=0;R=0&&cc?"A":"B"}function d(t,c,i,s,e,a){for(var _=t,h=c,o="";_!==i||h!==s;)_+=e?1:-1,e&&_>a.cols-1?(o+=a.buffer.translateBufferLineToString(h,!1,t,_),_=0,t=0,h++):!e&&_<0&&(o+=a.buffer.translateBufferLineToString(h,!1,0,t+1),t=_=a.cols-1,h--);return o+a.buffer.translateBufferLineToString(h,!1,t,_)}function f(t,c){var i=c?"O":"[";return l.C0.ESC+i+t}function r(t,c){t=Math.floor(t);for(var i="",s=0;s0?v-n(R,v):E;var x=v,A=function(N,O,J,Q,de,De){var Pe;return Pe=m(J,Q,de,De).length>0?Q-n(de,Q):O,N=J&&Pet?"D":"C",r(Math.abs(a-t),f(e,s));e=_>c?"D":"C";var h=Math.abs(_-c);return r(function(o,E){return E.cols-o}(_>c?t:a,i)+(h-1)*i.cols+1+((_>c?a:t)-1),f(e,s))}},function(L,p,C){"use strict";var l=this&&this.__decorate||function(d,f,r,t){var c,i=arguments.length,s=i<3?f:t===null?t=Object.getOwnPropertyDescriptor(f,r):t;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")s=Reflect.decorate(d,f,r,t);else for(var e=d.length-1;e>=0;e--)(c=d[e])&&(s=(i<3?c(s):i>3?c(f,r,s):c(f,r))||s);return i>3&&s&&Object.defineProperty(f,r,s),s},m=this&&this.__param||function(d,f){return function(r,t){f(r,t,d)}};Object.defineProperty(p,"__esModule",{value:!0}),p.SoundService=void 0;var n=C(1),u=function(){function d(f){this._optionsService=f}return Object.defineProperty(d,"audioContext",{get:function(){if(!d._audioContext){var r=window.AudioContext||window.webkitAudioContext;if(!r)return console.warn("Web Audio API is not supported by this browser. Consider upgrading to the latest version"),null;d._audioContext=new r}return d._audioContext},enumerable:!1,configurable:!0}),d.prototype.playBellSound=function(){var f=d.audioContext;if(f){var r=f.createBufferSource();f.decodeAudioData(this._base64ToArrayBuffer(this._removeMimeType(this._optionsService.options.bellSound)),function(t){r.buffer=t,r.connect(f.destination),r.start(0)})}},d.prototype._base64ToArrayBuffer=function(f){for(var r=window.atob(f),t=r.length,c=new Uint8Array(t),i=0;i=0;E--)(_=i[E])&&(o=(h<3?_(o):h>3?_(s,e,o):_(s,e))||o);return h>3&&o&&Object.defineProperty(s,e,o),o},u=this&&this.__param||function(i,s){return function(e,a){s(e,a,i)}};Object.defineProperty(p,"__esModule",{value:!0}),p.MouseZoneManager=void 0;var d=C(2),f=C(7),r=C(5),t=C(1),c=function(i){function s(e,a,_,h,o,E){var b=i.call(this)||this;return b._element=e,b._screenElement=a,b._bufferService=_,b._mouseService=h,b._selectionService=o,b._optionsService=E,b._zones=[],b._areZonesActive=!1,b._lastHoverCoords=[void 0,void 0],b._initialSelectionLength=0,b.register(f.addDisposableDomListener(b._element,"mousedown",function(v){return b._onMouseDown(v)})),b._mouseMoveListener=function(v){return b._onMouseMove(v)},b._mouseLeaveListener=function(v){return b._onMouseLeave(v)},b._clickListener=function(v){return b._onClick(v)},b}return m(s,i),s.prototype.dispose=function(){i.prototype.dispose.call(this),this._deactivate()},s.prototype.add=function(e){this._zones.push(e),this._zones.length===1&&this._activate()},s.prototype.clearAll=function(e,a){if(this._zones.length!==0){e&&a||(e=0,a=this._bufferService.rows-1);for(var _=0;_e&&h.y1<=a+1||h.y2>e&&h.y2<=a+1||h.y1a+1)&&(this._currentZone&&this._currentZone===h&&(this._currentZone.leaveCallback(),this._currentZone=void 0),this._zones.splice(_--,1))}this._zones.length===0&&this._deactivate()}},s.prototype._activate=function(){this._areZonesActive||(this._areZonesActive=!0,this._element.addEventListener("mousemove",this._mouseMoveListener),this._element.addEventListener("mouseleave",this._mouseLeaveListener),this._element.addEventListener("click",this._clickListener))},s.prototype._deactivate=function(){this._areZonesActive&&(this._areZonesActive=!1,this._element.removeEventListener("mousemove",this._mouseMoveListener),this._element.removeEventListener("mouseleave",this._mouseLeaveListener),this._element.removeEventListener("click",this._clickListener))},s.prototype._onMouseMove=function(e){this._lastHoverCoords[0]===e.pageX&&this._lastHoverCoords[1]===e.pageY||(this._onHover(e),this._lastHoverCoords=[e.pageX,e.pageY])},s.prototype._onHover=function(e){var a=this,_=this._findZoneEventAt(e);_!==this._currentZone&&(this._currentZone&&(this._currentZone.leaveCallback(),this._currentZone=void 0,this._tooltipTimeout&&clearTimeout(this._tooltipTimeout)),_&&(this._currentZone=_,_.hoverCallback&&_.hoverCallback(e),this._tooltipTimeout=window.setTimeout(function(){return a._onTooltip(e)},this._optionsService.options.linkTooltipHoverDuration)))},s.prototype._onTooltip=function(e){this._tooltipTimeout=void 0;var a=this._findZoneEventAt(e);a&&a.tooltipCallback&&a.tooltipCallback(e)},s.prototype._onMouseDown=function(e){if(this._initialSelectionLength=this._getSelectionLength(),this._areZonesActive){var a=this._findZoneEventAt(e);(a==null?void 0:a.willLinkActivate(e))&&(e.preventDefault(),e.stopImmediatePropagation())}},s.prototype._onMouseLeave=function(e){this._currentZone&&(this._currentZone.leaveCallback(),this._currentZone=void 0,this._tooltipTimeout&&clearTimeout(this._tooltipTimeout))},s.prototype._onClick=function(e){var a=this._findZoneEventAt(e),_=this._getSelectionLength();a&&_===this._initialSelectionLength&&(a.clickCallback(e),e.preventDefault(),e.stopImmediatePropagation())},s.prototype._getSelectionLength=function(){var e=this._selectionService.selectionText;return e?e.length:0},s.prototype._findZoneEventAt=function(e){var a=this._mouseService.getCoords(e,this._screenElement,this._bufferService.cols,this._bufferService.rows);if(a)for(var _=a[0],h=a[1],o=0;o=E.x1&&_=E.x1||h===E.y2&&_E.y1&&ha;)this._rowContainer.removeChild(this._rowElements.pop());this._rowElements[this._rowElements.length-1].addEventListener("focus",this._bottomBoundaryFocusListener),this._refreshRowsDimensions()},e.prototype._createAccessibilityTreeNode=function(){var a=document.createElement("div");return a.setAttribute("role","listitem"),a.tabIndex=-1,this._refreshRowDimensions(a),a},e.prototype._onTab=function(a){for(var _=0;_0?this._charsToConsume.shift()!==a&&(this._charsToAnnounce+=a):this._charsToAnnounce+=a,a===` -`&&(this._liveRegionLineCount++,this._liveRegionLineCount===21&&(this._liveRegion.textContent+=n.tooMuchOutput)),u.isMac&&this._liveRegion.textContent&&this._liveRegion.textContent.length>0&&!this._liveRegion.parentNode&&setTimeout(function(){_._accessibilityTreeRoot.appendChild(_._liveRegion)},0))},e.prototype._clearLiveRegion=function(){this._liveRegion.textContent="",this._liveRegionLineCount=0,u.isMac&&c.removeElementFromParent(this._liveRegion)},e.prototype._onKey=function(a){this._clearLiveRegion(),this._charsToConsume.push(a)},e.prototype._refreshRows=function(a,_){this._renderRowsDebouncer.refresh(a,_,this._terminal.rows)},e.prototype._renderRows=function(a,_){for(var h=this._terminal.buffer,o=h.lines.length.toString(),E=a;E<=_;E++){var b=h.translateBufferLineToString(h.ydisp+E,!0),v=(h.ydisp+E+1).toString(),R=this._rowElements[E];R&&(b.length===0?R.innerHTML=" ":R.textContent=b,R.setAttribute("aria-posinset",v),R.setAttribute("aria-setsize",o))}this._announceCharacters()},e.prototype._refreshRowsDimensions=function(){if(this._renderService.dimensions.actualCellHeight){this._rowElements.length!==this._terminal.rows&&this._onResize(this._terminal.rows);for(var a=0;a=0;S--)(v=h[S])&&(w=(R<3?v(w):R>3?v(o,E,w):v(o,E))||w);return R>3&&w&&Object.defineProperty(o,E,w),w},u=this&&this.__param||function(h,o){return function(E,b){o(E,b,h)}};Object.defineProperty(p,"__esModule",{value:!0}),p.DomRenderer=void 0;var d=C(58),f=C(9),r=C(2),t=C(5),c=C(1),i=C(0),s=C(10),e=C(17),a=1,_=function(h){function o(E,b,v,R,w,S,x,A,N){var O=h.call(this)||this;return O._colors=E,O._element=b,O._screenElement=v,O._viewportElement=R,O._linkifier=w,O._linkifier2=S,O._charSizeService=x,O._optionsService=A,O._bufferService=N,O._terminalClass=a++,O._rowElements=[],O._rowContainer=document.createElement("div"),O._rowContainer.classList.add("xterm-rows"),O._rowContainer.style.lineHeight="normal",O._rowContainer.setAttribute("aria-hidden","true"),O._refreshRowElements(O._bufferService.cols,O._bufferService.rows),O._selectionContainer=document.createElement("div"),O._selectionContainer.classList.add("xterm-selection"),O._selectionContainer.setAttribute("aria-hidden","true"),O.dimensions={scaledCharWidth:0,scaledCharHeight:0,scaledCellWidth:0,scaledCellHeight:0,scaledCharLeft:0,scaledCharTop:0,scaledCanvasWidth:0,scaledCanvasHeight:0,canvasWidth:0,canvasHeight:0,actualCellWidth:0,actualCellHeight:0},O._updateDimensions(),O._injectCss(),O._rowFactory=new d.DomRendererRowFactory(document,O._optionsService,O._colors),O._element.classList.add("xterm-dom-renderer-owner-"+O._terminalClass),O._screenElement.appendChild(O._rowContainer),O._screenElement.appendChild(O._selectionContainer),O._linkifier.onShowLinkUnderline(function(J){return O._onLinkHover(J)}),O._linkifier.onHideLinkUnderline(function(J){return O._onLinkLeave(J)}),O._linkifier2.onShowLinkUnderline(function(J){return O._onLinkHover(J)}),O._linkifier2.onHideLinkUnderline(function(J){return O._onLinkLeave(J)}),O}return m(o,h),Object.defineProperty(o.prototype,"onRequestRedraw",{get:function(){return new i.EventEmitter().event},enumerable:!1,configurable:!0}),o.prototype.dispose=function(){this._element.classList.remove("xterm-dom-renderer-owner-"+this._terminalClass),e.removeElementFromParent(this._rowContainer,this._selectionContainer,this._themeStyleElement,this._dimensionsStyleElement),h.prototype.dispose.call(this)},o.prototype._updateDimensions=function(){this.dimensions.scaledCharWidth=this._charSizeService.width*window.devicePixelRatio,this.dimensions.scaledCharHeight=Math.ceil(this._charSizeService.height*window.devicePixelRatio),this.dimensions.scaledCellWidth=this.dimensions.scaledCharWidth+Math.round(this._optionsService.options.letterSpacing),this.dimensions.scaledCellHeight=Math.floor(this.dimensions.scaledCharHeight*this._optionsService.options.lineHeight),this.dimensions.scaledCharLeft=0,this.dimensions.scaledCharTop=0,this.dimensions.scaledCanvasWidth=this.dimensions.scaledCellWidth*this._bufferService.cols,this.dimensions.scaledCanvasHeight=this.dimensions.scaledCellHeight*this._bufferService.rows,this.dimensions.canvasWidth=Math.round(this.dimensions.scaledCanvasWidth/window.devicePixelRatio),this.dimensions.canvasHeight=Math.round(this.dimensions.scaledCanvasHeight/window.devicePixelRatio),this.dimensions.actualCellWidth=this.dimensions.canvasWidth/this._bufferService.cols,this.dimensions.actualCellHeight=this.dimensions.canvasHeight/this._bufferService.rows;for(var E=0,b=this._rowElements;Eb;)this._rowContainer.removeChild(this._rowElements.pop())},o.prototype.onResize=function(E,b){this._refreshRowElements(E,b),this._updateDimensions()},o.prototype.onCharSizeChanged=function(){this._updateDimensions()},o.prototype.onBlur=function(){this._rowContainer.classList.remove("xterm-focus")},o.prototype.onFocus=function(){this._rowContainer.classList.add("xterm-focus")},o.prototype.onSelectionChanged=function(E,b,v){for(;this._selectionContainer.children.length;)this._selectionContainer.removeChild(this._selectionContainer.children[0]);if(E&&b){var R=E[1]-this._bufferService.buffer.ydisp,w=b[1]-this._bufferService.buffer.ydisp,S=Math.max(R,0),x=Math.min(w,this._bufferService.rows-1);if(!(S>=this._bufferService.rows||x<0)){var A=document.createDocumentFragment();if(v)A.appendChild(this._createSelectionElement(S,E[0],b[0],x-S+1));else{var N=R===S?E[0]:0,O=S===x?b[0]:this._bufferService.cols;A.appendChild(this._createSelectionElement(S,N,O));var J=x-S-1;if(A.appendChild(this._createSelectionElement(S+1,0,this._bufferService.cols,J)),S!==x){var Q=w===x?b[0]:this._bufferService.cols;A.appendChild(this._createSelectionElement(x,0,Q))}}this._selectionContainer.appendChild(A)}}},o.prototype._createSelectionElement=function(E,b,v,R){R===void 0&&(R=1);var w=document.createElement("div");return w.style.height=R*this.dimensions.actualCellHeight+"px",w.style.top=E*this.dimensions.actualCellHeight+"px",w.style.left=b*this.dimensions.actualCellWidth+"px",w.style.width=this.dimensions.actualCellWidth*(v-b)+"px",w},o.prototype.onCursorMove=function(){},o.prototype.onOptionsChanged=function(){this._updateDimensions(),this._injectCss()},o.prototype.clear=function(){for(var E=0,b=this._rowElements;E=w&&(E=0,v++)}},o=n([u(6,t.ICharSizeService),u(7,c.IOptionsService),u(8,c.IBufferService)],o)}(r.Disposable);p.DomRenderer=_},function(L,p,C){"use strict";Object.defineProperty(p,"__esModule",{value:!0}),p.DomRendererRowFactory=p.CURSOR_STYLE_UNDERLINE_CLASS=p.CURSOR_STYLE_BAR_CLASS=p.CURSOR_STYLE_BLOCK_CLASS=p.CURSOR_BLINK_CLASS=p.CURSOR_CLASS=p.UNDERLINE_CLASS=p.ITALIC_CLASS=p.DIM_CLASS=p.BOLD_CLASS=void 0;var l=C(9),m=C(3),n=C(4),u=C(10);p.BOLD_CLASS="xterm-bold",p.DIM_CLASS="xterm-dim",p.ITALIC_CLASS="xterm-italic",p.UNDERLINE_CLASS="xterm-underline",p.CURSOR_CLASS="xterm-cursor",p.CURSOR_BLINK_CLASS="xterm-cursor-blink",p.CURSOR_STYLE_BLOCK_CLASS="xterm-cursor-block",p.CURSOR_STYLE_BAR_CLASS="xterm-cursor-bar",p.CURSOR_STYLE_UNDERLINE_CLASS="xterm-cursor-underline";var d=function(){function r(t,c,i){this._document=t,this._optionsService=c,this._colors=i,this._workCell=new n.CellData}return r.prototype.setColors=function(t){this._colors=t},r.prototype.createRow=function(t,c,i,s,e,a,_){for(var h=this._document.createDocumentFragment(),o=0,E=Math.min(t.length,_)-1;E>=0;E--)if(t.loadCell(E,this._workCell).getCode()!==m.NULL_CELL_CODE||c&&E===s){o=E+1;break}for(E=0;E1&&(v.style.width=a*b+"px"),c&&E===s)switch(v.classList.add(p.CURSOR_CLASS),e&&v.classList.add(p.CURSOR_BLINK_CLASS),i){case"bar":v.classList.add(p.CURSOR_STYLE_BAR_CLASS);break;case"underline":v.classList.add(p.CURSOR_STYLE_UNDERLINE_CLASS);break;default:v.classList.add(p.CURSOR_STYLE_BLOCK_CLASS)}this._workCell.isBold()&&v.classList.add(p.BOLD_CLASS),this._workCell.isItalic()&&v.classList.add(p.ITALIC_CLASS),this._workCell.isDim()&&v.classList.add(p.DIM_CLASS),this._workCell.isUnderline()&&v.classList.add(p.UNDERLINE_CLASS),this._workCell.isInvisible()?v.textContent=m.WHITESPACE_CELL_CHAR:v.textContent=this._workCell.getChars()||m.WHITESPACE_CELL_CHAR;var R=this._workCell.getFgColor(),w=this._workCell.getFgColorMode(),S=this._workCell.getBgColor(),x=this._workCell.getBgColorMode(),A=!!this._workCell.isInverse();if(A){var N=R;R=S,S=N;var O=w;w=x,x=O}switch(w){case 16777216:case 33554432:this._workCell.isBold()&&R<8&&this._optionsService.options.drawBoldTextInBrightColors&&(R+=8),this._applyMinimumContrast(v,this._colors.background,this._colors.ansi[R])||v.classList.add("xterm-fg-"+R);break;case 50331648:var J=u.rgba.toColor(R>>16&255,R>>8&255,255&R);this._applyMinimumContrast(v,this._colors.background,J)||this._addStyle(v,"color:#"+f(R.toString(16),"0",6));break;case 0:default:this._applyMinimumContrast(v,this._colors.background,this._colors.foreground)||A&&v.classList.add("xterm-fg-"+l.INVERTED_DEFAULT_COLOR)}switch(x){case 16777216:case 33554432:v.classList.add("xterm-bg-"+S);break;case 50331648:this._addStyle(v,"background-color:#"+f(S.toString(16),"0",6));break;case 0:default:A&&v.classList.add("xterm-bg-"+l.INVERTED_DEFAULT_COLOR)}h.appendChild(v)}}return h},r.prototype._applyMinimumContrast=function(t,c,i){if(this._optionsService.options.minimumContrastRatio===1)return!1;var s=this._colors.contrastCache.getColor(this._workCell.bg,this._workCell.fg);return s===void 0&&(s=u.color.ensureContrastRatio(c,i,this._optionsService.options.minimumContrastRatio),this._colors.contrastCache.setColor(this._workCell.bg,this._workCell.fg,s!=null?s:null)),!!s&&(this._addStyle(t,"color:"+s.css),!0)},r.prototype._addStyle=function(t,c){t.setAttribute("style",""+(t.getAttribute("style")||"")+c+";")},r}();function f(r,t,c){for(;r.length"],191:["/","?"],192:["`","~"],219:["[","{"],220:["\\","|"],221:["]","}"],222:["'",'"']};p.evaluateKeyboardEvent=function(n,u,d,f){var r={type:0,cancel:!1,key:void 0},t=(n.shiftKey?1:0)|(n.altKey?2:0)|(n.ctrlKey?4:0)|(n.metaKey?8:0);switch(n.keyCode){case 0:n.key==="UIKeyInputUpArrow"?r.key=u?l.C0.ESC+"OA":l.C0.ESC+"[A":n.key==="UIKeyInputLeftArrow"?r.key=u?l.C0.ESC+"OD":l.C0.ESC+"[D":n.key==="UIKeyInputRightArrow"?r.key=u?l.C0.ESC+"OC":l.C0.ESC+"[C":n.key==="UIKeyInputDownArrow"&&(r.key=u?l.C0.ESC+"OB":l.C0.ESC+"[B");break;case 8:if(n.shiftKey){r.key=l.C0.BS;break}if(n.altKey){r.key=l.C0.ESC+l.C0.DEL;break}r.key=l.C0.DEL;break;case 9:if(n.shiftKey){r.key=l.C0.ESC+"[Z";break}r.key=l.C0.HT,r.cancel=!0;break;case 13:r.key=n.altKey?l.C0.ESC+l.C0.CR:l.C0.CR,r.cancel=!0;break;case 27:r.key=l.C0.ESC,n.altKey&&(r.key=l.C0.ESC+l.C0.ESC),r.cancel=!0;break;case 37:if(n.metaKey)break;t?(r.key=l.C0.ESC+"[1;"+(t+1)+"D",r.key===l.C0.ESC+"[1;3D"&&(r.key=l.C0.ESC+(d?"b":"[1;5D"))):r.key=u?l.C0.ESC+"OD":l.C0.ESC+"[D";break;case 39:if(n.metaKey)break;t?(r.key=l.C0.ESC+"[1;"+(t+1)+"C",r.key===l.C0.ESC+"[1;3C"&&(r.key=l.C0.ESC+(d?"f":"[1;5C"))):r.key=u?l.C0.ESC+"OC":l.C0.ESC+"[C";break;case 38:if(n.metaKey)break;t?(r.key=l.C0.ESC+"[1;"+(t+1)+"A",d||r.key!==l.C0.ESC+"[1;3A"||(r.key=l.C0.ESC+"[1;5A")):r.key=u?l.C0.ESC+"OA":l.C0.ESC+"[A";break;case 40:if(n.metaKey)break;t?(r.key=l.C0.ESC+"[1;"+(t+1)+"B",d||r.key!==l.C0.ESC+"[1;3B"||(r.key=l.C0.ESC+"[1;5B")):r.key=u?l.C0.ESC+"OB":l.C0.ESC+"[B";break;case 45:n.shiftKey||n.ctrlKey||(r.key=l.C0.ESC+"[2~");break;case 46:r.key=t?l.C0.ESC+"[3;"+(t+1)+"~":l.C0.ESC+"[3~";break;case 36:r.key=t?l.C0.ESC+"[1;"+(t+1)+"H":u?l.C0.ESC+"OH":l.C0.ESC+"[H";break;case 35:r.key=t?l.C0.ESC+"[1;"+(t+1)+"F":u?l.C0.ESC+"OF":l.C0.ESC+"[F";break;case 33:n.shiftKey?r.type=2:r.key=l.C0.ESC+"[5~";break;case 34:n.shiftKey?r.type=3:r.key=l.C0.ESC+"[6~";break;case 112:r.key=t?l.C0.ESC+"[1;"+(t+1)+"P":l.C0.ESC+"OP";break;case 113:r.key=t?l.C0.ESC+"[1;"+(t+1)+"Q":l.C0.ESC+"OQ";break;case 114:r.key=t?l.C0.ESC+"[1;"+(t+1)+"R":l.C0.ESC+"OR";break;case 115:r.key=t?l.C0.ESC+"[1;"+(t+1)+"S":l.C0.ESC+"OS";break;case 116:r.key=t?l.C0.ESC+"[15;"+(t+1)+"~":l.C0.ESC+"[15~";break;case 117:r.key=t?l.C0.ESC+"[17;"+(t+1)+"~":l.C0.ESC+"[17~";break;case 118:r.key=t?l.C0.ESC+"[18;"+(t+1)+"~":l.C0.ESC+"[18~";break;case 119:r.key=t?l.C0.ESC+"[19;"+(t+1)+"~":l.C0.ESC+"[19~";break;case 120:r.key=t?l.C0.ESC+"[20;"+(t+1)+"~":l.C0.ESC+"[20~";break;case 121:r.key=t?l.C0.ESC+"[21;"+(t+1)+"~":l.C0.ESC+"[21~";break;case 122:r.key=t?l.C0.ESC+"[23;"+(t+1)+"~":l.C0.ESC+"[23~";break;case 123:r.key=t?l.C0.ESC+"[24;"+(t+1)+"~":l.C0.ESC+"[24~";break;default:if(!n.ctrlKey||n.shiftKey||n.altKey||n.metaKey)if(d&&!f||!n.altKey||n.metaKey)d&&!n.altKey&&!n.ctrlKey&&n.metaKey?n.keyCode===65&&(r.type=1):n.key&&!n.ctrlKey&&!n.altKey&&!n.metaKey&&n.keyCode>=48&&n.key.length===1?r.key=n.key:n.key&&n.ctrlKey&&n.key==="_"&&(r.key=l.C0.US);else{var c=m[n.keyCode],i=c&&c[n.shiftKey?1:0];if(i)r.key=l.C0.ESC+i;else if(n.keyCode>=65&&n.keyCode<=90){var s=n.ctrlKey?n.keyCode-64:n.keyCode+32;r.key=l.C0.ESC+String.fromCharCode(s)}}else n.keyCode>=65&&n.keyCode<=90?r.key=String.fromCharCode(n.keyCode-64):n.keyCode===32?r.key=l.C0.NUL:n.keyCode>=51&&n.keyCode<=55?r.key=String.fromCharCode(n.keyCode-51+27):n.keyCode===56?r.key=l.C0.DEL:n.keyCode===219?r.key=l.C0.ESC:n.keyCode===220?r.key=l.C0.FS:n.keyCode===221&&(r.key=l.C0.GS)}return r}},function(L,p,C){"use strict";var l,m=this&&this.__extends||(l=function(_,h){return(l=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(o,E){o.__proto__=E}||function(o,E){for(var b in E)E.hasOwnProperty(b)&&(o[b]=E[b])})(_,h)},function(a,_){function h(){this.constructor=a}l(a,_),a.prototype=_===null?Object.create(_):(h.prototype=_.prototype,new h)}),n=this&&this.__decorate||function(a,_,h,o){var E,b=arguments.length,v=b<3?_:o===null?o=Object.getOwnPropertyDescriptor(_,h):o;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")v=Reflect.decorate(a,_,h,o);else for(var R=a.length-1;R>=0;R--)(E=a[R])&&(v=(b<3?E(v):b>3?E(_,h,v):E(_,h))||v);return b>3&&v&&Object.defineProperty(_,h,v),v},u=this&&this.__param||function(a,_){return function(h,o){_(h,o,a)}};Object.defineProperty(p,"__esModule",{value:!0}),p.RenderService=void 0;var d=C(31),f=C(0),r=C(2),t=C(32),c=C(7),i=C(1),s=C(5),e=function(a){function _(h,o,E,b,v,R){var w=a.call(this)||this;if(w._renderer=h,w._rowCount=o,w._isPaused=!1,w._needsFullRefresh=!1,w._isNextRenderRedrawOnly=!0,w._needsSelectionRefresh=!1,w._canvasWidth=0,w._canvasHeight=0,w._selectionState={start:void 0,end:void 0,columnSelectMode:!1},w._onDimensionsChange=new f.EventEmitter,w._onRender=new f.EventEmitter,w._onRefreshRequest=new f.EventEmitter,w.register({dispose:function(){return w._renderer.dispose()}}),w._renderDebouncer=new d.RenderDebouncer(function(x,A){return w._renderRows(x,A)}),w.register(w._renderDebouncer),w._screenDprMonitor=new t.ScreenDprMonitor,w._screenDprMonitor.setListener(function(){return w.onDevicePixelRatioChange()}),w.register(w._screenDprMonitor),w.register(R.onResize(function(x){return w._fullRefresh()})),w.register(b.onOptionChange(function(){return w._renderer.onOptionsChanged()})),w.register(v.onCharSizeChange(function(){return w.onCharSizeChanged()})),w._renderer.onRequestRedraw(function(x){return w.refreshRows(x.start,x.end,!0)}),w.register(c.addDisposableDomListener(window,"resize",function(){return w.onDevicePixelRatioChange()})),"IntersectionObserver"in window){var S=new IntersectionObserver(function(x){return w._onIntersectionChange(x[x.length-1])},{threshold:0});S.observe(E),w.register({dispose:function(){return S.disconnect()}})}return w}return m(_,a),Object.defineProperty(_.prototype,"onDimensionsChange",{get:function(){return this._onDimensionsChange.event},enumerable:!1,configurable:!0}),Object.defineProperty(_.prototype,"onRenderedBufferChange",{get:function(){return this._onRender.event},enumerable:!1,configurable:!0}),Object.defineProperty(_.prototype,"onRefreshRequest",{get:function(){return this._onRefreshRequest.event},enumerable:!1,configurable:!0}),Object.defineProperty(_.prototype,"dimensions",{get:function(){return this._renderer.dimensions},enumerable:!1,configurable:!0}),_.prototype._onIntersectionChange=function(h){this._isPaused=h.intersectionRatio===0,!this._isPaused&&this._needsFullRefresh&&(this.refreshRows(0,this._rowCount-1),this._needsFullRefresh=!1)},_.prototype.refreshRows=function(h,o,E){E===void 0&&(E=!1),this._isPaused?this._needsFullRefresh=!0:(E||(this._isNextRenderRedrawOnly=!1),this._renderDebouncer.refresh(h,o,this._rowCount))},_.prototype._renderRows=function(h,o){this._renderer.renderRows(h,o),this._needsSelectionRefresh&&(this._renderer.onSelectionChanged(this._selectionState.start,this._selectionState.end,this._selectionState.columnSelectMode),this._needsSelectionRefresh=!1),this._isNextRenderRedrawOnly||this._onRender.fire({start:h,end:o}),this._isNextRenderRedrawOnly=!0},_.prototype.resize=function(h,o){this._rowCount=o,this._fireOnCanvasResize()},_.prototype.changeOptions=function(){this._renderer.onOptionsChanged(),this.refreshRows(0,this._rowCount-1),this._fireOnCanvasResize()},_.prototype._fireOnCanvasResize=function(){this._renderer.dimensions.canvasWidth===this._canvasWidth&&this._renderer.dimensions.canvasHeight===this._canvasHeight||this._onDimensionsChange.fire(this._renderer.dimensions)},_.prototype.dispose=function(){a.prototype.dispose.call(this)},_.prototype.setRenderer=function(h){var o=this;this._renderer.dispose(),this._renderer=h,this._renderer.onRequestRedraw(function(E){return o.refreshRows(E.start,E.end,!0)}),this._needsSelectionRefresh=!0,this._fullRefresh()},_.prototype._fullRefresh=function(){this._isPaused?this._needsFullRefresh=!0:this.refreshRows(0,this._rowCount-1)},_.prototype.setColors=function(h){this._renderer.setColors(h),this._fullRefresh()},_.prototype.onDevicePixelRatioChange=function(){this._renderer.onDevicePixelRatioChange(),this.refreshRows(0,this._rowCount-1)},_.prototype.onResize=function(h,o){this._renderer.onResize(h,o),this._fullRefresh()},_.prototype.onCharSizeChanged=function(){this._renderer.onCharSizeChanged()},_.prototype.onBlur=function(){this._renderer.onBlur()},_.prototype.onFocus=function(){this._renderer.onFocus()},_.prototype.onSelectionChanged=function(h,o,E){this._selectionState.start=h,this._selectionState.end=o,this._selectionState.columnSelectMode=E,this._renderer.onSelectionChanged(h,o,E)},_.prototype.onCursorMove=function(){this._renderer.onCursorMove()},_.prototype.clear=function(){this._renderer.clear()},_.prototype.registerCharacterJoiner=function(h){return this._renderer.registerCharacterJoiner(h)},_.prototype.deregisterCharacterJoiner=function(h){return this._renderer.deregisterCharacterJoiner(h)},_=n([u(3,i.IOptionsService),u(4,s.ICharSizeService),u(5,i.IBufferService)],_)}(r.Disposable);p.RenderService=e},function(L,p,C){"use strict";var l=this&&this.__decorate||function(r,t,c,i){var s,e=arguments.length,a=e<3?t:i===null?i=Object.getOwnPropertyDescriptor(t,c):i;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")a=Reflect.decorate(r,t,c,i);else for(var _=r.length-1;_>=0;_--)(s=r[_])&&(a=(e<3?s(a):e>3?s(t,c,a):s(t,c))||a);return e>3&&a&&Object.defineProperty(t,c,a),a},m=this&&this.__param||function(r,t){return function(c,i){t(c,i,r)}};Object.defineProperty(p,"__esModule",{value:!0}),p.CharSizeService=void 0;var n=C(1),u=C(0),d=function(){function r(t,c,i){this._optionsService=i,this.width=0,this.height=0,this._onCharSizeChange=new u.EventEmitter,this._measureStrategy=new f(t,c,this._optionsService)}return Object.defineProperty(r.prototype,"hasValidSize",{get:function(){return this.width>0&&this.height>0},enumerable:!1,configurable:!0}),Object.defineProperty(r.prototype,"onCharSizeChange",{get:function(){return this._onCharSizeChange.event},enumerable:!1,configurable:!0}),r.prototype.measure=function(){var t=this._measureStrategy.measure();t.width===this.width&&t.height===this.height||(this.width=t.width,this.height=t.height,this._onCharSizeChange.fire())},r=l([m(2,n.IOptionsService)],r)}();p.CharSizeService=d;var f=function(){function r(t,c,i){this._document=t,this._parentElement=c,this._optionsService=i,this._result={width:0,height:0},this._measureElement=this._document.createElement("span"),this._measureElement.classList.add("xterm-char-measure-element"),this._measureElement.textContent="W",this._measureElement.setAttribute("aria-hidden","true"),this._parentElement.appendChild(this._measureElement)}return r.prototype.measure=function(){this._measureElement.style.fontFamily=this._optionsService.options.fontFamily,this._measureElement.style.fontSize=this._optionsService.options.fontSize+"px";var t=this._measureElement.getBoundingClientRect();return t.width!==0&&t.height!==0&&(this._result.width=t.width,this._result.height=Math.ceil(t.height)),this._result},r}()},function(L,p,C){"use strict";var l=this&&this.__decorate||function(f,r,t,c){var i,s=arguments.length,e=s<3?r:c===null?c=Object.getOwnPropertyDescriptor(r,t):c;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")e=Reflect.decorate(f,r,t,c);else for(var a=f.length-1;a>=0;a--)(i=f[a])&&(e=(s<3?i(e):s>3?i(r,t,e):i(r,t))||e);return s>3&&e&&Object.defineProperty(r,t,e),e},m=this&&this.__param||function(f,r){return function(t,c){r(t,c,f)}};Object.defineProperty(p,"__esModule",{value:!0}),p.MouseService=void 0;var n=C(5),u=C(30),d=function(){function f(r,t){this._renderService=r,this._charSizeService=t}return f.prototype.getCoords=function(r,t,c,i,s){return u.getCoords(r,t,c,i,this._charSizeService.hasValidSize,this._renderService.dimensions.actualCellWidth,this._renderService.dimensions.actualCellHeight,s)},f.prototype.getRawByteCoords=function(r,t,c,i){var s=this.getCoords(r,t,c,i);return u.getRawByteCoords(s)},f=l([m(0,n.IRenderService),m(1,n.ICharSizeService)],f)}();p.MouseService=d},function(L,p,C){"use strict";var l,m=this&&this.__extends||(l=function(s,e){return(l=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(a,_){a.__proto__=_}||function(a,_){for(var h in _)_.hasOwnProperty(h)&&(a[h]=_[h])})(s,e)},function(i,s){function e(){this.constructor=i}l(i,s),i.prototype=s===null?Object.create(s):(e.prototype=s.prototype,new e)}),n=this&&this.__decorate||function(i,s,e,a){var _,h=arguments.length,o=h<3?s:a===null?a=Object.getOwnPropertyDescriptor(s,e):a;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")o=Reflect.decorate(i,s,e,a);else for(var E=i.length-1;E>=0;E--)(_=i[E])&&(o=(h<3?_(o):h>3?_(s,e,o):_(s,e))||o);return h>3&&o&&Object.defineProperty(s,e,o),o},u=this&&this.__param||function(i,s){return function(e,a){s(e,a,i)}};Object.defineProperty(p,"__esModule",{value:!0}),p.Linkifier2=void 0;var d=C(1),f=C(0),r=C(2),t=C(7),c=function(i){function s(e){var a=i.call(this)||this;return a._bufferService=e,a._linkProviders=[],a._linkCacheDisposables=[],a._isMouseOut=!0,a._activeLine=-1,a._onShowLinkUnderline=a.register(new f.EventEmitter),a._onHideLinkUnderline=a.register(new f.EventEmitter),a.register(r.getDisposeArrayDisposable(a._linkCacheDisposables)),a}return m(s,i),Object.defineProperty(s.prototype,"onShowLinkUnderline",{get:function(){return this._onShowLinkUnderline.event},enumerable:!1,configurable:!0}),Object.defineProperty(s.prototype,"onHideLinkUnderline",{get:function(){return this._onHideLinkUnderline.event},enumerable:!1,configurable:!0}),s.prototype.registerLinkProvider=function(e){var a=this;return this._linkProviders.push(e),{dispose:function(){var h=a._linkProviders.indexOf(e);h!==-1&&a._linkProviders.splice(h,1)}}},s.prototype.attachToDom=function(e,a,_){var h=this;this._element=e,this._mouseService=a,this._renderService=_,this.register(t.addDisposableDomListener(this._element,"mouseleave",function(){h._isMouseOut=!0,h._clearCurrentLink()})),this.register(t.addDisposableDomListener(this._element,"mousemove",this._onMouseMove.bind(this))),this.register(t.addDisposableDomListener(this._element,"click",this._onClick.bind(this)))},s.prototype._onMouseMove=function(e){if(this._lastMouseEvent=e,this._element&&this._mouseService){var a=this._positionFromMouseEvent(e,this._element,this._mouseService);if(a){this._isMouseOut=!1;for(var _=e.composedPath(),h=0;h<_.length;h++){var o=_[h];if(o.classList.contains("xterm"))break;if(o.classList.contains("xterm-hover"))return}this._lastBufferCell&&a.x===this._lastBufferCell.x&&a.y===this._lastBufferCell.y||(this._onHover(a),this._lastBufferCell=a)}}},s.prototype._onHover=function(e){if(this._activeLine!==e.y)return this._clearCurrentLink(),void this._askForLink(e,!1);this._currentLink&&this._linkAtPosition(this._currentLink.link,e)||(this._clearCurrentLink(),this._askForLink(e,!0))},s.prototype._askForLink=function(e,a){var _=this;this._activeProviderReplies&&a||(this._activeProviderReplies=new Map,this._activeLine=e.y);var h=!1;this._linkProviders.forEach(function(o,E){var b;a?((b=_._activeProviderReplies)===null||b===void 0?void 0:b.get(E))&&(h=_._checkLinkProviderResult(E,e,h)):o.provideLinks(e.y,function(v){var R,w;if(!_._isMouseOut){var S=v==null?void 0:v.map(function(x){return{link:x}});(R=_._activeProviderReplies)===null||R===void 0||R.set(E,S),h=_._checkLinkProviderResult(E,e,h),((w=_._activeProviderReplies)===null||w===void 0?void 0:w.size)===_._linkProviders.length&&_._removeIntersectingLinks(e.y,_._activeProviderReplies)}})})},s.prototype._removeIntersectingLinks=function(e,a){for(var _=new Set,h=0;he?this._bufferService.cols:b.link.range.end.x,w=v;w<=R;w++){if(_.has(w)){o.splice(E--,1);break}_.add(w)}}},s.prototype._checkLinkProviderResult=function(e,a,_){var h,o=this;if(!this._activeProviderReplies)return _;for(var E=this._activeProviderReplies.get(e),b=!1,v=0;v=e&&this._currentLink.link.range.end.y<=a)&&(this._linkLeave(this._element,this._currentLink.link,this._lastMouseEvent),this._currentLink=void 0,r.disposeArray(this._linkCacheDisposables))},s.prototype._handleNewLink=function(e){var a=this;if(this._element&&this._lastMouseEvent&&this._mouseService){var _=this._positionFromMouseEvent(this._lastMouseEvent,this._element,this._mouseService);_&&this._linkAtPosition(e.link,_)&&(this._currentLink=e,this._currentLink.state={decorations:{underline:e.link.decorations===void 0||e.link.decorations.underline,pointerCursor:e.link.decorations===void 0||e.link.decorations.pointerCursor},isHovered:!0},this._linkHover(this._element,e.link,this._lastMouseEvent),e.link.decorations={},Object.defineProperties(e.link.decorations,{pointerCursor:{get:function(){var o,E;return(E=(o=a._currentLink)===null||o===void 0?void 0:o.state)===null||E===void 0?void 0:E.decorations.pointerCursor},set:function(o){var E,b;((E=a._currentLink)===null||E===void 0?void 0:E.state)&&a._currentLink.state.decorations.pointerCursor!==o&&(a._currentLink.state.decorations.pointerCursor=o,a._currentLink.state.isHovered&&((b=a._element)===null||b===void 0||b.classList.toggle("xterm-cursor-pointer",o)))}},underline:{get:function(){var o,E;return(E=(o=a._currentLink)===null||o===void 0?void 0:o.state)===null||E===void 0?void 0:E.decorations.underline},set:function(o){var E,b,v;((E=a._currentLink)===null||E===void 0?void 0:E.state)&&((v=(b=a._currentLink)===null||b===void 0?void 0:b.state)===null||v===void 0?void 0:v.decorations.underline)!==o&&(a._currentLink.state.decorations.underline=o,a._currentLink.state.isHovered&&a._fireUnderlineEvent(e.link,o))}}}),this._renderService&&this._linkCacheDisposables.push(this._renderService.onRenderedBufferChange(function(h){var o=h.start===0?0:h.start+1+a._bufferService.buffer.ydisp;a._clearCurrentLink(o,h.end+1+a._bufferService.buffer.ydisp)})))}},s.prototype._linkHover=function(e,a,_){var h;((h=this._currentLink)===null||h===void 0?void 0:h.state)&&(this._currentLink.state.isHovered=!0,this._currentLink.state.decorations.underline&&this._fireUnderlineEvent(a,!0),this._currentLink.state.decorations.pointerCursor&&e.classList.add("xterm-cursor-pointer")),a.hover&&a.hover(_,a.text)},s.prototype._fireUnderlineEvent=function(e,a){var _=e.range,h=this._bufferService.buffer.ydisp,o=this._createLinkUnderlineEvent(_.start.x-1,_.start.y-h-1,_.end.x,_.end.y-h-1,void 0);(a?this._onShowLinkUnderline:this._onHideLinkUnderline).fire(o)},s.prototype._linkLeave=function(e,a,_){var h;((h=this._currentLink)===null||h===void 0?void 0:h.state)&&(this._currentLink.state.isHovered=!1,this._currentLink.state.decorations.underline&&this._fireUnderlineEvent(a,!1),this._currentLink.state.decorations.pointerCursor&&e.classList.remove("xterm-cursor-pointer")),a.leave&&a.leave(_,a.text)},s.prototype._linkAtPosition=function(e,a){var _=e.range.start.y===e.range.end.y,h=e.range.start.ya.y;return(_&&e.range.start.x<=a.x&&e.range.end.x>=a.x||h&&e.range.end.x>=a.x||o&&e.range.start.x<=a.x||h&&o)&&e.range.start.y<=a.y&&e.range.end.y>=a.y},s.prototype._positionFromMouseEvent=function(e,a,_){var h=_.getCoords(e,a,this._bufferService.cols,this._bufferService.rows);if(h)return{x:h[0],y:h[1]+this._bufferService.buffer.ydisp}},s.prototype._createLinkUnderlineEvent=function(e,a,_,h,o){return{x1:e,y1:a,x2:_,y2:h,cols:this._bufferService.cols,fg:o}},s=n([u(0,d.IBufferService)],s)}(r.Disposable);p.Linkifier2=c},function(L,p,C){"use strict";Object.defineProperty(p,"__esModule",{value:!0}),p.CoreBrowserService=void 0;var l=function(){function m(n){this._textarea=n}return Object.defineProperty(m.prototype,"isFocused",{get:function(){return document.activeElement===this._textarea&&document.hasFocus()},enumerable:!1,configurable:!0}),m}();p.CoreBrowserService=l},function(L,p,C){"use strict";var l,m=this&&this.__extends||(l=function(R,w){return(l=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(S,x){S.__proto__=x}||function(S,x){for(var A in x)x.hasOwnProperty(A)&&(S[A]=x[A])})(R,w)},function(v,R){function w(){this.constructor=v}l(v,R),v.prototype=R===null?Object.create(R):(w.prototype=R.prototype,new w)});Object.defineProperty(p,"__esModule",{value:!0}),p.CoreTerminal=void 0;var n=C(2),u=C(1),d=C(66),f=C(67),r=C(68),t=C(74),c=C(75),i=C(0),s=C(76),e=C(77),a=C(78),_=C(80),h=C(81),o=C(19),E=C(82),b=function(v){function R(w){var S=v.call(this)||this;return S._onBinary=new i.EventEmitter,S._onData=new i.EventEmitter,S._onLineFeed=new i.EventEmitter,S._onResize=new i.EventEmitter,S._onScroll=new i.EventEmitter,S._instantiationService=new d.InstantiationService,S.optionsService=new t.OptionsService(w),S._instantiationService.setService(u.IOptionsService,S.optionsService),S._bufferService=S.register(S._instantiationService.createInstance(r.BufferService)),S._instantiationService.setService(u.IBufferService,S._bufferService),S._logService=S._instantiationService.createInstance(f.LogService),S._instantiationService.setService(u.ILogService,S._logService),S._coreService=S.register(S._instantiationService.createInstance(c.CoreService,function(){return S.scrollToBottom()})),S._instantiationService.setService(u.ICoreService,S._coreService),S._coreMouseService=S._instantiationService.createInstance(s.CoreMouseService),S._instantiationService.setService(u.ICoreMouseService,S._coreMouseService),S._dirtyRowService=S._instantiationService.createInstance(e.DirtyRowService),S._instantiationService.setService(u.IDirtyRowService,S._dirtyRowService),S.unicodeService=S._instantiationService.createInstance(a.UnicodeService),S._instantiationService.setService(u.IUnicodeService,S.unicodeService),S._charsetService=S._instantiationService.createInstance(_.CharsetService),S._instantiationService.setService(u.ICharsetService,S._charsetService),S._inputHandler=new o.InputHandler(S._bufferService,S._charsetService,S._coreService,S._dirtyRowService,S._logService,S.optionsService,S._coreMouseService,S.unicodeService),S.register(i.forwardEvent(S._inputHandler.onLineFeed,S._onLineFeed)),S.register(S._inputHandler),S.register(i.forwardEvent(S._bufferService.onResize,S._onResize)),S.register(i.forwardEvent(S._coreService.onData,S._onData)),S.register(i.forwardEvent(S._coreService.onBinary,S._onBinary)),S.register(S.optionsService.onOptionChange(function(x){return S._updateOptions(x)})),S._writeBuffer=new E.WriteBuffer(function(x){return S._inputHandler.parse(x)}),S}return m(R,v),Object.defineProperty(R.prototype,"onBinary",{get:function(){return this._onBinary.event},enumerable:!1,configurable:!0}),Object.defineProperty(R.prototype,"onData",{get:function(){return this._onData.event},enumerable:!1,configurable:!0}),Object.defineProperty(R.prototype,"onLineFeed",{get:function(){return this._onLineFeed.event},enumerable:!1,configurable:!0}),Object.defineProperty(R.prototype,"onResize",{get:function(){return this._onResize.event},enumerable:!1,configurable:!0}),Object.defineProperty(R.prototype,"onScroll",{get:function(){return this._onScroll.event},enumerable:!1,configurable:!0}),Object.defineProperty(R.prototype,"cols",{get:function(){return this._bufferService.cols},enumerable:!1,configurable:!0}),Object.defineProperty(R.prototype,"rows",{get:function(){return this._bufferService.rows},enumerable:!1,configurable:!0}),Object.defineProperty(R.prototype,"buffers",{get:function(){return this._bufferService.buffers},enumerable:!1,configurable:!0}),R.prototype.dispose=function(){var w;this._isDisposed||(v.prototype.dispose.call(this),(w=this._windowsMode)===null||w===void 0||w.dispose(),this._windowsMode=void 0)},R.prototype.write=function(w,S){this._writeBuffer.write(w,S)},R.prototype.writeSync=function(w){this._writeBuffer.writeSync(w)},R.prototype.resize=function(w,S){isNaN(w)||isNaN(S)||(w=Math.max(w,r.MINIMUM_COLS),S=Math.max(S,r.MINIMUM_ROWS),this._bufferService.resize(w,S))},R.prototype.scroll=function(w,S){S===void 0&&(S=!1);var x,A=this._bufferService.buffer;(x=this._cachedBlankLine)&&x.length===this.cols&&x.getFg(0)===w.fg&&x.getBg(0)===w.bg||(x=A.getBlankLine(w,S),this._cachedBlankLine=x),x.isWrapped=S;var N=A.ybase+A.scrollTop,O=A.ybase+A.scrollBottom;if(A.scrollTop===0){var J=A.lines.isFull;O===A.lines.length-1?J?A.lines.recycle().copyFrom(x):A.lines.push(x.clone()):A.lines.splice(O+1,0,x.clone()),J?this._bufferService.isUserScrolling&&(A.ydisp=Math.max(A.ydisp-1,0)):(A.ybase++,this._bufferService.isUserScrolling||A.ydisp++)}else{var Q=O-N+1;A.lines.shiftElements(N+1,Q-1,-1),A.lines.set(O,x.clone())}this._bufferService.isUserScrolling||(A.ydisp=A.ybase),this._dirtyRowService.markRangeDirty(A.scrollTop,A.scrollBottom),this._onScroll.fire(A.ydisp)},R.prototype.scrollLines=function(w,S){var x=this._bufferService.buffer;if(w<0){if(x.ydisp===0)return;this._bufferService.isUserScrolling=!0}else w+x.ydisp>=x.ybase&&(this._bufferService.isUserScrolling=!1);var A=x.ydisp;x.ydisp=Math.max(Math.min(x.ydisp+w,x.ybase),0),A!==x.ydisp&&(S||this._onScroll.fire(x.ydisp))},R.prototype.scrollPages=function(w){this.scrollLines(w*(this.rows-1))},R.prototype.scrollToTop=function(){this.scrollLines(-this._bufferService.buffer.ydisp)},R.prototype.scrollToBottom=function(){this.scrollLines(this._bufferService.buffer.ybase-this._bufferService.buffer.ydisp)},R.prototype.scrollToLine=function(w){var S=w-this._bufferService.buffer.ydisp;S!==0&&this.scrollLines(S)},R.prototype.addEscHandler=function(w,S){return this._inputHandler.addEscHandler(w,S)},R.prototype.addDcsHandler=function(w,S){return this._inputHandler.addDcsHandler(w,S)},R.prototype.addCsiHandler=function(w,S){return this._inputHandler.addCsiHandler(w,S)},R.prototype.addOscHandler=function(w,S){return this._inputHandler.addOscHandler(w,S)},R.prototype._setup=function(){this.optionsService.options.windowsMode&&this._enableWindowsMode()},R.prototype.reset=function(){this._inputHandler.reset(),this._bufferService.reset(),this._charsetService.reset(),this._coreService.reset(),this._coreMouseService.reset()},R.prototype._updateOptions=function(w){var S;switch(w){case"scrollback":this.buffers.resize(this.cols,this.rows);break;case"windowsMode":this.optionsService.options.windowsMode?this._enableWindowsMode():((S=this._windowsMode)===null||S===void 0||S.dispose(),this._windowsMode=void 0)}},R.prototype._enableWindowsMode=function(){var w=this;if(!this._windowsMode){var S=[];S.push(this.onLineFeed(h.updateWindowsModeWrappedState.bind(null,this._bufferService))),S.push(this.addCsiHandler({final:"H"},function(){return h.updateWindowsModeWrappedState(w._bufferService),!1})),this._windowsMode={dispose:function(){for(var A=0,N=S;A0?i[0].index:t.length;if(t.length!==o)throw new Error("[createInstance] First service dependency of "+r.name+" at position "+(o+1)+" conflicts with "+t.length+" static arguments");return new(r.bind.apply(r,l([void 0],l(t,s))))},f}();p.InstantiationService=d},function(L,p,C){"use strict";var l=this&&this.__decorate||function(t,c,i,s){var e,a=arguments.length,_=a<3?c:s===null?s=Object.getOwnPropertyDescriptor(c,i):s;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")_=Reflect.decorate(t,c,i,s);else for(var h=t.length-1;h>=0;h--)(e=t[h])&&(_=(a<3?e(_):a>3?e(c,i,_):e(c,i))||_);return a>3&&_&&Object.defineProperty(c,i,_),_},m=this&&this.__param||function(t,c){return function(i,s){c(i,s,t)}},n=this&&this.__spreadArrays||function(){for(var t=0,c=0,i=arguments.length;c=0;E--)(_=i[E])&&(o=(h<3?_(o):h>3?_(s,e,o):_(s,e))||o);return h>3&&o&&Object.defineProperty(s,e,o),o},u=this&&this.__param||function(i,s){return function(e,a){s(e,a,i)}};Object.defineProperty(p,"__esModule",{value:!0}),p.BufferService=p.MINIMUM_ROWS=p.MINIMUM_COLS=void 0;var d=C(1),f=C(69),r=C(0),t=C(2);p.MINIMUM_COLS=2,p.MINIMUM_ROWS=1;var c=function(i){function s(e){var a=i.call(this)||this;return a._optionsService=e,a.isUserScrolling=!1,a._onResize=new r.EventEmitter,a.cols=Math.max(e.options.cols,p.MINIMUM_COLS),a.rows=Math.max(e.options.rows,p.MINIMUM_ROWS),a.buffers=new f.BufferSet(e,a),a}return m(s,i),Object.defineProperty(s.prototype,"onResize",{get:function(){return this._onResize.event},enumerable:!1,configurable:!0}),Object.defineProperty(s.prototype,"buffer",{get:function(){return this.buffers.active},enumerable:!1,configurable:!0}),s.prototype.dispose=function(){i.prototype.dispose.call(this),this.buffers.dispose()},s.prototype.resize=function(e,a){this.cols=e,this.rows=a,this.buffers.resize(e,a),this.buffers.setupTabStops(this.cols),this._onResize.fire({cols:e,rows:a})},s.prototype.reset=function(){this.buffers.dispose(),this.buffers=new f.BufferSet(this._optionsService,this),this.isUserScrolling=!1},s=n([u(0,d.IOptionsService)],s)}(t.Disposable);p.BufferService=c},function(L,p,C){"use strict";var l,m=this&&this.__extends||(l=function(r,t){return(l=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(c,i){c.__proto__=i}||function(c,i){for(var s in i)i.hasOwnProperty(s)&&(c[s]=i[s])})(r,t)},function(f,r){function t(){this.constructor=f}l(f,r),f.prototype=r===null?Object.create(r):(t.prototype=r.prototype,new t)});Object.defineProperty(p,"__esModule",{value:!0}),p.BufferSet=void 0;var n=C(70),u=C(0),d=function(f){function r(t,c){var i=f.call(this)||this;return i._onBufferActivate=i.register(new u.EventEmitter),i._normal=new n.Buffer(!0,t,c),i._normal.fillViewportRows(),i._alt=new n.Buffer(!1,t,c),i._activeBuffer=i._normal,i.setupTabStops(),i}return m(r,f),Object.defineProperty(r.prototype,"onBufferActivate",{get:function(){return this._onBufferActivate.event},enumerable:!1,configurable:!0}),Object.defineProperty(r.prototype,"alt",{get:function(){return this._alt},enumerable:!1,configurable:!0}),Object.defineProperty(r.prototype,"active",{get:function(){return this._activeBuffer},enumerable:!1,configurable:!0}),Object.defineProperty(r.prototype,"normal",{get:function(){return this._normal},enumerable:!1,configurable:!0}),r.prototype.activateNormalBuffer=function(){this._activeBuffer!==this._normal&&(this._normal.x=this._alt.x,this._normal.y=this._alt.y,this._alt.clear(),this._activeBuffer=this._normal,this._onBufferActivate.fire({activeBuffer:this._normal,inactiveBuffer:this._alt}))},r.prototype.activateAltBuffer=function(t){this._activeBuffer!==this._alt&&(this._alt.fillViewportRows(t),this._alt.x=this._normal.x,this._alt.y=this._normal.y,this._activeBuffer=this._alt,this._onBufferActivate.fire({activeBuffer:this._alt,inactiveBuffer:this._normal}))},r.prototype.resize=function(t,c){this._normal.resize(t,c),this._alt.resize(t,c)},r.prototype.setupTabStops=function(t){this._normal.setupTabStops(t),this._alt.setupTabStops(t)},r}(C(2).Disposable);p.BufferSet=d},function(L,p,C){"use strict";Object.defineProperty(p,"__esModule",{value:!0}),p.BufferStringIterator=p.Buffer=p.MAX_BUFFER_SIZE=void 0;var l=C(71),m=C(16),n=C(4),u=C(3),d=C(72),f=C(73),r=C(20),t=C(6);p.MAX_BUFFER_SIZE=4294967295;var c=function(){function s(e,a,_){this._hasScrollback=e,this._optionsService=a,this._bufferService=_,this.ydisp=0,this.ybase=0,this.y=0,this.x=0,this.savedY=0,this.savedX=0,this.savedCurAttrData=m.DEFAULT_ATTR_DATA.clone(),this.savedCharset=r.DEFAULT_CHARSET,this.markers=[],this._nullCell=n.CellData.fromCharData([0,u.NULL_CELL_CHAR,u.NULL_CELL_WIDTH,u.NULL_CELL_CODE]),this._whitespaceCell=n.CellData.fromCharData([0,u.WHITESPACE_CELL_CHAR,u.WHITESPACE_CELL_WIDTH,u.WHITESPACE_CELL_CODE]),this._cols=this._bufferService.cols,this._rows=this._bufferService.rows,this.lines=new l.CircularList(this._getCorrectBufferLength(this._rows)),this.scrollTop=0,this.scrollBottom=this._rows-1,this.setupTabStops()}return s.prototype.getNullCell=function(e){return e?(this._nullCell.fg=e.fg,this._nullCell.bg=e.bg,this._nullCell.extended=e.extended):(this._nullCell.fg=0,this._nullCell.bg=0,this._nullCell.extended=new t.ExtendedAttrs),this._nullCell},s.prototype.getWhitespaceCell=function(e){return e?(this._whitespaceCell.fg=e.fg,this._whitespaceCell.bg=e.bg,this._whitespaceCell.extended=e.extended):(this._whitespaceCell.fg=0,this._whitespaceCell.bg=0,this._whitespaceCell.extended=new t.ExtendedAttrs),this._whitespaceCell},s.prototype.getBlankLine=function(e,a){return new m.BufferLine(this._bufferService.cols,this.getNullCell(e),a)},Object.defineProperty(s.prototype,"hasScrollback",{get:function(){return this._hasScrollback&&this.lines.maxLength>this._rows},enumerable:!1,configurable:!0}),Object.defineProperty(s.prototype,"isCursorInViewport",{get:function(){var a=this.ybase+this.y-this.ydisp;return a>=0&&ap.MAX_BUFFER_SIZE?p.MAX_BUFFER_SIZE:a},s.prototype.fillViewportRows=function(e){if(this.lines.length===0){e===void 0&&(e=m.DEFAULT_ATTR_DATA);for(var a=this._rows;a--;)this.lines.push(this.getBlankLine(e))}},s.prototype.clear=function(){this.ydisp=0,this.ybase=0,this.y=0,this.x=0,this.lines=new l.CircularList(this._getCorrectBufferLength(this._rows)),this.scrollTop=0,this.scrollBottom=this._rows-1,this.setupTabStops()},s.prototype.resize=function(e,a){var _=this.getNullCell(m.DEFAULT_ATTR_DATA),h=this._getCorrectBufferLength(a);if(h>this.lines.maxLength&&(this.lines.maxLength=h),this.lines.length>0){if(this._cols0&&this.lines.length<=this.ybase+this.y+E+1?(this.ybase--,E++,this.ydisp>0&&this.ydisp--):this.lines.push(new m.BufferLine(e,_)));else for(b=this._rows;b>a;b--)this.lines.length>a+this.ybase&&(this.lines.length>this.ybase+this.y+1?this.lines.pop():(this.ybase++,this.ydisp++));if(h0&&(this.lines.trimStart(v),this.ybase=Math.max(this.ybase-v,0),this.ydisp=Math.max(this.ydisp-v,0),this.savedY=Math.max(this.savedY-v,0)),this.lines.maxLength=h}this.x=Math.min(this.x,e-1),this.y=Math.min(this.y,a-1),E&&(this.y+=E),this.savedX=Math.min(this.savedX,e-1),this.scrollTop=0}if(this.scrollBottom=a-1,this._isReflowEnabled&&(this._reflow(e,a),this._cols>e))for(o=0;othis._cols?this._reflowLarger(e,a):this._reflowSmaller(e,a))},s.prototype._reflowLarger=function(e,a){var _=d.reflowLargerGetLinesToRemove(this.lines,this._cols,e,this.ybase+this.y,this.getNullCell(m.DEFAULT_ATTR_DATA));if(_.length>0){var h=d.reflowLargerCreateNewLayout(this.lines,_);d.reflowLargerApplyNewLayout(this.lines,h.layout),this._reflowLargerAdjustViewport(e,a,h.countRemoved)}},s.prototype._reflowLargerAdjustViewport=function(e,a,_){for(var h=this.getNullCell(m.DEFAULT_ATTR_DATA),o=_;o-- >0;)this.ybase===0?(this.y>0&&this.y--,this.lines.length=0;E--){var b=this.lines.get(E);if(!(!b||!b.isWrapped&&b.getTrimmedLength()<=e)){for(var v=[b];b.isWrapped&&E>0;)b=this.lines.get(--E),v.unshift(b);var R=this.ybase+this.y;if(!(R>=E&&R0&&(h.push({start:E+v.length+o,newLines:N}),o+=N.length),v.push.apply(v,N);var Q=S.length-1,de=S[Q];de===0&&(de=S[--Q]);for(var ke=v.length-x-1,Pe=w;ke>=0;){var U=Math.min(Pe,de);if(v[Q].copyCellsFrom(v[ke],Pe-U,de-U,U,!0),(de-=U)===0&&(de=S[--Q]),(Pe-=U)===0){ke--;var X=Math.max(ke,0);Pe=d.getWrappedLineTrimmedLength(v,X,this._cols)}}for(O=0;O0;)this.ybase===0?this.y0){var Z=[],z=[];for(O=0;O=0;O--)if(Be&&Be.start>Oe+Fe){for(var Le=Be.newLines.length-1;Le>=0;Le--)this.lines.set(O--,Be.newLines[Le]);O++,Z.push({index:Oe+1,amount:Be.newLines.length}),Fe+=Be.newLines.length,Be=h[++Ye]}else this.lines.set(O,z[Oe--]);var Ue=0;for(O=Z.length-1;O>=0;O--)Z[O].index+=Ue,this.lines.onInsertEmitter.fire(Z[O]),Ue+=Z[O].amount;var Ke=Math.max(0,_e+o-this.lines.maxLength);Ke>0&&this.lines.onTrimEmitter.fire(Ke)}},s.prototype.stringIndexToBufferIndex=function(e,a,_){for(_===void 0&&(_=!1);a;){var h=this.lines.get(e);if(!h)return[-1,-1];for(var o=_?h.getTrimmedLength():h.length,E=0;E0&&this.lines.get(a).isWrapped;)a--;for(;_+10;);return e>=this._cols?this._cols-1:e<0?0:e},s.prototype.nextStop=function(e){for(e==null&&(e=this.x);!this.tabs[++e]&&e=this._cols?this._cols-1:e<0?0:e},s.prototype.addMarker=function(e){var a=this,_=new f.Marker(e);return this.markers.push(_),_.register(this.lines.onTrim(function(h){_.line-=h,_.line<0&&_.dispose()})),_.register(this.lines.onInsert(function(h){_.line>=h.index&&(_.line+=h.amount)})),_.register(this.lines.onDelete(function(h){_.line>=h.index&&_.lineh.index&&(_.line-=h.amount)})),_.register(_.onDispose(function(){return a._removeMarker(_)})),_},s.prototype._removeMarker=function(e){this.markers.splice(this.markers.indexOf(e),1)},s.prototype.iterator=function(e,a,_,h,o){return new i(this,e,a,_,h,o)},s}();p.Buffer=c;var i=function(){function s(e,a,_,h,o,E){_===void 0&&(_=0),h===void 0&&(h=e.lines.length),o===void 0&&(o=0),E===void 0&&(E=0),this._buffer=e,this._trimRight=a,this._startIndex=_,this._endIndex=h,this._startOverscan=o,this._endOverscan=E,this._startIndex<0&&(this._startIndex=0),this._endIndex>this._buffer.lines.length&&(this._endIndex=this._buffer.lines.length),this._current=this._startIndex}return s.prototype.hasNext=function(){return this._currentthis._endIndex+this._endOverscan&&(e.last=this._endIndex+this._endOverscan),e.first=Math.max(e.first,0),e.last=Math.min(e.last,this._buffer.lines.length);for(var a="",_=e.first;_<=e.last;++_)a+=this._buffer.translateBufferLineToString(_,this._trimRight);return this._current=e.last+1,{range:e,content:a}},s}();p.BufferStringIterator=i},function(L,p,C){"use strict";Object.defineProperty(p,"__esModule",{value:!0}),p.CircularList=void 0;var l=C(0),m=function(){function n(u){this._maxLength=u,this.onDeleteEmitter=new l.EventEmitter,this.onInsertEmitter=new l.EventEmitter,this.onTrimEmitter=new l.EventEmitter,this._array=new Array(this._maxLength),this._startIndex=0,this._length=0}return Object.defineProperty(n.prototype,"onDelete",{get:function(){return this.onDeleteEmitter.event},enumerable:!1,configurable:!0}),Object.defineProperty(n.prototype,"onInsert",{get:function(){return this.onInsertEmitter.event},enumerable:!1,configurable:!0}),Object.defineProperty(n.prototype,"onTrim",{get:function(){return this.onTrimEmitter.event},enumerable:!1,configurable:!0}),Object.defineProperty(n.prototype,"maxLength",{get:function(){return this._maxLength},set:function(d){if(this._maxLength!==d){for(var f=new Array(d),r=0;rthis._length)for(var f=this._length;f=u;t--)this._array[this._getCyclicIndex(t+f.length)]=this._array[this._getCyclicIndex(t)];for(t=0;tthis._maxLength){var c=this._length+f.length-this._maxLength;this._startIndex+=c,this._length=this._maxLength,this.onTrimEmitter.fire(c)}else this._length+=f.length},n.prototype.trimStart=function(u){u>this._length&&(u=this._length),this._startIndex+=u,this._length-=u,this.onTrimEmitter.fire(u)},n.prototype.shiftElements=function(u,d,f){if(!(d<=0)){if(u<0||u>=this._length)throw new Error("start argument out of range");if(u+f<0)throw new Error("Cannot shift elements in list beyond index 0");if(f>0){for(var r=d-1;r>=0;r--)this.set(u+r+f,this.get(u+r));var t=u+d+f-this._length;if(t>0)for(this._length+=t;this._length>this._maxLength;)this._length--,this._startIndex++,this.onTrimEmitter.fire(1)}else for(r=0;r=t&&d0&&(w>e||s[w].getTrimmedLength()===0);w--)R++;R>0&&(r.push(t+s.length-R),r.push(R)),t+=s.length-1}}}return r},p.reflowLargerCreateNewLayout=function(m,n){for(var u=[],d=0,f=n[d],r=0,t=0;ti&&(r-=i,t++);var s=m[t].getWidth(r-1)===2;s&&r--;var e=s?u-1:u;d.push(e),c+=e}return d},p.getWrappedLineTrimmedLength=l},function(L,p,C){"use strict";var l,m=this&&this.__extends||(l=function(f,r){return(l=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,c){t.__proto__=c}||function(t,c){for(var i in c)c.hasOwnProperty(i)&&(t[i]=c[i])})(f,r)},function(d,f){function r(){this.constructor=d}l(d,f),d.prototype=f===null?Object.create(f):(r.prototype=f.prototype,new r)});Object.defineProperty(p,"__esModule",{value:!0}),p.Marker=void 0;var n=C(0),u=function(d){function f(r){var t=d.call(this)||this;return t.line=r,t._id=f._nextId++,t.isDisposed=!1,t._onDispose=new n.EventEmitter,t}return m(f,d),Object.defineProperty(f.prototype,"id",{get:function(){return this._id},enumerable:!1,configurable:!0}),Object.defineProperty(f.prototype,"onDispose",{get:function(){return this._onDispose.event},enumerable:!1,configurable:!0}),f.prototype.dispose=function(){this.isDisposed||(this.isDisposed=!0,this.line=-1,this._onDispose.fire())},f._nextId=1,f}(C(2).Disposable);p.Marker=u},function(L,p,C){"use strict";Object.defineProperty(p,"__esModule",{value:!0}),p.OptionsService=p.DEFAULT_OPTIONS=p.DEFAULT_BELL_SOUND=void 0;var l=C(0),m=C(11),n=C(33);p.DEFAULT_BELL_SOUND="data:audio/mp3;base64,SUQzBAAAAAAAI1RTU0UAAAAPAAADTGF2ZjU4LjMyLjEwNAAAAAAAAAAAAAAA//tQxAADB8AhSmxhIIEVCSiJrDCQBTcu3UrAIwUdkRgQbFAZC1CQEwTJ9mjRvBA4UOLD8nKVOWfh+UlK3z/177OXrfOdKl7pyn3Xf//WreyTRUoAWgBgkOAGbZHBgG1OF6zM82DWbZaUmMBptgQhGjsyYqc9ae9XFz280948NMBWInljyzsNRFLPWdnZGWrddDsjK1unuSrVN9jJsK8KuQtQCtMBjCEtImISdNKJOopIpBFpNSMbIHCSRpRR5iakjTiyzLhchUUBwCgyKiweBv/7UsQbg8isVNoMPMjAAAA0gAAABEVFGmgqK////9bP/6XCykxBTUUzLjEwMKqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqq",p.DEFAULT_OPTIONS=Object.freeze({cols:80,rows:24,cursorBlink:!1,cursorStyle:"block",cursorWidth:1,bellSound:p.DEFAULT_BELL_SOUND,bellStyle:"none",drawBoldTextInBrightColors:!0,fastScrollModifier:"alt",fastScrollSensitivity:5,fontFamily:"courier-new, courier, monospace",fontSize:15,fontWeight:"normal",fontWeightBold:"bold",lineHeight:1,linkTooltipHoverDuration:500,letterSpacing:0,logLevel:"info",scrollback:1e3,scrollSensitivity:1,screenReaderMode:!1,macOptionIsMeta:!1,macOptionClickForcesSelection:!1,minimumContrastRatio:1,disableStdin:!1,allowProposedApi:!0,allowTransparency:!1,tabStopWidth:8,theme:{},rightClickSelectsWord:m.isMac,rendererType:"canvas",windowOptions:{},windowsMode:!1,wordSeparator:" ()[]{}',\"`",convertEol:!1,termName:"xterm",cancelEvents:!1});var u=["cols","rows"],d=function(){function f(r){this._onOptionChange=new l.EventEmitter,this.options=n.clone(p.DEFAULT_OPTIONS);for(var t=0,c=Object.keys(r);t=0;v--)(o=e[v])&&(b=(E<3?o(b):E>3?o(a,_,b):o(a,_))||b);return E>3&&b&&Object.defineProperty(a,_,b),b},u=this&&this.__param||function(e,a){return function(_,h){a(_,h,e)}};Object.defineProperty(p,"__esModule",{value:!0}),p.CoreService=void 0;var d=C(1),f=C(0),r=C(33),t=C(2),c=Object.freeze({insertMode:!1}),i=Object.freeze({applicationCursorKeys:!1,applicationKeypad:!1,bracketedPasteMode:!1,origin:!1,reverseWraparound:!1,sendFocus:!1,wraparound:!0}),s=function(e){function a(_,h,o,E){var b=e.call(this)||this;return b._bufferService=h,b._logService=o,b._optionsService=E,b.isCursorInitialized=!1,b.isCursorHidden=!1,b._onData=b.register(new f.EventEmitter),b._onUserInput=b.register(new f.EventEmitter),b._onBinary=b.register(new f.EventEmitter),b._scrollToBottom=_,b.register({dispose:function(){return b._scrollToBottom=void 0}}),b.modes=r.clone(c),b.decPrivateModes=r.clone(i),b}return m(a,e),Object.defineProperty(a.prototype,"onData",{get:function(){return this._onData.event},enumerable:!1,configurable:!0}),Object.defineProperty(a.prototype,"onUserInput",{get:function(){return this._onUserInput.event},enumerable:!1,configurable:!0}),Object.defineProperty(a.prototype,"onBinary",{get:function(){return this._onBinary.event},enumerable:!1,configurable:!0}),a.prototype.reset=function(){this.modes=r.clone(c),this.decPrivateModes=r.clone(i)},a.prototype.triggerDataEvent=function(_,h){if(h===void 0&&(h=!1),!this._optionsService.options.disableStdin){var o=this._bufferService.buffer;o.ybase!==o.ydisp&&this._scrollToBottom(),h&&this._onUserInput.fire(),this._logService.debug('sending data "'+_+'"',function(){return _.split("").map(function(E){return E.charCodeAt(0)})}),this._onData.fire(_)}},a.prototype.triggerBinaryEvent=function(_){this._optionsService.options.disableStdin||(this._logService.debug('sending binary "'+_+'"',function(){return _.split("").map(function(h){return h.charCodeAt(0)})}),this._onBinary.fire(_))},a=n([u(1,d.IBufferService),u(2,d.ILogService),u(3,d.IOptionsService)],a)}(t.Disposable);p.CoreService=s},function(L,p,C){"use strict";var l=this&&this.__decorate||function(i,s,e,a){var _,h=arguments.length,o=h<3?s:a===null?a=Object.getOwnPropertyDescriptor(s,e):a;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")o=Reflect.decorate(i,s,e,a);else for(var E=i.length-1;E>=0;E--)(_=i[E])&&(o=(h<3?_(o):h>3?_(s,e,o):_(s,e))||o);return h>3&&o&&Object.defineProperty(s,e,o),o},m=this&&this.__param||function(i,s){return function(e,a){s(e,a,i)}};Object.defineProperty(p,"__esModule",{value:!0}),p.CoreMouseService=void 0;var n=C(1),u=C(0),d={NONE:{events:0,restrict:function(){return!1}},X10:{events:1,restrict:function(s){return s.button!==4&&s.action===1&&(s.ctrl=!1,s.alt=!1,s.shift=!1,!0)}},VT200:{events:19,restrict:function(s){return s.action!==32}},DRAG:{events:23,restrict:function(s){return s.action!==32||s.button!==3}},ANY:{events:31,restrict:function(s){return!0}}};function f(i,s){var e=(i.ctrl?16:0)|(i.shift?4:0)|(i.alt?8:0);return i.button===4?(e|=64,e|=i.action):(e|=3&i.button,4&i.button&&(e|=64),8&i.button&&(e|=128),i.action===32?e|=32:i.action!==0||s||(e|=3)),e}var r=String.fromCharCode,t={DEFAULT:function(s){var e=[f(s,!1)+32,s.col+32,s.row+32];return e[0]>255||e[1]>255||e[2]>255?"":""+r(e[0])+r(e[1])+r(e[2])},SGR:function(s){var e=s.action===0&&s.button!==4?"m":"M";return"[<"+f(s,!0)+";"+s.col+";"+s.row+e}},c=function(){function i(s,e){this._bufferService=s,this._coreService=e,this._protocols={},this._encodings={},this._activeProtocol="",this._activeEncoding="",this._onProtocolChange=new u.EventEmitter,this._lastEvent=null;for(var a=0,_=Object.keys(d);a<_.length;a++){var h=_[a];this.addProtocol(h,d[h])}for(var o=0,E=Object.keys(t);o=this._bufferService.cols||s.row<0||s.row>=this._bufferService.rows)return!1;if(s.button===4&&s.action===32)return!1;if(s.button===3&&s.action!==32)return!1;if(s.button!==4&&(s.action===2||s.action===3))return!1;if(s.col++,s.row++,s.action===32&&this._lastEvent&&this._compareEvents(this._lastEvent,s))return!1;if(!this._protocols[this._activeProtocol].restrict(s))return!1;var e=this._encodings[this._activeEncoding](s);return e&&(this._activeEncoding==="DEFAULT"?this._coreService.triggerBinaryEvent(e):this._coreService.triggerDataEvent(e,!0)),this._lastEvent=s,!0},i.prototype.explainEvents=function(s){return{down:!!(1&s),up:!!(2&s),drag:!!(4&s),move:!!(8&s),wheel:!!(16&s)}},i.prototype._compareEvents=function(s,e){return s.col===e.col&&s.row===e.row&&s.button===e.button&&s.action===e.action&&s.ctrl===e.ctrl&&s.alt===e.alt&&s.shift===e.shift},i=l([m(0,n.IBufferService),m(1,n.ICoreService)],i)}();p.CoreMouseService=c},function(L,p,C){"use strict";var l=this&&this.__decorate||function(d,f,r,t){var c,i=arguments.length,s=i<3?f:t===null?t=Object.getOwnPropertyDescriptor(f,r):t;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")s=Reflect.decorate(d,f,r,t);else for(var e=d.length-1;e>=0;e--)(c=d[e])&&(s=(i<3?c(s):i>3?c(f,r,s):c(f,r))||s);return i>3&&s&&Object.defineProperty(f,r,s),s},m=this&&this.__param||function(d,f){return function(r,t){f(r,t,d)}};Object.defineProperty(p,"__esModule",{value:!0}),p.DirtyRowService=void 0;var n=C(1),u=function(){function d(f){this._bufferService=f,this.clearRange()}return Object.defineProperty(d.prototype,"start",{get:function(){return this._start},enumerable:!1,configurable:!0}),Object.defineProperty(d.prototype,"end",{get:function(){return this._end},enumerable:!1,configurable:!0}),d.prototype.clearRange=function(){this._start=this._bufferService.buffer.y,this._end=this._bufferService.buffer.y},d.prototype.markDirty=function(f){fthis._end&&(this._end=f)},d.prototype.markRangeDirty=function(f,r){if(f>r){var t=f;f=r,r=t}fthis._end&&(this._end=r)},d.prototype.markAllDirty=function(){this.markRangeDirty(0,this._bufferService.rows-1)},d=l([m(0,n.IBufferService)],d)}();p.DirtyRowService=u},function(L,p,C){"use strict";Object.defineProperty(p,"__esModule",{value:!0}),p.UnicodeService=void 0;var l=C(0),m=C(79),n=function(){function u(){this._providers=Object.create(null),this._active="",this._onChange=new l.EventEmitter;var d=new m.UnicodeV6;this.register(d),this._active=d.version,this._activeProvider=d}return Object.defineProperty(u.prototype,"onChange",{get:function(){return this._onChange.event},enumerable:!1,configurable:!0}),Object.defineProperty(u.prototype,"versions",{get:function(){return Object.keys(this._providers)},enumerable:!1,configurable:!0}),Object.defineProperty(u.prototype,"activeVersion",{get:function(){return this._active},set:function(f){if(!this._providers[f])throw new Error('unknown Unicode version "'+f+'"');this._active=f,this._activeProvider=this._providers[f],this._onChange.fire(f)},enumerable:!1,configurable:!0}),u.prototype.register=function(d){this._providers[d.version]=d},u.prototype.wcwidth=function(d){return this._activeProvider.wcwidth(d)},u.prototype.getStringCellWidth=function(d){for(var f=0,r=d.length,t=0;t=r)return f+this.wcwidth(c);var i=d.charCodeAt(t);56320<=i&&i<=57343?c=1024*(c-55296)+i-56320+65536:f+=this.wcwidth(i)}f+=this.wcwidth(c)}return f},u}();p.UnicodeService=n},function(L,p,C){"use strict";Object.defineProperty(p,"__esModule",{value:!0}),p.UnicodeV6=void 0;var l,m=C(15),n=[[768,879],[1155,1158],[1160,1161],[1425,1469],[1471,1471],[1473,1474],[1476,1477],[1479,1479],[1536,1539],[1552,1557],[1611,1630],[1648,1648],[1750,1764],[1767,1768],[1770,1773],[1807,1807],[1809,1809],[1840,1866],[1958,1968],[2027,2035],[2305,2306],[2364,2364],[2369,2376],[2381,2381],[2385,2388],[2402,2403],[2433,2433],[2492,2492],[2497,2500],[2509,2509],[2530,2531],[2561,2562],[2620,2620],[2625,2626],[2631,2632],[2635,2637],[2672,2673],[2689,2690],[2748,2748],[2753,2757],[2759,2760],[2765,2765],[2786,2787],[2817,2817],[2876,2876],[2879,2879],[2881,2883],[2893,2893],[2902,2902],[2946,2946],[3008,3008],[3021,3021],[3134,3136],[3142,3144],[3146,3149],[3157,3158],[3260,3260],[3263,3263],[3270,3270],[3276,3277],[3298,3299],[3393,3395],[3405,3405],[3530,3530],[3538,3540],[3542,3542],[3633,3633],[3636,3642],[3655,3662],[3761,3761],[3764,3769],[3771,3772],[3784,3789],[3864,3865],[3893,3893],[3895,3895],[3897,3897],[3953,3966],[3968,3972],[3974,3975],[3984,3991],[3993,4028],[4038,4038],[4141,4144],[4146,4146],[4150,4151],[4153,4153],[4184,4185],[4448,4607],[4959,4959],[5906,5908],[5938,5940],[5970,5971],[6002,6003],[6068,6069],[6071,6077],[6086,6086],[6089,6099],[6109,6109],[6155,6157],[6313,6313],[6432,6434],[6439,6440],[6450,6450],[6457,6459],[6679,6680],[6912,6915],[6964,6964],[6966,6970],[6972,6972],[6978,6978],[7019,7027],[7616,7626],[7678,7679],[8203,8207],[8234,8238],[8288,8291],[8298,8303],[8400,8431],[12330,12335],[12441,12442],[43014,43014],[43019,43019],[43045,43046],[64286,64286],[65024,65039],[65056,65059],[65279,65279],[65529,65531]],u=[[68097,68099],[68101,68102],[68108,68111],[68152,68154],[68159,68159],[119143,119145],[119155,119170],[119173,119179],[119210,119213],[119362,119364],[917505,917505],[917536,917631],[917760,917999]],d=function(){function f(){if(this.version="6",!l){l=new Uint8Array(65536),m.fill(l,1),l[0]=0,m.fill(l,0,1,32),m.fill(l,0,127,160),m.fill(l,2,4352,4448),l[9001]=2,l[9002]=2,m.fill(l,2,11904,42192),l[12351]=1,m.fill(l,2,44032,55204),m.fill(l,2,63744,64256),m.fill(l,2,65040,65050),m.fill(l,2,65072,65136),m.fill(l,2,65280,65377),m.fill(l,2,65504,65511);for(var r=0;rc[e][1])return!1;for(;e>=s;)if(t>c[i=s+e>>1][1])s=i+1;else{if(!(t=131072&&r<=196605||r>=196608&&r<=262141?2:1},f}();p.UnicodeV6=d},function(L,p,C){"use strict";Object.defineProperty(p,"__esModule",{value:!0}),p.CharsetService=void 0;var l=function(){function m(){this.glevel=0,this._charsets=[]}return m.prototype.reset=function(){this.charset=void 0,this._charsets=[],this.glevel=0},m.prototype.setgLevel=function(n){this.glevel=n,this.charset=this._charsets[n]},m.prototype.setgCharset=function(n,u){this._charsets[n]=u,this.glevel===n&&(this.charset=u)},m}();p.CharsetService=l},function(L,p,C){"use strict";Object.defineProperty(p,"__esModule",{value:!0}),p.updateWindowsModeWrappedState=void 0;var l=C(3);p.updateWindowsModeWrappedState=function(m){var n=m.buffer.lines.get(m.buffer.ybase+m.buffer.y-1),u=n==null?void 0:n.get(m.cols-1),d=m.buffer.lines.get(m.buffer.ybase+m.buffer.y);d&&u&&(d.isWrapped=u[l.CHAR_DATA_CODE_INDEX]!==l.NULL_CELL_CODE&&u[l.CHAR_DATA_CODE_INDEX]!==l.WHITESPACE_CELL_CODE)}},function(L,p,C){"use strict";Object.defineProperty(p,"__esModule",{value:!0}),p.WriteBuffer=void 0;var l=function(){function m(n){this._action=n,this._writeBuffer=[],this._callbacks=[],this._pendingData=0,this._bufferOffset=0}return m.prototype.writeSync=function(n){if(this._writeBuffer.length){for(var u=this._bufferOffset;u5e7)throw new Error("write data discarded, use flow control to avoid losing data");this._writeBuffer.length||(this._bufferOffset=0,setTimeout(function(){return d._innerWrite()})),this._pendingData+=n.length,this._writeBuffer.push(n),this._callbacks.push(u)},m.prototype._innerWrite=function(){for(var n=this,u=Date.now();this._writeBuffer.length>this._bufferOffset;){var d=this._writeBuffer[this._bufferOffset],f=this._callbacks[this._bufferOffset];if(this._bufferOffset++,this._action(d),this._pendingData-=d.length,f&&f(),Date.now()-u>=12)break}this._writeBuffer.length>this._bufferOffset?(this._bufferOffset>50&&(this._writeBuffer=this._writeBuffer.slice(this._bufferOffset),this._callbacks=this._callbacks.slice(this._bufferOffset),this._bufferOffset=0),setTimeout(function(){return n._innerWrite()},0)):(this._writeBuffer=[],this._callbacks=[],this._pendingData=0,this._bufferOffset=0)},m}();p.WriteBuffer=l},function(L,p,C){"use strict";Object.defineProperty(p,"__esModule",{value:!0}),p.AddonManager=void 0;var l=function(){function m(){this._addons=[]}return m.prototype.dispose=function(){for(var n=this._addons.length-1;n>=0;n--)this._addons[n].instance.dispose()},m.prototype.loadAddon=function(n,u){var d=this,f={instance:u,dispose:u.dispose,isDisposed:!1};this._addons.push(f),u.dispose=function(){return d._wrappedAddonDispose(f)},u.activate(n)},m.prototype._wrappedAddonDispose=function(n){if(!n.isDisposed){for(var u=-1,d=0;d> RFB.constructor"),F._screen=document.createElement("div"),F._screen.style.display="flex",F._screen.style.width="100%",F._screen.style.height="100%",F._screen.style.overflow="auto",F._screen.style.background=_e,F._canvas=document.createElement("canvas"),F._canvas.style.margin="auto",F._canvas.style.outline="none",F._canvas.style.flexShrink="0",F._canvas.width=0,F._canvas.height=0,F._canvas.tabIndex=-1,F._screen.appendChild(F._canvas),F._cursor=new i.default,F._cursorImage=Te.cursors.none,F._decoders[h.encodings.encodingRaw]=new o.default,F._decoders[h.encodings.encodingCopyRect]=new E.default,F._decoders[h.encodings.encodingRRE]=new b.default,F._decoders[h.encodings.encodingHextile]=new v.default,F._decoders[h.encodings.encodingTight]=new R.default,F._decoders[h.encodings.encodingTightPNG]=new w.default;try{F._display=new d.default(F._canvas)}catch(Y){throw p.Error("Display exception: "+Y),Y}return F._display.onflush=F._onFlush.bind(X(F)),F._keyboard=new t.default(F._canvas),F._keyboard.onkeyevent=F._handleKeyEvent.bind(X(F)),F._gestures=new c.default,F._sock=new s.default,F._sock.on("message",function(){F._handleMessage()}),F._sock.on("open",function(){F._rfbConnectionState==="connecting"&&F._rfbInitState===""?(F._rfbInitState="ProtocolVersion",p.Debug("Starting VNC handshake")):F._fail("Unexpected server connection while "+F._rfbConnectionState)}),F._sock.on("close",function(Y){p.Debug("WebSocket on-close event");var k="";Y.code&&(k="(code: "+Y.code,Y.reason&&(k+=", reason: "+Y.reason),k+=")");switch(F._rfbConnectionState){case"connecting":F._fail("Connection closed "+k);break;case"connected":F._updateConnectionState("disconnecting"),F._updateConnectionState("disconnected");break;case"disconnecting":F._updateConnectionState("disconnected");break;case"disconnected":F._fail("Unexpected server disconnect when already disconnected "+k);break;default:F._fail("Unexpected server disconnect before connecting "+k);break}F._sock.off("close")}),F._sock.on("error",function(Y){return p.Warn("WebSocket on-error event")}),setTimeout(F._updateConnectionState.bind(X(F),"connecting")),p.Debug("<< RFB.constructor"),F.dragViewport=!1,F.focusOnClick=!0,F._viewOnly=!1,F._clipViewport=!1,F._scaleViewport=!1,F._resizeSession=!1,F._showDotCursor=!1,V.showDotCursor!==void 0&&(p.Warn("Specifying showDotCursor as a RFB constructor argument is deprecated"),F._showDotCursor=V.showDotCursor),F._qualityLevel=6,F._compressionLevel=2,F}return Q(Te,[{key:"disconnect",value:function(){this._updateConnectionState("disconnecting"),this._sock.off("error"),this._sock.off("message"),this._sock.off("open")}},{key:"sendCredentials",value:function(P){this._rfbCredentials=P,setTimeout(this._initMsg.bind(this),0)}},{key:"sendCtrlAltDel",value:function(){if(this._rfbConnectionState!=="connected"||this._viewOnly)return;p.Info("Sending Ctrl-Alt-Del"),this.sendKey(a.default.XK_Control_L,"ControlLeft",!0),this.sendKey(a.default.XK_Alt_L,"AltLeft",!0),this.sendKey(a.default.XK_Delete,"Delete",!0),this.sendKey(a.default.XK_Delete,"Delete",!1),this.sendKey(a.default.XK_Alt_L,"AltLeft",!1),this.sendKey(a.default.XK_Control_L,"ControlLeft",!1)}},{key:"machineShutdown",value:function(){this._xvpOp(1,2)}},{key:"machineReboot",value:function(){this._xvpOp(1,3)}},{key:"machineReset",value:function(){this._xvpOp(1,4)}},{key:"sendKey",value:function(P,V,F){if(this._rfbConnectionState!=="connected"||this._viewOnly)return;if(F===void 0){this.sendKey(P,V,!0),this.sendKey(P,V,!1);return}var Y=_.default[V];if(this._qemuExtKeyEventSupported&&Y)P=P||0,p.Info("Sending key ("+(F?"down":"up")+"): keysym "+P+", scancode "+Y),Te.messages.QEMUExtendedKeyEvent(this._sock,P,F,Y);else{if(!P)return;p.Info("Sending keysym ("+(F?"down":"up")+"): "+P),Te.messages.keyEvent(this._sock,P,F?1:0)}}},{key:"focus",value:function(){this._canvas.focus()}},{key:"blur",value:function(){this._canvas.blur()}},{key:"clipboardPasteFrom",value:function(P){if(this._rfbConnectionState!=="connected"||this._viewOnly)return;if(this._clipboardServerCapabilitiesFormats[Ge]&&this._clipboardServerCapabilitiesActions[xe])this._clipboardText=P,Te.messages.extendedClipboardNotify(this._sock,[Ge]);else{for(var V=new Uint8Array(P.length),F=0;F> RFB.connect"),p.Info("connecting to "+this._url);try{this._sock.open(this._url,this._wsProtocols)}catch(P){P.name==="SyntaxError"?this._fail("Invalid host or port ("+P+")"):this._fail("Error when opening socket ("+P+")")}this._target.appendChild(this._screen),this._gestures.attach(this._canvas),this._cursor.attach(this._canvas),this._refreshCursor(),window.addEventListener("resize",this._eventHandlers.windowResize),this._canvas.addEventListener("mousedown",this._eventHandlers.focusCanvas),this._canvas.addEventListener("touchstart",this._eventHandlers.focusCanvas),this._canvas.addEventListener("mousedown",this._eventHandlers.handleMouse),this._canvas.addEventListener("mouseup",this._eventHandlers.handleMouse),this._canvas.addEventListener("mousemove",this._eventHandlers.handleMouse),this._canvas.addEventListener("click",this._eventHandlers.handleMouse),this._canvas.addEventListener("contextmenu",this._eventHandlers.handleMouse),this._canvas.addEventListener("wheel",this._eventHandlers.handleWheel),this._canvas.addEventListener("gesturestart",this._eventHandlers.handleGesture),this._canvas.addEventListener("gesturemove",this._eventHandlers.handleGesture),this._canvas.addEventListener("gestureend",this._eventHandlers.handleGesture),p.Debug("<< RFB.connect")}},{key:"_disconnect",value:function(){p.Debug(">> RFB.disconnect"),this._cursor.detach(),this._canvas.removeEventListener("gesturestart",this._eventHandlers.handleGesture),this._canvas.removeEventListener("gesturemove",this._eventHandlers.handleGesture),this._canvas.removeEventListener("gestureend",this._eventHandlers.handleGesture),this._canvas.removeEventListener("wheel",this._eventHandlers.handleWheel),this._canvas.removeEventListener("mousedown",this._eventHandlers.handleMouse),this._canvas.removeEventListener("mouseup",this._eventHandlers.handleMouse),this._canvas.removeEventListener("mousemove",this._eventHandlers.handleMouse),this._canvas.removeEventListener("click",this._eventHandlers.handleMouse),this._canvas.removeEventListener("contextmenu",this._eventHandlers.handleMouse),this._canvas.removeEventListener("mousedown",this._eventHandlers.focusCanvas),this._canvas.removeEventListener("touchstart",this._eventHandlers.focusCanvas),window.removeEventListener("resize",this._eventHandlers.windowResize),this._keyboard.ungrab(),this._gestures.detach(),this._sock.close();try{this._target.removeChild(this._screen)}catch(P){if(!(P.name==="NotFoundError"))throw P}clearTimeout(this._resizeTimeout),clearTimeout(this._mouseMoveTimer),p.Debug("<< RFB.disconnect")}},{key:"_focusCanvas",value:function(P){if(!this.focusOnClick)return;this.focus()}},{key:"_setDesktopName",value:function(P){this._fbName=P,this.dispatchEvent(new CustomEvent("desktopname",{detail:{name:this._fbName}}))}},{key:"_windowResize",value:function(P){var V=this;window.requestAnimationFrame(function(){V._updateClip(),V._updateScale()}),this._resizeSession&&(clearTimeout(this._resizeTimeout),this._resizeTimeout=setTimeout(this._requestRemoteResize.bind(this),500))}},{key:"_updateClip",value:function(){var P=this._display.clipViewport,V=this._clipViewport;if(this._scaleViewport&&(V=!1),P!==V&&(this._display.clipViewport=V),V){var F=this._screenSize();this._display.viewportChangeSize(F.w,F.h),this._fixScrollbars()}}},{key:"_updateScale",value:function(){if(!this._scaleViewport)this._display.scale=1;else{var P=this._screenSize();this._display.autoscale(P.w,P.h)}this._fixScrollbars()}},{key:"_requestRemoteResize",value:function(){if(clearTimeout(this._resizeTimeout),this._resizeTimeout=null,!this._resizeSession||this._viewOnly||!this._supportsSetDesktopSize)return;var P=this._screenSize();Te.messages.setDesktopSize(this._sock,Math.floor(P.w),Math.floor(P.h),this._screenID,this._screenFlags),p.Debug("Requested new desktop size: "+P.w+"x"+P.h)}},{key:"_screenSize",value:function(){var P=this._screen.getBoundingClientRect();return{w:P.width,h:P.height}}},{key:"_fixScrollbars",value:function(){var P=this._screen.style.overflow;this._screen.style.overflow="hidden",this._screen.getBoundingClientRect(),this._screen.style.overflow=P}},{key:"_updateConnectionState",value:function(P){var V=this,F=this._rfbConnectionState;if(P===F){p.Debug("Already in state '"+P+"', ignoring");return}if(F==="disconnected"){p.Error("Tried changing state of a disconnected RFB object");return}switch(P){case"connected":if(F!=="connecting"){p.Error("Bad transition to connected state, previous connection state: "+F);return}break;case"disconnected":if(F!=="disconnecting"){p.Error("Bad transition to disconnected state, previous connection state: "+F);return}break;case"connecting":if(F!==""){p.Error("Bad transition to connecting state, previous connection state: "+F);return}break;case"disconnecting":if(F!=="connected"&&F!=="connecting"){p.Error("Bad transition to disconnecting state, previous connection state: "+F);return}break;default:p.Error("Unknown connection state: "+P);return}this._rfbConnectionState=P,p.Debug("New state '"+P+"', was '"+F+"'."),this._disconnTimer&&P!=="disconnecting"&&(p.Debug("Clearing disconnect timer"),clearTimeout(this._disconnTimer),this._disconnTimer=null,this._sock.off("close"));switch(P){case"connecting":this._connect();break;case"connected":this.dispatchEvent(new CustomEvent("connect",{detail:{}}));break;case"disconnecting":this._disconnect(),this._disconnTimer=setTimeout(function(){p.Error("Disconnection timed out."),V._updateConnectionState("disconnected")},z*1e3);break;case"disconnected":this.dispatchEvent(new CustomEvent("disconnect",{detail:{clean:this._rfbCleanDisconnect}}));break}}},{key:"_fail",value:function(P){switch(this._rfbConnectionState){case"disconnecting":p.Error("Failed when disconnecting: "+P);break;case"connected":p.Error("Failed while connected: "+P);break;case"connecting":p.Error("Failed when connecting: "+P);break;default:p.Error("RFB failure: "+P);break}return this._rfbCleanDisconnect=!1,this._updateConnectionState("disconnecting"),this._updateConnectionState("disconnected"),!1}},{key:"_setCapability",value:function(P,V){this._capabilities[P]=V,this.dispatchEvent(new CustomEvent("capabilities",{detail:{capabilities:this._capabilities}}))}},{key:"_handleMessage",value:function(){if(this._sock.rQlen===0){p.Warn("handleMessage called on an empty receive queue");return}switch(this._rfbConnectionState){case"disconnected":p.Error("Got data while disconnected");break;case"connected":for(;!this._flushing;){if(!this._normalMsg())break;if(this._sock.rQlen===0)break}break;default:this._initMsg();break}}},{key:"_handleKeyEvent",value:function(P,V,F){this.sendKey(P,V,F)}},{key:"_handleMouse",value:function(P){if(P.type==="click"&&P.target!==this._canvas)return;if(P.stopPropagation(),P.preventDefault(),P.type==="click"||P.type==="contextmenu")return;var V=(0,m.clientToElement)(P.clientX,P.clientY,this._canvas);switch(P.type){case"mousedown":(0,n.setCapture)(this._canvas),this._handleMouseButton(V.x,V.y,!0,1<l.dragThreshold||Math.abs(k)>l.dragThreshold)&&(this._viewportHasMoved=!0,this._viewportDragPos={x:P,y:V},this._display.viewportChangePos(Y,k));return}if(this._mousePos={x:P,y:V},this._mouseMoveTimer==null){var W=Date.now()-this._mouseLastMoveTime;W>Oe?(this._sendMouse(P,V,this._mouseButtonMask),this._mouseLastMoveTime=Date.now()):this._mouseMoveTimer=setTimeout(function(){F._handleDelayedMouseMove()},Oe-W)}}},{key:"_handleDelayedMouseMove",value:function(){this._mouseMoveTimer=null,this._sendMouse(this._mousePos.x,this._mousePos.y,this._mouseButtonMask),this._mouseLastMoveTime=Date.now()}},{key:"_sendMouse",value:function(P,V,F){if(this._rfbConnectionState!=="connected")return;if(this._viewOnly)return;Te.messages.pointerEvent(this._sock,this._display.absX(P),this._display.absY(V),F)}},{key:"_handleWheel",value:function(P){if(this._rfbConnectionState!=="connected")return;if(this._viewOnly)return;P.stopPropagation(),P.preventDefault();var V=(0,m.clientToElement)(P.clientX,P.clientY,this._canvas),F=P.deltaX,Y=P.deltaY;P.deltaMode!==0&&(F*=Be,Y*=Be),this._accumulatedWheelDeltaX+=F,this._accumulatedWheelDeltaY+=Y,Math.abs(this._accumulatedWheelDeltaX)>=Ye&&(this._accumulatedWheelDeltaX<0?(this._handleMouseButton(V.x,V.y,!0,1<<5),this._handleMouseButton(V.x,V.y,!1,1<<5)):this._accumulatedWheelDeltaX>0&&(this._handleMouseButton(V.x,V.y,!0,1<<6),this._handleMouseButton(V.x,V.y,!1,1<<6)),this._accumulatedWheelDeltaX=0),Math.abs(this._accumulatedWheelDeltaY)>=Ye&&(this._accumulatedWheelDeltaY<0?(this._handleMouseButton(V.x,V.y,!0,1<<3),this._handleMouseButton(V.x,V.y,!1,1<<3)):this._accumulatedWheelDeltaY>0&&(this._handleMouseButton(V.x,V.y,!0,1<<4),this._handleMouseButton(V.x,V.y,!1,1<<4)),this._accumulatedWheelDeltaY=0)}},{key:"_fakeMouseMove",value:function(P,V,F){this._handleMouseMove(V,F),this._cursor.move(P.detail.clientX,P.detail.clientY)}},{key:"_handleTapEvent",value:function(P,V){var F=(0,m.clientToElement)(P.detail.clientX,P.detail.clientY,this._canvas);if(this._gestureLastTapTime!==null&&Date.now()-this._gestureLastTapTimeLe;)this._handleMouseButton(F.x,F.y,!0,8),this._handleMouseButton(F.x,F.y,!1,8),this._gestureLastMagnitudeY+=Le;for(;P.detail.magnitudeY-this._gestureLastMagnitudeY<-Le;)this._handleMouseButton(F.x,F.y,!0,16),this._handleMouseButton(F.x,F.y,!1,16),this._gestureLastMagnitudeY-=Le;for(;P.detail.magnitudeX-this._gestureLastMagnitudeX>Le;)this._handleMouseButton(F.x,F.y,!0,32),this._handleMouseButton(F.x,F.y,!1,32),this._gestureLastMagnitudeX+=Le;for(;P.detail.magnitudeX-this._gestureLastMagnitudeX<-Le;)this._handleMouseButton(F.x,F.y,!0,64),this._handleMouseButton(F.x,F.y,!1,64),this._gestureLastMagnitudeX-=Le;break;case"pinch":if(this._fakeMouseMove(P,F.x,F.y),V=Math.hypot(P.detail.magnitudeX,P.detail.magnitudeY),Math.abs(V-this._gestureLastMagnitudeX)>Fe){for(this._handleKeyEvent(a.default.XK_Control_L,"ControlLeft",!0);V-this._gestureLastMagnitudeX>Fe;)this._handleMouseButton(F.x,F.y,!0,8),this._handleMouseButton(F.x,F.y,!1,8),this._gestureLastMagnitudeX+=Fe;for(;V-this._gestureLastMagnitudeX<-Fe;)this._handleMouseButton(F.x,F.y,!0,16),this._handleMouseButton(F.x,F.y,!1,16),this._gestureLastMagnitudeX-=Fe}this._handleKeyEvent(a.default.XK_Control_L,"ControlLeft",!1);break}break;case"gestureend":switch(P.detail.type){case"onetap":case"twotap":case"threetap":case"pinch":case"twodrag":break;case"drag":this._fakeMouseMove(P,F.x,F.y),this._handleMouseButton(F.x,F.y,!1,1);break;case"longpress":this._fakeMouseMove(P,F.x,F.y),this._handleMouseButton(F.x,F.y,!1,4);break}break}}},{key:"_negotiateProtocolVersion",value:function(){if(this._sock.rQwait("version",12))return!1;var P=this._sock.rQshiftStr(12).substr(4,7);p.Info("Server ProtocolVersion: "+P);var V=0;switch(P){case"000.000":V=1;break;case"003.003":case"003.006":case"003.889":this._rfbVersion=3.3;break;case"003.007":this._rfbVersion=3.7;break;case"003.008":case"004.000":case"004.001":case"005.000":this._rfbVersion=3.8;break;default:return this._fail("Invalid server version "+P)}if(V){for(var F="ID:"+this._repeaterID;F.length<250;)F+="\0";return this._sock.sendString(F),!0}this._rfbVersion>this._rfbMaxVersion&&(this._rfbVersion=this._rfbMaxVersion);var Y="00"+parseInt(this._rfbVersion,10)+".00"+this._rfbVersion*10%10;this._sock.sendString("RFB "+Y+` -`),p.Debug("Sent ProtocolVersion: "+Y),this._rfbInitState="Security"}},{key:"_negotiateSecurity",value:function(){function P(Y,k){for(var W=0;W=3.7){var V=this._sock.rQshift8();if(this._sock.rQwait("security type",V,1))return!1;if(V===0)return this._rfbInitState="SecurityReason",this._securityContext="no security types",this._securityStatus=1,this._initMsg();var F=this._sock.rQshiftBytes(V);if(p.Debug("Server security types: "+F),P(1,F))this._rfbAuthScheme=1;else if(P(22,F))this._rfbAuthScheme=22;else if(P(16,F))this._rfbAuthScheme=16;else if(P(2,F))this._rfbAuthScheme=2;else if(P(19,F))this._rfbAuthScheme=19;else return this._fail("Unsupported security types (types: "+F+")");this._sock.send([this._rfbAuthScheme])}else{if(this._sock.rQwait("security scheme",4))return!1;if(this._rfbAuthScheme=this._sock.rQshift32(),this._rfbAuthScheme==0)return this._rfbInitState="SecurityReason",this._securityContext="authentication scheme",this._securityStatus=1,this._initMsg()}return this._rfbInitState="Authentication",p.Debug("Authenticating using scheme: "+this._rfbAuthScheme),this._initMsg()}},{key:"_handleSecurityReason",value:function(){if(this._sock.rQwait("reason length",4))return!1;var P=this._sock.rQshift32(),V="";if(P>0){if(this._sock.rQwait("reason",P,4))return!1;V=this._sock.rQshiftStr(P)}return V!==""?(this.dispatchEvent(new CustomEvent("securityfailure",{detail:{status:this._securityStatus,reason:V}})),this._fail("Security negotiation failed on "+this._securityContext+" (reason: "+V+")")):(this.dispatchEvent(new CustomEvent("securityfailure",{detail:{status:this._securityStatus}})),this._fail("Security negotiation failed on "+this._securityContext))}},{key:"_negotiateXvpAuth",value:function(){if(this._rfbCredentials.username===void 0||this._rfbCredentials.password===void 0||this._rfbCredentials.target===void 0)return this.dispatchEvent(new CustomEvent("credentialsrequired",{detail:{types:["username","password","target"]}})),!1;var P=String.fromCharCode(this._rfbCredentials.username.length)+String.fromCharCode(this._rfbCredentials.target.length)+this._rfbCredentials.username+this._rfbCredentials.target;return this._sock.sendString(P),this._rfbAuthScheme=2,this._negotiateAuthentication()}},{key:"_negotiateVeNCryptAuth",value:function(){if(this._rfbVeNCryptState==0){if(this._sock.rQwait("vencrypt version",2))return!1;var P=this._sock.rQshift8(),V=this._sock.rQshift8();if(!(P==0&&V==2))return this._fail("Unsupported VeNCrypt version "+P+"."+V);this._sock.send([0,2]),this._rfbVeNCryptState=1}if(this._rfbVeNCryptState==1){if(this._sock.rQwait("vencrypt ack",1))return!1;var F=this._sock.rQshift8();if(F!=0)return this._fail("VeNCrypt failure "+F);this._rfbVeNCryptState=2}if(this._rfbVeNCryptState==2){if(this._sock.rQwait("vencrypt subtypes length",1))return!1;var Y=this._sock.rQshift8();if(Y<1)return this._fail("VeNCrypt subtypes empty");this._rfbVeNCryptSubtypesLength=Y,this._rfbVeNCryptState=3}if(this._rfbVeNCryptState==3){if(this._sock.rQwait("vencrypt subtypes",4*this._rfbVeNCryptSubtypesLength))return!1;for(var k=[],W=0;W0&&this._sock.rQwait("tunnel capabilities",16*P,4))return!1;if(this._rfbTightVNC=!0,P>0)return this._negotiateTightTunnels(P),!1}if(this._sock.rQwait("sub auth count",4))return!1;var V=this._sock.rQshift32();if(V===0)return this._rfbInitState="SecurityResult",!0;if(this._sock.rQwait("sub auth capabilities",16*V,4))return!1;for(var F={STDVNOAUTH__:1,STDVVNCAUTH_:2,TGHTULGNAUTH:129},Y=[],k=0;k=3.8?(this._rfbInitState="SecurityResult",!0):(this._rfbInitState="ClientInitialisation",this._initMsg());case 22:return this._negotiateXvpAuth();case 2:return this._negotiateStdVNCAuth();case 16:return this._negotiateTightAuth();case 19:return this._negotiateVeNCryptAuth();case 129:return this._negotiateTightUnixAuth();default:return this._fail("Unsupported auth scheme (scheme: "+this._rfbAuthScheme+")")}}},{key:"_handleSecurityResult",value:function(){if(this._sock.rQwait("VNC auth response ",4))return!1;var P=this._sock.rQshift32();return P===0?(this._rfbInitState="ClientInitialisation",p.Debug("Authentication OK"),this._initMsg()):this._rfbVersion>=3.8?(this._rfbInitState="SecurityReason",this._securityContext="security result",this._securityStatus=P,this._initMsg()):(this.dispatchEvent(new CustomEvent("securityfailure",{detail:{status:P}})),this._fail("Security handshake failed"))}},{key:"_negotiateServerInit",value:function(){if(this._sock.rQwait("server initialization",24))return!1;var P=this._sock.rQshift16(),V=this._sock.rQshift16(),F=this._sock.rQshift8(),Y=this._sock.rQshift8(),k=this._sock.rQshift8(),W=this._sock.rQshift8(),$=this._sock.rQshift16(),Se=this._sock.rQshift16(),I=this._sock.rQshift16(),B=this._sock.rQshift8(),ee=this._sock.rQshift8(),ce=this._sock.rQshift8();this._sock.rQskipBytes(3);var fe=this._sock.rQshift32();if(this._sock.rQwait("server init name",fe,24))return!1;var Ce=this._sock.rQshiftStr(fe);if(Ce=(0,C.decodeUTF8)(Ce,!0),this._rfbTightVNC){if(this._sock.rQwait("TightVNC extended server init header",8,24+fe))return!1;var j=this._sock.rQshift16(),se=this._sock.rQshift16(),M=this._sock.rQshift16();this._sock.rQskipBytes(2);var Re=(j+se+M)*16;if(this._sock.rQwait("TightVNC extended server init header",Re,32+fe))return!1;this._sock.rQskipBytes(16*j),this._sock.rQskipBytes(16*se),this._sock.rQskipBytes(16*M)}return p.Info("Screen: "+P+"x"+V+", bpp: "+F+", depth: "+Y+", bigEndian: "+k+", trueColor: "+W+", redMax: "+$+", greenMax: "+Se+", blueMax: "+I+", redShift: "+B+", greenShift: "+ee+", blueShift: "+ce),this._setDesktopName(Ce),this._resize(P,V),this._viewOnly||this._keyboard.grab(),this._fbDepth=24,this._fbName==="Intel(r) AMT KVM"&&(p.Warn("Intel AMT KVM only supports 8/16 bit depths. Using low color mode."),this._fbDepth=8),Te.messages.pixelFormat(this._sock,this._fbDepth,!0),this._sendEncodings(),Te.messages.fbUpdateRequest(this._sock,!1,0,0,this._fbWidth,this._fbHeight),this._updateConnectionState("connected"),!0}},{key:"_sendEncodings",value:function(){var P=[];P.push(h.encodings.encodingCopyRect),this._fbDepth==24&&(P.push(h.encodings.encodingTight),P.push(h.encodings.encodingTightPNG),P.push(h.encodings.encodingHextile),P.push(h.encodings.encodingRRE)),P.push(h.encodings.encodingRaw),P.push(h.encodings.pseudoEncodingQualityLevel0+this._qualityLevel),P.push(h.encodings.pseudoEncodingCompressLevel0+this._compressionLevel),P.push(h.encodings.pseudoEncodingDesktopSize),P.push(h.encodings.pseudoEncodingLastRect),P.push(h.encodings.pseudoEncodingQEMUExtendedKeyEvent),P.push(h.encodings.pseudoEncodingExtendedDesktopSize),P.push(h.encodings.pseudoEncodingXvp),P.push(h.encodings.pseudoEncodingFence),P.push(h.encodings.pseudoEncodingContinuousUpdates),P.push(h.encodings.pseudoEncodingDesktopName),P.push(h.encodings.pseudoEncodingExtendedClipboard),this._fbDepth==24&&(P.push(h.encodings.pseudoEncodingVMwareCursor),P.push(h.encodings.pseudoEncodingCursor)),Te.messages.clientEncodings(this._sock,P)}},{key:"_initMsg",value:function(){switch(this._rfbInitState){case"ProtocolVersion":return this._negotiateProtocolVersion();case"Security":return this._negotiateSecurity();case"Authentication":return this._negotiateAuthentication();case"SecurityResult":return this._handleSecurityResult();case"SecurityReason":return this._handleSecurityReason();case"ClientInitialisation":return this._sock.send([this._shared?1:0]),this._rfbInitState="ServerInitialisation",!0;case"ServerInitialisation":return this._negotiateServerInit();default:return this._fail("Unknown init state (state: "+this._rfbInitState+")")}}},{key:"_handleSetColourMapMsg",value:function(){return p.Debug("SetColorMapEntries"),this._fail("Unexpected SetColorMapEntries message")}},{key:"_handleServerCutText",value:function(){if(p.Debug("ServerCutText"),this._sock.rQwait("ServerCutText header",7,1))return!1;this._sock.rQskipBytes(3);var P=this._sock.rQshift32();if(P=(0,L.toSigned32bit)(P),this._sock.rQwait("ServerCutText content",Math.abs(P),8))return!1;if(P>=0){var V=this._sock.rQshiftStr(P);if(this._viewOnly)return!0;this.dispatchEvent(new CustomEvent("clipboard",{detail:{text:V}}))}else{P=Math.abs(P);var F=this._sock.rQshift32(),Y=F&65535,k=F&4278190080,W=!!(k&et);if(W){this._clipboardServerCapabilitiesFormats={},this._clipboardServerCapabilitiesActions={};for(var $=0;$<=15;$++){var Se=1<<$;Y&Se&&(this._clipboardServerCapabilitiesFormats[Se]=!0,this._sock.rQshift32())}for(var I=24;I<=31;I++){var B=1<0&&Ce.charAt(Ce.length-1)==="\0"&&(Ce=Ce.slice(0,-1)),Ce=Ce.replace(`\r +`&&(this._liveRegionLineCount++,this._liveRegionLineCount===21&&(this._liveRegion.textContent+=n.tooMuchOutput)),u.isMac&&this._liveRegion.textContent&&this._liveRegion.textContent.length>0&&!this._liveRegion.parentNode&&setTimeout(function(){_._accessibilityTreeRoot.appendChild(_._liveRegion)},0))},e.prototype._clearLiveRegion=function(){this._liveRegion.textContent="",this._liveRegionLineCount=0,u.isMac&&c.removeElementFromParent(this._liveRegion)},e.prototype._onKey=function(a){this._clearLiveRegion(),this._charsToConsume.push(a)},e.prototype._refreshRows=function(a,_){this._renderRowsDebouncer.refresh(a,_,this._terminal.rows)},e.prototype._renderRows=function(a,_){for(var h=this._terminal.buffer,o=h.lines.length.toString(),E=a;E<=_;E++){var b=h.translateBufferLineToString(h.ydisp+E,!0),v=(h.ydisp+E+1).toString(),R=this._rowElements[E];R&&(b.length===0?R.innerHTML=" ":R.textContent=b,R.setAttribute("aria-posinset",v),R.setAttribute("aria-setsize",o))}this._announceCharacters()},e.prototype._refreshRowsDimensions=function(){if(this._renderService.dimensions.actualCellHeight){this._rowElements.length!==this._terminal.rows&&this._onResize(this._terminal.rows);for(var a=0;a=0;S--)(v=h[S])&&(w=(R<3?v(w):R>3?v(o,E,w):v(o,E))||w);return R>3&&w&&Object.defineProperty(o,E,w),w},u=this&&this.__param||function(h,o){return function(E,b){o(E,b,h)}};Object.defineProperty(p,"__esModule",{value:!0}),p.DomRenderer=void 0;var d=C(58),f=C(9),r=C(2),t=C(5),c=C(1),i=C(0),s=C(10),e=C(17),a=1,_=function(h){function o(E,b,v,R,w,S,x,A,N){var O=h.call(this)||this;return O._colors=E,O._element=b,O._screenElement=v,O._viewportElement=R,O._linkifier=w,O._linkifier2=S,O._charSizeService=x,O._optionsService=A,O._bufferService=N,O._terminalClass=a++,O._rowElements=[],O._rowContainer=document.createElement("div"),O._rowContainer.classList.add("xterm-rows"),O._rowContainer.style.lineHeight="normal",O._rowContainer.setAttribute("aria-hidden","true"),O._refreshRowElements(O._bufferService.cols,O._bufferService.rows),O._selectionContainer=document.createElement("div"),O._selectionContainer.classList.add("xterm-selection"),O._selectionContainer.setAttribute("aria-hidden","true"),O.dimensions={scaledCharWidth:0,scaledCharHeight:0,scaledCellWidth:0,scaledCellHeight:0,scaledCharLeft:0,scaledCharTop:0,scaledCanvasWidth:0,scaledCanvasHeight:0,canvasWidth:0,canvasHeight:0,actualCellWidth:0,actualCellHeight:0},O._updateDimensions(),O._injectCss(),O._rowFactory=new d.DomRendererRowFactory(document,O._optionsService,O._colors),O._element.classList.add("xterm-dom-renderer-owner-"+O._terminalClass),O._screenElement.appendChild(O._rowContainer),O._screenElement.appendChild(O._selectionContainer),O._linkifier.onShowLinkUnderline(function(J){return O._onLinkHover(J)}),O._linkifier.onHideLinkUnderline(function(J){return O._onLinkLeave(J)}),O._linkifier2.onShowLinkUnderline(function(J){return O._onLinkHover(J)}),O._linkifier2.onHideLinkUnderline(function(J){return O._onLinkLeave(J)}),O}return m(o,h),Object.defineProperty(o.prototype,"onRequestRedraw",{get:function(){return new i.EventEmitter().event},enumerable:!1,configurable:!0}),o.prototype.dispose=function(){this._element.classList.remove("xterm-dom-renderer-owner-"+this._terminalClass),e.removeElementFromParent(this._rowContainer,this._selectionContainer,this._themeStyleElement,this._dimensionsStyleElement),h.prototype.dispose.call(this)},o.prototype._updateDimensions=function(){this.dimensions.scaledCharWidth=this._charSizeService.width*window.devicePixelRatio,this.dimensions.scaledCharHeight=Math.ceil(this._charSizeService.height*window.devicePixelRatio),this.dimensions.scaledCellWidth=this.dimensions.scaledCharWidth+Math.round(this._optionsService.options.letterSpacing),this.dimensions.scaledCellHeight=Math.floor(this.dimensions.scaledCharHeight*this._optionsService.options.lineHeight),this.dimensions.scaledCharLeft=0,this.dimensions.scaledCharTop=0,this.dimensions.scaledCanvasWidth=this.dimensions.scaledCellWidth*this._bufferService.cols,this.dimensions.scaledCanvasHeight=this.dimensions.scaledCellHeight*this._bufferService.rows,this.dimensions.canvasWidth=Math.round(this.dimensions.scaledCanvasWidth/window.devicePixelRatio),this.dimensions.canvasHeight=Math.round(this.dimensions.scaledCanvasHeight/window.devicePixelRatio),this.dimensions.actualCellWidth=this.dimensions.canvasWidth/this._bufferService.cols,this.dimensions.actualCellHeight=this.dimensions.canvasHeight/this._bufferService.rows;for(var E=0,b=this._rowElements;Eb;)this._rowContainer.removeChild(this._rowElements.pop())},o.prototype.onResize=function(E,b){this._refreshRowElements(E,b),this._updateDimensions()},o.prototype.onCharSizeChanged=function(){this._updateDimensions()},o.prototype.onBlur=function(){this._rowContainer.classList.remove("xterm-focus")},o.prototype.onFocus=function(){this._rowContainer.classList.add("xterm-focus")},o.prototype.onSelectionChanged=function(E,b,v){for(;this._selectionContainer.children.length;)this._selectionContainer.removeChild(this._selectionContainer.children[0]);if(E&&b){var R=E[1]-this._bufferService.buffer.ydisp,w=b[1]-this._bufferService.buffer.ydisp,S=Math.max(R,0),x=Math.min(w,this._bufferService.rows-1);if(!(S>=this._bufferService.rows||x<0)){var A=document.createDocumentFragment();if(v)A.appendChild(this._createSelectionElement(S,E[0],b[0],x-S+1));else{var N=R===S?E[0]:0,O=S===x?b[0]:this._bufferService.cols;A.appendChild(this._createSelectionElement(S,N,O));var J=x-S-1;if(A.appendChild(this._createSelectionElement(S+1,0,this._bufferService.cols,J)),S!==x){var Q=w===x?b[0]:this._bufferService.cols;A.appendChild(this._createSelectionElement(x,0,Q))}}this._selectionContainer.appendChild(A)}}},o.prototype._createSelectionElement=function(E,b,v,R){R===void 0&&(R=1);var w=document.createElement("div");return w.style.height=R*this.dimensions.actualCellHeight+"px",w.style.top=E*this.dimensions.actualCellHeight+"px",w.style.left=b*this.dimensions.actualCellWidth+"px",w.style.width=this.dimensions.actualCellWidth*(v-b)+"px",w},o.prototype.onCursorMove=function(){},o.prototype.onOptionsChanged=function(){this._updateDimensions(),this._injectCss()},o.prototype.clear=function(){for(var E=0,b=this._rowElements;E=w&&(E=0,v++)}},o=n([u(6,t.ICharSizeService),u(7,c.IOptionsService),u(8,c.IBufferService)],o)}(r.Disposable);p.DomRenderer=_},function(L,p,C){"use strict";Object.defineProperty(p,"__esModule",{value:!0}),p.DomRendererRowFactory=p.CURSOR_STYLE_UNDERLINE_CLASS=p.CURSOR_STYLE_BAR_CLASS=p.CURSOR_STYLE_BLOCK_CLASS=p.CURSOR_BLINK_CLASS=p.CURSOR_CLASS=p.UNDERLINE_CLASS=p.ITALIC_CLASS=p.DIM_CLASS=p.BOLD_CLASS=void 0;var l=C(9),m=C(3),n=C(4),u=C(10);p.BOLD_CLASS="xterm-bold",p.DIM_CLASS="xterm-dim",p.ITALIC_CLASS="xterm-italic",p.UNDERLINE_CLASS="xterm-underline",p.CURSOR_CLASS="xterm-cursor",p.CURSOR_BLINK_CLASS="xterm-cursor-blink",p.CURSOR_STYLE_BLOCK_CLASS="xterm-cursor-block",p.CURSOR_STYLE_BAR_CLASS="xterm-cursor-bar",p.CURSOR_STYLE_UNDERLINE_CLASS="xterm-cursor-underline";var d=function(){function r(t,c,i){this._document=t,this._optionsService=c,this._colors=i,this._workCell=new n.CellData}return r.prototype.setColors=function(t){this._colors=t},r.prototype.createRow=function(t,c,i,s,e,a,_){for(var h=this._document.createDocumentFragment(),o=0,E=Math.min(t.length,_)-1;E>=0;E--)if(t.loadCell(E,this._workCell).getCode()!==m.NULL_CELL_CODE||c&&E===s){o=E+1;break}for(E=0;E1&&(v.style.width=a*b+"px"),c&&E===s)switch(v.classList.add(p.CURSOR_CLASS),e&&v.classList.add(p.CURSOR_BLINK_CLASS),i){case"bar":v.classList.add(p.CURSOR_STYLE_BAR_CLASS);break;case"underline":v.classList.add(p.CURSOR_STYLE_UNDERLINE_CLASS);break;default:v.classList.add(p.CURSOR_STYLE_BLOCK_CLASS)}this._workCell.isBold()&&v.classList.add(p.BOLD_CLASS),this._workCell.isItalic()&&v.classList.add(p.ITALIC_CLASS),this._workCell.isDim()&&v.classList.add(p.DIM_CLASS),this._workCell.isUnderline()&&v.classList.add(p.UNDERLINE_CLASS),this._workCell.isInvisible()?v.textContent=m.WHITESPACE_CELL_CHAR:v.textContent=this._workCell.getChars()||m.WHITESPACE_CELL_CHAR;var R=this._workCell.getFgColor(),w=this._workCell.getFgColorMode(),S=this._workCell.getBgColor(),x=this._workCell.getBgColorMode(),A=!!this._workCell.isInverse();if(A){var N=R;R=S,S=N;var O=w;w=x,x=O}switch(w){case 16777216:case 33554432:this._workCell.isBold()&&R<8&&this._optionsService.options.drawBoldTextInBrightColors&&(R+=8),this._applyMinimumContrast(v,this._colors.background,this._colors.ansi[R])||v.classList.add("xterm-fg-"+R);break;case 50331648:var J=u.rgba.toColor(R>>16&255,R>>8&255,255&R);this._applyMinimumContrast(v,this._colors.background,J)||this._addStyle(v,"color:#"+f(R.toString(16),"0",6));break;case 0:default:this._applyMinimumContrast(v,this._colors.background,this._colors.foreground)||A&&v.classList.add("xterm-fg-"+l.INVERTED_DEFAULT_COLOR)}switch(x){case 16777216:case 33554432:v.classList.add("xterm-bg-"+S);break;case 50331648:this._addStyle(v,"background-color:#"+f(S.toString(16),"0",6));break;case 0:default:A&&v.classList.add("xterm-bg-"+l.INVERTED_DEFAULT_COLOR)}h.appendChild(v)}}return h},r.prototype._applyMinimumContrast=function(t,c,i){if(this._optionsService.options.minimumContrastRatio===1)return!1;var s=this._colors.contrastCache.getColor(this._workCell.bg,this._workCell.fg);return s===void 0&&(s=u.color.ensureContrastRatio(c,i,this._optionsService.options.minimumContrastRatio),this._colors.contrastCache.setColor(this._workCell.bg,this._workCell.fg,s!=null?s:null)),!!s&&(this._addStyle(t,"color:"+s.css),!0)},r.prototype._addStyle=function(t,c){t.setAttribute("style",""+(t.getAttribute("style")||"")+c+";")},r}();function f(r,t,c){for(;r.length"],191:["/","?"],192:["`","~"],219:["[","{"],220:["\\","|"],221:["]","}"],222:["'",'"']};p.evaluateKeyboardEvent=function(n,u,d,f){var r={type:0,cancel:!1,key:void 0},t=(n.shiftKey?1:0)|(n.altKey?2:0)|(n.ctrlKey?4:0)|(n.metaKey?8:0);switch(n.keyCode){case 0:n.key==="UIKeyInputUpArrow"?r.key=u?l.C0.ESC+"OA":l.C0.ESC+"[A":n.key==="UIKeyInputLeftArrow"?r.key=u?l.C0.ESC+"OD":l.C0.ESC+"[D":n.key==="UIKeyInputRightArrow"?r.key=u?l.C0.ESC+"OC":l.C0.ESC+"[C":n.key==="UIKeyInputDownArrow"&&(r.key=u?l.C0.ESC+"OB":l.C0.ESC+"[B");break;case 8:if(n.shiftKey){r.key=l.C0.BS;break}if(n.altKey){r.key=l.C0.ESC+l.C0.DEL;break}r.key=l.C0.DEL;break;case 9:if(n.shiftKey){r.key=l.C0.ESC+"[Z";break}r.key=l.C0.HT,r.cancel=!0;break;case 13:r.key=n.altKey?l.C0.ESC+l.C0.CR:l.C0.CR,r.cancel=!0;break;case 27:r.key=l.C0.ESC,n.altKey&&(r.key=l.C0.ESC+l.C0.ESC),r.cancel=!0;break;case 37:if(n.metaKey)break;t?(r.key=l.C0.ESC+"[1;"+(t+1)+"D",r.key===l.C0.ESC+"[1;3D"&&(r.key=l.C0.ESC+(d?"b":"[1;5D"))):r.key=u?l.C0.ESC+"OD":l.C0.ESC+"[D";break;case 39:if(n.metaKey)break;t?(r.key=l.C0.ESC+"[1;"+(t+1)+"C",r.key===l.C0.ESC+"[1;3C"&&(r.key=l.C0.ESC+(d?"f":"[1;5C"))):r.key=u?l.C0.ESC+"OC":l.C0.ESC+"[C";break;case 38:if(n.metaKey)break;t?(r.key=l.C0.ESC+"[1;"+(t+1)+"A",d||r.key!==l.C0.ESC+"[1;3A"||(r.key=l.C0.ESC+"[1;5A")):r.key=u?l.C0.ESC+"OA":l.C0.ESC+"[A";break;case 40:if(n.metaKey)break;t?(r.key=l.C0.ESC+"[1;"+(t+1)+"B",d||r.key!==l.C0.ESC+"[1;3B"||(r.key=l.C0.ESC+"[1;5B")):r.key=u?l.C0.ESC+"OB":l.C0.ESC+"[B";break;case 45:n.shiftKey||n.ctrlKey||(r.key=l.C0.ESC+"[2~");break;case 46:r.key=t?l.C0.ESC+"[3;"+(t+1)+"~":l.C0.ESC+"[3~";break;case 36:r.key=t?l.C0.ESC+"[1;"+(t+1)+"H":u?l.C0.ESC+"OH":l.C0.ESC+"[H";break;case 35:r.key=t?l.C0.ESC+"[1;"+(t+1)+"F":u?l.C0.ESC+"OF":l.C0.ESC+"[F";break;case 33:n.shiftKey?r.type=2:r.key=l.C0.ESC+"[5~";break;case 34:n.shiftKey?r.type=3:r.key=l.C0.ESC+"[6~";break;case 112:r.key=t?l.C0.ESC+"[1;"+(t+1)+"P":l.C0.ESC+"OP";break;case 113:r.key=t?l.C0.ESC+"[1;"+(t+1)+"Q":l.C0.ESC+"OQ";break;case 114:r.key=t?l.C0.ESC+"[1;"+(t+1)+"R":l.C0.ESC+"OR";break;case 115:r.key=t?l.C0.ESC+"[1;"+(t+1)+"S":l.C0.ESC+"OS";break;case 116:r.key=t?l.C0.ESC+"[15;"+(t+1)+"~":l.C0.ESC+"[15~";break;case 117:r.key=t?l.C0.ESC+"[17;"+(t+1)+"~":l.C0.ESC+"[17~";break;case 118:r.key=t?l.C0.ESC+"[18;"+(t+1)+"~":l.C0.ESC+"[18~";break;case 119:r.key=t?l.C0.ESC+"[19;"+(t+1)+"~":l.C0.ESC+"[19~";break;case 120:r.key=t?l.C0.ESC+"[20;"+(t+1)+"~":l.C0.ESC+"[20~";break;case 121:r.key=t?l.C0.ESC+"[21;"+(t+1)+"~":l.C0.ESC+"[21~";break;case 122:r.key=t?l.C0.ESC+"[23;"+(t+1)+"~":l.C0.ESC+"[23~";break;case 123:r.key=t?l.C0.ESC+"[24;"+(t+1)+"~":l.C0.ESC+"[24~";break;default:if(!n.ctrlKey||n.shiftKey||n.altKey||n.metaKey)if(d&&!f||!n.altKey||n.metaKey)d&&!n.altKey&&!n.ctrlKey&&n.metaKey?n.keyCode===65&&(r.type=1):n.key&&!n.ctrlKey&&!n.altKey&&!n.metaKey&&n.keyCode>=48&&n.key.length===1?r.key=n.key:n.key&&n.ctrlKey&&n.key==="_"&&(r.key=l.C0.US);else{var c=m[n.keyCode],i=c&&c[n.shiftKey?1:0];if(i)r.key=l.C0.ESC+i;else if(n.keyCode>=65&&n.keyCode<=90){var s=n.ctrlKey?n.keyCode-64:n.keyCode+32;r.key=l.C0.ESC+String.fromCharCode(s)}}else n.keyCode>=65&&n.keyCode<=90?r.key=String.fromCharCode(n.keyCode-64):n.keyCode===32?r.key=l.C0.NUL:n.keyCode>=51&&n.keyCode<=55?r.key=String.fromCharCode(n.keyCode-51+27):n.keyCode===56?r.key=l.C0.DEL:n.keyCode===219?r.key=l.C0.ESC:n.keyCode===220?r.key=l.C0.FS:n.keyCode===221&&(r.key=l.C0.GS)}return r}},function(L,p,C){"use strict";var l,m=this&&this.__extends||(l=function(_,h){return(l=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(o,E){o.__proto__=E}||function(o,E){for(var b in E)E.hasOwnProperty(b)&&(o[b]=E[b])})(_,h)},function(a,_){function h(){this.constructor=a}l(a,_),a.prototype=_===null?Object.create(_):(h.prototype=_.prototype,new h)}),n=this&&this.__decorate||function(a,_,h,o){var E,b=arguments.length,v=b<3?_:o===null?o=Object.getOwnPropertyDescriptor(_,h):o;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")v=Reflect.decorate(a,_,h,o);else for(var R=a.length-1;R>=0;R--)(E=a[R])&&(v=(b<3?E(v):b>3?E(_,h,v):E(_,h))||v);return b>3&&v&&Object.defineProperty(_,h,v),v},u=this&&this.__param||function(a,_){return function(h,o){_(h,o,a)}};Object.defineProperty(p,"__esModule",{value:!0}),p.RenderService=void 0;var d=C(31),f=C(0),r=C(2),t=C(32),c=C(7),i=C(1),s=C(5),e=function(a){function _(h,o,E,b,v,R){var w=a.call(this)||this;if(w._renderer=h,w._rowCount=o,w._isPaused=!1,w._needsFullRefresh=!1,w._isNextRenderRedrawOnly=!0,w._needsSelectionRefresh=!1,w._canvasWidth=0,w._canvasHeight=0,w._selectionState={start:void 0,end:void 0,columnSelectMode:!1},w._onDimensionsChange=new f.EventEmitter,w._onRender=new f.EventEmitter,w._onRefreshRequest=new f.EventEmitter,w.register({dispose:function(){return w._renderer.dispose()}}),w._renderDebouncer=new d.RenderDebouncer(function(x,A){return w._renderRows(x,A)}),w.register(w._renderDebouncer),w._screenDprMonitor=new t.ScreenDprMonitor,w._screenDprMonitor.setListener(function(){return w.onDevicePixelRatioChange()}),w.register(w._screenDprMonitor),w.register(R.onResize(function(x){return w._fullRefresh()})),w.register(b.onOptionChange(function(){return w._renderer.onOptionsChanged()})),w.register(v.onCharSizeChange(function(){return w.onCharSizeChanged()})),w._renderer.onRequestRedraw(function(x){return w.refreshRows(x.start,x.end,!0)}),w.register(c.addDisposableDomListener(window,"resize",function(){return w.onDevicePixelRatioChange()})),"IntersectionObserver"in window){var S=new IntersectionObserver(function(x){return w._onIntersectionChange(x[x.length-1])},{threshold:0});S.observe(E),w.register({dispose:function(){return S.disconnect()}})}return w}return m(_,a),Object.defineProperty(_.prototype,"onDimensionsChange",{get:function(){return this._onDimensionsChange.event},enumerable:!1,configurable:!0}),Object.defineProperty(_.prototype,"onRenderedBufferChange",{get:function(){return this._onRender.event},enumerable:!1,configurable:!0}),Object.defineProperty(_.prototype,"onRefreshRequest",{get:function(){return this._onRefreshRequest.event},enumerable:!1,configurable:!0}),Object.defineProperty(_.prototype,"dimensions",{get:function(){return this._renderer.dimensions},enumerable:!1,configurable:!0}),_.prototype._onIntersectionChange=function(h){this._isPaused=h.intersectionRatio===0,!this._isPaused&&this._needsFullRefresh&&(this.refreshRows(0,this._rowCount-1),this._needsFullRefresh=!1)},_.prototype.refreshRows=function(h,o,E){E===void 0&&(E=!1),this._isPaused?this._needsFullRefresh=!0:(E||(this._isNextRenderRedrawOnly=!1),this._renderDebouncer.refresh(h,o,this._rowCount))},_.prototype._renderRows=function(h,o){this._renderer.renderRows(h,o),this._needsSelectionRefresh&&(this._renderer.onSelectionChanged(this._selectionState.start,this._selectionState.end,this._selectionState.columnSelectMode),this._needsSelectionRefresh=!1),this._isNextRenderRedrawOnly||this._onRender.fire({start:h,end:o}),this._isNextRenderRedrawOnly=!0},_.prototype.resize=function(h,o){this._rowCount=o,this._fireOnCanvasResize()},_.prototype.changeOptions=function(){this._renderer.onOptionsChanged(),this.refreshRows(0,this._rowCount-1),this._fireOnCanvasResize()},_.prototype._fireOnCanvasResize=function(){this._renderer.dimensions.canvasWidth===this._canvasWidth&&this._renderer.dimensions.canvasHeight===this._canvasHeight||this._onDimensionsChange.fire(this._renderer.dimensions)},_.prototype.dispose=function(){a.prototype.dispose.call(this)},_.prototype.setRenderer=function(h){var o=this;this._renderer.dispose(),this._renderer=h,this._renderer.onRequestRedraw(function(E){return o.refreshRows(E.start,E.end,!0)}),this._needsSelectionRefresh=!0,this._fullRefresh()},_.prototype._fullRefresh=function(){this._isPaused?this._needsFullRefresh=!0:this.refreshRows(0,this._rowCount-1)},_.prototype.setColors=function(h){this._renderer.setColors(h),this._fullRefresh()},_.prototype.onDevicePixelRatioChange=function(){this._renderer.onDevicePixelRatioChange(),this.refreshRows(0,this._rowCount-1)},_.prototype.onResize=function(h,o){this._renderer.onResize(h,o),this._fullRefresh()},_.prototype.onCharSizeChanged=function(){this._renderer.onCharSizeChanged()},_.prototype.onBlur=function(){this._renderer.onBlur()},_.prototype.onFocus=function(){this._renderer.onFocus()},_.prototype.onSelectionChanged=function(h,o,E){this._selectionState.start=h,this._selectionState.end=o,this._selectionState.columnSelectMode=E,this._renderer.onSelectionChanged(h,o,E)},_.prototype.onCursorMove=function(){this._renderer.onCursorMove()},_.prototype.clear=function(){this._renderer.clear()},_.prototype.registerCharacterJoiner=function(h){return this._renderer.registerCharacterJoiner(h)},_.prototype.deregisterCharacterJoiner=function(h){return this._renderer.deregisterCharacterJoiner(h)},_=n([u(3,i.IOptionsService),u(4,s.ICharSizeService),u(5,i.IBufferService)],_)}(r.Disposable);p.RenderService=e},function(L,p,C){"use strict";var l=this&&this.__decorate||function(r,t,c,i){var s,e=arguments.length,a=e<3?t:i===null?i=Object.getOwnPropertyDescriptor(t,c):i;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")a=Reflect.decorate(r,t,c,i);else for(var _=r.length-1;_>=0;_--)(s=r[_])&&(a=(e<3?s(a):e>3?s(t,c,a):s(t,c))||a);return e>3&&a&&Object.defineProperty(t,c,a),a},m=this&&this.__param||function(r,t){return function(c,i){t(c,i,r)}};Object.defineProperty(p,"__esModule",{value:!0}),p.CharSizeService=void 0;var n=C(1),u=C(0),d=function(){function r(t,c,i){this._optionsService=i,this.width=0,this.height=0,this._onCharSizeChange=new u.EventEmitter,this._measureStrategy=new f(t,c,this._optionsService)}return Object.defineProperty(r.prototype,"hasValidSize",{get:function(){return this.width>0&&this.height>0},enumerable:!1,configurable:!0}),Object.defineProperty(r.prototype,"onCharSizeChange",{get:function(){return this._onCharSizeChange.event},enumerable:!1,configurable:!0}),r.prototype.measure=function(){var t=this._measureStrategy.measure();t.width===this.width&&t.height===this.height||(this.width=t.width,this.height=t.height,this._onCharSizeChange.fire())},r=l([m(2,n.IOptionsService)],r)}();p.CharSizeService=d;var f=function(){function r(t,c,i){this._document=t,this._parentElement=c,this._optionsService=i,this._result={width:0,height:0},this._measureElement=this._document.createElement("span"),this._measureElement.classList.add("xterm-char-measure-element"),this._measureElement.textContent="W",this._measureElement.setAttribute("aria-hidden","true"),this._parentElement.appendChild(this._measureElement)}return r.prototype.measure=function(){this._measureElement.style.fontFamily=this._optionsService.options.fontFamily,this._measureElement.style.fontSize=this._optionsService.options.fontSize+"px";var t=this._measureElement.getBoundingClientRect();return t.width!==0&&t.height!==0&&(this._result.width=t.width,this._result.height=Math.ceil(t.height)),this._result},r}()},function(L,p,C){"use strict";var l=this&&this.__decorate||function(f,r,t,c){var i,s=arguments.length,e=s<3?r:c===null?c=Object.getOwnPropertyDescriptor(r,t):c;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")e=Reflect.decorate(f,r,t,c);else for(var a=f.length-1;a>=0;a--)(i=f[a])&&(e=(s<3?i(e):s>3?i(r,t,e):i(r,t))||e);return s>3&&e&&Object.defineProperty(r,t,e),e},m=this&&this.__param||function(f,r){return function(t,c){r(t,c,f)}};Object.defineProperty(p,"__esModule",{value:!0}),p.MouseService=void 0;var n=C(5),u=C(30),d=function(){function f(r,t){this._renderService=r,this._charSizeService=t}return f.prototype.getCoords=function(r,t,c,i,s){return u.getCoords(r,t,c,i,this._charSizeService.hasValidSize,this._renderService.dimensions.actualCellWidth,this._renderService.dimensions.actualCellHeight,s)},f.prototype.getRawByteCoords=function(r,t,c,i){var s=this.getCoords(r,t,c,i);return u.getRawByteCoords(s)},f=l([m(0,n.IRenderService),m(1,n.ICharSizeService)],f)}();p.MouseService=d},function(L,p,C){"use strict";var l,m=this&&this.__extends||(l=function(s,e){return(l=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(a,_){a.__proto__=_}||function(a,_){for(var h in _)_.hasOwnProperty(h)&&(a[h]=_[h])})(s,e)},function(i,s){function e(){this.constructor=i}l(i,s),i.prototype=s===null?Object.create(s):(e.prototype=s.prototype,new e)}),n=this&&this.__decorate||function(i,s,e,a){var _,h=arguments.length,o=h<3?s:a===null?a=Object.getOwnPropertyDescriptor(s,e):a;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")o=Reflect.decorate(i,s,e,a);else for(var E=i.length-1;E>=0;E--)(_=i[E])&&(o=(h<3?_(o):h>3?_(s,e,o):_(s,e))||o);return h>3&&o&&Object.defineProperty(s,e,o),o},u=this&&this.__param||function(i,s){return function(e,a){s(e,a,i)}};Object.defineProperty(p,"__esModule",{value:!0}),p.Linkifier2=void 0;var d=C(1),f=C(0),r=C(2),t=C(7),c=function(i){function s(e){var a=i.call(this)||this;return a._bufferService=e,a._linkProviders=[],a._linkCacheDisposables=[],a._isMouseOut=!0,a._activeLine=-1,a._onShowLinkUnderline=a.register(new f.EventEmitter),a._onHideLinkUnderline=a.register(new f.EventEmitter),a.register(r.getDisposeArrayDisposable(a._linkCacheDisposables)),a}return m(s,i),Object.defineProperty(s.prototype,"onShowLinkUnderline",{get:function(){return this._onShowLinkUnderline.event},enumerable:!1,configurable:!0}),Object.defineProperty(s.prototype,"onHideLinkUnderline",{get:function(){return this._onHideLinkUnderline.event},enumerable:!1,configurable:!0}),s.prototype.registerLinkProvider=function(e){var a=this;return this._linkProviders.push(e),{dispose:function(){var h=a._linkProviders.indexOf(e);h!==-1&&a._linkProviders.splice(h,1)}}},s.prototype.attachToDom=function(e,a,_){var h=this;this._element=e,this._mouseService=a,this._renderService=_,this.register(t.addDisposableDomListener(this._element,"mouseleave",function(){h._isMouseOut=!0,h._clearCurrentLink()})),this.register(t.addDisposableDomListener(this._element,"mousemove",this._onMouseMove.bind(this))),this.register(t.addDisposableDomListener(this._element,"click",this._onClick.bind(this)))},s.prototype._onMouseMove=function(e){if(this._lastMouseEvent=e,this._element&&this._mouseService){var a=this._positionFromMouseEvent(e,this._element,this._mouseService);if(a){this._isMouseOut=!1;for(var _=e.composedPath(),h=0;h<_.length;h++){var o=_[h];if(o.classList.contains("xterm"))break;if(o.classList.contains("xterm-hover"))return}this._lastBufferCell&&a.x===this._lastBufferCell.x&&a.y===this._lastBufferCell.y||(this._onHover(a),this._lastBufferCell=a)}}},s.prototype._onHover=function(e){if(this._activeLine!==e.y)return this._clearCurrentLink(),void this._askForLink(e,!1);this._currentLink&&this._linkAtPosition(this._currentLink.link,e)||(this._clearCurrentLink(),this._askForLink(e,!0))},s.prototype._askForLink=function(e,a){var _=this;this._activeProviderReplies&&a||(this._activeProviderReplies=new Map,this._activeLine=e.y);var h=!1;this._linkProviders.forEach(function(o,E){var b;a?((b=_._activeProviderReplies)===null||b===void 0?void 0:b.get(E))&&(h=_._checkLinkProviderResult(E,e,h)):o.provideLinks(e.y,function(v){var R,w;if(!_._isMouseOut){var S=v==null?void 0:v.map(function(x){return{link:x}});(R=_._activeProviderReplies)===null||R===void 0||R.set(E,S),h=_._checkLinkProviderResult(E,e,h),((w=_._activeProviderReplies)===null||w===void 0?void 0:w.size)===_._linkProviders.length&&_._removeIntersectingLinks(e.y,_._activeProviderReplies)}})})},s.prototype._removeIntersectingLinks=function(e,a){for(var _=new Set,h=0;he?this._bufferService.cols:b.link.range.end.x,w=v;w<=R;w++){if(_.has(w)){o.splice(E--,1);break}_.add(w)}}},s.prototype._checkLinkProviderResult=function(e,a,_){var h,o=this;if(!this._activeProviderReplies)return _;for(var E=this._activeProviderReplies.get(e),b=!1,v=0;v=e&&this._currentLink.link.range.end.y<=a)&&(this._linkLeave(this._element,this._currentLink.link,this._lastMouseEvent),this._currentLink=void 0,r.disposeArray(this._linkCacheDisposables))},s.prototype._handleNewLink=function(e){var a=this;if(this._element&&this._lastMouseEvent&&this._mouseService){var _=this._positionFromMouseEvent(this._lastMouseEvent,this._element,this._mouseService);_&&this._linkAtPosition(e.link,_)&&(this._currentLink=e,this._currentLink.state={decorations:{underline:e.link.decorations===void 0||e.link.decorations.underline,pointerCursor:e.link.decorations===void 0||e.link.decorations.pointerCursor},isHovered:!0},this._linkHover(this._element,e.link,this._lastMouseEvent),e.link.decorations={},Object.defineProperties(e.link.decorations,{pointerCursor:{get:function(){var o,E;return(E=(o=a._currentLink)===null||o===void 0?void 0:o.state)===null||E===void 0?void 0:E.decorations.pointerCursor},set:function(o){var E,b;((E=a._currentLink)===null||E===void 0?void 0:E.state)&&a._currentLink.state.decorations.pointerCursor!==o&&(a._currentLink.state.decorations.pointerCursor=o,a._currentLink.state.isHovered&&((b=a._element)===null||b===void 0||b.classList.toggle("xterm-cursor-pointer",o)))}},underline:{get:function(){var o,E;return(E=(o=a._currentLink)===null||o===void 0?void 0:o.state)===null||E===void 0?void 0:E.decorations.underline},set:function(o){var E,b,v;((E=a._currentLink)===null||E===void 0?void 0:E.state)&&((v=(b=a._currentLink)===null||b===void 0?void 0:b.state)===null||v===void 0?void 0:v.decorations.underline)!==o&&(a._currentLink.state.decorations.underline=o,a._currentLink.state.isHovered&&a._fireUnderlineEvent(e.link,o))}}}),this._renderService&&this._linkCacheDisposables.push(this._renderService.onRenderedBufferChange(function(h){var o=h.start===0?0:h.start+1+a._bufferService.buffer.ydisp;a._clearCurrentLink(o,h.end+1+a._bufferService.buffer.ydisp)})))}},s.prototype._linkHover=function(e,a,_){var h;((h=this._currentLink)===null||h===void 0?void 0:h.state)&&(this._currentLink.state.isHovered=!0,this._currentLink.state.decorations.underline&&this._fireUnderlineEvent(a,!0),this._currentLink.state.decorations.pointerCursor&&e.classList.add("xterm-cursor-pointer")),a.hover&&a.hover(_,a.text)},s.prototype._fireUnderlineEvent=function(e,a){var _=e.range,h=this._bufferService.buffer.ydisp,o=this._createLinkUnderlineEvent(_.start.x-1,_.start.y-h-1,_.end.x,_.end.y-h-1,void 0);(a?this._onShowLinkUnderline:this._onHideLinkUnderline).fire(o)},s.prototype._linkLeave=function(e,a,_){var h;((h=this._currentLink)===null||h===void 0?void 0:h.state)&&(this._currentLink.state.isHovered=!1,this._currentLink.state.decorations.underline&&this._fireUnderlineEvent(a,!1),this._currentLink.state.decorations.pointerCursor&&e.classList.remove("xterm-cursor-pointer")),a.leave&&a.leave(_,a.text)},s.prototype._linkAtPosition=function(e,a){var _=e.range.start.y===e.range.end.y,h=e.range.start.ya.y;return(_&&e.range.start.x<=a.x&&e.range.end.x>=a.x||h&&e.range.end.x>=a.x||o&&e.range.start.x<=a.x||h&&o)&&e.range.start.y<=a.y&&e.range.end.y>=a.y},s.prototype._positionFromMouseEvent=function(e,a,_){var h=_.getCoords(e,a,this._bufferService.cols,this._bufferService.rows);if(h)return{x:h[0],y:h[1]+this._bufferService.buffer.ydisp}},s.prototype._createLinkUnderlineEvent=function(e,a,_,h,o){return{x1:e,y1:a,x2:_,y2:h,cols:this._bufferService.cols,fg:o}},s=n([u(0,d.IBufferService)],s)}(r.Disposable);p.Linkifier2=c},function(L,p,C){"use strict";Object.defineProperty(p,"__esModule",{value:!0}),p.CoreBrowserService=void 0;var l=function(){function m(n){this._textarea=n}return Object.defineProperty(m.prototype,"isFocused",{get:function(){return document.activeElement===this._textarea&&document.hasFocus()},enumerable:!1,configurable:!0}),m}();p.CoreBrowserService=l},function(L,p,C){"use strict";var l,m=this&&this.__extends||(l=function(R,w){return(l=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(S,x){S.__proto__=x}||function(S,x){for(var A in x)x.hasOwnProperty(A)&&(S[A]=x[A])})(R,w)},function(v,R){function w(){this.constructor=v}l(v,R),v.prototype=R===null?Object.create(R):(w.prototype=R.prototype,new w)});Object.defineProperty(p,"__esModule",{value:!0}),p.CoreTerminal=void 0;var n=C(2),u=C(1),d=C(66),f=C(67),r=C(68),t=C(74),c=C(75),i=C(0),s=C(76),e=C(77),a=C(78),_=C(80),h=C(81),o=C(19),E=C(82),b=function(v){function R(w){var S=v.call(this)||this;return S._onBinary=new i.EventEmitter,S._onData=new i.EventEmitter,S._onLineFeed=new i.EventEmitter,S._onResize=new i.EventEmitter,S._onScroll=new i.EventEmitter,S._instantiationService=new d.InstantiationService,S.optionsService=new t.OptionsService(w),S._instantiationService.setService(u.IOptionsService,S.optionsService),S._bufferService=S.register(S._instantiationService.createInstance(r.BufferService)),S._instantiationService.setService(u.IBufferService,S._bufferService),S._logService=S._instantiationService.createInstance(f.LogService),S._instantiationService.setService(u.ILogService,S._logService),S._coreService=S.register(S._instantiationService.createInstance(c.CoreService,function(){return S.scrollToBottom()})),S._instantiationService.setService(u.ICoreService,S._coreService),S._coreMouseService=S._instantiationService.createInstance(s.CoreMouseService),S._instantiationService.setService(u.ICoreMouseService,S._coreMouseService),S._dirtyRowService=S._instantiationService.createInstance(e.DirtyRowService),S._instantiationService.setService(u.IDirtyRowService,S._dirtyRowService),S.unicodeService=S._instantiationService.createInstance(a.UnicodeService),S._instantiationService.setService(u.IUnicodeService,S.unicodeService),S._charsetService=S._instantiationService.createInstance(_.CharsetService),S._instantiationService.setService(u.ICharsetService,S._charsetService),S._inputHandler=new o.InputHandler(S._bufferService,S._charsetService,S._coreService,S._dirtyRowService,S._logService,S.optionsService,S._coreMouseService,S.unicodeService),S.register(i.forwardEvent(S._inputHandler.onLineFeed,S._onLineFeed)),S.register(S._inputHandler),S.register(i.forwardEvent(S._bufferService.onResize,S._onResize)),S.register(i.forwardEvent(S._coreService.onData,S._onData)),S.register(i.forwardEvent(S._coreService.onBinary,S._onBinary)),S.register(S.optionsService.onOptionChange(function(x){return S._updateOptions(x)})),S._writeBuffer=new E.WriteBuffer(function(x){return S._inputHandler.parse(x)}),S}return m(R,v),Object.defineProperty(R.prototype,"onBinary",{get:function(){return this._onBinary.event},enumerable:!1,configurable:!0}),Object.defineProperty(R.prototype,"onData",{get:function(){return this._onData.event},enumerable:!1,configurable:!0}),Object.defineProperty(R.prototype,"onLineFeed",{get:function(){return this._onLineFeed.event},enumerable:!1,configurable:!0}),Object.defineProperty(R.prototype,"onResize",{get:function(){return this._onResize.event},enumerable:!1,configurable:!0}),Object.defineProperty(R.prototype,"onScroll",{get:function(){return this._onScroll.event},enumerable:!1,configurable:!0}),Object.defineProperty(R.prototype,"cols",{get:function(){return this._bufferService.cols},enumerable:!1,configurable:!0}),Object.defineProperty(R.prototype,"rows",{get:function(){return this._bufferService.rows},enumerable:!1,configurable:!0}),Object.defineProperty(R.prototype,"buffers",{get:function(){return this._bufferService.buffers},enumerable:!1,configurable:!0}),R.prototype.dispose=function(){var w;this._isDisposed||(v.prototype.dispose.call(this),(w=this._windowsMode)===null||w===void 0||w.dispose(),this._windowsMode=void 0)},R.prototype.write=function(w,S){this._writeBuffer.write(w,S)},R.prototype.writeSync=function(w){this._writeBuffer.writeSync(w)},R.prototype.resize=function(w,S){isNaN(w)||isNaN(S)||(w=Math.max(w,r.MINIMUM_COLS),S=Math.max(S,r.MINIMUM_ROWS),this._bufferService.resize(w,S))},R.prototype.scroll=function(w,S){S===void 0&&(S=!1);var x,A=this._bufferService.buffer;(x=this._cachedBlankLine)&&x.length===this.cols&&x.getFg(0)===w.fg&&x.getBg(0)===w.bg||(x=A.getBlankLine(w,S),this._cachedBlankLine=x),x.isWrapped=S;var N=A.ybase+A.scrollTop,O=A.ybase+A.scrollBottom;if(A.scrollTop===0){var J=A.lines.isFull;O===A.lines.length-1?J?A.lines.recycle().copyFrom(x):A.lines.push(x.clone()):A.lines.splice(O+1,0,x.clone()),J?this._bufferService.isUserScrolling&&(A.ydisp=Math.max(A.ydisp-1,0)):(A.ybase++,this._bufferService.isUserScrolling||A.ydisp++)}else{var Q=O-N+1;A.lines.shiftElements(N+1,Q-1,-1),A.lines.set(O,x.clone())}this._bufferService.isUserScrolling||(A.ydisp=A.ybase),this._dirtyRowService.markRangeDirty(A.scrollTop,A.scrollBottom),this._onScroll.fire(A.ydisp)},R.prototype.scrollLines=function(w,S){var x=this._bufferService.buffer;if(w<0){if(x.ydisp===0)return;this._bufferService.isUserScrolling=!0}else w+x.ydisp>=x.ybase&&(this._bufferService.isUserScrolling=!1);var A=x.ydisp;x.ydisp=Math.max(Math.min(x.ydisp+w,x.ybase),0),A!==x.ydisp&&(S||this._onScroll.fire(x.ydisp))},R.prototype.scrollPages=function(w){this.scrollLines(w*(this.rows-1))},R.prototype.scrollToTop=function(){this.scrollLines(-this._bufferService.buffer.ydisp)},R.prototype.scrollToBottom=function(){this.scrollLines(this._bufferService.buffer.ybase-this._bufferService.buffer.ydisp)},R.prototype.scrollToLine=function(w){var S=w-this._bufferService.buffer.ydisp;S!==0&&this.scrollLines(S)},R.prototype.addEscHandler=function(w,S){return this._inputHandler.addEscHandler(w,S)},R.prototype.addDcsHandler=function(w,S){return this._inputHandler.addDcsHandler(w,S)},R.prototype.addCsiHandler=function(w,S){return this._inputHandler.addCsiHandler(w,S)},R.prototype.addOscHandler=function(w,S){return this._inputHandler.addOscHandler(w,S)},R.prototype._setup=function(){this.optionsService.options.windowsMode&&this._enableWindowsMode()},R.prototype.reset=function(){this._inputHandler.reset(),this._bufferService.reset(),this._charsetService.reset(),this._coreService.reset(),this._coreMouseService.reset()},R.prototype._updateOptions=function(w){var S;switch(w){case"scrollback":this.buffers.resize(this.cols,this.rows);break;case"windowsMode":this.optionsService.options.windowsMode?this._enableWindowsMode():((S=this._windowsMode)===null||S===void 0||S.dispose(),this._windowsMode=void 0)}},R.prototype._enableWindowsMode=function(){var w=this;if(!this._windowsMode){var S=[];S.push(this.onLineFeed(h.updateWindowsModeWrappedState.bind(null,this._bufferService))),S.push(this.addCsiHandler({final:"H"},function(){return h.updateWindowsModeWrappedState(w._bufferService),!1})),this._windowsMode={dispose:function(){for(var A=0,N=S;A0?i[0].index:t.length;if(t.length!==o)throw new Error("[createInstance] First service dependency of "+r.name+" at position "+(o+1)+" conflicts with "+t.length+" static arguments");return new(r.bind.apply(r,l([void 0],l(t,s))))},f}();p.InstantiationService=d},function(L,p,C){"use strict";var l=this&&this.__decorate||function(t,c,i,s){var e,a=arguments.length,_=a<3?c:s===null?s=Object.getOwnPropertyDescriptor(c,i):s;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")_=Reflect.decorate(t,c,i,s);else for(var h=t.length-1;h>=0;h--)(e=t[h])&&(_=(a<3?e(_):a>3?e(c,i,_):e(c,i))||_);return a>3&&_&&Object.defineProperty(c,i,_),_},m=this&&this.__param||function(t,c){return function(i,s){c(i,s,t)}},n=this&&this.__spreadArrays||function(){for(var t=0,c=0,i=arguments.length;c=0;E--)(_=i[E])&&(o=(h<3?_(o):h>3?_(s,e,o):_(s,e))||o);return h>3&&o&&Object.defineProperty(s,e,o),o},u=this&&this.__param||function(i,s){return function(e,a){s(e,a,i)}};Object.defineProperty(p,"__esModule",{value:!0}),p.BufferService=p.MINIMUM_ROWS=p.MINIMUM_COLS=void 0;var d=C(1),f=C(69),r=C(0),t=C(2);p.MINIMUM_COLS=2,p.MINIMUM_ROWS=1;var c=function(i){function s(e){var a=i.call(this)||this;return a._optionsService=e,a.isUserScrolling=!1,a._onResize=new r.EventEmitter,a.cols=Math.max(e.options.cols,p.MINIMUM_COLS),a.rows=Math.max(e.options.rows,p.MINIMUM_ROWS),a.buffers=new f.BufferSet(e,a),a}return m(s,i),Object.defineProperty(s.prototype,"onResize",{get:function(){return this._onResize.event},enumerable:!1,configurable:!0}),Object.defineProperty(s.prototype,"buffer",{get:function(){return this.buffers.active},enumerable:!1,configurable:!0}),s.prototype.dispose=function(){i.prototype.dispose.call(this),this.buffers.dispose()},s.prototype.resize=function(e,a){this.cols=e,this.rows=a,this.buffers.resize(e,a),this.buffers.setupTabStops(this.cols),this._onResize.fire({cols:e,rows:a})},s.prototype.reset=function(){this.buffers.dispose(),this.buffers=new f.BufferSet(this._optionsService,this),this.isUserScrolling=!1},s=n([u(0,d.IOptionsService)],s)}(t.Disposable);p.BufferService=c},function(L,p,C){"use strict";var l,m=this&&this.__extends||(l=function(r,t){return(l=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(c,i){c.__proto__=i}||function(c,i){for(var s in i)i.hasOwnProperty(s)&&(c[s]=i[s])})(r,t)},function(f,r){function t(){this.constructor=f}l(f,r),f.prototype=r===null?Object.create(r):(t.prototype=r.prototype,new t)});Object.defineProperty(p,"__esModule",{value:!0}),p.BufferSet=void 0;var n=C(70),u=C(0),d=function(f){function r(t,c){var i=f.call(this)||this;return i._onBufferActivate=i.register(new u.EventEmitter),i._normal=new n.Buffer(!0,t,c),i._normal.fillViewportRows(),i._alt=new n.Buffer(!1,t,c),i._activeBuffer=i._normal,i.setupTabStops(),i}return m(r,f),Object.defineProperty(r.prototype,"onBufferActivate",{get:function(){return this._onBufferActivate.event},enumerable:!1,configurable:!0}),Object.defineProperty(r.prototype,"alt",{get:function(){return this._alt},enumerable:!1,configurable:!0}),Object.defineProperty(r.prototype,"active",{get:function(){return this._activeBuffer},enumerable:!1,configurable:!0}),Object.defineProperty(r.prototype,"normal",{get:function(){return this._normal},enumerable:!1,configurable:!0}),r.prototype.activateNormalBuffer=function(){this._activeBuffer!==this._normal&&(this._normal.x=this._alt.x,this._normal.y=this._alt.y,this._alt.clear(),this._activeBuffer=this._normal,this._onBufferActivate.fire({activeBuffer:this._normal,inactiveBuffer:this._alt}))},r.prototype.activateAltBuffer=function(t){this._activeBuffer!==this._alt&&(this._alt.fillViewportRows(t),this._alt.x=this._normal.x,this._alt.y=this._normal.y,this._activeBuffer=this._alt,this._onBufferActivate.fire({activeBuffer:this._alt,inactiveBuffer:this._normal}))},r.prototype.resize=function(t,c){this._normal.resize(t,c),this._alt.resize(t,c)},r.prototype.setupTabStops=function(t){this._normal.setupTabStops(t),this._alt.setupTabStops(t)},r}(C(2).Disposable);p.BufferSet=d},function(L,p,C){"use strict";Object.defineProperty(p,"__esModule",{value:!0}),p.BufferStringIterator=p.Buffer=p.MAX_BUFFER_SIZE=void 0;var l=C(71),m=C(16),n=C(4),u=C(3),d=C(72),f=C(73),r=C(20),t=C(6);p.MAX_BUFFER_SIZE=4294967295;var c=function(){function s(e,a,_){this._hasScrollback=e,this._optionsService=a,this._bufferService=_,this.ydisp=0,this.ybase=0,this.y=0,this.x=0,this.savedY=0,this.savedX=0,this.savedCurAttrData=m.DEFAULT_ATTR_DATA.clone(),this.savedCharset=r.DEFAULT_CHARSET,this.markers=[],this._nullCell=n.CellData.fromCharData([0,u.NULL_CELL_CHAR,u.NULL_CELL_WIDTH,u.NULL_CELL_CODE]),this._whitespaceCell=n.CellData.fromCharData([0,u.WHITESPACE_CELL_CHAR,u.WHITESPACE_CELL_WIDTH,u.WHITESPACE_CELL_CODE]),this._cols=this._bufferService.cols,this._rows=this._bufferService.rows,this.lines=new l.CircularList(this._getCorrectBufferLength(this._rows)),this.scrollTop=0,this.scrollBottom=this._rows-1,this.setupTabStops()}return s.prototype.getNullCell=function(e){return e?(this._nullCell.fg=e.fg,this._nullCell.bg=e.bg,this._nullCell.extended=e.extended):(this._nullCell.fg=0,this._nullCell.bg=0,this._nullCell.extended=new t.ExtendedAttrs),this._nullCell},s.prototype.getWhitespaceCell=function(e){return e?(this._whitespaceCell.fg=e.fg,this._whitespaceCell.bg=e.bg,this._whitespaceCell.extended=e.extended):(this._whitespaceCell.fg=0,this._whitespaceCell.bg=0,this._whitespaceCell.extended=new t.ExtendedAttrs),this._whitespaceCell},s.prototype.getBlankLine=function(e,a){return new m.BufferLine(this._bufferService.cols,this.getNullCell(e),a)},Object.defineProperty(s.prototype,"hasScrollback",{get:function(){return this._hasScrollback&&this.lines.maxLength>this._rows},enumerable:!1,configurable:!0}),Object.defineProperty(s.prototype,"isCursorInViewport",{get:function(){var a=this.ybase+this.y-this.ydisp;return a>=0&&ap.MAX_BUFFER_SIZE?p.MAX_BUFFER_SIZE:a},s.prototype.fillViewportRows=function(e){if(this.lines.length===0){e===void 0&&(e=m.DEFAULT_ATTR_DATA);for(var a=this._rows;a--;)this.lines.push(this.getBlankLine(e))}},s.prototype.clear=function(){this.ydisp=0,this.ybase=0,this.y=0,this.x=0,this.lines=new l.CircularList(this._getCorrectBufferLength(this._rows)),this.scrollTop=0,this.scrollBottom=this._rows-1,this.setupTabStops()},s.prototype.resize=function(e,a){var _=this.getNullCell(m.DEFAULT_ATTR_DATA),h=this._getCorrectBufferLength(a);if(h>this.lines.maxLength&&(this.lines.maxLength=h),this.lines.length>0){if(this._cols0&&this.lines.length<=this.ybase+this.y+E+1?(this.ybase--,E++,this.ydisp>0&&this.ydisp--):this.lines.push(new m.BufferLine(e,_)));else for(b=this._rows;b>a;b--)this.lines.length>a+this.ybase&&(this.lines.length>this.ybase+this.y+1?this.lines.pop():(this.ybase++,this.ydisp++));if(h0&&(this.lines.trimStart(v),this.ybase=Math.max(this.ybase-v,0),this.ydisp=Math.max(this.ydisp-v,0),this.savedY=Math.max(this.savedY-v,0)),this.lines.maxLength=h}this.x=Math.min(this.x,e-1),this.y=Math.min(this.y,a-1),E&&(this.y+=E),this.savedX=Math.min(this.savedX,e-1),this.scrollTop=0}if(this.scrollBottom=a-1,this._isReflowEnabled&&(this._reflow(e,a),this._cols>e))for(o=0;othis._cols?this._reflowLarger(e,a):this._reflowSmaller(e,a))},s.prototype._reflowLarger=function(e,a){var _=d.reflowLargerGetLinesToRemove(this.lines,this._cols,e,this.ybase+this.y,this.getNullCell(m.DEFAULT_ATTR_DATA));if(_.length>0){var h=d.reflowLargerCreateNewLayout(this.lines,_);d.reflowLargerApplyNewLayout(this.lines,h.layout),this._reflowLargerAdjustViewport(e,a,h.countRemoved)}},s.prototype._reflowLargerAdjustViewport=function(e,a,_){for(var h=this.getNullCell(m.DEFAULT_ATTR_DATA),o=_;o-- >0;)this.ybase===0?(this.y>0&&this.y--,this.lines.length=0;E--){var b=this.lines.get(E);if(!(!b||!b.isWrapped&&b.getTrimmedLength()<=e)){for(var v=[b];b.isWrapped&&E>0;)b=this.lines.get(--E),v.unshift(b);var R=this.ybase+this.y;if(!(R>=E&&R0&&(h.push({start:E+v.length+o,newLines:N}),o+=N.length),v.push.apply(v,N);var Q=S.length-1,de=S[Q];de===0&&(de=S[--Q]);for(var De=v.length-x-1,Pe=w;De>=0;){var U=Math.min(Pe,de);if(v[Q].copyCellsFrom(v[De],Pe-U,de-U,U,!0),(de-=U)===0&&(de=S[--Q]),(Pe-=U)===0){De--;var X=Math.max(De,0);Pe=d.getWrappedLineTrimmedLength(v,X,this._cols)}}for(O=0;O0;)this.ybase===0?this.y0){var Z=[],z=[];for(O=0;O=0;O--)if(je&&je.start>ke+Fe){for(var Te=je.newLines.length-1;Te>=0;Te--)this.lines.set(O--,je.newLines[Te]);O++,Z.push({index:ke+1,amount:je.newLines.length}),Fe+=je.newLines.length,je=h[++qe]}else this.lines.set(O,z[ke--]);var Ue=0;for(O=Z.length-1;O>=0;O--)Z[O].index+=Ue,this.lines.onInsertEmitter.fire(Z[O]),Ue+=Z[O].amount;var Ke=Math.max(0,_e+o-this.lines.maxLength);Ke>0&&this.lines.onTrimEmitter.fire(Ke)}},s.prototype.stringIndexToBufferIndex=function(e,a,_){for(_===void 0&&(_=!1);a;){var h=this.lines.get(e);if(!h)return[-1,-1];for(var o=_?h.getTrimmedLength():h.length,E=0;E0&&this.lines.get(a).isWrapped;)a--;for(;_+10;);return e>=this._cols?this._cols-1:e<0?0:e},s.prototype.nextStop=function(e){for(e==null&&(e=this.x);!this.tabs[++e]&&e=this._cols?this._cols-1:e<0?0:e},s.prototype.addMarker=function(e){var a=this,_=new f.Marker(e);return this.markers.push(_),_.register(this.lines.onTrim(function(h){_.line-=h,_.line<0&&_.dispose()})),_.register(this.lines.onInsert(function(h){_.line>=h.index&&(_.line+=h.amount)})),_.register(this.lines.onDelete(function(h){_.line>=h.index&&_.lineh.index&&(_.line-=h.amount)})),_.register(_.onDispose(function(){return a._removeMarker(_)})),_},s.prototype._removeMarker=function(e){this.markers.splice(this.markers.indexOf(e),1)},s.prototype.iterator=function(e,a,_,h,o){return new i(this,e,a,_,h,o)},s}();p.Buffer=c;var i=function(){function s(e,a,_,h,o,E){_===void 0&&(_=0),h===void 0&&(h=e.lines.length),o===void 0&&(o=0),E===void 0&&(E=0),this._buffer=e,this._trimRight=a,this._startIndex=_,this._endIndex=h,this._startOverscan=o,this._endOverscan=E,this._startIndex<0&&(this._startIndex=0),this._endIndex>this._buffer.lines.length&&(this._endIndex=this._buffer.lines.length),this._current=this._startIndex}return s.prototype.hasNext=function(){return this._currentthis._endIndex+this._endOverscan&&(e.last=this._endIndex+this._endOverscan),e.first=Math.max(e.first,0),e.last=Math.min(e.last,this._buffer.lines.length);for(var a="",_=e.first;_<=e.last;++_)a+=this._buffer.translateBufferLineToString(_,this._trimRight);return this._current=e.last+1,{range:e,content:a}},s}();p.BufferStringIterator=i},function(L,p,C){"use strict";Object.defineProperty(p,"__esModule",{value:!0}),p.CircularList=void 0;var l=C(0),m=function(){function n(u){this._maxLength=u,this.onDeleteEmitter=new l.EventEmitter,this.onInsertEmitter=new l.EventEmitter,this.onTrimEmitter=new l.EventEmitter,this._array=new Array(this._maxLength),this._startIndex=0,this._length=0}return Object.defineProperty(n.prototype,"onDelete",{get:function(){return this.onDeleteEmitter.event},enumerable:!1,configurable:!0}),Object.defineProperty(n.prototype,"onInsert",{get:function(){return this.onInsertEmitter.event},enumerable:!1,configurable:!0}),Object.defineProperty(n.prototype,"onTrim",{get:function(){return this.onTrimEmitter.event},enumerable:!1,configurable:!0}),Object.defineProperty(n.prototype,"maxLength",{get:function(){return this._maxLength},set:function(d){if(this._maxLength!==d){for(var f=new Array(d),r=0;rthis._length)for(var f=this._length;f=u;t--)this._array[this._getCyclicIndex(t+f.length)]=this._array[this._getCyclicIndex(t)];for(t=0;tthis._maxLength){var c=this._length+f.length-this._maxLength;this._startIndex+=c,this._length=this._maxLength,this.onTrimEmitter.fire(c)}else this._length+=f.length},n.prototype.trimStart=function(u){u>this._length&&(u=this._length),this._startIndex+=u,this._length-=u,this.onTrimEmitter.fire(u)},n.prototype.shiftElements=function(u,d,f){if(!(d<=0)){if(u<0||u>=this._length)throw new Error("start argument out of range");if(u+f<0)throw new Error("Cannot shift elements in list beyond index 0");if(f>0){for(var r=d-1;r>=0;r--)this.set(u+r+f,this.get(u+r));var t=u+d+f-this._length;if(t>0)for(this._length+=t;this._length>this._maxLength;)this._length--,this._startIndex++,this.onTrimEmitter.fire(1)}else for(r=0;r=t&&d0&&(w>e||s[w].getTrimmedLength()===0);w--)R++;R>0&&(r.push(t+s.length-R),r.push(R)),t+=s.length-1}}}return r},p.reflowLargerCreateNewLayout=function(m,n){for(var u=[],d=0,f=n[d],r=0,t=0;ti&&(r-=i,t++);var s=m[t].getWidth(r-1)===2;s&&r--;var e=s?u-1:u;d.push(e),c+=e}return d},p.getWrappedLineTrimmedLength=l},function(L,p,C){"use strict";var l,m=this&&this.__extends||(l=function(f,r){return(l=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,c){t.__proto__=c}||function(t,c){for(var i in c)c.hasOwnProperty(i)&&(t[i]=c[i])})(f,r)},function(d,f){function r(){this.constructor=d}l(d,f),d.prototype=f===null?Object.create(f):(r.prototype=f.prototype,new r)});Object.defineProperty(p,"__esModule",{value:!0}),p.Marker=void 0;var n=C(0),u=function(d){function f(r){var t=d.call(this)||this;return t.line=r,t._id=f._nextId++,t.isDisposed=!1,t._onDispose=new n.EventEmitter,t}return m(f,d),Object.defineProperty(f.prototype,"id",{get:function(){return this._id},enumerable:!1,configurable:!0}),Object.defineProperty(f.prototype,"onDispose",{get:function(){return this._onDispose.event},enumerable:!1,configurable:!0}),f.prototype.dispose=function(){this.isDisposed||(this.isDisposed=!0,this.line=-1,this._onDispose.fire())},f._nextId=1,f}(C(2).Disposable);p.Marker=u},function(L,p,C){"use strict";Object.defineProperty(p,"__esModule",{value:!0}),p.OptionsService=p.DEFAULT_OPTIONS=p.DEFAULT_BELL_SOUND=void 0;var l=C(0),m=C(11),n=C(33);p.DEFAULT_BELL_SOUND="data:audio/mp3;base64,SUQzBAAAAAAAI1RTU0UAAAAPAAADTGF2ZjU4LjMyLjEwNAAAAAAAAAAAAAAA//tQxAADB8AhSmxhIIEVCSiJrDCQBTcu3UrAIwUdkRgQbFAZC1CQEwTJ9mjRvBA4UOLD8nKVOWfh+UlK3z/177OXrfOdKl7pyn3Xf//WreyTRUoAWgBgkOAGbZHBgG1OF6zM82DWbZaUmMBptgQhGjsyYqc9ae9XFz280948NMBWInljyzsNRFLPWdnZGWrddDsjK1unuSrVN9jJsK8KuQtQCtMBjCEtImISdNKJOopIpBFpNSMbIHCSRpRR5iakjTiyzLhchUUBwCgyKiweBv/7UsQbg8isVNoMPMjAAAA0gAAABEVFGmgqK////9bP/6XCykxBTUUzLjEwMKqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqq",p.DEFAULT_OPTIONS=Object.freeze({cols:80,rows:24,cursorBlink:!1,cursorStyle:"block",cursorWidth:1,bellSound:p.DEFAULT_BELL_SOUND,bellStyle:"none",drawBoldTextInBrightColors:!0,fastScrollModifier:"alt",fastScrollSensitivity:5,fontFamily:"courier-new, courier, monospace",fontSize:15,fontWeight:"normal",fontWeightBold:"bold",lineHeight:1,linkTooltipHoverDuration:500,letterSpacing:0,logLevel:"info",scrollback:1e3,scrollSensitivity:1,screenReaderMode:!1,macOptionIsMeta:!1,macOptionClickForcesSelection:!1,minimumContrastRatio:1,disableStdin:!1,allowProposedApi:!0,allowTransparency:!1,tabStopWidth:8,theme:{},rightClickSelectsWord:m.isMac,rendererType:"canvas",windowOptions:{},windowsMode:!1,wordSeparator:" ()[]{}',\"`",convertEol:!1,termName:"xterm",cancelEvents:!1});var u=["cols","rows"],d=function(){function f(r){this._onOptionChange=new l.EventEmitter,this.options=n.clone(p.DEFAULT_OPTIONS);for(var t=0,c=Object.keys(r);t=0;v--)(o=e[v])&&(b=(E<3?o(b):E>3?o(a,_,b):o(a,_))||b);return E>3&&b&&Object.defineProperty(a,_,b),b},u=this&&this.__param||function(e,a){return function(_,h){a(_,h,e)}};Object.defineProperty(p,"__esModule",{value:!0}),p.CoreService=void 0;var d=C(1),f=C(0),r=C(33),t=C(2),c=Object.freeze({insertMode:!1}),i=Object.freeze({applicationCursorKeys:!1,applicationKeypad:!1,bracketedPasteMode:!1,origin:!1,reverseWraparound:!1,sendFocus:!1,wraparound:!0}),s=function(e){function a(_,h,o,E){var b=e.call(this)||this;return b._bufferService=h,b._logService=o,b._optionsService=E,b.isCursorInitialized=!1,b.isCursorHidden=!1,b._onData=b.register(new f.EventEmitter),b._onUserInput=b.register(new f.EventEmitter),b._onBinary=b.register(new f.EventEmitter),b._scrollToBottom=_,b.register({dispose:function(){return b._scrollToBottom=void 0}}),b.modes=r.clone(c),b.decPrivateModes=r.clone(i),b}return m(a,e),Object.defineProperty(a.prototype,"onData",{get:function(){return this._onData.event},enumerable:!1,configurable:!0}),Object.defineProperty(a.prototype,"onUserInput",{get:function(){return this._onUserInput.event},enumerable:!1,configurable:!0}),Object.defineProperty(a.prototype,"onBinary",{get:function(){return this._onBinary.event},enumerable:!1,configurable:!0}),a.prototype.reset=function(){this.modes=r.clone(c),this.decPrivateModes=r.clone(i)},a.prototype.triggerDataEvent=function(_,h){if(h===void 0&&(h=!1),!this._optionsService.options.disableStdin){var o=this._bufferService.buffer;o.ybase!==o.ydisp&&this._scrollToBottom(),h&&this._onUserInput.fire(),this._logService.debug('sending data "'+_+'"',function(){return _.split("").map(function(E){return E.charCodeAt(0)})}),this._onData.fire(_)}},a.prototype.triggerBinaryEvent=function(_){this._optionsService.options.disableStdin||(this._logService.debug('sending binary "'+_+'"',function(){return _.split("").map(function(h){return h.charCodeAt(0)})}),this._onBinary.fire(_))},a=n([u(1,d.IBufferService),u(2,d.ILogService),u(3,d.IOptionsService)],a)}(t.Disposable);p.CoreService=s},function(L,p,C){"use strict";var l=this&&this.__decorate||function(i,s,e,a){var _,h=arguments.length,o=h<3?s:a===null?a=Object.getOwnPropertyDescriptor(s,e):a;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")o=Reflect.decorate(i,s,e,a);else for(var E=i.length-1;E>=0;E--)(_=i[E])&&(o=(h<3?_(o):h>3?_(s,e,o):_(s,e))||o);return h>3&&o&&Object.defineProperty(s,e,o),o},m=this&&this.__param||function(i,s){return function(e,a){s(e,a,i)}};Object.defineProperty(p,"__esModule",{value:!0}),p.CoreMouseService=void 0;var n=C(1),u=C(0),d={NONE:{events:0,restrict:function(){return!1}},X10:{events:1,restrict:function(s){return s.button!==4&&s.action===1&&(s.ctrl=!1,s.alt=!1,s.shift=!1,!0)}},VT200:{events:19,restrict:function(s){return s.action!==32}},DRAG:{events:23,restrict:function(s){return s.action!==32||s.button!==3}},ANY:{events:31,restrict:function(s){return!0}}};function f(i,s){var e=(i.ctrl?16:0)|(i.shift?4:0)|(i.alt?8:0);return i.button===4?(e|=64,e|=i.action):(e|=3&i.button,4&i.button&&(e|=64),8&i.button&&(e|=128),i.action===32?e|=32:i.action!==0||s||(e|=3)),e}var r=String.fromCharCode,t={DEFAULT:function(s){var e=[f(s,!1)+32,s.col+32,s.row+32];return e[0]>255||e[1]>255||e[2]>255?"":""+r(e[0])+r(e[1])+r(e[2])},SGR:function(s){var e=s.action===0&&s.button!==4?"m":"M";return"[<"+f(s,!0)+";"+s.col+";"+s.row+e}},c=function(){function i(s,e){this._bufferService=s,this._coreService=e,this._protocols={},this._encodings={},this._activeProtocol="",this._activeEncoding="",this._onProtocolChange=new u.EventEmitter,this._lastEvent=null;for(var a=0,_=Object.keys(d);a<_.length;a++){var h=_[a];this.addProtocol(h,d[h])}for(var o=0,E=Object.keys(t);o=this._bufferService.cols||s.row<0||s.row>=this._bufferService.rows)return!1;if(s.button===4&&s.action===32)return!1;if(s.button===3&&s.action!==32)return!1;if(s.button!==4&&(s.action===2||s.action===3))return!1;if(s.col++,s.row++,s.action===32&&this._lastEvent&&this._compareEvents(this._lastEvent,s))return!1;if(!this._protocols[this._activeProtocol].restrict(s))return!1;var e=this._encodings[this._activeEncoding](s);return e&&(this._activeEncoding==="DEFAULT"?this._coreService.triggerBinaryEvent(e):this._coreService.triggerDataEvent(e,!0)),this._lastEvent=s,!0},i.prototype.explainEvents=function(s){return{down:!!(1&s),up:!!(2&s),drag:!!(4&s),move:!!(8&s),wheel:!!(16&s)}},i.prototype._compareEvents=function(s,e){return s.col===e.col&&s.row===e.row&&s.button===e.button&&s.action===e.action&&s.ctrl===e.ctrl&&s.alt===e.alt&&s.shift===e.shift},i=l([m(0,n.IBufferService),m(1,n.ICoreService)],i)}();p.CoreMouseService=c},function(L,p,C){"use strict";var l=this&&this.__decorate||function(d,f,r,t){var c,i=arguments.length,s=i<3?f:t===null?t=Object.getOwnPropertyDescriptor(f,r):t;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")s=Reflect.decorate(d,f,r,t);else for(var e=d.length-1;e>=0;e--)(c=d[e])&&(s=(i<3?c(s):i>3?c(f,r,s):c(f,r))||s);return i>3&&s&&Object.defineProperty(f,r,s),s},m=this&&this.__param||function(d,f){return function(r,t){f(r,t,d)}};Object.defineProperty(p,"__esModule",{value:!0}),p.DirtyRowService=void 0;var n=C(1),u=function(){function d(f){this._bufferService=f,this.clearRange()}return Object.defineProperty(d.prototype,"start",{get:function(){return this._start},enumerable:!1,configurable:!0}),Object.defineProperty(d.prototype,"end",{get:function(){return this._end},enumerable:!1,configurable:!0}),d.prototype.clearRange=function(){this._start=this._bufferService.buffer.y,this._end=this._bufferService.buffer.y},d.prototype.markDirty=function(f){fthis._end&&(this._end=f)},d.prototype.markRangeDirty=function(f,r){if(f>r){var t=f;f=r,r=t}fthis._end&&(this._end=r)},d.prototype.markAllDirty=function(){this.markRangeDirty(0,this._bufferService.rows-1)},d=l([m(0,n.IBufferService)],d)}();p.DirtyRowService=u},function(L,p,C){"use strict";Object.defineProperty(p,"__esModule",{value:!0}),p.UnicodeService=void 0;var l=C(0),m=C(79),n=function(){function u(){this._providers=Object.create(null),this._active="",this._onChange=new l.EventEmitter;var d=new m.UnicodeV6;this.register(d),this._active=d.version,this._activeProvider=d}return Object.defineProperty(u.prototype,"onChange",{get:function(){return this._onChange.event},enumerable:!1,configurable:!0}),Object.defineProperty(u.prototype,"versions",{get:function(){return Object.keys(this._providers)},enumerable:!1,configurable:!0}),Object.defineProperty(u.prototype,"activeVersion",{get:function(){return this._active},set:function(f){if(!this._providers[f])throw new Error('unknown Unicode version "'+f+'"');this._active=f,this._activeProvider=this._providers[f],this._onChange.fire(f)},enumerable:!1,configurable:!0}),u.prototype.register=function(d){this._providers[d.version]=d},u.prototype.wcwidth=function(d){return this._activeProvider.wcwidth(d)},u.prototype.getStringCellWidth=function(d){for(var f=0,r=d.length,t=0;t=r)return f+this.wcwidth(c);var i=d.charCodeAt(t);56320<=i&&i<=57343?c=1024*(c-55296)+i-56320+65536:f+=this.wcwidth(i)}f+=this.wcwidth(c)}return f},u}();p.UnicodeService=n},function(L,p,C){"use strict";Object.defineProperty(p,"__esModule",{value:!0}),p.UnicodeV6=void 0;var l,m=C(15),n=[[768,879],[1155,1158],[1160,1161],[1425,1469],[1471,1471],[1473,1474],[1476,1477],[1479,1479],[1536,1539],[1552,1557],[1611,1630],[1648,1648],[1750,1764],[1767,1768],[1770,1773],[1807,1807],[1809,1809],[1840,1866],[1958,1968],[2027,2035],[2305,2306],[2364,2364],[2369,2376],[2381,2381],[2385,2388],[2402,2403],[2433,2433],[2492,2492],[2497,2500],[2509,2509],[2530,2531],[2561,2562],[2620,2620],[2625,2626],[2631,2632],[2635,2637],[2672,2673],[2689,2690],[2748,2748],[2753,2757],[2759,2760],[2765,2765],[2786,2787],[2817,2817],[2876,2876],[2879,2879],[2881,2883],[2893,2893],[2902,2902],[2946,2946],[3008,3008],[3021,3021],[3134,3136],[3142,3144],[3146,3149],[3157,3158],[3260,3260],[3263,3263],[3270,3270],[3276,3277],[3298,3299],[3393,3395],[3405,3405],[3530,3530],[3538,3540],[3542,3542],[3633,3633],[3636,3642],[3655,3662],[3761,3761],[3764,3769],[3771,3772],[3784,3789],[3864,3865],[3893,3893],[3895,3895],[3897,3897],[3953,3966],[3968,3972],[3974,3975],[3984,3991],[3993,4028],[4038,4038],[4141,4144],[4146,4146],[4150,4151],[4153,4153],[4184,4185],[4448,4607],[4959,4959],[5906,5908],[5938,5940],[5970,5971],[6002,6003],[6068,6069],[6071,6077],[6086,6086],[6089,6099],[6109,6109],[6155,6157],[6313,6313],[6432,6434],[6439,6440],[6450,6450],[6457,6459],[6679,6680],[6912,6915],[6964,6964],[6966,6970],[6972,6972],[6978,6978],[7019,7027],[7616,7626],[7678,7679],[8203,8207],[8234,8238],[8288,8291],[8298,8303],[8400,8431],[12330,12335],[12441,12442],[43014,43014],[43019,43019],[43045,43046],[64286,64286],[65024,65039],[65056,65059],[65279,65279],[65529,65531]],u=[[68097,68099],[68101,68102],[68108,68111],[68152,68154],[68159,68159],[119143,119145],[119155,119170],[119173,119179],[119210,119213],[119362,119364],[917505,917505],[917536,917631],[917760,917999]],d=function(){function f(){if(this.version="6",!l){l=new Uint8Array(65536),m.fill(l,1),l[0]=0,m.fill(l,0,1,32),m.fill(l,0,127,160),m.fill(l,2,4352,4448),l[9001]=2,l[9002]=2,m.fill(l,2,11904,42192),l[12351]=1,m.fill(l,2,44032,55204),m.fill(l,2,63744,64256),m.fill(l,2,65040,65050),m.fill(l,2,65072,65136),m.fill(l,2,65280,65377),m.fill(l,2,65504,65511);for(var r=0;rc[e][1])return!1;for(;e>=s;)if(t>c[i=s+e>>1][1])s=i+1;else{if(!(t=131072&&r<=196605||r>=196608&&r<=262141?2:1},f}();p.UnicodeV6=d},function(L,p,C){"use strict";Object.defineProperty(p,"__esModule",{value:!0}),p.CharsetService=void 0;var l=function(){function m(){this.glevel=0,this._charsets=[]}return m.prototype.reset=function(){this.charset=void 0,this._charsets=[],this.glevel=0},m.prototype.setgLevel=function(n){this.glevel=n,this.charset=this._charsets[n]},m.prototype.setgCharset=function(n,u){this._charsets[n]=u,this.glevel===n&&(this.charset=u)},m}();p.CharsetService=l},function(L,p,C){"use strict";Object.defineProperty(p,"__esModule",{value:!0}),p.updateWindowsModeWrappedState=void 0;var l=C(3);p.updateWindowsModeWrappedState=function(m){var n=m.buffer.lines.get(m.buffer.ybase+m.buffer.y-1),u=n==null?void 0:n.get(m.cols-1),d=m.buffer.lines.get(m.buffer.ybase+m.buffer.y);d&&u&&(d.isWrapped=u[l.CHAR_DATA_CODE_INDEX]!==l.NULL_CELL_CODE&&u[l.CHAR_DATA_CODE_INDEX]!==l.WHITESPACE_CELL_CODE)}},function(L,p,C){"use strict";Object.defineProperty(p,"__esModule",{value:!0}),p.WriteBuffer=void 0;var l=function(){function m(n){this._action=n,this._writeBuffer=[],this._callbacks=[],this._pendingData=0,this._bufferOffset=0}return m.prototype.writeSync=function(n){if(this._writeBuffer.length){for(var u=this._bufferOffset;u5e7)throw new Error("write data discarded, use flow control to avoid losing data");this._writeBuffer.length||(this._bufferOffset=0,setTimeout(function(){return d._innerWrite()})),this._pendingData+=n.length,this._writeBuffer.push(n),this._callbacks.push(u)},m.prototype._innerWrite=function(){for(var n=this,u=Date.now();this._writeBuffer.length>this._bufferOffset;){var d=this._writeBuffer[this._bufferOffset],f=this._callbacks[this._bufferOffset];if(this._bufferOffset++,this._action(d),this._pendingData-=d.length,f&&f(),Date.now()-u>=12)break}this._writeBuffer.length>this._bufferOffset?(this._bufferOffset>50&&(this._writeBuffer=this._writeBuffer.slice(this._bufferOffset),this._callbacks=this._callbacks.slice(this._bufferOffset),this._bufferOffset=0),setTimeout(function(){return n._innerWrite()},0)):(this._writeBuffer=[],this._callbacks=[],this._pendingData=0,this._bufferOffset=0)},m}();p.WriteBuffer=l},function(L,p,C){"use strict";Object.defineProperty(p,"__esModule",{value:!0}),p.AddonManager=void 0;var l=function(){function m(){this._addons=[]}return m.prototype.dispose=function(){for(var n=this._addons.length-1;n>=0;n--)this._addons[n].instance.dispose()},m.prototype.loadAddon=function(n,u){var d=this,f={instance:u,dispose:u.dispose,isDisposed:!1};this._addons.push(f),u.dispose=function(){return d._wrappedAddonDispose(f)},u.activate(n)},m.prototype._wrappedAddonDispose=function(n){if(!n.isDisposed){for(var u=-1,d=0;d> RFB.constructor"),F._screen=document.createElement("div"),F._screen.style.display="flex",F._screen.style.width="100%",F._screen.style.height="100%",F._screen.style.overflow="auto",F._screen.style.background=_e,F._canvas=document.createElement("canvas"),F._canvas.style.margin="auto",F._canvas.style.outline="none",F._canvas.style.flexShrink="0",F._canvas.width=0,F._canvas.height=0,F._canvas.tabIndex=-1,F._screen.appendChild(F._canvas),F._cursor=new i.default,F._cursorImage=we.cursors.none,F._decoders[h.encodings.encodingRaw]=new o.default,F._decoders[h.encodings.encodingCopyRect]=new E.default,F._decoders[h.encodings.encodingRRE]=new b.default,F._decoders[h.encodings.encodingHextile]=new v.default,F._decoders[h.encodings.encodingTight]=new R.default,F._decoders[h.encodings.encodingTightPNG]=new w.default;try{F._display=new d.default(F._canvas)}catch(Y){throw p.Error("Display exception: "+Y),Y}return F._display.onflush=F._onFlush.bind(X(F)),F._keyboard=new t.default(F._canvas),F._keyboard.onkeyevent=F._handleKeyEvent.bind(X(F)),F._gestures=new c.default,F._sock=new s.default,F._sock.on("message",function(){F._handleMessage()}),F._sock.on("open",function(){F._rfbConnectionState==="connecting"&&F._rfbInitState===""?(F._rfbInitState="ProtocolVersion",p.Debug("Starting VNC handshake")):F._fail("Unexpected server connection while "+F._rfbConnectionState)}),F._sock.on("close",function(Y){p.Debug("WebSocket on-close event");var k="";Y.code&&(k="(code: "+Y.code,Y.reason&&(k+=", reason: "+Y.reason),k+=")");switch(F._rfbConnectionState){case"connecting":F._fail("Connection closed "+k);break;case"connected":F._updateConnectionState("disconnecting"),F._updateConnectionState("disconnected");break;case"disconnecting":F._updateConnectionState("disconnected");break;case"disconnected":F._fail("Unexpected server disconnect when already disconnected "+k);break;default:F._fail("Unexpected server disconnect before connecting "+k);break}F._sock.off("close")}),F._sock.on("error",function(Y){return p.Warn("WebSocket on-error event")}),setTimeout(F._updateConnectionState.bind(X(F),"connecting")),p.Debug("<< RFB.constructor"),F.dragViewport=!1,F.focusOnClick=!0,F._viewOnly=!1,F._clipViewport=!1,F._scaleViewport=!1,F._resizeSession=!1,F._showDotCursor=!1,V.showDotCursor!==void 0&&(p.Warn("Specifying showDotCursor as a RFB constructor argument is deprecated"),F._showDotCursor=V.showDotCursor),F._qualityLevel=6,F._compressionLevel=2,F}return Q(we,[{key:"disconnect",value:function(){this._updateConnectionState("disconnecting"),this._sock.off("error"),this._sock.off("message"),this._sock.off("open")}},{key:"sendCredentials",value:function(P){this._rfbCredentials=P,setTimeout(this._initMsg.bind(this),0)}},{key:"sendCtrlAltDel",value:function(){if(this._rfbConnectionState!=="connected"||this._viewOnly)return;p.Info("Sending Ctrl-Alt-Del"),this.sendKey(a.default.XK_Control_L,"ControlLeft",!0),this.sendKey(a.default.XK_Alt_L,"AltLeft",!0),this.sendKey(a.default.XK_Delete,"Delete",!0),this.sendKey(a.default.XK_Delete,"Delete",!1),this.sendKey(a.default.XK_Alt_L,"AltLeft",!1),this.sendKey(a.default.XK_Control_L,"ControlLeft",!1)}},{key:"machineShutdown",value:function(){this._xvpOp(1,2)}},{key:"machineReboot",value:function(){this._xvpOp(1,3)}},{key:"machineReset",value:function(){this._xvpOp(1,4)}},{key:"sendKey",value:function(P,V,F){if(this._rfbConnectionState!=="connected"||this._viewOnly)return;if(F===void 0){this.sendKey(P,V,!0),this.sendKey(P,V,!1);return}var Y=_.default[V];if(this._qemuExtKeyEventSupported&&Y)P=P||0,p.Info("Sending key ("+(F?"down":"up")+"): keysym "+P+", scancode "+Y),we.messages.QEMUExtendedKeyEvent(this._sock,P,F,Y);else{if(!P)return;p.Info("Sending keysym ("+(F?"down":"up")+"): "+P),we.messages.keyEvent(this._sock,P,F?1:0)}}},{key:"focus",value:function(){this._canvas.focus()}},{key:"blur",value:function(){this._canvas.blur()}},{key:"clipboardPasteFrom",value:function(P){if(this._rfbConnectionState!=="connected"||this._viewOnly)return;if(this._clipboardServerCapabilitiesFormats[Qe]&&this._clipboardServerCapabilitiesActions[ye])this._clipboardText=P,we.messages.extendedClipboardNotify(this._sock,[Qe]);else{for(var V=new Uint8Array(P.length),F=0;F> RFB.connect"),p.Info("connecting to "+this._url);try{this._sock.open(this._url,this._wsProtocols)}catch(P){P.name==="SyntaxError"?this._fail("Invalid host or port ("+P+")"):this._fail("Error when opening socket ("+P+")")}this._target.appendChild(this._screen),this._gestures.attach(this._canvas),this._cursor.attach(this._canvas),this._refreshCursor(),window.addEventListener("resize",this._eventHandlers.windowResize),this._canvas.addEventListener("mousedown",this._eventHandlers.focusCanvas),this._canvas.addEventListener("touchstart",this._eventHandlers.focusCanvas),this._canvas.addEventListener("mousedown",this._eventHandlers.handleMouse),this._canvas.addEventListener("mouseup",this._eventHandlers.handleMouse),this._canvas.addEventListener("mousemove",this._eventHandlers.handleMouse),this._canvas.addEventListener("click",this._eventHandlers.handleMouse),this._canvas.addEventListener("contextmenu",this._eventHandlers.handleMouse),this._canvas.addEventListener("wheel",this._eventHandlers.handleWheel),this._canvas.addEventListener("gesturestart",this._eventHandlers.handleGesture),this._canvas.addEventListener("gesturemove",this._eventHandlers.handleGesture),this._canvas.addEventListener("gestureend",this._eventHandlers.handleGesture),p.Debug("<< RFB.connect")}},{key:"_disconnect",value:function(){p.Debug(">> RFB.disconnect"),this._cursor.detach(),this._canvas.removeEventListener("gesturestart",this._eventHandlers.handleGesture),this._canvas.removeEventListener("gesturemove",this._eventHandlers.handleGesture),this._canvas.removeEventListener("gestureend",this._eventHandlers.handleGesture),this._canvas.removeEventListener("wheel",this._eventHandlers.handleWheel),this._canvas.removeEventListener("mousedown",this._eventHandlers.handleMouse),this._canvas.removeEventListener("mouseup",this._eventHandlers.handleMouse),this._canvas.removeEventListener("mousemove",this._eventHandlers.handleMouse),this._canvas.removeEventListener("click",this._eventHandlers.handleMouse),this._canvas.removeEventListener("contextmenu",this._eventHandlers.handleMouse),this._canvas.removeEventListener("mousedown",this._eventHandlers.focusCanvas),this._canvas.removeEventListener("touchstart",this._eventHandlers.focusCanvas),window.removeEventListener("resize",this._eventHandlers.windowResize),this._keyboard.ungrab(),this._gestures.detach(),this._sock.close();try{this._target.removeChild(this._screen)}catch(P){if(!(P.name==="NotFoundError"))throw P}clearTimeout(this._resizeTimeout),clearTimeout(this._mouseMoveTimer),p.Debug("<< RFB.disconnect")}},{key:"_focusCanvas",value:function(P){if(!this.focusOnClick)return;this.focus()}},{key:"_setDesktopName",value:function(P){this._fbName=P,this.dispatchEvent(new CustomEvent("desktopname",{detail:{name:this._fbName}}))}},{key:"_windowResize",value:function(P){var V=this;window.requestAnimationFrame(function(){V._updateClip(),V._updateScale()}),this._resizeSession&&(clearTimeout(this._resizeTimeout),this._resizeTimeout=setTimeout(this._requestRemoteResize.bind(this),500))}},{key:"_updateClip",value:function(){var P=this._display.clipViewport,V=this._clipViewport;if(this._scaleViewport&&(V=!1),P!==V&&(this._display.clipViewport=V),V){var F=this._screenSize();this._display.viewportChangeSize(F.w,F.h),this._fixScrollbars()}}},{key:"_updateScale",value:function(){if(!this._scaleViewport)this._display.scale=1;else{var P=this._screenSize();this._display.autoscale(P.w,P.h)}this._fixScrollbars()}},{key:"_requestRemoteResize",value:function(){if(clearTimeout(this._resizeTimeout),this._resizeTimeout=null,!this._resizeSession||this._viewOnly||!this._supportsSetDesktopSize)return;var P=this._screenSize();we.messages.setDesktopSize(this._sock,Math.floor(P.w),Math.floor(P.h),this._screenID,this._screenFlags),p.Debug("Requested new desktop size: "+P.w+"x"+P.h)}},{key:"_screenSize",value:function(){var P=this._screen.getBoundingClientRect();return{w:P.width,h:P.height}}},{key:"_fixScrollbars",value:function(){var P=this._screen.style.overflow;this._screen.style.overflow="hidden",this._screen.getBoundingClientRect(),this._screen.style.overflow=P}},{key:"_updateConnectionState",value:function(P){var V=this,F=this._rfbConnectionState;if(P===F){p.Debug("Already in state '"+P+"', ignoring");return}if(F==="disconnected"){p.Error("Tried changing state of a disconnected RFB object");return}switch(P){case"connected":if(F!=="connecting"){p.Error("Bad transition to connected state, previous connection state: "+F);return}break;case"disconnected":if(F!=="disconnecting"){p.Error("Bad transition to disconnected state, previous connection state: "+F);return}break;case"connecting":if(F!==""){p.Error("Bad transition to connecting state, previous connection state: "+F);return}break;case"disconnecting":if(F!=="connected"&&F!=="connecting"){p.Error("Bad transition to disconnecting state, previous connection state: "+F);return}break;default:p.Error("Unknown connection state: "+P);return}this._rfbConnectionState=P,p.Debug("New state '"+P+"', was '"+F+"'."),this._disconnTimer&&P!=="disconnecting"&&(p.Debug("Clearing disconnect timer"),clearTimeout(this._disconnTimer),this._disconnTimer=null,this._sock.off("close"));switch(P){case"connecting":this._connect();break;case"connected":this.dispatchEvent(new CustomEvent("connect",{detail:{}}));break;case"disconnecting":this._disconnect(),this._disconnTimer=setTimeout(function(){p.Error("Disconnection timed out."),V._updateConnectionState("disconnected")},z*1e3);break;case"disconnected":this.dispatchEvent(new CustomEvent("disconnect",{detail:{clean:this._rfbCleanDisconnect}}));break}}},{key:"_fail",value:function(P){switch(this._rfbConnectionState){case"disconnecting":p.Error("Failed when disconnecting: "+P);break;case"connected":p.Error("Failed while connected: "+P);break;case"connecting":p.Error("Failed when connecting: "+P);break;default:p.Error("RFB failure: "+P);break}return this._rfbCleanDisconnect=!1,this._updateConnectionState("disconnecting"),this._updateConnectionState("disconnected"),!1}},{key:"_setCapability",value:function(P,V){this._capabilities[P]=V,this.dispatchEvent(new CustomEvent("capabilities",{detail:{capabilities:this._capabilities}}))}},{key:"_handleMessage",value:function(){if(this._sock.rQlen===0){p.Warn("handleMessage called on an empty receive queue");return}switch(this._rfbConnectionState){case"disconnected":p.Error("Got data while disconnected");break;case"connected":for(;!this._flushing;){if(!this._normalMsg())break;if(this._sock.rQlen===0)break}break;default:this._initMsg();break}}},{key:"_handleKeyEvent",value:function(P,V,F){this.sendKey(P,V,F)}},{key:"_handleMouse",value:function(P){if(P.type==="click"&&P.target!==this._canvas)return;if(P.stopPropagation(),P.preventDefault(),P.type==="click"||P.type==="contextmenu")return;var V=(0,m.clientToElement)(P.clientX,P.clientY,this._canvas);switch(P.type){case"mousedown":(0,n.setCapture)(this._canvas),this._handleMouseButton(V.x,V.y,!0,1<l.dragThreshold||Math.abs(k)>l.dragThreshold)&&(this._viewportHasMoved=!0,this._viewportDragPos={x:P,y:V},this._display.viewportChangePos(Y,k));return}if(this._mousePos={x:P,y:V},this._mouseMoveTimer==null){var W=Date.now()-this._mouseLastMoveTime;W>ke?(this._sendMouse(P,V,this._mouseButtonMask),this._mouseLastMoveTime=Date.now()):this._mouseMoveTimer=setTimeout(function(){F._handleDelayedMouseMove()},ke-W)}}},{key:"_handleDelayedMouseMove",value:function(){this._mouseMoveTimer=null,this._sendMouse(this._mousePos.x,this._mousePos.y,this._mouseButtonMask),this._mouseLastMoveTime=Date.now()}},{key:"_sendMouse",value:function(P,V,F){if(this._rfbConnectionState!=="connected")return;if(this._viewOnly)return;we.messages.pointerEvent(this._sock,this._display.absX(P),this._display.absY(V),F)}},{key:"_handleWheel",value:function(P){if(this._rfbConnectionState!=="connected")return;if(this._viewOnly)return;P.stopPropagation(),P.preventDefault();var V=(0,m.clientToElement)(P.clientX,P.clientY,this._canvas),F=P.deltaX,Y=P.deltaY;P.deltaMode!==0&&(F*=je,Y*=je),this._accumulatedWheelDeltaX+=F,this._accumulatedWheelDeltaY+=Y,Math.abs(this._accumulatedWheelDeltaX)>=qe&&(this._accumulatedWheelDeltaX<0?(this._handleMouseButton(V.x,V.y,!0,1<<5),this._handleMouseButton(V.x,V.y,!1,1<<5)):this._accumulatedWheelDeltaX>0&&(this._handleMouseButton(V.x,V.y,!0,1<<6),this._handleMouseButton(V.x,V.y,!1,1<<6)),this._accumulatedWheelDeltaX=0),Math.abs(this._accumulatedWheelDeltaY)>=qe&&(this._accumulatedWheelDeltaY<0?(this._handleMouseButton(V.x,V.y,!0,1<<3),this._handleMouseButton(V.x,V.y,!1,1<<3)):this._accumulatedWheelDeltaY>0&&(this._handleMouseButton(V.x,V.y,!0,1<<4),this._handleMouseButton(V.x,V.y,!1,1<<4)),this._accumulatedWheelDeltaY=0)}},{key:"_fakeMouseMove",value:function(P,V,F){this._handleMouseMove(V,F),this._cursor.move(P.detail.clientX,P.detail.clientY)}},{key:"_handleTapEvent",value:function(P,V){var F=(0,m.clientToElement)(P.detail.clientX,P.detail.clientY,this._canvas);if(this._gestureLastTapTime!==null&&Date.now()-this._gestureLastTapTimeTe;)this._handleMouseButton(F.x,F.y,!0,8),this._handleMouseButton(F.x,F.y,!1,8),this._gestureLastMagnitudeY+=Te;for(;P.detail.magnitudeY-this._gestureLastMagnitudeY<-Te;)this._handleMouseButton(F.x,F.y,!0,16),this._handleMouseButton(F.x,F.y,!1,16),this._gestureLastMagnitudeY-=Te;for(;P.detail.magnitudeX-this._gestureLastMagnitudeX>Te;)this._handleMouseButton(F.x,F.y,!0,32),this._handleMouseButton(F.x,F.y,!1,32),this._gestureLastMagnitudeX+=Te;for(;P.detail.magnitudeX-this._gestureLastMagnitudeX<-Te;)this._handleMouseButton(F.x,F.y,!0,64),this._handleMouseButton(F.x,F.y,!1,64),this._gestureLastMagnitudeX-=Te;break;case"pinch":if(this._fakeMouseMove(P,F.x,F.y),V=Math.hypot(P.detail.magnitudeX,P.detail.magnitudeY),Math.abs(V-this._gestureLastMagnitudeX)>Fe){for(this._handleKeyEvent(a.default.XK_Control_L,"ControlLeft",!0);V-this._gestureLastMagnitudeX>Fe;)this._handleMouseButton(F.x,F.y,!0,8),this._handleMouseButton(F.x,F.y,!1,8),this._gestureLastMagnitudeX+=Fe;for(;V-this._gestureLastMagnitudeX<-Fe;)this._handleMouseButton(F.x,F.y,!0,16),this._handleMouseButton(F.x,F.y,!1,16),this._gestureLastMagnitudeX-=Fe}this._handleKeyEvent(a.default.XK_Control_L,"ControlLeft",!1);break}break;case"gestureend":switch(P.detail.type){case"onetap":case"twotap":case"threetap":case"pinch":case"twodrag":break;case"drag":this._fakeMouseMove(P,F.x,F.y),this._handleMouseButton(F.x,F.y,!1,1);break;case"longpress":this._fakeMouseMove(P,F.x,F.y),this._handleMouseButton(F.x,F.y,!1,4);break}break}}},{key:"_negotiateProtocolVersion",value:function(){if(this._sock.rQwait("version",12))return!1;var P=this._sock.rQshiftStr(12).substr(4,7);p.Info("Server ProtocolVersion: "+P);var V=0;switch(P){case"000.000":V=1;break;case"003.003":case"003.006":case"003.889":this._rfbVersion=3.3;break;case"003.007":this._rfbVersion=3.7;break;case"003.008":case"004.000":case"004.001":case"005.000":this._rfbVersion=3.8;break;default:return this._fail("Invalid server version "+P)}if(V){for(var F="ID:"+this._repeaterID;F.length<250;)F+="\0";return this._sock.sendString(F),!0}this._rfbVersion>this._rfbMaxVersion&&(this._rfbVersion=this._rfbMaxVersion);var Y="00"+parseInt(this._rfbVersion,10)+".00"+this._rfbVersion*10%10;this._sock.sendString("RFB "+Y+` +`),p.Debug("Sent ProtocolVersion: "+Y),this._rfbInitState="Security"}},{key:"_negotiateSecurity",value:function(){function P(Y,k){for(var W=0;W=3.7){var V=this._sock.rQshift8();if(this._sock.rQwait("security type",V,1))return!1;if(V===0)return this._rfbInitState="SecurityReason",this._securityContext="no security types",this._securityStatus=1,this._initMsg();var F=this._sock.rQshiftBytes(V);if(p.Debug("Server security types: "+F),P(1,F))this._rfbAuthScheme=1;else if(P(22,F))this._rfbAuthScheme=22;else if(P(16,F))this._rfbAuthScheme=16;else if(P(2,F))this._rfbAuthScheme=2;else if(P(19,F))this._rfbAuthScheme=19;else return this._fail("Unsupported security types (types: "+F+")");this._sock.send([this._rfbAuthScheme])}else{if(this._sock.rQwait("security scheme",4))return!1;if(this._rfbAuthScheme=this._sock.rQshift32(),this._rfbAuthScheme==0)return this._rfbInitState="SecurityReason",this._securityContext="authentication scheme",this._securityStatus=1,this._initMsg()}return this._rfbInitState="Authentication",p.Debug("Authenticating using scheme: "+this._rfbAuthScheme),this._initMsg()}},{key:"_handleSecurityReason",value:function(){if(this._sock.rQwait("reason length",4))return!1;var P=this._sock.rQshift32(),V="";if(P>0){if(this._sock.rQwait("reason",P,4))return!1;V=this._sock.rQshiftStr(P)}return V!==""?(this.dispatchEvent(new CustomEvent("securityfailure",{detail:{status:this._securityStatus,reason:V}})),this._fail("Security negotiation failed on "+this._securityContext+" (reason: "+V+")")):(this.dispatchEvent(new CustomEvent("securityfailure",{detail:{status:this._securityStatus}})),this._fail("Security negotiation failed on "+this._securityContext))}},{key:"_negotiateXvpAuth",value:function(){if(this._rfbCredentials.username===void 0||this._rfbCredentials.password===void 0||this._rfbCredentials.target===void 0)return this.dispatchEvent(new CustomEvent("credentialsrequired",{detail:{types:["username","password","target"]}})),!1;var P=String.fromCharCode(this._rfbCredentials.username.length)+String.fromCharCode(this._rfbCredentials.target.length)+this._rfbCredentials.username+this._rfbCredentials.target;return this._sock.sendString(P),this._rfbAuthScheme=2,this._negotiateAuthentication()}},{key:"_negotiateVeNCryptAuth",value:function(){if(this._rfbVeNCryptState==0){if(this._sock.rQwait("vencrypt version",2))return!1;var P=this._sock.rQshift8(),V=this._sock.rQshift8();if(!(P==0&&V==2))return this._fail("Unsupported VeNCrypt version "+P+"."+V);this._sock.send([0,2]),this._rfbVeNCryptState=1}if(this._rfbVeNCryptState==1){if(this._sock.rQwait("vencrypt ack",1))return!1;var F=this._sock.rQshift8();if(F!=0)return this._fail("VeNCrypt failure "+F);this._rfbVeNCryptState=2}if(this._rfbVeNCryptState==2){if(this._sock.rQwait("vencrypt subtypes length",1))return!1;var Y=this._sock.rQshift8();if(Y<1)return this._fail("VeNCrypt subtypes empty");this._rfbVeNCryptSubtypesLength=Y,this._rfbVeNCryptState=3}if(this._rfbVeNCryptState==3){if(this._sock.rQwait("vencrypt subtypes",4*this._rfbVeNCryptSubtypesLength))return!1;for(var k=[],W=0;W0&&this._sock.rQwait("tunnel capabilities",16*P,4))return!1;if(this._rfbTightVNC=!0,P>0)return this._negotiateTightTunnels(P),!1}if(this._sock.rQwait("sub auth count",4))return!1;var V=this._sock.rQshift32();if(V===0)return this._rfbInitState="SecurityResult",!0;if(this._sock.rQwait("sub auth capabilities",16*V,4))return!1;for(var F={STDVNOAUTH__:1,STDVVNCAUTH_:2,TGHTULGNAUTH:129},Y=[],k=0;k=3.8?(this._rfbInitState="SecurityResult",!0):(this._rfbInitState="ClientInitialisation",this._initMsg());case 22:return this._negotiateXvpAuth();case 2:return this._negotiateStdVNCAuth();case 16:return this._negotiateTightAuth();case 19:return this._negotiateVeNCryptAuth();case 129:return this._negotiateTightUnixAuth();default:return this._fail("Unsupported auth scheme (scheme: "+this._rfbAuthScheme+")")}}},{key:"_handleSecurityResult",value:function(){if(this._sock.rQwait("VNC auth response ",4))return!1;var P=this._sock.rQshift32();return P===0?(this._rfbInitState="ClientInitialisation",p.Debug("Authentication OK"),this._initMsg()):this._rfbVersion>=3.8?(this._rfbInitState="SecurityReason",this._securityContext="security result",this._securityStatus=P,this._initMsg()):(this.dispatchEvent(new CustomEvent("securityfailure",{detail:{status:P}})),this._fail("Security handshake failed"))}},{key:"_negotiateServerInit",value:function(){if(this._sock.rQwait("server initialization",24))return!1;var P=this._sock.rQshift16(),V=this._sock.rQshift16(),F=this._sock.rQshift8(),Y=this._sock.rQshift8(),k=this._sock.rQshift8(),W=this._sock.rQshift8(),$=this._sock.rQshift16(),Ee=this._sock.rQshift16(),I=this._sock.rQshift16(),B=this._sock.rQshift8(),ee=this._sock.rQshift8(),ce=this._sock.rQshift8();this._sock.rQskipBytes(3);var fe=this._sock.rQshift32();if(this._sock.rQwait("server init name",fe,24))return!1;var Se=this._sock.rQshiftStr(fe);if(Se=(0,C.decodeUTF8)(Se,!0),this._rfbTightVNC){if(this._sock.rQwait("TightVNC extended server init header",8,24+fe))return!1;var j=this._sock.rQshift16(),se=this._sock.rQshift16(),M=this._sock.rQshift16();this._sock.rQskipBytes(2);var Ae=(j+se+M)*16;if(this._sock.rQwait("TightVNC extended server init header",Ae,32+fe))return!1;this._sock.rQskipBytes(16*j),this._sock.rQskipBytes(16*se),this._sock.rQskipBytes(16*M)}return p.Info("Screen: "+P+"x"+V+", bpp: "+F+", depth: "+Y+", bigEndian: "+k+", trueColor: "+W+", redMax: "+$+", greenMax: "+Ee+", blueMax: "+I+", redShift: "+B+", greenShift: "+ee+", blueShift: "+ce),this._setDesktopName(Se),this._resize(P,V),this._viewOnly||this._keyboard.grab(),this._fbDepth=24,this._fbName==="Intel(r) AMT KVM"&&(p.Warn("Intel AMT KVM only supports 8/16 bit depths. Using low color mode."),this._fbDepth=8),we.messages.pixelFormat(this._sock,this._fbDepth,!0),this._sendEncodings(),we.messages.fbUpdateRequest(this._sock,!1,0,0,this._fbWidth,this._fbHeight),this._updateConnectionState("connected"),!0}},{key:"_sendEncodings",value:function(){var P=[];P.push(h.encodings.encodingCopyRect),this._fbDepth==24&&(P.push(h.encodings.encodingTight),P.push(h.encodings.encodingTightPNG),P.push(h.encodings.encodingHextile),P.push(h.encodings.encodingRRE)),P.push(h.encodings.encodingRaw),P.push(h.encodings.pseudoEncodingQualityLevel0+this._qualityLevel),P.push(h.encodings.pseudoEncodingCompressLevel0+this._compressionLevel),P.push(h.encodings.pseudoEncodingDesktopSize),P.push(h.encodings.pseudoEncodingLastRect),P.push(h.encodings.pseudoEncodingQEMUExtendedKeyEvent),P.push(h.encodings.pseudoEncodingExtendedDesktopSize),P.push(h.encodings.pseudoEncodingXvp),P.push(h.encodings.pseudoEncodingFence),P.push(h.encodings.pseudoEncodingContinuousUpdates),P.push(h.encodings.pseudoEncodingDesktopName),P.push(h.encodings.pseudoEncodingExtendedClipboard),this._fbDepth==24&&(P.push(h.encodings.pseudoEncodingVMwareCursor),P.push(h.encodings.pseudoEncodingCursor)),we.messages.clientEncodings(this._sock,P)}},{key:"_initMsg",value:function(){switch(this._rfbInitState){case"ProtocolVersion":return this._negotiateProtocolVersion();case"Security":return this._negotiateSecurity();case"Authentication":return this._negotiateAuthentication();case"SecurityResult":return this._handleSecurityResult();case"SecurityReason":return this._handleSecurityReason();case"ClientInitialisation":return this._sock.send([this._shared?1:0]),this._rfbInitState="ServerInitialisation",!0;case"ServerInitialisation":return this._negotiateServerInit();default:return this._fail("Unknown init state (state: "+this._rfbInitState+")")}}},{key:"_handleSetColourMapMsg",value:function(){return p.Debug("SetColorMapEntries"),this._fail("Unexpected SetColorMapEntries message")}},{key:"_handleServerCutText",value:function(){if(p.Debug("ServerCutText"),this._sock.rQwait("ServerCutText header",7,1))return!1;this._sock.rQskipBytes(3);var P=this._sock.rQshift32();if(P=(0,L.toSigned32bit)(P),this._sock.rQwait("ServerCutText content",Math.abs(P),8))return!1;if(P>=0){var V=this._sock.rQshiftStr(P);if(this._viewOnly)return!0;this.dispatchEvent(new CustomEvent("clipboard",{detail:{text:V}}))}else{P=Math.abs(P);var F=this._sock.rQshift32(),Y=F&65535,k=F&4278190080,W=!!(k&tt);if(W){this._clipboardServerCapabilitiesFormats={},this._clipboardServerCapabilitiesActions={};for(var $=0;$<=15;$++){var Ee=1<<$;Y&Ee&&(this._clipboardServerCapabilitiesFormats[Ee]=!0,this._sock.rQshift32())}for(var I=24;I<=31;I++){var B=1<0&&Se.charAt(Se.length-1)==="\0"&&(Se=Se.slice(0,-1)),Se=Se.replace(`\r `,` -`),this.dispatchEvent(new CustomEvent("clipboard",{detail:{text:Ce}}))}}else return this._fail("Unexpected action in extended clipboard message: "+k)}return!0}},{key:"_handleServerFenceMsg",value:function(){if(this._sock.rQwait("ServerFence header",8,1))return!1;this._sock.rQskipBytes(3);var P=this._sock.rQshift32(),V=this._sock.rQshift8();if(this._sock.rQwait("ServerFence payload",V,9))return!1;V>64&&(p.Warn("Bad payload length ("+V+") in fence response"),V=64);var F=this._sock.rQshiftStr(V);return this._supportsFence=!0,P&1<<31?(P&=1<<0|1<<1,Te.messages.clientFence(this._sock,P,F),!0):this._fail("Unexpected fence response")}},{key:"_handleXvpMsg",value:function(){if(this._sock.rQwait("XVP version and message",3,1))return!1;this._sock.rQskipBytes(1);var P=this._sock.rQshift8(),V=this._sock.rQshift8();switch(V){case 0:p.Error("XVP Operation Failed");break;case 1:this._rfbXvpVer=P,p.Info("XVP extensions enabled (version "+this._rfbXvpVer+")"),this._setCapability("power",!0);break;default:this._fail("Illegal server XVP message (msg: "+V+")");break}return!0}},{key:"_normalMsg",value:function(){var P;this._FBU.rects>0?P=0:P=this._sock.rQshift8();var V,F;switch(P){case 0:return F=this._framebufferUpdate(),F&&!this._enabledContinuousUpdates&&Te.messages.fbUpdateRequest(this._sock,!0,0,0,this._fbWidth,this._fbHeight),F;case 1:return this._handleSetColourMapMsg();case 2:return p.Debug("Bell"),this.dispatchEvent(new CustomEvent("bell",{detail:{}})),!0;case 3:return this._handleServerCutText();case 150:return V=!this._supportsContinuousUpdates,this._supportsContinuousUpdates=!0,this._enabledContinuousUpdates=!1,V&&(this._enabledContinuousUpdates=!0,this._updateContinuousUpdates(),p.Info("Enabling continuous updates.")),!0;case 248:return this._handleServerFenceMsg();case 250:return this._handleXvpMsg();default:return this._fail("Unexpected server message (type "+P+")"),p.Debug("sock.rQslice(0, 30): "+this._sock.rQslice(0,30)),!0}}},{key:"_onFlush",value:function(){this._flushing=!1,this._sock.rQlen>0&&this._handleMessage()}},{key:"_framebufferUpdate",value:function(){if(this._FBU.rects===0){if(this._sock.rQwait("FBU header",3,1))return!1;if(this._sock.rQskipBytes(1),this._FBU.rects=this._sock.rQshift16(),this._display.pending())return this._flushing=!0,this._display.flush(),!1}for(;this._FBU.rects>0;){if(this._FBU.encoding===null){if(this._sock.rQwait("rect header",12))return!1;var P=this._sock.rQshiftBytes(12);this._FBU.x=(P[0]<<8)+P[1],this._FBU.y=(P[2]<<8)+P[3],this._FBU.width=(P[4]<<8)+P[5],this._FBU.height=(P[6]<<8)+P[7],this._FBU.encoding=parseInt((P[8]<<24)+(P[9]<<16)+(P[10]<<8)+P[11],10)}if(!this._handleRect())return!1;this._FBU.rects--,this._FBU.encoding=null}return this._display.flip(),!0}},{key:"_handleRect",value:function(){switch(this._FBU.encoding){case h.encodings.pseudoEncodingLastRect:return this._FBU.rects=1,!0;case h.encodings.pseudoEncodingVMwareCursor:return this._handleVMwareCursor();case h.encodings.pseudoEncodingCursor:return this._handleCursor();case h.encodings.pseudoEncodingQEMUExtendedKeyEvent:try{var P=document.createEvent("keyboardEvent");P.code!==void 0&&(this._qemuExtKeyEventSupported=!0)}catch(V){}return!0;case h.encodings.pseudoEncodingDesktopName:return this._handleDesktopName();case h.encodings.pseudoEncodingDesktopSize:return this._resize(this._FBU.width,this._FBU.height),!0;case h.encodings.pseudoEncodingExtendedDesktopSize:return this._handleExtendedDesktopSize();default:return this._handleDataRect()}}},{key:"_handleVMwareCursor",value:function(){var P=this._FBU.x,V=this._FBU.y,F=this._FBU.width,Y=this._FBU.height;if(this._sock.rQwait("VMware cursor encoding",1))return!1;var k=this._sock.rQshift8();this._sock.rQshift8();var W,$=4;if(k==0){var Se=4294967040|0;if(W=new Array(F*Y*$),this._sock.rQwait("VMware cursor classic encoding",F*Y*$*2,2))return!1;for(var I=new Array(F*Y),B=0;B>8&255,se=Ce>>16&255,M=Ce>>24&255;W[fe*$]=j,W[fe*$+1]=se,W[fe*$+2]=M,W[fe*$+3]=255}else(I[fe]&Se)==Se?ee[fe]==0?(W[fe*$]=0,W[fe*$+1]=0,W[fe*$+2]=0,W[fe*$+3]=0):((ee[fe]&Se)==Se,W[fe*$]=0,W[fe*$+1]=0,W[fe*$+2]=0,W[fe*$+3]=255):(W[fe*$]=0,W[fe*$+1]=0,W[fe*$+2]=0,W[fe*$+3]=255)}else if(k==1){if(this._sock.rQwait("VMware cursor alpha encoding",F*Y*4,2))return!1;W=new Array(F*Y*$);for(var Re=0;Re>24&255,W[Re*4+1]=tt>>16&255,W[Re*4+2]=tt>>8&255,W[Re*4+3]=tt&255}}else return p.Warn("The given cursor type is not supported: "+k+" given."),!1;return this._updateCursor(W,P,V,F,Y),!0}},{key:"_handleCursor",value:function(){var P=this._FBU.x,V=this._FBU.y,F=this._FBU.width,Y=this._FBU.height,k=F*Y*4,W=Math.ceil(F/8)*Y,$=k+W;if(this._sock.rQwait("cursor encoding",$))return!1;for(var Se=this._sock.rQshiftBytes(k),I=this._sock.rQshiftBytes(W),B=new Uint8Array(F*Y*4),ee=0,ce=0;ce9){p.Error("qualityLevel must be an integer between 0 and 9");return}if(this._qualityLevel===P)return;this._qualityLevel=P,this._rfbConnectionState==="connected"&&this._sendEncodings()}},{key:"compressionLevel",get:function(){return this._compressionLevel},set:function(P){if(!Number.isInteger(P)||P<0||P>9){p.Error("compressionLevel must be an integer between 0 and 9");return}if(this._compressionLevel===P)return;this._compressionLevel=P,this._rfbConnectionState==="connected"&&this._sendEncodings()}}],[{key:"genDES",value:function(P,V){var F=P.split("").map(function(Y){return Y.charCodeAt(0)});return new e.default(F).encrypt(V)}}]),Te}(u.default);D.default=Qe,Qe.messages={keyEvent:function(Ee,Te,ne){var P=Ee._sQ,V=Ee._sQlen;P[V]=4,P[V+1]=ne,P[V+2]=0,P[V+3]=0,P[V+4]=Te>>24,P[V+5]=Te>>16,P[V+6]=Te>>8,P[V+7]=Te,Ee._sQlen+=8,Ee.flush()},QEMUExtendedKeyEvent:function(Ee,Te,ne,P){function V(W){var $=P>>8,Se=P&255;return $===224&&Se<127?Se|128:W}var F=Ee._sQ,Y=Ee._sQlen;F[Y]=255,F[Y+1]=0,F[Y+2]=ne>>8,F[Y+3]=ne,F[Y+4]=Te>>24,F[Y+5]=Te>>16,F[Y+6]=Te>>8,F[Y+7]=Te;var k=V(P);F[Y+8]=k>>24,F[Y+9]=k>>16,F[Y+10]=k>>8,F[Y+11]=k,Ee._sQlen+=12,Ee.flush()},pointerEvent:function(Ee,Te,ne,P){var V=Ee._sQ,F=Ee._sQlen;V[F]=5,V[F+1]=P,V[F+2]=Te>>8,V[F+3]=Te,V[F+4]=ne>>8,V[F+5]=ne,Ee._sQlen+=6,Ee.flush()},_buildExtendedClipboardFlags:function(Ee,Te){for(var ne=new Uint8Array(4),P=0,V=0,F=0;F>24,ne[1]=0,ne[2]=0,ne[3]=P,ne},extendedClipboardProvide:function(Ee,Te,ne){for(var P=new r.default,V=[],F=0;F>24&255,Y.length>>16&255,Y.length>>8&255,Y.length&255);for(var k=0;k>24,V[F+1]=ne[P[Y]]>>16,V[F+2]=ne[P[Y]]>>8,V[F+3]=ne[P[Y]]>>0,F+=4,V[3]|=1<2&&arguments[2]!==void 0?arguments[2]:!1,P=Ee._sQ,V=Ee._sQlen;P[V]=6,P[V+1]=0,P[V+2]=0,P[V+3]=0;var F;ne?F=(0,L.toUnsigned32bit)(-Te.length):F=Te.length,P[V+4]=F>>24,P[V+5]=F>>16,P[V+6]=F>>8,P[V+7]=F,Ee._sQlen+=8;for(var Y=0,k=Te.length;k>0;){for(var W=Math.min(k,Ee._sQbufferSize-Ee._sQlen),$=0;$>8,F[Y+3]=Te,F[Y+4]=ne>>8,F[Y+5]=ne,F[Y+6]=1,F[Y+7]=0,F[Y+8]=P>>24,F[Y+9]=P>>16,F[Y+10]=P>>8,F[Y+11]=P,F[Y+12]=0,F[Y+13]=0,F[Y+14]=0,F[Y+15]=0,F[Y+16]=Te>>8,F[Y+17]=Te,F[Y+18]=ne>>8,F[Y+19]=ne,F[Y+20]=V>>24,F[Y+21]=V>>16,F[Y+22]=V>>8,F[Y+23]=V,Ee._sQlen+=24,Ee.flush()},clientFence:function(Ee,Te,ne){var P=Ee._sQ,V=Ee._sQlen;P[V]=248,P[V+1]=0,P[V+2]=0,P[V+3]=0,P[V+4]=Te>>24,P[V+5]=Te>>16,P[V+6]=Te>>8,P[V+7]=Te;var F=ne.length;P[V+8]=F;for(var Y=0;Y>8,Y[k+3]=ne,Y[k+4]=P>>8,Y[k+5]=P,Y[k+6]=V>>8,Y[k+7]=V,Y[k+8]=F>>8,Y[k+9]=F,Ee._sQlen+=10,Ee.flush()},pixelFormat:function(Ee,Te,ne){var P=Ee._sQ,V=Ee._sQlen,F;Te>16?F=32:Te>8?F=16:F=8;var Y=Math.floor(Te/3);P[V]=0,P[V+1]=0,P[V+2]=0,P[V+3]=0,P[V+4]=F,P[V+5]=Te,P[V+6]=0,P[V+7]=ne?1:0,P[V+8]=0,P[V+9]=(1<>8,ne[P+3]=Te.length;for(var V=P+4,F=0;F>24,ne[V+1]=Y>>16,ne[V+2]=Y>>8,ne[V+3]=Y,V+=4}Ee._sQlen+=V-P,Ee.flush()},fbUpdateRequest:function(Ee,Te,ne,P,V,F){var Y=Ee._sQ,k=Ee._sQlen;typeof ne=="undefined"&&(ne=0),typeof P=="undefined"&&(P=0),Y[k]=3,Y[k+1]=Te?1:0,Y[k+2]=ne>>8&255,Y[k+3]=ne&255,Y[k+4]=P>>8&255,Y[k+5]=P&255,Y[k+6]=V>>8&255,Y[k+7]=V&255,Y[k+8]=F>>8&255,Y[k+9]=F&255,Ee._sQlen+=10,Ee.flush()},xvpOp:function(Ee,Te,ne){var P=Ee._sQ,V=Ee._sQlen;P[V]=250,P[V+1]=0,P[V+2]=Te,P[V+3]=ne,Ee._sQlen+=4,Ee.flush()}},Qe.cursors={none:{rgbaPixels:new Uint8Array,w:0,h:0,hotx:0,hoty:0},dot:{rgbaPixels:new Uint8Array([255,255,255,255,0,0,0,255,255,255,255,255,0,0,0,255,0,0,0,0,0,0,0,255,255,255,255,255,0,0,0,255,255,255,255,255]),w:3,h:3,hotx:1,hoty:1}}},"1q3G":function(le,D,g){"use strict";Object.defineProperty(D,"__esModule",{value:!0}),D.default=L;function L(){this.input=null,this.next_in=0,this.avail_in=0,this.total_in=0,this.output=null,this.next_out=0,this.avail_out=0,this.total_out=0,this.msg="",this.state=null,this.data_type=2,this.adler=0}},"1vsH":function(le,D,g){"use strict";g.d(D,"i",function(){return b}),g.d(D,"n",function(){return R}),g.d(D,"e",function(){return w}),g.d(D,"h",function(){return S}),g.d(D,"c",function(){return x}),g.d(D,"f",function(){return A}),g.d(D,"g",function(){return N}),g.d(D,"a",function(){return J}),g.d(D,"F",function(){return Q}),g.d(D,"E",function(){return de}),g.d(D,"G",function(){return ke}),g.d(D,"H",function(){return Pe}),g.d(D,"v",function(){return U}),g.d(D,"u",function(){return X}),g.d(D,"s",function(){return H}),g.d(D,"r",function(){return Z}),g.d(D,"C",function(){return z}),g.d(D,"l",function(){return Be}),g.d(D,"k",function(){return Fe}),g.d(D,"B",function(){return Le}),g.d(D,"x",function(){return Ue}),g.d(D,"o",function(){return He}),g.d(D,"z",function(){return rt}),g.d(D,"q",function(){return _t}),g.d(D,"d",function(){return yt}),g.d(D,"b",function(){return et}),g.d(D,"w",function(){return xe}),g.d(D,"A",function(){return be}),g.d(D,"p",function(){return pe}),g.d(D,"y",function(){return Ee}),g.d(D,"t",function(){return ne}),g.d(D,"j",function(){return P}),g.d(D,"D",function(){return V}),g.d(D,"m",function(){return F});var L=g("sRBo"),p=g("kaz8"),C=g("WmNS"),l=g.n(C),m=g("14J3"),n=g("BMrR"),u=g("jCWc"),d=g("kPKH"),f=g("2qtc"),r=g("kLXV"),t=g("9og8"),c=g("jrin"),i=g("q1tI"),s=g.n(i),e=g("xKgJ"),a=g("s8TD"),_=g("V0Rq"),h=g("bntm"),o=g("aCH8"),E=g.n(o),b=["A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z"],v=function(k){var W={\u5DF2\u622A\u6B62:{class:"tag-style bg-pink ml10"},\u63D0\u4EA4\u4E2D:{class:"tag-style bg-blue ml10"},\u672A\u53D1\u5E03:{class:"tag-style bg-blue ml10"},\u8865\u4EA4\u4E2D:{class:"tag-style bg-blue ml10"}};return k.data&&k.data.map(function($,Se){return s.a.createElement("span",{key:Se,className:W[$]&&W[$].class},$)})},R=function(k){var W,$=(W={},Object(c.a)(W,-1,"\u91CD\u505A\u4E2D"),Object(c.a)(W,0,"\u672A\u5F00\u542F"),Object(c.a)(W,1,"\u672A\u901A\u5173"),Object(c.a)(W,2,"\u6309\u65F6\u901A\u5173"),W);return $[k]||"\u8FDF\u4EA4\u901A\u5173"},w=function(k){var W,$,Se,I=(W={},Object(c.a)(W,-1,{name:"\u91CD\u505A\u4E2D",class:"c-orange"}),Object(c.a)(W,0,{name:"\u672A\u5F00\u542F",class:"c-black"}),Object(c.a)(W,1,{name:"\u672A\u901A\u5173",class:"c-red"}),Object(c.a)(W,2,{name:"\u6309\u65F6\u901A\u5173",class:"c-green"}),Object(c.a)(W,3,{name:"\u8FDF\u4EA4\u901A\u5173",class:"c-orange"}),W);return s.a.createElement("span",{className:I==null||(($=I[k.status])===null||$===void 0)?void 0:$.class},I==null||((Se=I[k.status])===null||Se===void 0)?void 0:Se.name)},S=function(k){var W=k.status,$={0:{class:"tag-style bg-blue ml10",name:"\u5F85\u9009\u4E2D"},1:{class:"tag-style bg-blue ml10",name:"\u5F85\u786E\u8BA4"},2:{class:"tag-style bg-pink ml10",name:"\u5DF2\u786E\u8BA4"}};try{return s.a.createElement("span",{className:$[W].class},$[W].name)}catch(Se){console.log("utils.StatusGraduationProjectTags",k.status)}},x={1:"\u672A\u53D1\u5E03",2:"\u8003\u8BD5\u4E2D",3:"\u5DF2\u622A\u6B62",4:"\u5DF2\u7ED3\u675F"},A={1:"\u672A\u53D1\u5E03",2:"\u63D0\u4EA4\u4E2D",3:"\u5DF2\u622A\u6B62",4:"\u5DF2\u7ED3\u675F"},N=function(k){var W={\u5DF2\u5F00\u542F\u9632\u4F5C\u5F0A:{class:"tag-style-fzb ml10 iconfont icon-fangzuobi"},\u516C\u5F00:{class:"tag-style bg-blue ml10"},\u5DF2\u5F00\u542F\u8865\u4EA4:{class:"tag-style bg-green ml10"},\u672A\u5F00\u542F\u8865\u4EA4:{class:"tag-style bg-pink ml10"},\u672A\u53D1\u5E03:{class:"tag-style bg-light-blue ml10"},\u533F\u540D\u4F5C\u54C1:{class:"tag-style bg-cyan ml10"},\u5DF2\u9009\u62E9:{class:"tag-style bg-grey-ede ml10"},\u5DF2\u7ED3\u675F:{class:"tag-style bg-grey-ede ml10"},\u63D0\u4EA4\u4E2D:{class:"tag-style bg-blue ml10"},\u533F\u8BC4\u4E2D:{class:"tag-style bg-blue ml10"},\u7533\u8BC9\u4E2D:{class:"tag-style bg-blue ml10"},\u8003\u8BD5\u4E2D:{class:"tag-style bg-light-blue ml10"},\u8865\u4EA4\u4E2D:{class:"tag-style bg-blue ml10"},\u8BC4\u9605\u4E2D:{class:"tag-style bg-blue ml10"},\u5F85\u9009\u4E2D:{class:"tag-style bg-blue ml10"},\u4EA4\u53C9\u8BC4\u9605\u4E2D:{class:"tag-style bg-light-orange ml10"},\u5DF2\u5F00\u542F\u4EA4\u53C9\u8BC4\u9605:{class:"tag-style bg-lightblue-purple ml10"},\u5F85\u786E\u8BA4:{class:"tag-style bg-lightblue-purple ml10"},\u5F85\u5904\u7406:{class:"tag-style bg-lightblue-purple ml10"},\u79C1\u6709:{class:"tag-style bg-lightblue-purple ml10"},\u672A\u63D0\u4EA4:{class:"tag-style bg-lightblue-purple ml10"},\u5DF2\u786E\u8BA4:{class:"tag-style bg-light-pink ml10"},\u5DF2\u53D1\u5E03:{class:"tag-style bg-light-blue ml10"},\u5DF2\u622A\u6B62:{class:"tag-style bg-light-pink ml10"},\u5F00\u53D1\u8BFE\u7A0B:{class:"tag-style bg-orange ml10"},\u5DF2\u5F00\u64AD:{class:"tag-style-border border-green c-green ml10"},\u672A\u5F00\u64AD:{class:"tag-style-border border-light-black ml10"},\u6309\u65F6\u901A\u5173:{class:"tag-style-border border-light-black ml10"},\u8FDF\u4EA4\u901A\u5173:{class:"tag-style-border border-light-black ml10"},\u672A\u901A\u5173:{class:"tag-style-border border-light-black ml10"},\u672A\u5F00\u542F:{class:"tag-style-border border-light-black ml10"}},$=[];k.is_random&&$.push(s.a.createElement("span",{className:"tag-style bg-blue ml10"},"\u968F\u673A"));try{k.status&&k.status.map(function(Se,I){$.push(s.a.createElement("span",{key:I,className:W[Se]&&W[Se].class},Se))})}catch(Se){console.log("utils.status.tag:",Se,k.status)}return $},O=function(k){var W,$,Se,I=(W={},Object(c.a)(W,-1,{name:"\u91CD\u505A\u4E2D",class:"c-orange"}),Object(c.a)(W,0,{name:"\u672A\u63D0\u4EA4",class:"c-black"}),Object(c.a)(W,1,{name:"\u672A\u901A\u5173",class:"c-red"}),Object(c.a)(W,2,{name:"\u6309\u65F6\u901A\u5173",class:"c-green"}),Object(c.a)(W,3,{name:"\u8FDF\u4EA4\u901A\u5173",class:"c-orange"}),W);return s.a.createElement("span",{className:($=I[k.status])===null||$===void 0?void 0:$.class},(Se=I[k.status])===null||Se===void 0?void 0:Se.name)},J=function(k){var W,$,Se={0:{name:"\u672A\u63D0\u4EA4",class:"c-black"},1:{name:"\u6309\u65F6\u63D0\u4EA4",class:"c-green"},2:{name:"\u5EF6\u65F6\u63D0\u4EA4",class:"c-red"}};return s.a.createElement("span",{className:(W=Se[k.status])===null||W===void 0?void 0:W.class},($=Se[k.status])===null||$===void 0?void 0:$.name)},Q=function(k){k=new Date(k).getTime();var W=1e3*60,$=W*60,Se=$*24,I="",B=new Date().getTime(),ee=B-k;if(ee<0)return console.log("\u65F6\u95F4\u4E0D\u5BF9\u52B2,\u670D\u52A1\u5668\u521B\u5EFA\u65F6\u95F4\u4E0E\u5F53\u524D\u65F6\u95F4\u4E0D\u540C\u6B65"),I="\u521A\u521A";var ce=parseInt(ee/Se,10),fe=parseInt(ee/$,10),Ce=parseInt(ee/W,10);return ce>30?I=""+de(k,"yyyy-MM-dd"):ce>1?I=""+ce+"\u5929\u524D":ce==1?I="\u6628\u5929":fe>=1?I=""+fe+"\u5C0F\u65F6\u524D":Ce>=5?I=""+Ce+"\u5206\u949F\u524D":I="\u521A\u521A",I},de=function(k,W){typeof k=="string"&&(k.indexOf("T")>=0&&(k=k.replace("T"," ")),k=new Date(Date.parse(k.replace(/-/g,"/")))),k=new Date(k);var $={"M+":k.getMonth()+1,"d+":k.getDate(),"h+":k.getHours(),"m+":k.getMinutes(),"s+":k.getSeconds(),"q+":Math.floor((k.getMonth()+3)/3),S:k.getMilliseconds()},Se=[["\u65E5","\u4E00","\u4E8C","\u4E09","\u56DB","\u4E94","\u516D"],["\u5468\u65E5","\u5468\u4E00","\u5468\u4E8C","\u5468\u4E09","\u5468\u56DB","\u5468\u4E94","\u5468\u516D"],["\u661F\u671F\u65E5","\u661F\u671F\u4E00","\u661F\u671F\u4E8C","\u661F\u671F\u4E09","\u661F\u671F\u56DB","\u661F\u671F\u4E94","\u661F\u671F\u516D"]];/(y+)/.test(W)&&(W=W.replace(RegExp.$1,(k.getFullYear()+"").substr(4-RegExp.$1.length))),/(w+)/.test(W)&&(W=W.replace(RegExp.$1,Se[RegExp.$1.length-1][k.getDay()]));for(var I in $)new RegExp("("+I+")").test(W)&&(W=W.replace(RegExp.$1,RegExp.$1.length==1?$[I]:("00"+$[I]).substr((""+$[I]).length)));return W},ke=function(k){if(!k||k<0)return"0\u79D2";console.log("time:",k);var W=60,$=W*60,Se=$*24,I=k/Se,B=k/$,ee=k/W,ce=k%60;return I>=1?parseInt(I.toString())+"\u5929"+Math.floor(B%24)+"\u65F6"+Math.floor(ee%60)+"\u5206"+Math.floor(k%60)+"\u79D2":B>1?parseInt(B.toString())+"\u65F6"+Math.floor(ee%60)+"\u5206"+Math.floor(k%60)+"\u79D2":ee>=1?parseInt(ee.toString())+"\u5206"+Math.floor(k%60)+"\u79D2":Math.ceil(k)+"\u79D2"},Pe=function(){var k=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"",W=arguments.length>1&&arguments[1]!==void 0?arguments[1]:100,$=0;if(k){$=k.length;for(var Se=0;Se<$;Se++){var I=k.charCodeAt(Se);I>=55296&&I<=56319&&($--,Se++)}}return $<=W},U=function(k,W,$){if(W){var Se=/[`~!@#$%^&*()\-+=<>?:"{}|,.\/;'\\[\]·~!@#¥%……&*()——\-+={}|《》?:“”【】、;‘’,。、]/im,I=/[\uD83C|\uD83D|\uD83E][\uDC00-\uDFFF][\u200D|\uFE0F]|[\uD83C|\uD83D|\uD83E][\uDC00-\uDFFF]|[0-9|*|#]\uFE0F\u20E3|[0-9|#]\u20E3|[\u203C-\u3299]\uFE0F\u200D|[\u203C-\u3299]\uFE0F|[\u2122-\u2B55]|\u303D|[\A9|\AE]\u3030|\uA9|\uAE|\u3030/ig,B=I.test(W),ee=Se.test(W);(B===!0||ee===!0||(W.length<2||W.length>=21))&&$("2-20\u4F4D\u4E2D\u82F1\u6587\u3001\u6570\u5B57\u53CA\u4E0B\u5212\u7EBF")}$()},X=function(k,W,$){if(W){var Se=/[`~!@#$%^&()_\-+=<>?:"{}|,.\/;'\\[\]·~!@#¥%……&()——\-+={}|《》?:“”【】、;‘’,。、]/im,I=/[\uD83C|\uD83D|\uD83E][\uDC00-\uDFFF][\u200D|\uFE0F]|[\uD83C|\uD83D|\uD83E][\uDC00-\uDFFF]|[0-9|*|#]\uFE0F\u20E3|[0-9|#]\u20E3|[\u203C-\u3299]\uFE0F\u200D|[\u203C-\u3299]\uFE0F|[\u2122-\u2B55]|\u303D|[\A9|\AE]\u3030|\uA9|\uAE|\u3030/ig,B=I.test(W),ee=Se.test(W);(B===!0||ee===!0||(W.length<2||W.length>=11))&&$("2-10\u4F4D\u4E2D\u82F1\u6587\u3001\u6570\u5B57")}$()},H=function(k){if(!k)return"";for(var W=k.length-1,$="",Se=0;Se0){W=!1;break}return W}function Ke(){var Y=navigator.userAgent,k=["Chrome"];return k.some(function(W){return Y.indexOf(W)>-1})}function Ge(){var Y=navigator.userAgent,k=["Chrome","Firefox"];return k.some(function(W){return Y.indexOf(W)>-1})}var He=function(){var k,W=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"";return W==null||((k=W.toString())===null||k===void 0)?void 0:k.replace(/\B(?=(\d{3})+(?!\d))/g,",")},rt=function(k){var W=document.createElement("a");W.target="_blank",document.body.appendChild(W),W.href=k;var $=document.createEvent("MouseEvents");$.initEvent("click",!1,!1),W.dispatchEvent($),document.body.removeChild(W)},_t=function(){var k=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"";return k.length<=6?k:"".concat(k.substring(0,3),"...").concat(k.substring(k.length-3,k.length))},yt=function(){var k=new Date().getHours(),W=new Date().getMinutes();return W>=30?(k++,W="00"):W="30",k+":"+W},et=function(){var k=new Date().getHours(),W=new Date().getMinutes();return W>=30?(k++,W="00"):W="30",new Date().toLocaleDateString().replace(/\//g,"-")+" "+k+":"+W},ct;(function(Y){Y.Number="Number",Y.String="String",Y.Boolean="Boolean",Y.Object="Object",Y.Array="Array",Y.Function="Function"})(ct||(ct={}));var ye=function(k){var W=Object.prototype.toString.call(k);return W.substring(8,W.length-1)},xe=function(k){return ye(k)===ct.Array?k.length===0:ye(k)===ct.Object?Object.keys(k).length===0:!k},be=function(k,W){for(var $=[],Se=k;Se1&&arguments[1]!==void 0?arguments[1]:12,$=W/2-2,Se=W/2+3;return k.length>W?k.substr(0,$)+"..."+k.substr(Se,W):k},pe=function(k){return k>4.5?5:k>4&&k<=4.5?4.5:k>3.5&&k<=4?4:k>3&&k<=3.5?3.5:k>2.5&&k<=3?3:k>2&&k<=2.5?2.5:k>1.5&&k<=2?2:k>1&&k<=1.5?1.5:k>.5&&k<=1?1:k>0&&k<=.5?.5:0},Ee=function(k){return k==null};function Te(Y,k){var W=new RegExp("(^|&)".concat(Y,"=([^&]*)(&|$)"),"i"),$=k.substr(1).match(W);return $!=null?decodeURIComponent($[2]):null}var ne=function(k){switch(k.container_type){case"ApplyUserAuthentication":if(k.tiding_type==="Apply"){if(k.auth_type===1)return window.open("/admins/identity_authentications");if(k.auth_type===2)return window.open("/admins/professional_authentications")}return k.tiding_type==="System"?window.open("/account/certification"):void 0;case"CancelUserAuthentication":return window.open("/account/certification");case"CancelUserProCertification":return window.open("/account/certification");case"ApplyAddDepartment":return k.tiding_type==="Apply"?window.open("/admins/department_applies"):k.tiding_type==="System"?window.open("/account/profile"):void 0;case"ApplyAddSchools":return k.tiding_type==="Apply"?window.open("/admins/unit_applies"):k.tiding_type==="System"?window.open("/account/profile"):void 0;case"ApplyAction":switch(k.parent_container_type){case"ApplyShixun":if(k.tiding_type==="Apply")return window.open("/admins/shixun_authorizations");if(k.tiding_type==="System")return window.open("/shixuns/".concat(k.identifier,"/challenges"));case"ApplySubject":if(k.tiding_type==="Apply")return window.open("/admins/subject_authorizations");if(k.tiding_type==="System")return window.open("/paths/".concat(k.parent_container_id));case"TrialAuthorization":if(k.tiding_type==="Apply")return window.open("/managements/trial_authorization");if(k.tiding_type==="System")return window.open("/account/profile")}return;case"JoinCourse":return window.open("/classrooms/".concat(k.belong_container_id,"/teachers"));case"StudentJoinCourse":if(k.tiding_type==="Apply")return window.open("/classrooms/".concat(k.belong_container_id,"/teachers"));if(k.tiding_type==="System")return window.open("/classrooms/".concat(k.belong_container_id,"/students"));case"DealCourse":return window.open("/classrooms/".concat(k.belong_container_id,"/shixun_homework/"));case"TeacherJoinCourse":return window.open("/classrooms/".concat(k.belong_container_id,"/shixun_homework/"));case"Course":return k.tiding_type==="Delete"?void 0:window.open("/classrooms/".concat(k.belong_container_id,"/shixun_homework/"));case"ArchiveCourse":return window.open("/classrooms/".concat(k.belong_container_id,"/shixun_homework/"));case"Shixun":return window.open("/shixuns/".concat(k.identifier,"/challenges"));case"Subject":return window.open("/paths/".concat(k.container_id));case"JournalsForMessage":switch(k.parent_container_type){case"Principal":return"";case"HomeworkCommon":return k.homework_type==="normal"?window.open("/classrooms/".concat(k.belong_container_id,"/common_homework/").concat(k.parent_container_id,"/question")):k.homework_type==="group"?window.open("/classrooms/".concat(k.belong_container_id,"/group_homework/").concat(k.parent_container_id,"/question")):k.homework_type==="practice"?window.open("/classrooms/".concat(k.belong_container_id,"/shixun_homework/").concat(k.parent_container_id,"/detail?tabs=1")):"";case"GraduationTopic":return window.open("/classrooms/".concat(k.belong_container_id,"/graduation_topics/").concat(k.parent_container_id,"/detail"));case"StudentWorksScore":return k.homework_type==="normal"?window.open("/classrooms/".concat(k.belong_container_id,"/common_homework/").concat(k.parent_container_id,"/question")):k.homework_type==="group"?window.open("/classrooms/".concat(k.belong_container_id,"/group_homework/").concat(k.parent_container_id,"/question")):k.homework_type==="practice"?window.open("/classrooms/".concat(k.belong_container_id,"/shixun_homework/").concat(k.parent_container_id,"/detail?tabs=1")):""}case"Memo":return window.open("/forums/".concat(k.parent_container_id));case"Message":return window.open("/forums/");case"Watcher":return window.open("/users/".concat(k.trigger_user.login,"/classrooms"));case"PraiseTread":return"";case"Grade":return"";case"JoinProject":return window.open("/projects/".concat(k.container_id));case"ReporterJoinProject":return window.open("/projects/".concat(k.container_id));case"DealProject":return window.open("/projects/".concat(k.container_id));case"ManagerJoinProject":return window.open("/projects/".concat(k.container_id));case"Poll":switch(k.parent_container_type){case"CommitPoll":return window.open(" /classrooms/".concat(k.belong_container_id,"/poll/").concat(k.container_id,"/detail"));default:return window.open(" /classrooms/".concat(k.belong_container_id,"/poll/").concat(k.container_id,"/detail"))}case"Exercise":switch(k.parent_container_type){case"CommitExercise":return window.open(" /classrooms/".concat(k.belong_container_id,"/exercise/").concat(k.container_id,"/detail?tab=0"));case"ExerciseScore":return window.open(" /classrooms/".concat(k.belong_container_id,"/exercise/").concat(k.container_id,"/detail?tab=0"));default:return window.open("/classrooms/".concat(k.belong_container_id,"/exercise/").concat(k.container_id,"/detail?tab=0"))}case"StudentGraduationTopic":return window.open("/classrooms/".concat(k.belong_container_id,"/graduation_topics/").concat(k.parent_container_id,"/detail"));case"DealStudentTopicSelect":return window.open("/classrooms/".concat(k.belong_container_id,"/graduation_topics/").concat(k.parent_container_id,"/detail"));case"GraduationTask":return window.open("/classrooms/".concat(k.belong_container_id,"/graduation_tasks/").concat(k.container_id));case"GraduationWork":return window.open("/classrooms/".concat(k.belong_container_id,"/graduation_tasks/").concat(k.container_id));case"GraduationWorkScore":return window.open("/classrooms/".concat(k.belong_container_id,"/graduation_tasks/").concat(k.parent_container_id));case"HomeworkCommon":switch(k.parent_container_type){case"AnonymousCommentFail":if(k.homework_type==="normal")return window.open("/classrooms/".concat(k.belong_container_id,"/common_homework/").concat(k.parent_container_id,"/detail"));if(k.homework_type==="group")return window.open("/classrooms/".concat(k.belong_container_id,"/group_homework/").concat(k.parent_container_id,"/detail"));if(k.homework_type==="practice")return window.open("/classrooms/".concat(k.belong_container_id,"/shixun_homework/").concat(k.parent_container_id,"/detail?tabs=0"));case"HomeworkPublish":if(k.homework_type==="normal")return window.open("/classrooms/".concat(k.belong_container_id,"/common_homework/").concat(k.parent_container_id,"/detail"));if(k.homework_type==="group")return window.open("/classrooms/".concat(k.belong_container_id,"/group_homework/").concat(k.parent_container_id,"/detail"));if(k.homework_type==="practice")return window.open("/classrooms/".concat(k.belong_container_id,"/shixun_homework/").concat(k.parent_container_id,"/detail?tabs=0"));case"AnonymousAppeal":if(k.homework_type==="normal")return window.open("/classrooms/".concat(k.belong_container_id,"/common_homework/").concat(k.parent_container_id,"/detail"));if(k.homework_type==="group")return window.open("/classrooms/".concat(k.belong_container_id,"/group_homework/").concat(k.parent_container_id,"/detail"));if(k.homework_type==="practice")return window.open("/classrooms/".concat(k.belong_container_id,"/shixun_homework/").concat(k.parent_container_id,"/detail?tabs=0"));default:if(k.homework_type==="normal")return window.open("/classrooms/".concat(k.belong_container_id,"/common_homework/").concat(k.parent_container_id,"/detail"));if(k.homework_type==="group")return window.open("/classrooms/".concat(k.belong_container_id,"/group_homework/").concat(k.parent_container_id,"/detail"));if(k.homework_type==="practice")return window.open("/classrooms/".concat(k.belong_container_id,"/shixun_homework/").concat(k.parent_container_id,"/detail?tabs=0"))}case"StudentWork":if(k.homework_type==="normal")return window.open("/classrooms/".concat(k.belong_container_id,"/common_homework/").concat(k.parent_container_id,"/review/").concat(k.container_id));if(k.homework_type==="group")return window.open("/classrooms/".concat(k.belong_container_id,"/group_homework/").concat(k.parent_container_id,"/review/").concat(k.container_id));if(k.homework_type==="practice")return window.open("/classrooms/".concat(k.belong_container_id,"/shixun_homework/").concat(k.parent_container_id,"/detail"));case"StudentWorksScore":return window.open("/classrooms/".concat(k.belong_container_id,"/common_homework/").concat(k.trigger_user.id,"/review/").concat(k.parent_container_id));case"StudentWorksScoresAppeal":return window.open("/classrooms/".concat(k.belong_container_id,"/common_homework/").concat(k.trigger_user.id,"/review/").concat(k.parent_container_id));case"ChallengeWorkScore":return"";case"SendMessage":return window.open("/managements/mirror_repository");case"Journal":return window.open("/issues/".concat(k.parent_container_id));case"Issue":return window.open("/issues/".concat(k.container_id));case"PullRequest":return window.open("/projects/".concat(k.parent_container_id,"/pull_requests"));case"Department":return window.open("/account/profile");case"Library":if(k.tiding_type==="Apply")return window.open("/admins/library_applies");if(k.tiding_type==="System")return window.open("/moop_cases/".concat(k.container_id));case"ProjectPackage":return k.tiding_type==="Destroyed"||k.tiding_type==="Destroyed_end"?void 0:k.tiding_type==="Apply"?window.open("/admins/project_package_applies"):window.open("/crowdsourcing/".concat(k.container_id));case"Discuss":return k.parent_container_type==="Hack"&&k.extra?window.open("/myproblems/".concat(k.extra,"/comment")):window.open("/shixuns/".concat(k.identifier,"/shixun_discuss"));case"Video":if(k.tiding_type==="Apply")return window.open("/admins/video_applies");if(k.tiding_type==="System"){var W;return window.open("/users/".concat((W=Object(e.u)())===null||W===void 0?void 0:W.login,"/videos"))}return"";case"PublicCourseStart":return window.open("/classrooms/".concat(k.container_id,"/informs"));case"SubjectStartCourse":return window.open("/paths/".concat(k.container_id));case"ResubmitStudentWork":if(k.homework_type==="normal")return window.open("/classrooms/".concat(k.belong_container_id,"/common_homework/").concat(k.parent_container_id,"/").concat(k.container_id,"/appraise"));if(k.homework_type==="group")return window.open("/classrooms/".concat(k.belong_container_id,"/group_homework/").concat(k.parent_container_id,"/").concat(k.container_id,"/appraise"));case"AdjustScore":if(k.homework_type==="normal")return window.open("/classrooms/".concat(k.belong_container_id,"/common_homework/").concat(k.parent_container_id));if(k.homework_type==="group")return window.open("/classrooms/".concat(k.belong_container_id,"/group_homework/").concat(k.parent_container_id));case"LiveLink":return window.open("/classrooms/".concat(k.belong_container_id,"/course_videos?open=live"));case"Hack":if(k.extra&&k.parent_container_type!=="HackDelete")return window.open("/problems/".concat(k.extra,"/edit"));default:return}},P=function(k){var W,$;return new Promise(function(){var Se=Object(t.a)(l.a.mark(function I(B,ee){var ce;return l.a.wrap(function(Ce){for(;;)switch(Ce.prev=Ce.next){case 0:if(!(k.ip_limit!=="no")){Ce.next=4;break}return Ce.next=3,Object(a.a)({ip_limit:k==null?void 0:k.ip_limit});case 3:W=Ce.sent;case 4:return Ce.next=6,Object(_.e)({id:k.exerciseId,ip:W});case 6:if(ce=Ce.sent,ce.status===0?B(ce):ee(ce),!k.errmsgHide){Ce.next=10;break}return Ce.abrupt("return",!0);case 10:if(!(ce.status===-1)){Ce.next=15;break}return $=r.a.info({title:s.a.createElement(n.a,null,s.a.createElement(d.a,{flex:"1"},"\u63D0\u793A"),s.a.createElement(d.a,null,s.a.createElement("span",{className:"iconfont icon-yiguanbi1 current c-grey-c",onClick:function(){return $.destroy()}}))),icon:null,className:"custom-modal-divider",content:s.a.createElement("div",{className:"font16 p20"},"\u60A8\u7684IP\u4E0D\u5728\u8003\u8BD5\u5141\u8BB8\u7684\u8303\u56F4\u5185\uFF01"),okText:"\u6211\u77E5\u9053\u4E86"}),Ce.abrupt("return",!1);case 15:if(!(ce.status===-2)){Ce.next=18;break}return $=r.a.info({title:s.a.createElement(n.a,null,s.a.createElement(d.a,{flex:"1"},"\u63D0\u793A"),s.a.createElement(d.a,null,s.a.createElement("span",{className:"iconfont icon-yiguanbi1 current c-grey-c",onClick:function(){return $.destroy()}}))),icon:null,className:"custom-modal-divider",content:s.a.createElement("div",{className:"font16 p20"},"\u60A8\u5DF2\u7ED1\u5B9A\u5F53\u524D\u8003\u8BD5IP\u5730\u5740\uFF1A",s.a.createElement("span",{className:"c-red"},ce.ip),"\u8BF7\u4F7F\u7528\u8BE5IP\u5730\u5740\u8FDB\u5165\u8003\u8BD5\u3002"),okText:"\u6211\u77E5\u9053\u4E86"}),Ce.abrupt("return",!1);case 18:case"end":return Ce.stop()}},I)}));return function(I,B){return Se.apply(this,arguments)}}())},V=function(){var Y=Object(t.a)(l.a.mark(function k(W){var $;return l.a.wrap(function(I){for(;;)switch(I.prev=I.next){case 0:if(!(W.ip_limit!=="no")){I.next=4;break}return I.next=3,P(W);case 3:Ke()||r.a.info({icon:null,okText:"\u786E\u5B9A",width:500,content:s.a.createElement("div",{className:"font16"},"\u672C\u6B21\u8003\u8BD5\u5DF2\u5F00\u542F\u9632\u4F5C\u5F0A\u8BBE\u7F6E\uFF0C\u4EC5\u652F\u6301",s.a.createElement("span",{className:"c-red"},"\u8C37\u6B4C"),"\u3002",s.a.createElement("br",null),"\u8BF7\u4F7F\u7528",s.a.createElement("span",{className:"c-red"},"\u8C37\u6B4C"),"\u6D4F\u89C8\u5668\u5F00\u59CB\u8003\u8BD5\u3002")});case 4:if(Ge()){I.next=8;break}return r.a.info({icon:null,okText:"\u786E\u5B9A",width:500,content:s.a.createElement("div",{className:"font16"},"\u672C\u6B21\u8003\u8BD5\u5DF2\u5F00\u542F\u9632\u4F5C\u5F0A\u8BBE\u7F6E\uFF0C\u4EC5\u652F\u6301",s.a.createElement("span",{className:"c-red"},"\u8C37\u6B4C"),"\u3001",s.a.createElement("span",{className:"c-red"},"\u706B\u72D0"),"\u6D4F\u89C8\u5668\u3002",s.a.createElement("br",null),"\u8BF7\u4F7F\u7528",s.a.createElement("span",{className:"c-red"},"\u8C37\u6B4C"),"\u3001",s.a.createElement("span",{className:"c-red"},"\u706B\u72D0"),"\u6D4F\u89C8\u5668\u5F00\u59CB\u8003\u8BD5\u3002")}),I.abrupt("return",!1);case 8:$=r.a.info({title:s.a.createElement(n.a,null,s.a.createElement(d.a,{flex:"1"},"\u8003\u8BD5\u8BF4\u660E"),s.a.createElement(d.a,null,s.a.createElement("span",{className:"iconfont icon-yiguanbi1 current c-grey-c",onClick:function(){return $.destroy()}}))),width:700,icon:null,className:"custom-modal-divider",content:s.a.createElement("div",{className:"font16 p20"},W.open_camera&&s.a.createElement(n.a,{align:"middle",justify:"start",className:"mt20"},s.a.createElement(d.a,null,s.a.createElement("span",{className:"iconfont icon-kaiqishexiangtou c-blue mr20 font24"})),s.a.createElement(d.a,null,"\u8FDB\u5165\u8003\u8BD5\u540E\uFF0C\u8BF7\u5141\u8BB8\u6444\u50CF\u5934\u6388\u6743\uFF0C\u6388\u6743\u540E\u6253\u5F00\u6444\u50CF\u5934\u65B9\u53EF\u4F5C\u7B54\uFF01",s.a.createElement("a",{target:"_blank",href:"https://www.educoder.net/forums/4459"},"\u65E0\u6CD5\u8C03\u7528\u6444\u50CF\u5934\uFF1F"))),W.screen_open&&s.a.createElement(n.a,{justify:"start",className:"mt20"},s.a.createElement(d.a,{flex:"24px",className:"mr20"},s.a.createElement("span",{className:"iconfont icon-kaiqifangqieping c-blue font24"})),s.a.createElement(d.a,{flex:"1"},"\u5F53\u524D\u8003\u8BD5\u5DF2\u5F00\u542F\u9632\u5207\u5C4F\uFF0C\u5207\u5C4F\u8D85\u8FC7",W.screen_num,"\u6B21\u5C06\u5F3A\u5236\u4EA4\u5377\u3002\uFF08\u9000\u51FA\u5168\u5C4F\u5C06\u5224\u5B9A\u4E3A\u5207\u5C4F\u4E00\u6B21\uFF0C\u8003\u8BD5\u8FC7\u7A0B\u4E2D\u8BF7\u52FF\u9000\u51FA\u5168\u5C4F\uFF09",s.a.createElement("a",{target:"_blank",href:"https://www.educoder.net/forums/4460"},"\u6D4F\u89C8\u5668\u65E0\u6CD5\u81EA\u52A8\u5168\u5C4F\uFF1F"))),(W.inner_ip!==""||W.public_ip!=="")&&s.a.createElement(n.a,{justify:"start",className:"mt20"},s.a.createElement(d.a,{flex:"24px",className:"mr20"},s.a.createElement("span",{className:"iconfont icon-IP c-blue font24"})),s.a.createElement(d.a,{flex:"1"},"\u5F53\u524D\u8003\u8BD5\u5DF2\u5F00\u542FIP\u8303\u56F4\u9650\u5B9A\u3002IP\u5730\u5740\u4E0D\u5728\u8303\u56F4\u5185\u4E0D\u53EF\u53C2\u52A0\u8003\u8BD5\u3002",s.a.createElement("br",null),s.a.createElement("span",{className:"c-red"},"\uFF08\u53EA\u5141\u8BB8\u5728Chrome\u8C37\u6B4C\u6D4F\u89C8\u5668\u4F5C\u7B54\uFF0C\u5E76\u4E14\u9700\u8981\u5B89\u88C5WebRTC Leak Prevent\u63D2\u4EF6\uFF09"),s.a.createElement("br",null),s.a.createElement("a",{href:"https://www.educoder.net/forums/4478",target:"_blank"},"\u5982\u4F55\u5B89\u88C5WebRTC Leak Prevent\u63D2\u4EF6?"))),W.ip_bind&&s.a.createElement(n.a,{justify:"start",className:"mt20"},s.a.createElement(d.a,{flex:"24px",className:"mr20"},s.a.createElement("span",{className:"iconfont icon-IPbangding c-blue font24"})),s.a.createElement(d.a,{flex:"1"},"\u5F53\u524D\u8003\u8BD5\u5DF2\u542F\u7528\u8003\u8BD5\u671F\u95F4IP\u7ED1\u5B9A\u3002\u5F53\u60A8\u5F00\u59CB\u8003\u8BD5\u540E\uFF0C\u5C06\u81EA\u52A8\u7ED1\u5B9AIP\uFF0C\u8003\u8BD5\u671F\u95F4\u53EA\u5141\u8BB8\u4F7F\u7528\u552F\u4E00\u7684IP\u8FDB\u5165\u8003\u8BD5\u3002\u5982\u9047\u7279\u6B8A\u60C5\u51B5\uFF0C\u53EF\u5411\u8001\u5E08\u7533\u8BF7\u89E3\u9664IP\u7ED1\u5B9A\u3002",s.a.createElement("br",null),s.a.createElement("span",{className:"c-red"},"\uFF08\u53EA\u5141\u8BB8\u5728Chrome\u8C37\u6B4C\u6D4F\u89C8\u5668\u4F5C\u7B54\uFF0C\u5E76\u4E14\u9700\u8981\u5B89\u88C5WebRTC Leak Prevent\u63D2\u4EF6\uFF09"),s.a.createElement("br",null),s.a.createElement("a",{href:"https://www.educoder.net/forums/4478",target:"_blank"},"\u5982\u4F55\u5B89\u88C5WebRTC Leak Prevent\u63D2\u4EF6?"))),s.a.createElement("p",{className:"ml40 mt40"},s.a.createElement(p.a,{onChange:function(ee){return $.update({okButtonProps:{disabled:!ee.target.checked}})}},"\u6211\u5DF2\u9605\u8BFB"))),onOk:function(){var ee;Object(h.d)(document.body),W.history.push("/classrooms/".concat(W.coursesId,"/exercise/").concat(W.exerciseId,"/users/").concat((ee=Object(e.u)())===null||ee===void 0?void 0:ee.login))},okText:"\u8FDB\u5165\u8003\u8BD5",okButtonProps:{disabled:!0}});case 9:case"end":return I.stop()}},k)}));return function(W){return Y.apply(this,arguments)}}(),F=[{name:"\u535A\u58EB\u7814\u7A76\u751F",id:8},{name:"\u7855\u58EB\u7814\u7A76\u751F",id:7},{name:"\u672C\u79D1",id:6},{name:"\u5927\u4E13",id:5},{name:"\u4E2D\u4E13",id:4},{name:"\u9AD8\u4E2D",id:3},{name:"\u521D\u4E2D",id:2},{name:"\u5C0F\u5B66",id:1},{name:"\u5176\u4ED6",id:9}]},"34/K":function(le,D,g){"use strict";Object.defineProperty(D,"__esModule",{value:!0}),D.default=void 0;function L(m,n){if(!(m instanceof n))throw new TypeError("Cannot call a class as a function")}function p(m,n){for(var u=0;u>0&3)*255/3,b[v*4+1]=(h[o+v]>>2&3)*255/3,b[v*4+2]=(h[o+v]>>4&3)*255/3,b[v*4+4]=0;h=b,o=0}return c.blitImage(u,a,f,_,h,o),t.rQskipBytes(_*e),this._lines-=_,!(this._lines>0)}}]),m}();D.default=l},"362i":function(le,D,g){le.exports=g.p+"static/passpart.cc679602.png"},"3690":function(le,D,g){"use strict";function L(f){return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?L=function(t){return typeof t}:L=function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},L(f)}Object.defineProperty(D,"__esModule",{value:!0}),D.default=void 0;var p=l(g("Lo0S"));function C(){if(typeof WeakMap!="function")return null;var f=new WeakMap;return C=function(){return f},f}function l(f){if(f&&f.__esModule)return f;if(f===null||L(f)!=="object"&&typeof f!="function")return{default:f};var r=C();if(r&&r.has(f))return r.get(f);var t={},c=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in f)if(Object.prototype.hasOwnProperty.call(f,i)){var s=c?Object.getOwnPropertyDescriptor(f,i):null;s&&(s.get||s.set)?Object.defineProperty(t,i,s):t[i]=f[i]}return t.default=f,r&&r.set(f,t),t}function m(f,r){if(!(f instanceof r))throw new TypeError("Cannot call a class as a function")}function n(f,r){for(var t=0;t0;){var h=1;if(e.rQwait("HEXTILE",h))return!1;var o=e.rQ,E=e.rQi,b=o[E];if(b>30)throw new Error("Illegal hextile subencoding (subencoding: "+b+")");var v=this._totalTiles-this._tiles,R=v%this._tilesX,w=Math.floor(v/this._tilesX),S=t+R*16,x=c+w*16,A=Math.min(16,t+i-S),N=Math.min(16,c+s-x);if(b&1)h+=A*N*4;else if(b&2&&(h+=4),b&4&&(h+=4),b&8){if(h++,e.rQwait("HEXTILE",h))return!1;var O=o[E+h-1];b&16?h+=O*(4+2):h+=O*2}if(e.rQwait("HEXTILE",h))return!1;if(E++,b===0)this._lastsubencoding&1?p.Debug(" Ignoring blank after RAW"):a.fillRect(S,x,A,N,this._background);else if(b&1)a.blitImage(S,x,A,N,o,E),E+=h-1;else{if(b&2&&(this._background=[o[E],o[E+1],o[E+2],o[E+3]],E+=4),b&4&&(this._foreground=[o[E],o[E+1],o[E+2],o[E+3]],E+=4),a.startTile(S,x,A,N,this._background),b&8){var J=o[E];E++;for(var Q=0;Q>4,U=ke&15,X=o[E];E++;var H=(X>>4)+1,Z=(X&15)+1;a.subTile(Pe,U,H,Z,de)}}a.finishTile()}e.rQi=E,this._lastsubencoding=b,this._tiles--}return!0}}]),f}();D.default=d},"6BzB":function(le,D,g){"use strict";Object.defineProperty(D,"__esModule",{value:!0}),D.shrinkBuf=L,D.arraySet=p,D.flattenChunks=C,D.Buf32=D.Buf16=D.Buf8=void 0;function L(u,d){return u.length===d?u:u.subarray?u.subarray(0,d):(u.length=d,u)}function p(u,d,f,r,t){if(d.subarray&&u.subarray){u.set(d.subarray(f,f+r),t);return}for(var c=0;c=32&&l<=255)return l;var m=L[l];return m!==void 0?m:16777216|l}};D.default=p},"8Abk":function(le,D,g){},"8CQX":function(le,D,g){"use strict";function L(s){return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?L=function(a){return typeof a}:L=function(a){return a&&typeof Symbol=="function"&&a.constructor===Symbol&&a!==Symbol.prototype?"symbol":typeof a},L(s)}Object.defineProperty(D,"__esModule",{value:!0}),D.getKeycode=t,D.getKey=c,D.getKeysym=i;var p=r(g("mHUz")),C=r(g("8+yF")),l=r(g("6Qwc")),m=r(g("gIYZ")),n=r(g("mTgk")),u=f(g("GdRQ"));function d(){if(typeof WeakMap!="function")return null;var s=new WeakMap;return d=function(){return s},s}function f(s){if(s&&s.__esModule)return s;if(s===null||L(s)!=="object"&&typeof s!="function")return{default:s};var e=d();if(e&&e.has(s))return e.get(s);var a={},_=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var h in s)if(Object.prototype.hasOwnProperty.call(s,h)){var o=_?Object.getOwnPropertyDescriptor(s,h):null;o&&(o.get||o.set)?Object.defineProperty(a,h,o):a[h]=s[h]}return a.default=s,e&&e.set(s,a),a}function r(s){return s&&s.__esModule?s:{default:s}}function t(s){if(s.code){switch(s.code){case"OSLeft":return"MetaLeft";case"OSRight":return"MetaRight"}return s.code}if(s.type!=="keypress"&&s.keyCode in l.default){var e=l.default[s.keyCode];if(u.isMac()&&e==="ContextMenu"&&(e="MetaRight"),s.location===2)switch(e){case"ShiftLeft":return"ShiftRight";case"ControlLeft":return"ControlRight";case"AltLeft":return"AltRight"}if(s.location===3)switch(e){case"Delete":return"NumpadDecimal";case"Insert":return"Numpad0";case"End":return"Numpad1";case"ArrowDown":return"Numpad2";case"PageDown":return"Numpad3";case"ArrowLeft":return"Numpad4";case"ArrowRight":return"Numpad6";case"Home":return"Numpad7";case"ArrowUp":return"Numpad8";case"PageUp":return"Numpad9";case"Enter":return"NumpadEnter"}return e}return"Unidentified"}function c(s){if(s.key!==void 0){switch(s.key){case"Spacebar":return" ";case"Esc":return"Escape";case"Scroll":return"ScrollLock";case"Win":return"Meta";case"Apps":return"ContextMenu";case"Up":return"ArrowUp";case"Left":return"ArrowLeft";case"Right":return"ArrowRight";case"Down":return"ArrowDown";case"Del":return"Delete";case"Divide":return"/";case"Multiply":return"*";case"Subtract":return"-";case"Add":return"+";case"Decimal":return s.char}switch(s.key){case"OS":return"Meta";case"LaunchMyComputer":return"LaunchApplication1";case"LaunchCalculator":return"LaunchApplication2"}switch(s.key){case"UIKeyInputUpArrow":return"ArrowUp";case"UIKeyInputDownArrow":return"ArrowDown";case"UIKeyInputLeftArrow":return"ArrowLeft";case"UIKeyInputRightArrow":return"ArrowRight";case"UIKeyInputEscape":return"Escape"}if(s.key==="\0"&&s.code==="NumpadDecimal")return"Delete";if(!u.isIE()&&!u.isEdge())return s.key;if(s.key.length!==1&&s.key!=="Unidentified")return s.key}var e=t(s);return e in m.default?m.default[e]:s.charCode?String.fromCharCode(s.charCode):"Unidentified"}function i(s){var e=c(s);if(e==="Unidentified")return null;if(e in n.default){var a=s.location;if(e==="Meta"&&a===0&&(a=2),e==="Clear"&&a===3){var _=t(s);_==="NumLock"&&(a=0)}if((a===void 0||a>3)&&(a=0),e==="Meta"){var h=t(s);if(h==="AltLeft")return p.default.XK_Meta_L;if(h==="AltRight")return p.default.XK_Meta_R}if(e==="Clear"){var o=t(s);if(o==="NumLock")return p.default.XK_Num_Lock}return n.default[e][a]}if(e.length!==1)return null;var E=e.charCodeAt();return E?C.default.lookup(E):null}},"8Enf":function(le,D,g){},"8K/p":function(le,D,g){"use strict";function L(t){return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?L=function(i){return typeof i}:L=function(i){return i&&typeof Symbol=="function"&&i.constructor===Symbol&&i!==Symbol.prototype?"symbol":typeof i},L(t)}Object.defineProperty(D,"__esModule",{value:!0}),D.default=void 0;var p=n(g("Lo0S")),C=l(g("ItS6"));function l(t){return t&&t.__esModule?t:{default:t}}function m(){if(typeof WeakMap!="function")return null;var t=new WeakMap;return m=function(){return t},t}function n(t){if(t&&t.__esModule)return t;if(t===null||L(t)!=="object"&&typeof t!="function")return{default:t};var c=m();if(c&&c.has(t))return c.get(t);var i={},s=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var e in t)if(Object.prototype.hasOwnProperty.call(t,e)){var a=s?Object.getOwnPropertyDescriptor(t,e):null;a&&(a.get||a.set)?Object.defineProperty(i,e,a):i[e]=t[e]}return i.default=t,c&&c.set(t,i),i}function u(t,c){if(!(t instanceof c))throw new TypeError("Cannot call a class as a function")}function d(t,c){for(var i=0;i>E&1&&(this._zlibs[E].reset(),p.Info("Reset zlib stream "+E));this._ctl=this._ctl>>4}var b;if(this._ctl===8)b=this._fillRect(i,s,e,a,_,h,o);else if(this._ctl===9)b=this._jpegRect(i,s,e,a,_,h,o);else if(this._ctl===10)b=this._pngRect(i,s,e,a,_,h,o);else if((this._ctl&128)==0)b=this._basicRect(this._ctl,i,s,e,a,_,h,o);else throw new Error("Illegal tight compression received (ctl: "+this._ctl+")");return b&&(this._ctl=null),b}},{key:"_fillRect",value:function(i,s,e,a,_,h,o){if(_.rQwait("TIGHT",3))return!1;var E=_.rQi,b=_.rQ;return h.fillRect(i,s,e,a,[b[E+2],b[E+1],b[E]],!1),_.rQskipBytes(3),!0}},{key:"_jpegRect",value:function(i,s,e,a,_,h,o){var E=this._readData(_);return E===null?!1:(h.imageRect(i,s,e,a,"image/jpeg",E),!0)}},{key:"_pngRect",value:function(i,s,e,a,_,h,o){throw new Error("PNG received in standard Tight rect")}},{key:"_basicRect",value:function(i,s,e,a,_,h,o,E){if(this._filter===null)if(i&4){if(h.rQwait("TIGHT",1))return!1;this._filter=h.rQshift8()}else this._filter=0;var b=i&3,v;switch(this._filter){case 0:v=this._copyFilter(b,s,e,a,_,h,o,E);break;case 1:v=this._paletteFilter(b,s,e,a,_,h,o,E);break;case 2:v=this._gradientFilter(b,s,e,a,_,h,o,E);break;default:throw new Error("Illegal tight filter received (ctl: "+this._filter+")")}return v&&(this._filter=null),v}},{key:"_copyFilter",value:function(i,s,e,a,_,h,o,E){var b=a*_*3,v;if(b<12){if(h.rQwait("TIGHT",b))return!1;v=h.rQshiftBytes(b)}else{if(v=this._readData(h),v===null)return!1;this._zlibs[i].setInput(v),v=this._zlibs[i].inflate(b),this._zlibs[i].setInput(null)}return o.blitRgbImage(s,e,a,_,v,0,!1),!0}},{key:"_paletteFilter",value:function(i,s,e,a,_,h,o,E){if(this._numColors===0){if(h.rQwait("TIGHT palette",1))return!1;var b=h.rQpeek8()+1,v=b*3;if(h.rQwait("TIGHT palette",1+v))return!1;this._numColors=b,h.rQskipBytes(1),h.rQshiftTo(this._palette,v)}var R=this._numColors<=2?1:8,w=Math.floor((a*R+7)/8),S=w*_,x;if(S<12){if(h.rQwait("TIGHT",S))return!1;x=h.rQshiftBytes(S)}else{if(x=this._readData(h),x===null)return!1;this._zlibs[i].setInput(x),x=this._zlibs[i].inflate(S),this._zlibs[i].setInput(null)}return this._numColors==2?this._monoRect(s,e,a,_,x,this._palette,o):this._paletteRect(s,e,a,_,x,this._palette,o),this._numColors=0,!0}},{key:"_monoRect",value:function(i,s,e,a,_,h,o){for(var E=this._getScratchBuffer(e*a*4),b=Math.floor((e+7)/8),v=Math.floor(e/8),R=0;R=0;A--)w=(R*e+x*8+7-A)*4,S=(_[R*b+x]>>A&1)*3,E[w]=h[S],E[w+1]=h[S+1],E[w+2]=h[S+2],E[w+3]=255;for(var N=7;N>=8-e%8;N--)w=(R*e+x*8+7-N)*4,S=(_[R*b+x]>>N&1)*3,E[w]=h[S],E[w+1]=h[S+1],E[w+2]=h[S+2],E[w+3]=255}o.blitRgbxImage(i,s,e,a,E,0,!1)}},{key:"_paletteRect",value:function(i,s,e,a,_,h,o){for(var E=this._getScratchBuffer(e*a*4),b=e*a*4,v=0,R=0;v=Z.length?z.slice(Z.length):z}).join(` -`)}var f=[],r=["
      "],t=new n.a.Renderer,c=/^ *(#{1,6}) *([^\n]+?) *(?:#+ *)?(?:\n+|$)/;function i(){f.length=0,r=["
        "]}function s(U,X,H,Z){if(X>=U.length||U[X].level<=H)return X;var z=U[X];Z.push("
      • "+z.text+""),X++;var _e=[];return X=s(U,X,z.level,_e),_e.length>0&&(Z.push("
          "),_e.forEach(function(Oe){Z.push(Oe)}),Z.push("
        ")),Z.push("
      • "),X=s(U,X,H,Z),X}function e(){return s(f,0,0,r),r.push("
      "),r.join("")}var a={heading:function(X){var H=c.exec(X);if(H)return{type:"heading",raw:H[0],depth:H[1].length,text:H[2]}},fences:function(X){var H=this.rules.block.fences.exec(X);if(H){var Z=H[0],z=d(Z,H[3]||""),_e=H[2]?H[2].trim():H[2];if(["latex","katex","math"].indexOf(_e)>=0){var Oe=o(),Ye=z;z=Oe,E[Oe]={type:"block",expression:Ye}}return{type:"code",raw:Z,lang:_e,text:z}}}},_=/(?:\${2})([^\n`]+?)(?:\${2})/gi,h=0,o=function(){return"__special_katext_id_".concat(h++,"__")},E={};function b(){return E}function v(){h=0,E={}}function R(U){return U=U.replace(_,function(X,H){var Z=o();return E[Z]={type:"inline",expression:H},Z}),U}var w=t.listitem;t.listitem=function(U){return w(R(U))};var S=t.paragraph;t.paragraph=function(U){return S(R(U))};var x=t.tablecell;t.tablecell=function(U,X){return x(R(U),X)},t.code=function(U,X,H){var Z=(X||"").match(/\S*/)[0];return Z?["latex","katex","math"].indexOf(Z)>=0?"

      ".concat(U,"

      "):'
      ').concat(H?U:Object(u.escape)(U,!0),`
      -`):'
      '+(H?U:Object(u.escape)(U,!0))+"
      "},t.heading=function(U,X,H){var Z=this.options.headerPrefix+H.toLowerCase().replace(/[^\w\\u4e00-\\u9fa5]]+/g,"-");return f.push({anchor:Z,level:X,text:U}),"'+U+""},n.a.setOptions({silent:!0,smartypants:!0,gfm:!0,pedantic:!1}),n.a.use({tokenizer:a,renderer:t});var A=n.a,N=g("SJMd"),O=g("wMS7"),J=g.n(O),Q=g("Oy/b"),de=/]*>/g;function ke(U){var X=document.createElement("div");return X.innerHTML=U,X.childNodes.length===0?"":X.childNodes[0].nodeValue}var Pe=D.a=function(U){var X=U.value,H=X===void 0?"":X,Z=U.className,z=U.style,_e=z===void 0?{}:z,Oe=String(H),Ye=Object(L.useMemo)(function(){var Le=A(Oe),Ue=b();return Oe.match(/\[TOC\]/)&&(Le=Le.replace("

      [TOC]

      ",e()),i()),Le=Le.replace(/(__special_katext_id_\d+__)/g,function(Ke,Ge){var He=Ue[Ge],rt=He.type,_t=He.expression;return Object(Q.renderToString)(ke(_t)||"",{displayMode:rt==="block",throwOnError:!1,output:"html"})}),Le=Le.replace(/▁/g,"\u2581\u2581\u2581"),v(),J.a.sanitize(Le)},[Oe]),Be=Object(L.useRef)();function Fe(Le){var Ue=Le.target;if(Ue.tagName.toUpperCase()==="A"){var Ke=Ue.getAttribute("href");if(Ke.startsWith("#")){Le.preventDefault();var Ge=document.getElementById(Ke.replace("#",""));Ge&&Ge.scrollIntoView(!0)}}}return Object(L.useEffect)(function(){if(Be.current&&Ye&&(Ye.match(de)&&window.PR.prettyPrint()),Be.current)return Be.current.addEventListener("click",Fe),function(){Be.current.removeEventListener("click",Fe),v(),i()}},[Ye,Be.current,Fe]),p.a.createElement("div",{ref:Be,style:_e,className:"".concat(Z||""," markdown-body"),dangerouslySetInnerHTML:{__html:Ye}})}},"9VGf":function(le,D,g){"use strict";g.d(D,"a",function(){return C});var L=g("q1tI"),p=g.n(L);function C(l,m){var n=Object(L.useRef)();Object(L.useEffect)(function(){n.current=l}),Object(L.useEffect)(function(){function u(){n.current()}if(m!==null){var d=setInterval(u,m);return function(){return clearInterval(d)}}},[m])}},AKST:function(le,D,g){},AMnG:function(le,D,g){"use strict";var L=g("miYZ"),p=g("tsqr"),C=g("tJVT"),l=g("q1tI"),m=g.n(l),n=g("nWbc"),u=g.n(n),d=g("Ot1p");D.a=function(f){var r=f.id,t=f.activeDiscussIndex,c=f.onReplyDiscuss,i=Object(l.useState)(""),s=Object(C.a)(i,2),e=s[0],a=s[1];function _(o){a(o)}function h(){if(!e){p.b.info("\u56DE\u590D\u5185\u5BB9\u4E0D\u80FD\u4E3A\u7A7A!");return}c(r,e),a("")}return m.a.createElement("div",{key:r,className:"discuss-item-editor",style:{display:t===r?"block":"none",width:"100%"}},m.a.createElement(d.a,{miniToolbar:!0,startInit:t===r,defaultValue:e,id:r,noStorage:!0,watch:!1,height:155,placeholder:"\u6211\u8981\u56DE\u590D",showResizeBar:!0,onChange:_}),m.a.createElement("a",{onClick:h,className:"btn-send"},"\u53D1\u9001"))}},ARon:function(le,D,g){},BdwD:function(le,D,g){"use strict";var L=g("k1fw"),p=g("q1tI"),C=g.n(p),l=function(n){var u=n.styles,d=u===void 0?{}:u,f=n.customText;return C.a.createElement("section",{className:"tc animated fadeIn",style:Object(L.a)(Object(L.a)({},{color:"#999",margin:"200px auto"}),d)},C.a.createElement("img",{src:g("FOrL")}),C.a.createElement("p",{className:"mt20 font14"},f||"\u6682\u65F6\u8FD8\u6CA1\u6709\u76F8\u5173\u6570\u636E\u54E6!"))};D.a=l},BjJ7:function(le,D,g){"use strict";g.d(D,"d",function(){return p}),g.d(D,"c",function(){return C}),g.d(D,"f",function(){return l}),g.d(D,"b",function(){return m}),g.d(D,"e",function(){return n}),g.d(D,"a",function(){return u});var L=g("m3rI");function p(d){var f=!0;if(d.length>0){for(var r=0;r1&&arguments[1]!==void 0?arguments[1]:"",r=[],t=0;t=48&&a.keyCode<=57)_=a.keyCode;else if(a.keyCode>=65&&a.keyCode<=90){var o=String.fromCharCode(a.keyCode);a.shiftKey?o=o.toUpperCase():o=o.toLowerCase(),_=o.charCodeAt()}else _=0;this._sendKeyEvent(_,h,!0)}},{key:"_handleKeyUp",value:function(a){(0,C.stopEvent)(a);var _=this._getKeyCode(a);if(this._altGrArmed&&(this._altGrArmed=!1,clearTimeout(this._altGrTimeout),this._sendKeyEvent(m.default.XK_Control_L,"ControlLeft",!0)),(n.isMac()||n.isIOS())&&_==="CapsLock"){this._sendKeyEvent(m.default.XK_Caps_Lock,"CapsLock",!0),this._sendKeyEvent(m.default.XK_Caps_Lock,"CapsLock",!1);return}this._sendKeyEvent(this._keyDownList[_],_,!1),n.isWindows()&&(_==="ShiftLeft"||_==="ShiftRight")&&("ShiftRight"in this._keyDownList&&this._sendKeyEvent(this._keyDownList.ShiftRight,"ShiftRight",!1),"ShiftLeft"in this._keyDownList&&this._sendKeyEvent(this._keyDownList.ShiftLeft,"ShiftLeft",!1))}},{key:"_handleAltGrTimeout",value:function(){this._altGrArmed=!1,clearTimeout(this._altGrTimeout),this._sendKeyEvent(m.default.XK_Control_L,"ControlLeft",!0)}},{key:"_allKeysUp",value:function(){p.Debug(">> Keyboard.allKeysUp");for(var a in this._keyDownList)this._sendKeyEvent(this._keyDownList[a],a,!1);p.Debug("<< Keyboard.allKeysUp")}},{key:"_checkAlt",value:function(a){if(a.skipCheckAlt)return;if(a.altKey)return;var _=this._target,h=this._keyDownList;["AltLeft","AltRight"].forEach(function(o){if(!(o in h))return;var E=new KeyboardEvent("keyup",{key:h[o],code:o});E.skipCheckAlt=!0,_.dispatchEvent(E)})}},{key:"grab",value:function(){if(this._target.addEventListener("keydown",this._eventHandlers.keydown),this._target.addEventListener("keyup",this._eventHandlers.keyup),this._target.addEventListener("keypress",this._eventHandlers.keypress),window.addEventListener("blur",this._eventHandlers.blur),n.isWindows()&&n.isFirefox()){var a=this._eventHandlers.checkalt;["mousedown","mouseup","mousemove","wheel","touchstart","touchend","touchmove","keydown","keyup"].forEach(function(_){return document.addEventListener(_,a,{capture:!0,passive:!0})})}}},{key:"ungrab",value:function(){if(n.isWindows()&&n.isFirefox()){var a=this._eventHandlers.checkalt;["mousedown","mouseup","mousemove","wheel","touchstart","touchend","touchmove","keydown","keyup"].forEach(function(_){return document.removeEventListener(_,a)})}this._target.removeEventListener("keydown",this._eventHandlers.keydown),this._target.removeEventListener("keyup",this._eventHandlers.keyup),this._target.removeEventListener("keypress",this._eventHandlers.keypress),window.removeEventListener("blur",this._eventHandlers.blur),this._allKeysUp()}}]),s}();D.default=i},GQ8N:function(le,D,g){"use strict";Object.defineProperty(D,"__esModule",{value:!0}),D.toUnsigned32bit=L,D.toSigned32bit=p;function L(C){return C>>>0}function p(C){return C|0}},GdRQ:function(le,D,g){"use strict";function L(w){return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?L=function(x){return typeof x}:L=function(x){return x&&typeof Symbol=="function"&&x.constructor===Symbol&&x!==Symbol.prototype?"symbol":typeof x},L(w)}Object.defineProperty(D,"__esModule",{value:!0}),D.isMac=_,D.isWindows=h,D.isIOS=o,D.isSafari=E,D.isIE=b,D.isEdge=v,D.isFirefox=R,D.hasScrollbarGutter=D.supportsImageMetadata=D.supportsCursorURIs=D.dragThreshold=D.isTouchDevice=void 0;var p=l(g("Lo0S"));function C(){if(typeof WeakMap!="function")return null;var w=new WeakMap;return C=function(){return w},w}function l(w){if(w&&w.__esModule)return w;if(w===null||L(w)!=="object"&&typeof w!="function")return{default:w};var S=C();if(S&&S.has(w))return S.get(w);var x={},A=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var N in w)if(Object.prototype.hasOwnProperty.call(w,N)){var O=A?Object.getOwnPropertyDescriptor(w,N):null;O&&(O.get||O.set)?Object.defineProperty(x,N,O):x[N]=w[N]}return x.default=w,S&&S.set(w,x),x}var m="ontouchstart"in document.documentElement||document.ontouchstart!==void 0||navigator.maxTouchPoints>0||navigator.msMaxTouchPoints>0;D.isTouchDevice=m,window.addEventListener("touchstart",function w(){D.isTouchDevice=m=!0,window.removeEventListener("touchstart",w,!1)},!1);var n=10*(window.devicePixelRatio||1);D.dragThreshold=n;var u=!1;try{var d=document.createElement("canvas");d.style.cursor='url("data:image/x-icon;base64,AAACAAEACAgAAAIAAgA4AQAAFgAAACgAAAAIAAAAEAAAAAEAIAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAD/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////AAAAAAAAAAAAAAAAAAAAAA==") 2 2, default',d.style.cursor.indexOf("url")===0?(p.Info("Data URI scheme cursor supported"),u=!0):p.Warn("Data URI scheme cursor not supported")}catch(w){p.Error("Data URI scheme cursor test exception: "+w)}var f=u;D.supportsCursorURIs=f;var r=!1;try{new ImageData(new Uint8ClampedArray(4),1,1),r=!0}catch(w){}var t=r;D.supportsImageMetadata=t;var c=!0;try{var i=document.createElement("div");i.style.visibility="hidden",i.style.overflow="scroll",document.body.appendChild(i);var s=document.createElement("div");i.appendChild(s);var e=i.offsetWidth-s.offsetWidth;i.parentNode.removeChild(i),c=e!=0}catch(w){p.Error("Scrollbar test exception: "+w)}var a=c;D.hasScrollbarGutter=a;function _(){return navigator&&!!/mac/i.exec(navigator.platform)}function h(){return navigator&&!!/win/i.exec(navigator.platform)}function o(){return navigator&&(!!/ipad/i.exec(navigator.platform)||!!/iphone/i.exec(navigator.platform)||!!/ipod/i.exec(navigator.platform))}function E(){return navigator&&navigator.userAgent.indexOf("Safari")!==-1&&navigator.userAgent.indexOf("Chrome")===-1}function b(){return navigator&&!!/trident/i.exec(navigator.userAgent)}function v(){return navigator&&!!/edge/i.exec(navigator.userAgent)}function R(){return navigator&&!!/firefox/i.exec(navigator.userAgent)}},H65k:function(le,D,g){},HmJG:function(le,D,g){},IWh4:function(le,D){le.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAACgCAYAAAB+HS7YAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTM4IDc5LjE1OTgyNCwgMjAxNi8wOS8xNC0wMTowOTowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTcgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjczMUZFNjhCMDE3NzExRUJCOEU5RDg5RTZBOTI5QTU3IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjczMUZFNjhDMDE3NzExRUJCOEU5RDg5RTZBOTI5QTU3Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NzMxRkU2ODkwMTc3MTFFQkI4RTlEODlFNkE5MjlBNTciIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NzMxRkU2OEEwMTc3MTFFQkI4RTlEODlFNkE5MjlBNTciLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7zBaLcAAACAElEQVR42uzdzyvDcRzH8ffsZiVc/IjbkOTuShN/gXIgYi5y2AlpFBL/AAdLiXBgBwfUxplmyU2tRK4sTey0+H6+RbKD7Gtfb/V817t963t59Nnn9f58+7aap6LO/yq6KmN13OoJq1MehcD3erS6rUT0VrnVC5qBpgLagWXagQIQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAABUCD6Lbkr5L2W2uv9bS3LR4vd6iAb/9BaaBfa7K+oa8+0exEwmOheT5+UXnV9zd2SEHeztSU12ldw+2tjRLbH/X/lQbktqaansluwLtelPs85XKZmRFggN9eseMSbVJ9+Js2HHCizoHRwb7ZWN12V5VtYPaacJdOUmcJNy1o67QhLt6FheScNcfFkyqmxr9eoGHsWMZD8/qBCYvLmV4NCS5XE4f8PrmVnoHRySbzeoLyf1DWnr6huxPdWPGrJhZObOC6ga12Wtmz5m9p/Kom5yZt1Or8mFhbWNLIuubOh+3fjrrXAUWMutcAxY661wBOpl1RQc6nXVFBf7GrHMEPEskP65PE+d5901anc46R68+/rp4/QYQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAP8dMKMdGNcMNH9eMaUR+GR11Oo2q6/eBBgA/5+hicfO9/sAAAAASUVORK5CYII="},ItS6:function(le,D,g){"use strict";Object.defineProperty(D,"__esModule",{value:!0}),D.default=void 0;var L=g("eP3c"),p=C(g("1q3G"));function C(d){return d&&d.__esModule?d:{default:d}}function l(d,f){if(!(d instanceof f))throw new TypeError("Cannot call a class as a function")}function m(d,f){for(var r=0;rthis.chunkSize&&(this.chunkSize=r,this.strm.output=new Uint8Array(this.chunkSize)),this.strm.next_out=0,this.strm.avail_out=r;var t=(0,L.inflate)(this.strm,0);if(t<0)throw new Error("zlib inflate failed");if(this.strm.next_out!=r)throw new Error("Incomplete zlib block");return new Uint8Array(this.strm.output.buffer,0,this.strm.next_out)}},{key:"reset",value:function(){(0,L.inflateReset)(this.strm)}}]),d}();D.default=u},IxHN:function(le,D,g){"use strict";var L=g("q1tI"),p=g.n(L),C=g("07cG"),l=g.n(C);D.a=function(m){var n=m.message,u=m.className,d=m.style,f=d===void 0?{}:d;return p.a.createElement("div",{className:"".concat(l.a.idsRingWrapper," ").concat(u)},p.a.createElement("div",{className:l.a.ldsRing},p.a.createElement("div",null),p.a.createElement("div",null),p.a.createElement("div",null),p.a.createElement("div",null)),n?p.a.createElement("p",{style:f},n):null)}},JSwD:function(le,D,g){"use strict";function L(a){return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?L=function(h){return typeof h}:L=function(h){return h&&typeof Symbol=="function"&&h.constructor===Symbol&&h!==Symbol.prototype?"symbol":typeof h},L(a)}Object.defineProperty(D,"__esModule",{value:!0}),D.default=e;var p=l(g("6BzB"));function C(){if(typeof WeakMap!="function")return null;var a=new WeakMap;return C=function(){return a},a}function l(a){if(a&&a.__esModule)return a;if(a===null||L(a)!=="object"&&typeof a!="function")return{default:a};var _=C();if(_&&_.has(a))return _.get(a);var h={},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var E in a)if(Object.prototype.hasOwnProperty.call(a,E)){var b=o?Object.getOwnPropertyDescriptor(a,E):null;b&&(b.get||b.set)?Object.defineProperty(h,E,b):h[E]=a[E]}return h.default=a,_&&_.set(a,h),h}var m=15,n=852,u=592,d=0,f=1,r=2,t=[3,4,5,6,7,8,9,10,11,13,15,17,19,23,27,31,35,43,51,59,67,83,99,115,131,163,195,227,258,0,0],c=[16,16,16,16,16,16,16,16,17,17,17,17,18,18,18,18,19,19,19,19,20,20,20,20,21,21,21,21,16,72,78],i=[1,2,3,4,5,7,9,13,17,25,33,49,65,97,129,193,257,385,513,769,1025,1537,2049,3073,4097,6145,8193,12289,16385,24577,0,0],s=[16,16,16,16,17,17,18,18,19,19,20,20,21,21,22,22,23,23,24,24,25,25,26,26,27,27,28,28,29,29,64,64];function e(a,_,h,o,E,b,v,R){var w=R.bits,S=0,x=0,A=0,N=0,O=0,J=0,Q=0,de=0,ke=0,Pe=0,U,X,H,Z,z,_e=null,Oe=0,Ye,Be=new p.Buf16(m+1),Fe=new p.Buf16(m+1),Le=null,Ue=0,Ke,Ge,He;for(S=0;S<=m;S++)Be[S]=0;for(x=0;x=1&&!(Be[N]!==0);N--);if(O>N&&(O=N),N===0)return E[b++]=1<<24|64<<16|0,E[b++]=1<<24|64<<16|0,R.bits=1,0;for(A=1;A0&&(a===d||N!==1))return-1;for(Fe[1]=0,S=1;Sn||a===r&&ke>u)return 1;for(;;){Ke=S-Q,v[x]Ye?(Ge=Le[Ue+v[x]],He=_e[Oe+v[x]]):(Ge=32+64,He=0),U=1<>Q)+X]=Ke<<24|Ge<<16|He|0;while(X!==0);for(U=1<>=1;if(U!==0?(Pe&=U-1,Pe+=U):Pe=0,x++,--Be[S]===0){if(S===N)break;S=_[h+v[x]]}if(S>O&&(Pe&Z)!==H){for(Q===0&&(Q=O),z+=A,J=S-Q,de=1<n||a===r&&ke>u)return 1;H=Pe&Z,E[H]=O<<24|J<<16|z-b|0}}return Pe!==0&&(E[z+Pe]=S-Q<<24|64<<16|0),R.bits=O,0}},KJ0q:function(le,D,g){},LCi9:function(le,D,g){"use strict";Object.defineProperty(D,"__esModule",{value:!0}),D.default=void 0;function L(E,b){if(!(E instanceof b))throw new TypeError("Cannot call a class as a function")}function p(E,b){for(var v=0;v0&&Date.now()-this._tracked[0].started>e){this._state=l,this._ignored.push(v);return}if(this._waitingRelease){this._state=l,this._ignored.push(v);return}this._tracked.push({id:v,started:Date.now(),active:!0,firstX:R,firstY:w,lastX:R,lastY:w,angle:0});switch(this._tracked.length){case 1:this._startLongpressTimeout();break;case 2:this._state&=~(m|d|f),this._stopLongpressTimeout();break;case 3:this._state&=~(n|r|t);break;default:this._state=l}}},{key:"_touchMove",value:function(v,R,w){var S=this._tracked.find(function(Q){return Q.id===v});if(S===void 0)return;S.lastX=R,S.lastY=w;var x=R-S.firstX,A=w-S.firstY;if((S.firstX!==S.lastX||S.firstY!==S.lastY)&&(S.angle=Math.atan2(A,x)*180/Math.PI),!this._hasDetectedGesture()){if(Math.hypot(x,A)i){var J=Math.abs(S.angle-N.angle);J=Math.abs((J+180)%360-180),J>s?this._state&=~r:this._state&=~t,this._isTwoTouchTimeoutRunning()&&this._stopTwoTouchTimeout()}else this._isTwoTouchTimeoutRunning()||this._startTwoTouchTimeout()}if(!this._hasDetectedGesture())return;this._pushEvent("gesturestart")}this._pushEvent("gesturemove")}},{key:"_touchEnd",value:function(v,R,w){if(this._ignored.indexOf(v)!==-1){this._ignored.splice(this._ignored.indexOf(v),1),this._ignored.length===0&&this._tracked.length===0&&(this._state=c,this._waitingRelease=!1);return}if(!this._hasDetectedGesture()&&this._isTwoTouchTimeoutRunning()&&(this._stopTwoTouchTimeout(),this._state=l),!this._hasDetectedGesture()&&(this._state&=~(d|r|t),this._state&=~f,this._stopLongpressTimeout(),!this._waitingRelease)){this._releaseStart=Date.now(),this._waitingRelease=!0;switch(this._tracked.length){case 1:this._state&=~(n|u);break;case 2:this._state&=~(m|u);break}}if(this._waitingRelease){Date.now()-this._releaseStart>e&&(this._state=l),this._tracked.some(function(A){return Date.now()-A.started>a})&&(this._state=l);var S=this._tracked.find(function(A){return A.id===v});if(S.active=!1,this._hasDetectedGesture())this._pushEvent("gesturestart");else if(this._state!==l)return}this._hasDetectedGesture()&&this._pushEvent("gestureend");for(var x=0;x> Display.constructor"),this._target=s,!this._target)throw new Error("Target must be set");if(typeof this._target=="string")throw new Error("target must be a DOM element");if(!this._target.getContext)throw new Error("no getContext method");if(this._targetCtx=this._target.getContext("2d"),this._viewportLoc={x:0,y:0,w:this._target.width,h:this._target.height},this._backbuffer=document.createElement("canvas"),this._drawCtx=this._backbuffer.getContext("2d"),this._damageBounds={left:0,top:0,right:this._backbuffer.width,bottom:this._backbuffer.height},p.Debug("User Agent: "+navigator.userAgent),!("createImageData"in this._drawCtx))throw new Error("Canvas does not support createImageData");this._tile16x16=this._drawCtx.createImageData(16,16),p.Debug("<< Display.constructor"),this._scale=1,this._clipViewport=!1,this.onflush=function(){}}return t(i,[{key:"viewportChangePos",value:function(e,a){var _=this._viewportLoc;e=Math.floor(e),a=Math.floor(a),this._clipViewport||(e=-_.w,a=-_.h);var h=_.x+_.w-1,o=_.y+_.h-1;if(e<0&&_.x+e<0&&(e=-_.x),h+e>=this._fbWidth&&(e-=h+e-this._fbWidth+1),_.y+a<0&&(a=-_.y),o+a>=this._fbHeight&&(a-=o+a-this._fbHeight+1),e===0&&a===0)return;p.Debug("viewportChange deltaX: "+e+", deltaY: "+a),_.x+=e,_.y+=a,this._damage(_.x,_.y,_.w,_.h),this.flip()}},{key:"viewportChangeSize",value:function(e,a){(!this._clipViewport||typeof e=="undefined"||typeof a=="undefined")&&(p.Debug("Setting viewport to full display region"),e=this._fbWidth,a=this._fbHeight),e=Math.floor(e),a=Math.floor(a),e>this._fbWidth&&(e=this._fbWidth),a>this._fbHeight&&(a=this._fbHeight);var _=this._viewportLoc;if(_.w!==e||_.h!==a){_.w=e,_.h=a;var h=this._target;h.width=e,h.height=a,this.viewportChangePos(0,0),this._damage(_.x,_.y,_.w,_.h),this.flip(),this._rescale(this._scale)}}},{key:"absX",value:function(e){return this._scale===0?0:(0,m.toSigned32bit)(e/this._scale+this._viewportLoc.x)}},{key:"absY",value:function(e){return this._scale===0?0:(0,m.toSigned32bit)(e/this._scale+this._viewportLoc.y)}},{key:"resize",value:function(e,a){this._prevDrawStyle="",this._fbWidth=e,this._fbHeight=a;var _=this._backbuffer;if(_.width!==e||_.height!==a){var h=null;_.width>0&&_.height>0&&(h=this._drawCtx.getImageData(0,0,_.width,_.height)),_.width!==e&&(_.width=e),_.height!==a&&(_.height=a),h&&this._drawCtx.putImageData(h,0,0)}var o=this._viewportLoc;this.viewportChangeSize(o.w,o.h),this.viewportChangePos(0,0)}},{key:"_damage",value:function(e,a,_,h){ethis._damageBounds.right&&(this._damageBounds.right=e+_),a+h>this._damageBounds.bottom&&(this._damageBounds.bottom=a+h)}},{key:"flip",value:function(e){if(this._renderQ.length!==0&&!e)this._renderQPush({type:"flip"});else{var a=this._damageBounds.left,_=this._damageBounds.top,h=this._damageBounds.right-a,o=this._damageBounds.bottom-_,E=a-this._viewportLoc.x,b=_-this._viewportLoc.y;E<0&&(h+=E,a-=E,E=0),b<0&&(o+=b,_-=b,b=0),E+h>this._viewportLoc.w&&(h=this._viewportLoc.w-E),b+o>this._viewportLoc.h&&(o=this._viewportLoc.h-b),h>0&&o>0&&this._targetCtx.drawImage(this._backbuffer,a,_,h,o,E,b,h,o),this._damageBounds.left=this._damageBounds.top=65535,this._damageBounds.right=this._damageBounds.bottom=0}}},{key:"pending",value:function(){return this._renderQ.length>0}},{key:"flush",value:function(){this._renderQ.length===0?this.onflush():this._flushing=!0}},{key:"fillRect",value:function(e,a,_,h,o,E){this._renderQ.length!==0&&!E?this._renderQPush({type:"fill",x:e,y:a,width:_,height:h,color:o}):(this._setFillColor(o),this._drawCtx.fillRect(e,a,_,h),this._damage(e,a,_,h))}},{key:"copyImage",value:function(e,a,_,h,o,E,b){this._renderQ.length!==0&&!b?this._renderQPush({type:"copy",oldX:e,oldY:a,x:_,y:h,width:o,height:E}):(this._drawCtx.mozImageSmoothingEnabled=!1,this._drawCtx.webkitImageSmoothingEnabled=!1,this._drawCtx.msImageSmoothingEnabled=!1,this._drawCtx.imageSmoothingEnabled=!1,this._drawCtx.drawImage(this._backbuffer,e,a,o,E,_,h,o,E),this._damage(_,h,o,E))}},{key:"imageRect",value:function(e,a,_,h,o,E){if(_===0||h===0)return;var b=new Image;b.src="data: "+o+";base64,"+C.default.encode(E),this._renderQPush({type:"img",img:b,x:e,y:a,width:_,height:h})}},{key:"startTile",value:function(e,a,_,h,o){this._tileX=e,this._tileY=a,_===16&&h===16?this._tile=this._tile16x16:this._tile=this._drawCtx.createImageData(_,h);for(var E=o[2],b=o[1],v=o[0],R=this._tile.data,w=0;w<_*h*4;w+=4)R[w]=E,R[w+1]=b,R[w+2]=v,R[w+3]=255}},{key:"subTile",value:function(e,a,_,h,o){for(var E=o[2],b=o[1],v=o[0],R=e+_,w=a+h,S=this._tile.data,x=this._tile.width,A=a;A=o?_=e/h.w:_=a/h.h}this._rescale(_)}},{key:"_rescale",value:function(e){this._scale=e;var a=this._viewportLoc,_=e*a.w+"px",h=e*a.h+"px";(this._target.style.width!==_||this._target.style.height!==h)&&(this._target.style.width=_,this._target.style.height=h)}},{key:"_setFillColor",value:function(e){var a="rgb("+e[2]+","+e[1]+","+e[0]+")";a!==this._prevDrawStyle&&(this._drawCtx.fillStyle=a,this._prevDrawStyle=a)}},{key:"_rgbImageData",value:function(e,a,_,h,o,E){for(var b=this._drawCtx.createImageData(_,h),v=b.data,R=0,w=E;R<_*h*4;R+=4,w+=3)v[R]=o[w],v[R+1]=o[w+1],v[R+2]=o[w+2],v[R+3]=255;this._drawCtx.putImageData(b,e,a),this._damage(e,a,b.width,b.height)}},{key:"_bgrxImageData",value:function(e,a,_,h,o,E){for(var b=this._drawCtx.createImageData(_,h),v=b.data,R=0,w=E;R<_*h*4;R+=4,w+=4)v[R]=o[w+2],v[R+1]=o[w+1],v[R+2]=o[w],v[R+3]=255;this._drawCtx.putImageData(b,e,a),this._damage(e,a,b.width,b.height)}},{key:"_rgbxImageData",value:function(e,a,_,h,o,E){var b;l.supportsImageMetadata?b=new ImageData(new Uint8ClampedArray(o.buffer,o.byteOffset,_*h*4),_,h):(b=this._drawCtx.createImageData(_,h),b.data.set(new Uint8ClampedArray(o.buffer,o.byteOffset,_*h*4))),this._drawCtx.putImageData(b,e,a),this._damage(e,a,b.width,b.height)}},{key:"_renderQPush",value:function(e){this._renderQ.push(e),this._renderQ.length===1&&this._scanRenderQ()}},{key:"_resumeRenderQ",value:function(){this.removeEventListener("load",this._noVNCDisplay._resumeRenderQ),this._noVNCDisplay._scanRenderQ()}},{key:"_scanRenderQ",value:function(){for(var e=!0;e&&this._renderQ.length>0;){var a=this._renderQ[0];switch(a.type){case"flip":this.flip(!0);break;case"copy":this.copyImage(a.oldX,a.oldY,a.x,a.y,a.width,a.height,!0);break;case"fill":this.fillRect(a.x,a.y,a.width,a.height,a.color,!0);break;case"blit":this.blitImage(a.x,a.y,a.width,a.height,a.data,0,!0);break;case"blitRgb":this.blitRgbImage(a.x,a.y,a.width,a.height,a.data,0,!0);break;case"blitRgbx":this.blitRgbxImage(a.x,a.y,a.width,a.height,a.data,0,!0);break;case"img":if(a.img.complete&&a.img.width!==0&&a.img.height!==0){if(a.img.width!==a.width||a.img.height!==a.height){p.Error("Decoded image has incorrect dimensions. Got "+a.img.width+"x"+a.img.height+". Expected "+a.width+"x"+a.height+".");return}this.drawImage(a.img,a.x,a.y)}else a.img._noVNCDisplay=this,a.img.addEventListener("load",this._resumeRenderQ),e=!1;break}e&&this._renderQ.shift()}this._renderQ.length===0&&this._flushing&&(this._flushing=!1,this.onflush())}},{key:"scale",get:function(){return this._scale},set:function(e){this._rescale(e)}},{key:"clipViewport",get:function(){return this._clipViewport},set:function(e){this._clipViewport=e;var a=this._viewportLoc;this.viewportChangeSize(a.w,a.h),this.viewportChangePos(0,0)}},{key:"width",get:function(){return this._fbWidth}},{key:"height",get:function(){return this._fbHeight}}]),i}();D.default=c},Mm8t:function(le,D){le.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAADJElEQVRYR72Xy4vOYRTHP98FGzsRw8al2FGMBWUyRJmZlFxKsnKZnT+ABRbsWRmXlaKMIrks5JIpyhiFlZExG7fIig3p6EznmX7vO7/L+/6m5tRb7++5nOf7nNvzPaINMbNNwE5gPTA/fq7he/yeAzclPWlVraoWmlkH0A/sA1ZUrY/5UeAaMCDpS9meUgBmdhI4DCwKJX+AB8Az4BvwNcYXAguADcBWYHaMfwYuSnI9uVIIwMyeAhtj1whwAbgh6WfZjcxsLrAbOAKsjbVDkrry9uUCMDP36bzY0C/JD58iZrbHByUNFsw7iIGY+yHJ46ZBpgAws4/AkljVI+l+gXIPyMcx110UeGa2HbgX68YlLc3qawBgZteBdKuq+GgJQDrMzCz+D0ram8YnD4mAOxETqyW9qfB1uwBWAa9D56kUmBMAItVeRrQX+jwLKGpCpQua9qSY8Ozo9BRNADxN/PYjkjrLbp4xaVsWyOzzi3p2TFghAfgALPOCUxTxzaDqWCCsnawwJmm5zKwHuAv8BRZL8hSslGkA8FT8BMwCeh3A+Si1jyRtqTw5FtQFEFZ4CGyeKNVm9gJYBxyXdGaGABwDTgPDDiAVnkOSLs8QgIPAJWDcAfwC5gB9kjwWWpImF0zmdSubzawXuAP8rg0gfJlSyj/3S7paB0AtFwQAL9tevpNsk+TPdamYWYMLagVhprA0g+iSNFSGwMwagvAscNRrgaS+KvR58/EsJ0v8c8omabhIl5m5/z0OznkMpJLqbKejinCUKM1a4j2wS9Lb5vVBWJymOWvqTqX4XfC9lktxC5a4JckJbIOYWSrFo5JW1n6MWrBEbmqaWe5j5My3ree4ZqzkP8eRUulJ9s9CKlbn4NCfpWaNhCSTUpNMWFJlz9AOmAwla2DIeaQ0y4grqVkVCDPLUrEpzLiIlmeZce3MyES845zCiH2wrDGZZMhO1aIx8b6vlLCYmRMOT79sY9LAhLNWq6Leza2ZsyYvs04o8lozJzTeTTnbcanfmmUCMzWnB4I3Vrnd58eAK9NuTnOqmPPHHcCagvb8FXBbUuqEKsH+B6mvmv9ZL+YKAAAAAElFTkSuQmCC"},Mmt2:function(le,D,g){"use strict";function L(t){return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?L=function(i){return typeof i}:L=function(i){return i&&typeof Symbol=="function"&&i.constructor===Symbol&&i!==Symbol.prototype?"symbol":typeof i},L(t)}Object.defineProperty(D,"__esModule",{value:!0}),D.default=void 0;var p=l(g("Lo0S"));function C(){if(typeof WeakMap!="function")return null;var t=new WeakMap;return C=function(){return t},t}function l(t){if(t&&t.__esModule)return t;if(t===null||L(t)!=="object"&&typeof t!="function")return{default:t};var c=C();if(c&&c.has(t))return c.get(t);var i={},s=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var e in t)if(Object.prototype.hasOwnProperty.call(t,e)){var a=s?Object.getOwnPropertyDescriptor(t,e):null;a&&(a.get||a.set)?Object.defineProperty(i,e,a):i[e]=t[e]}return i.default=t,c&&c.set(t,i),i}function m(t,c){if(!(t instanceof c))throw new TypeError("Cannot call a class as a function")}function n(t,c){for(var i=0;i=0;e--)s+=this._rQ[this._rQi++]<1&&arguments[1]!==void 0?arguments[1]:this.rQlen;return new Uint8Array(this._rQ.buffer,this._rQi+i,s-i)}},{key:"rQwait",value:function(i,s,e){if(this.rQlen0&&this._websocket.readyState===WebSocket.OPEN&&(this._websocket.send(this._encodeMessage()),this._sQlen=0)}},{key:"send",value:function(i){this._sQ.set(i,this._sQlen),this._sQlen+=i.length,this.flush()}},{key:"sendString",value:function(i){this.send(i.split("").map(function(s){return s.charCodeAt(0)}))}},{key:"off",value:function(i){this._eventHandlers[i]=function(){}}},{key:"on",value:function(i,s){this._eventHandlers[i]=s}},{key:"_allocateBuffers",value:function(){this._rQ=new Uint8Array(this._rQbufferSize),this._sQ=new Uint8Array(this._sQbufferSize)}},{key:"init",value:function(){this._allocateBuffers(),this._rQi=0,this._websocket=null}},{key:"open",value:function(i,s){var e=this;this.init(),this._websocket=new WebSocket(i,s),this._websocket.binaryType="arraybuffer",this._websocket.onmessage=this._recvMessage.bind(this),this._websocket.onopen=function(){p.Debug(">> WebSock.onopen"),e._websocket.protocol&&p.Info("Server choose sub-protocol: "+e._websocket.protocol),e._eventHandlers.open(),p.Debug("<< WebSock.onopen")},this._websocket.onclose=function(a){p.Debug(">> WebSock.onclose"),e._eventHandlers.close(a),p.Debug("<< WebSock.onclose")},this._websocket.onerror=function(a){p.Debug(">> WebSock.onerror: "+a),e._eventHandlers.error(a),p.Debug("<< WebSock.onerror: "+a)}}},{key:"close",value:function(){this._websocket&&((this._websocket.readyState===WebSocket.OPEN||this._websocket.readyState===WebSocket.CONNECTING)&&(p.Info("Closing WebSocket connection"),this._websocket.close()),this._websocket.onmessage=function(){})}},{key:"_encodeMessage",value:function(){return new Uint8Array(this._sQ.buffer,0,this._sQlen)}},{key:"_expandCompactRQ",value:function(i){var s=(this._rQlen-this._rQi+i)*8,e=this._rQbufferSizef&&(this._rQbufferSize=f,this._rQbufferSize-this.rQlenthis._rQbufferSize-this._rQlen&&this._expandCompactRQ(s.length),this._rQ.set(s,this._rQlen),this._rQlen+=s.length}},{key:"_recvMessage",value:function(i){this._DecodeMessage(i.data),this.rQlen>0?(this._eventHandlers.message(),this._rQlen==this._rQi&&(this._rQlen=0,this._rQi=0)):p.Debug("Ignoring empty message")}},{key:"sQ",get:function(){return this._sQ}},{key:"rQ",get:function(){return this._rQ}},{key:"rQi",get:function(){return this._rQi},set:function(i){this._rQi=i}},{key:"rQlen",get:function(){return this._rQlen-this._rQi}}]),t}();D.default=r},"N/zr":function(le,D,g){"use strict";function L(n){return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?L=function(d){return typeof d}:L=function(d){return d&&typeof Symbol=="function"&&d.constructor===Symbol&&d!==Symbol.prototype?"symbol":typeof d},L(n)}Object.defineProperty(D,"__esModule",{value:!0}),D.default=void 0;var p=l(g("Lo0S"));function C(){if(typeof WeakMap!="function")return null;var n=new WeakMap;return C=function(){return n},n}function l(n){if(n&&n.__esModule)return n;if(n===null||L(n)!=="object"&&typeof n!="function")return{default:n};var u=C();if(u&&u.has(n))return u.get(n);var d={},f=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var r in n)if(Object.prototype.hasOwnProperty.call(n,r)){var t=f?Object.getOwnPropertyDescriptor(n,r):null;t&&(t.get||t.set)?Object.defineProperty(d,r,t):d[r]=n[r]}return d.default=n,u&&u.set(n,d),d}var m={toBase64Table:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=".split(""),base64Pad:"=",encode:function(u){"use strict";for(var d="",f=u.length,r=f%3,t=0;t>2],d+=this.toBase64Table[((u[t]&3)<<4)+(u[t+1]>>4)],d+=this.toBase64Table[((u[t+1]&15)<<2)+(u[t+2]>>6)],d+=this.toBase64Table[u[t+2]&63];var c=f-r;return r===2?(d+=this.toBase64Table[u[c]>>2],d+=this.toBase64Table[((u[c]&3)<<4)+(u[c+1]>>4)],d+=this.toBase64Table[(u[c+1]&15)<<2],d+=this.toBase64Table[64]):r===1&&(d+=this.toBase64Table[u[c]>>2],d+=this.toBase64Table[(u[c]&3)<<4],d+=this.toBase64Table[64],d+=this.toBase64Table[64]),d},toBinaryTable:[-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,62,-1,-1,-1,63,52,53,54,55,56,57,58,59,60,61,-1,-1,-1,0,-1,-1,-1,0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,-1,-1,-1,-1,-1,-1,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,-1,-1,-1,-1,-1],decode:function(u){var d=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,f=u.indexOf("=")-d;f<0&&(f=u.length-d);for(var r=(f>>2)*3+Math.floor(f%4/1.5),t=new Array(r),c=0,i=0,s=0,e=d;e=8&&(c-=8,_||(t[s++]=i>>c&255),i&=(1<=0,V=P?"Cmd":"Ctrl",F=(xe={},Object(m.a)(xe,V+"-B","bold"),Object(m.a)(xe,V+"-I","italic"),xe),Y=(be={},Object(m.a)(be,He,"\u6DFB\u52A0\u94FE\u63A5"),Object(m.a)(be,_t,"\u6DFB\u52A0\u4EE3\u7801\u5757"),Object(m.a)(be,rt,"\u6DFB\u52A0\u56FE\u7247"),Object(m.a)(be,yt,"\u6DFB\u52A0\u8868\u683C"),be),k=D.a=function(W){var $=W.defaultValue,Se=$===void 0?"":$,I=W.onChange,B=W.width,ee=B===void 0?"100%":B,ce=W.height,fe=ce===void 0?400:ce,Ce=W.miniToolbar,j=Ce===void 0?!1:Ce,se=W.isFocus,M=se===void 0?!1:se,Re=W.watch,tt=W.id,y=tt===void 0?"markdown-editor-id":tt,te=W.showResizeBar,ue=te===void 0?!1:te,K=W.noStorage,q=K===void 0?!1:K,oe=W.showNullButton,at=oe===void 0?!1:oe,je=W.fullScreen,ze=je===void 0?!1:je,Xe=W.onBlur,gn=W.onCMBeforeChange,Lt=W.className,xt=Lt===void 0?"":Lt,Gt=W.placeholder,en=Gt===void 0?"":Gt,sn=Object(n.useState)(null),Bn=Object(l.a)(sn,2),Me=Bn[0],Vt=Bn[1],pn=Object(n.useState)(Se),Yt=Object(l.a)(pn,2),vn=Yt[0],un=Yt[1],yn=Object(n.useState)(Re),Er=Object(l.a)(yn,2),In=Er[0],yr=Er[1],Ur=Object(n.useState)(ze),Sr=Object(l.a)(Ur,2),Gn=Sr[0],ar=Sr[1],pi=Object(n.useState)(""),xr=Object(l.a)(pi,2),wn=xr[0],Un=xr[1],Cr=Object(n.useState)(0),wr=Object(l.a)(Cr,2),sr=wr[0],Ar=wr[1],hr=Object(n.useState)(fe),Fr=Object(l.a)(hr,2),fr=Fr[0],Tr=Fr[1],Rr=Object(n.useState)(!1),or=Object(l.a)(Rr,2),Mr=or[0],_r=or[1],Zn=Object(n.useRef)(),qn=Object(n.useRef)(),Fn=Object(n.useRef)(),Jn=Object(n.useRef)();Object(n.useEffect)(function(){if(Zn.current){var vt=function(Mt,Kt){var jt=Kt.clipboardData;if(jt){var Qt=jt.types.toString(),fn=jt.items;if(Qt==="text/html,Files"||Qt==="Files"){var on=fn[1];Qt==="Files"&&(on=fn[0]),on.kind==="file"&&on.type.match(/^image\//i)&&Oe(on.getAsFile(),function(Mn){Mn.id?bt.replaceSelection("![,](/api/attachments/".concat(Mn.id,")")):document.location.href="/user/login"})}else return!0}return!0},bt=f.a.fromTextArea(Zn.current,{mode:"markdown",inputStyle:"contenteditable",lineNumbers:!j,lineWrapping:!0,value:Se,autoCloseTags:!0,autoCloseBrackets:!0});return bt.on("paste",vt),Vt(bt),function(){bt.off("paste",vt)}}},[]);var Lr=Object(n.useCallback)(function(){if(qn.current)try{var vt=qn.current.getElementsByClassName("markdown-toolbar-container")[0].offsetHeight,bt=qn.current.getElementsByClassName("markdown-editor-body")[0];Gn?bt.style.height="calc(100vh - ".concat(vt,"px)"):bt.style.height="".concat(fr-vt,"px")}catch(Et){console.log(Et,"---- to set md editor body height")}},[fr,qn,Gn]);Object(n.useEffect)(function(){function vt(){var Et=new r.default(function(Mt){var Kt=Object(C.a)(Mt),jt;try{for(Kt.s();!(jt=Kt.n()).done;){var Qt=jt.value;(Qt.target.offsetHeight>0||Qt.target.offsetWidth>0)&&(Lr(),Me.setSize("100%","100%"),Me.refresh())}}catch(fn){Kt.e(fn)}finally{Kt.f()}});return Et.observe(Zn.current.parentElement),Et}if(Me){var bt=vt();return function(){bt.unobserve(Zn.current.parentElement)}}},[Me,Lr]),Object(n.useEffect)(function(){if(Me){for(var vt=[],bt=function(){var Qt=Mt[Et];Kt=Object(l.a)(Qt,2);var fn=Kt[0],on=Kt[1],Mn=Object(m.a)({},fn,function(){pr(on)});vt.push(Mn),Me.addKeyMap(Mn)},Et=0,Mt=Object.entries(F);Et0){var vt=new Date().getTime(),bt=window.sessionStorage.getItem(y);vt>=sr+Ee&&(!bt||bt!==vn)&&(window.sessionStorage.setItem(y,vn),_r(!0))}},Ee),Object(n.useEffect)(function(){yr(Re)},[Me,Re]),Object(n.useEffect)(function(){Me&&(M&&Me.focus())},[Me,M]),Object(n.useEffect)(function(){if(In&&Me){var vt=function(Mt){var Kt=Mt.target;if(Jn.current){var jt=Kt.scrollTop/Kt.scrollHeight;Jn.current.scrollTop=Jn.current.scrollHeight*jt}},bt=Me.getScrollerElement();return bt.addEventListener("scroll",vt),function(){bt.removeEventListener("scroll",vt)}}},[Me,In]),Object(n.useEffect)(function(){if(Me&&gn){var vt=function(Et,Mt){gn(Et,Mt)};return Me.on("beforeChange",vt),function(){Me.off("beforeChange",vt)}}},[Me,gn]),Object(n.useEffect)(function(){if(Me&&Xe){var vt=function(){Xe(Me.getValue())};return Me.on("blur",vt),function(){Me.off("blur",vt)}}},[Me,Xe]),Object(n.useEffect)(function(){if(Me){var vt=function(Et){var Mt=Et.getValue();un(Mt),Ar(new Date().getTime()),Et.getScrollerElement().dispatchEvent(new CustomEvent("scroll")),I&&I(Mt)};return Me.on("change",vt),function(){Me.off("change",vt)}}},[Me,I]),Object(n.useEffect)(function(){Me&&(Se==null?(Me.setValue(""),un("")):Se!==Me.getValue()&&(Me.setValue(Se),un(Se)))},[Me,Se]);var pr=Object(n.useCallback)(function(vt){var bt=Me.getCursor(),Et=Me.getSelection(),Mt=Et.split(` -`);switch(vt){case"bold":return Me.replaceSelection("**"+Et+"**"),Et===""&&Me.setCursor(bt.line,bt.ch+2),Me.focus();case"italic":return Me.replaceSelection("*"+Et+"*"),Et===""&&Me.setCursor(bt.line,bt.ch+1),Me.focus();case"code":return Me.replaceSelection("`"+Et+"`"),Et===""&&Me.setCursor(bt.line,bt.ch+1),Me.focus();case"inline-latex":return Me.replaceSelection("`$$"+Et+"$$`"),Et===""&&Me.setCursor(bt.line,bt.ch+3),Me.focus();case"latex":return Me.replaceSelection("```latex\n"+Et+"\n```"),Me.setCursor(bt.line+1,Et.length+1),Me.focus();case"line-break":return Me.replaceSelection(`
      -`),Me.focus();case"list-ul":return Et===""?Me.replaceSelection("- "+Et):Me.replaceSelection(Mt.map(function(Kt){return Kt===""?"":"- ".concat(Kt)}).join(` -`)),Me.focus();case"list-ol":return Et===""?Me.replaceSelection("1. "+Et):Me.replaceSelection(Mt.map(function(Kt,jt){return Kt===""?"":"".concat(jt+1,". ").concat(Kt)}).join(` -`)),Me.focus();case"add-null-ch":return Et===""&&Me.setCursor(bt.line,bt.ch+1),Me.replaceSelection(Te),Me.focus();case"eraser":return Me.setValue(""),Me.focus();case"trigger-watch":return yr(!In),Me.focus();case"trigger-full-screen":return ar(!Gn),Me.focus();case He:Un(He);return;case _t:Un(_t);return;case rt:Un(rt);return;case yt:Un(yt);return;default:throw new Error}},[Me,In,Gn]),mr=Object(n.useCallback)(function(vt){Un("");switch(wn){case He:var bt=vt.title,Et=vt.link;return Me.replaceSelection("[".concat(bt,"](").concat(Et,")")),Me.focus();case _t:var Mt=vt.language,Kt=vt.content;return Me.replaceSelection(["```"+Mt,Kt,"```"].join(` -`)),Me.focus();case rt:var jt=vt.src,Qt=vt.alt;return Me.replaceSelection("![ ".concat(Qt," ]( ").concat(jt,' "').concat(Qt,'" )')),Me.focus();case yt:for(var fn=vt.row,on=vt.col,Mn=vt.align,gr=` -`,lr=0;lr300&&(on=300);var Mn=fe+on+"px";Tr(Mn)}},Mt=Fn.current,Kt=!1,jt=0;return Mt.addEventListener("mousedown",vt),document.addEventListener("mousemove",Et),document.addEventListener("mouseup",bt),function(){Mt.removeEventListener("mousedown",vt),document.removeEventListener("mousemove",Et),document.removeEventListener("mouseup",bt)}}},[Me,Fn]),Object(n.useEffect)(function(){Tr(fe)},[fe]);var Kr=ne(ee),Xr=ne(fr),Br={width:Kr,height:Xr},Hr=Object(n.useMemo)(function(){if(sr){var vt=new Date(sr),bt=vt.getHours(),Et=vt.getMinutes(),Mt=vt.getSeconds();return bt=bt<10?"0"+bt:bt,Et=Et<10?"0"+Et:Et,Mt=Mt<10?"0"+Mt:Mt,"".concat(bt,":").concat(Et,":").concat(Mt)}return 0},[sr]);function jr(){window.sessionStorage.removeItem(y),_r(!1),Ar(0)}function Dr(){_r(!1),Ar(0),Me.setValue(window.sessionStorage.getItem(y))}return u.a.createElement(n.Fragment,null,u.a.createElement("div",{className:"markdown-editor-wrapper",ref:qn},u.a.createElement("div",{className:"markdown-editor-container ".concat(xt," ").concat(In?"on-preview":""," ").concat(j?"mini":""," ").concat(Gn?"full-screen":""),style:Br},u.a.createElement(R,{watch:In,fullScreen:Gn,showNullButton:at,onActionCallback:pr}),u.a.createElement("div",{className:"markdown-editor-body"},u.a.createElement("div",{className:"codemirror-container"},u.a.createElement("textarea",{ref:Zn,placeholder:en})),In?u.a.createElement("div",{ref:Jn,className:"preview-container"},u.a.createElement(_.a,{value:vn})):null)),Mr?u.a.createElement("div",{className:"markdown-tip"},"\u60A8\u4E0A\u6B21\u6709\u5DF2\u4FDD\u5B58\u7684\u6570\u636E\uFF0C\u662F\u5426",u.a.createElement("a",{onClick:Dr},"\u6062\u590D")," ? /",u.a.createElement("a",{onClick:jr},"\u4E0D\u6062\u590D")," \uFF08\u6570\u636E\u5DF2\u4E8E ",Hr," \u4FDD\u5B58\uFF09"):null),ue?u.a.createElement("a",{ref:Fn,className:"editor-resize"}):null,u.a.createElement(w.a,null,Y[wn]?u.a.createElement(p.a,{centered:!0,title:Y[wn],visible:!0,onCancel:$n,footer:null},Nr):null))}},P2ho:function(le,D,g){"use strict";Object.defineProperty(D,"__esModule",{value:!0}),D.default=void 0;var L={Again:57349,AltLeft:56,AltRight:57400,ArrowDown:57424,ArrowLeft:57419,ArrowRight:57421,ArrowUp:57416,AudioVolumeDown:57390,AudioVolumeMute:57376,AudioVolumeUp:57392,Backquote:41,Backslash:43,Backspace:14,BracketLeft:26,BracketRight:27,BrowserBack:57450,BrowserFavorites:57446,BrowserForward:57449,BrowserHome:57394,BrowserRefresh:57447,BrowserSearch:57445,BrowserStop:57448,CapsLock:58,Comma:51,ContextMenu:57437,ControlLeft:29,ControlRight:57373,Convert:121,Copy:57464,Cut:57404,Delete:57427,Digit0:11,Digit1:2,Digit2:3,Digit3:4,Digit4:5,Digit5:6,Digit6:7,Digit7:8,Digit8:9,Digit9:10,Eject:57469,End:57423,Enter:28,Equal:13,Escape:1,F1:59,F10:68,F11:87,F12:88,F13:93,F14:94,F15:95,F16:85,F17:57347,F18:57463,F19:57348,F2:60,F20:90,F21:116,F22:57465,F23:109,F24:111,F3:61,F4:62,F5:63,F6:64,F7:65,F8:66,F9:67,Find:57409,Help:57461,Hiragana:119,Home:57415,Insert:57426,IntlBackslash:86,IntlRo:115,IntlYen:125,KanaMode:112,Katakana:120,KeyA:30,KeyB:48,KeyC:46,KeyD:32,KeyE:18,KeyF:33,KeyG:34,KeyH:35,KeyI:23,KeyJ:36,KeyK:37,KeyL:38,KeyM:50,KeyN:49,KeyO:24,KeyP:25,KeyQ:16,KeyR:19,KeyS:31,KeyT:20,KeyU:22,KeyV:47,KeyW:17,KeyX:45,KeyY:21,KeyZ:44,Lang3:120,Lang4:119,Lang5:118,LaunchApp1:57451,LaunchApp2:57377,LaunchMail:57452,MediaPlayPause:57378,MediaSelect:57453,MediaStop:57380,MediaTrackNext:57369,MediaTrackPrevious:57360,MetaLeft:57435,MetaRight:57436,Minus:12,NonConvert:123,NumLock:69,Numpad0:82,Numpad1:79,Numpad2:80,Numpad3:81,Numpad4:75,Numpad5:76,Numpad6:77,Numpad7:71,Numpad8:72,Numpad9:73,NumpadAdd:78,NumpadComma:126,NumpadDecimal:83,NumpadDivide:57397,NumpadEnter:57372,NumpadEqual:89,NumpadMultiply:55,NumpadParenLeft:57462,NumpadParenRight:57467,NumpadSubtract:74,Open:100,PageDown:57425,PageUp:57417,Paste:101,Pause:57414,Period:52,Power:57438,PrintScreen:84,Props:57350,Quote:40,ScrollLock:70,Semicolon:39,ShiftLeft:42,ShiftRight:54,Slash:53,Sleep:57439,Space:57,Suspend:57381,Tab:15,Undo:57351,WakeUp:57443};D.default=L},Plam:function(le,D,g){"use strict";var L=g("giR+"),p=g("fyUT"),C=g("2qtc"),l=g("kLXV"),m=g("DjyN"),n=g("NUBc"),u=g("WmNS"),d=g.n(u),f=g("9og8"),r=g("tJVT"),t=g("k1fw"),c=g("q1tI"),i=g.n(c),s=g("8Abk"),e=g("IxHN"),a=g("M8RZ"),_=g("BdwD"),h=g("fXAG"),o=g("mCJh"),E=g("m3rI"),b=g("9Bee"),v=g("Ypxr"),R=g("AMnG"),w=g("kaH+"),S=g("dhSg");function x(Q){var de=Q.data,ke=Q.index,Pe=Q.adminOrOperator,U=Q.parentDiscussIndex,X=Q.shixunIdentifier,H=Q.user,Z=Q.onSetRewardData,z=Q.onSetActionType,_e=de.author,Oe=de.can_delete,Ye=de.content,Be=de.hidden,Fe=de.id,Le=de.reward,Ue=de.time;function Ke(){Z({id:Fe,index:ke,user_id:_e.user_id,parentDiscussIndex:U})}function Ge(){z({id:Fe,index:ke,params:{hidden:Be?"0":"1",container_identifier:X},type:"hidden-discuss",parentDiscussIndex:U,message:Be?"\u786E\u5B9A\u8981\u53D6\u6D88\u9690\u85CF\u8BE5\u6761\u56DE\u590D\u5417":"\u786E\u5B9A\u8981\u9690\u85CF\u8BE5\u6761\u56DE\u590D\u5417"})}function He(){z({id:Fe,index:ke,type:"delete-discuss",parentDiscussIndex:U,message:"\u786E\u5B9A\u8981\u5220\u9664\u8BE5\u6761\u56DE\u590D\u5417"})}var rt=Pe||Oe||_e.user_id===H.user_id||_e.login===H.login;return i.a.createElement("div",{className:"second-level-discuss"},i.a.createElement("div",{className:"discuss-info-body"},i.a.createElement("div",{className:"discuss-info"},i.a.createElement("a",{href:"/users/".concat(_e.login),target:"_blank"},_e.name),i.a.createElement("span",{className:"grey"},Ue),Le?i.a.createElement("a",{className:"c-orange gift",title:"\u5DF2\u5956\u52B1\u91D1\u5E01".concat(Le)},i.a.createElement("i",{className:"iconfont icon-gift c-orange "}),i.a.createElement("span",null,Le)):null),i.a.createElement("div",{className:"btn-group"},Pe?i.a.createElement("a",{onClick:Ke,title:"\u7ED9TA\u5956\u52B1\u91D1\u5E01"},i.a.createElement("i",{className:"iconfont icon-jiangli"})):null,Pe?i.a.createElement("a",{onClick:Ge,title:Be?"\u53D6\u6D88\u9690\u85CF":"\u9690\u85CF\u8BC4\u8BBA"},i.a.createElement("i",{className:Be?"iconfont icon-yincangbiyan":"fa fa-eye"})):null,rt?i.a.createElement("a",{onClick:He,title:"\u5220\u9664"},i.a.createElement("i",{className:"iconfont icon-shanchu"})):null)),i.a.createElement(b.a,{className:"discuss-content",value:Ye}))}var A=function(Q){var de=Q.data,ke=Q.index,Pe=Q.shixunIdentifier,U=Q.adminOrOperator,X=Q.identity,H=Q.onTopOrDownDiscuss,Z=Q.onPlusDiscuss,z=Q.onSetActionType,_e=Q.onSetRewardData,Oe=Q.user,Ye=Q.activeDiscussIndex,Be=Q.onReplyDiscuss,Fe=Q.onSetActiveDiscussIndex,Le=de.content,Ue=de.children,Ke=de.game_url,Ge=de.hidden,He=de.id,rt=de.position,_t=de.praise_count,yt=de.reward,et=de.sticky,ct=de.time,ye=de.user_praise,xe=de.game_passed,be=de.author;function Qe(){Fe(He)}function pe(){H(He,!et,ke)}function Ee(){Z(He,!ye,ke)}function Te(){_e({id:He,index:ke,user_id:be.user_id})}function ne(){z({id:He,index:ke,type:"delete-discuss",message:"\u786E\u5B9A\u8981\u5220\u9664\u8BE5\u6761\u56DE\u590D\u5417"})}function P(){z({id:He,index:ke,params:{hidden:Ge?"0":"1",container_identifier:Pe},type:"hidden-discuss",message:Ge?"\u786E\u5B9A\u8981\u53D6\u6D88\u9690\u85CF\u8BE5\u6761\u56DE\u590D\u5417":"\u786E\u5B9A\u8981\u9690\u85CF\u8BE5\u6761\u56DE\u590D\u5417"})}var V=function(Y){var k=Y.target,W=k.nodeName,$=k.src;W==="IMG"&&(S.a.publish("preview-image",$),console.log("src:",$))};return i.a.createElement("div",{className:"discuss-item-container",key:He},i.a.createElement("a",{href:"/users/".concat(be.login),target:"_blank"},i.a.createElement("img",{alt:"\u7528\u6237\u5934\u50CF",height:"50",src:"".concat(E.a.IMG_SERVER,"/images/").concat(be.image_url),width:"50"})),i.a.createElement("section",null,i.a.createElement("div",{className:"discuss-info"},i.a.createElement("a",{href:"/users/".concat(be.login),target:"_blank"},be.name),i.a.createElement("span",{className:"grey"},ct),rt?i.a.createElement("span",{className:"c-green"}," [\u7B2C",rt,"\u5173] "):null,Ke?i.a.createElement("a",{href:Ke,target:"_blank",className:"view-code",title:"\u70B9\u51FB\u67E5\u770BTA\u7684\u4EE3\u7801\u9875\u9762"},"\u67E5\u770B"):null,et?i.a.createElement("span",{className:"top"},"\u7F6E\u9876"):null,yt?i.a.createElement("a",{className:"c-orange gift",title:"\u5DF2\u5956\u52B1\u91D1\u5E01".concat(yt)},i.a.createElement("i",{className:"iconfont icon-gift c-orange "}),i.a.createElement("span",null,yt)):null,X<=5?i.a.createElement("span",{style:{flex:"1",textAlign:"right",color:xe===1?"#29bd8b":""}},xe===1?"\u5DF2\u901A\u5173":"\u672A\u901A\u5173"):null),i.a.createElement("div",{onClick:V},i.a.createElement(b.a,{className:"discuss-content",value:Le})),Ue&&Ue.length>0?i.a.createElement("div",{className:"reply-discuss-container",onClick:V},Ue.map(function(F,Y){return i.a.createElement(x,{key:F.id,data:F,index:Y,shixunIdentifier:Pe,adminOrOperator:U,user:Oe,onSetRewardData:_e,onSetActionType:z,parentDiscussIndex:ke})})):null,i.a.createElement("div",{className:"btn-group"},U?i.a.createElement("a",{onClick:Te,title:"\u7ED9TA\u5956\u52B1\u91D1\u5E01"},i.a.createElement("i",{className:"iconfont icon-jiangli"})):null,U?i.a.createElement("a",{onClick:P,title:Ge?"\u53D6\u6D88\u9690\u85CF":"\u9690\u85CF\u8BC4\u8BBA"},i.a.createElement("i",{className:Ge?"iconfont icon-yincangbiyan":"fa fa-eye"})):null,X<=5?i.a.createElement("a",{onClick:pe,className:et?"btn-top":"btn-down",title:et?"\u53D6\u6D88\u7F6E\u9876":"\u7F6E\u9876"},i.a.createElement("i",{className:"iconfont icon-zhiding1 "})):null,U&&(!Ue||Ue.length==0)?i.a.createElement("a",{onClick:ne,title:"\u5220\u9664"},i.a.createElement("i",{className:"iconfont icon-shanchu"})):null,i.a.createElement("a",{onClick:Qe,title:"\u56DE\u590D"},i.a.createElement("i",{className:"iconfont icon-huifu1"})),i.a.createElement("a",{onClick:Ee,className:ye?"c-orange":""},i.a.createElement("i",{className:ye?"iconfont icon-dianzan mr3":"iconfont icon-dianzan-xian mr3 "}),i.a.createElement("span",null,_t||""))),i.a.createElement(R.a,{id:He,activeDiscussIndex:Ye,onReplyDiscuss:Be})))},N={showRewardDialog:!1,data:null,page:1,loading:!1,actionType:null,activeDiscussIndex:null};function O(Q,de){switch(de.type){case h.O:return Object(t.a)(Object(t.a)({},Q),{},{loading:!0});case h.V:return Object(t.a)(Object(t.a)({},Q),{},{showRewardDialog:!0});case h.b:return Object(t.a)(Object(t.a)({},Q),{},{showRewardDialog:!1});case h.k:return Object(t.a)(Object(t.a)({},Q),de.payload);case h.Y:return Object(t.a)(Object(t.a)({},Q),de.payload);case h.w:return Object(t.a)(Object(t.a)({},Q),de.payload);case h.y:return Object(t.a)(Object(t.a)({},Q),de.payload);case h.G:return Object(t.a)(Object(t.a)({},Q),de.payload);case h.a:return Object(t.a)(Object(t.a)({},Q),de.payload);default:throw new Error}}var J=D.a=function(Q){var de=Q.shixunIdentifier,ke=Q.identity,Pe=Q.activeIndex,U=Q.user,X=Q.isShixunDetail,H=X===void 0?!1:X,Z=Object(c.useReducer)(O,N),z=Object(r.a)(Z,2),_e=z[0],Oe=z[1],Ye=_e.page,Be=_e.loading,Fe=_e.data,Le=_e.actionType,Ue=_e.showRewardDialog,Ke=_e.activeDiscussIndex,Ge=Object(c.useRef)(),He=Object(c.useRef)();function rt(ee){return _t.apply(this,arguments)}function _t(){return _t=Object(f.a)(d.a.mark(function ee(ce){var fe;return d.a.wrap(function(j){for(;;)switch(j.prev=j.next){case 0:if(!Be){j.next=2;break}return j.abrupt("return");case 2:return j.prev=2,Oe({type:h.O}),j.next=6,Object(o.c)(de,ce);case 6:fe=j.sent,Oe({type:h.k,payload:{activeDiscussIndex:null,page:ce,data:fe,loading:!1}}),j.next=13;break;case 10:j.prev=10,j.t0=j.catch(2),console.log(j.t0);case 13:case"end":return j.stop()}},ee,null,[[2,10]])})),_t.apply(this,arguments)}function yt(ee){rt(ee)}function et(ee,ce,fe){return ct.apply(this,arguments)}function ct(){return ct=Object(f.a)(d.a.mark(function ee(ce,fe,Ce){var j;return d.a.wrap(function(M){for(;;)switch(M.prev=M.next){case 0:return M.prev=0,M.next=3,Object(o.e)(ce,fe);case 3:j=M.sent,Se[Ce].user_praise=fe,Se[Ce].praise_count=j.praise_count,Oe({type:h.w,payload:{data:Object(t.a)(Object(t.a)({},Fe),{},{comments:Se})}}),M.next=12;break;case 9:M.prev=9,M.t0=M.catch(0),console.log(M.t0);case 12:case"end":return M.stop()}},ee,null,[[0,9]])})),ct.apply(this,arguments)}function ye(ee,ce,fe){return xe.apply(this,arguments)}function xe(){return xe=Object(f.a)(d.a.mark(function ee(ce,fe,Ce){return d.a.wrap(function(se){for(;;)switch(se.prev=se.next){case 0:return se.prev=0,se.next=3,Object(o.h)(ce,fe);case 3:Se[Ce].sticky=fe,Oe({type:h.Y,payload:{data:Object(t.a)(Object(t.a)({},Fe),{},{comments:Se})}}),rt(_e.page),se.next=11;break;case 8:se.prev=8,se.t0=se.catch(0),console.log(se.t0);case 11:case"end":return se.stop()}},ee,null,[[0,8]])})),xe.apply(this,arguments)}function be(){Oe({type:h.y,payload:{actionType:null}})}function Qe(){return pe.apply(this,arguments)}function pe(){return pe=Object(f.a)(d.a.mark(function ee(){var ce,fe,Ce,j,se,M,Re,tt;return d.a.wrap(function(te){for(;;)switch(te.prev=te.next){case 0:if(ce=Le.id,fe=Le.params,Ce=Le.type,j=Le.index,se=Le.parentDiscussIndex,!(Ce==="hidden-discuss")){te.next=6;break}return te.next=4,Object(o.d)(ce,fe);case 4:se?Se[se].children[j].hidden=fe.hidden==1:Se[j].hidden=fe.hidden==1,Oe({type:h.y,payload:{actionType:null,data:Object(t.a)(Object(t.a)({},Fe),{},{comments:Se})}});case 6:if(!(Ce==="delete-discuss")){te.next=31;break}return te.next=9,Object(o.b)(ce);case 9:if(!(se||se===0)){te.next=22;break}M=Se[se].children,Re=M.length-1;case 12:if(!(Re>=0)){te.next=19;break}if(!(M[Re].id===ce)){te.next=16;break}return M.splice(Re,1),te.abrupt("break",19);case 16:Re--,te.next=12;break;case 19:Se[se].children=M,te.next=30;break;case 22:tt=Se.length-1;case 23:if(!(tt>=0)){te.next=30;break}if(!(Se[tt].id===ce)){te.next=27;break}return Se.splice(tt,1),te.abrupt("break",30);case 27:tt--,te.next=23;break;case 30:Oe({type:h.y,payload:{actionType:null,data:Object(t.a)(Object(t.a)({},Fe),{},{comments:Se})}});case 31:case"end":return te.stop()}},ee)})),pe.apply(this,arguments)}function Ee(ee){Oe({type:h.y,payload:{actionType:ee}})}function Te(){Oe({type:h.b})}function ne(){return P.apply(this,arguments)}function P(){return P=Object(f.a)(d.a.mark(function ee(){var ce,fe,Ce,j,se,M,Re;return d.a.wrap(function(y){for(;;)switch(y.prev=y.next){case 0:return ce=Ge.current,fe=ce.id,Ce=ce.index,j=ce.score,se=ce.user_id,M=ce.parentDiscussIndex,y.next=3,Object(o.g)(fe,{container_type:"Discusses",score:j,user_id:se});case 3:Re=y.sent,M?Se[M].children[Ce].reward=Re.code:Se[Ce].reward=Re.code,Oe({type:h.G,payload:{showRewardDialog:!1,data:Object(t.a)(Object(t.a)({},Fe),{},{comments:Se})}}),Ge.current=null;case 7:case"end":return y.stop()}},ee)})),P.apply(this,arguments)}function V(ee){Ge.current=ee,Oe({type:h.V})}function F(ee){Ge.current.score=ee}function Y(ee,ce){return k.apply(this,arguments)}function k(){return k=Object(f.a)(d.a.mark(function ee(ce,fe){return d.a.wrap(function(j){for(;;)switch(j.prev=j.next){case 0:return j.prev=0,j.next=3,Object(o.f)(ce,fe);case 3:rt(Ye),j.next=9;break;case 6:j.prev=6,j.t0=j.catch(0),console.log(j.t0);case 9:case"end":return j.stop()}},ee,null,[[0,6]])})),k.apply(this,arguments)}function W(ee){Ke===ee?Oe({type:h.a,payload:{activeDiscussIndex:null}}):Oe({type:h.a,payload:{activeDiscussIndex:ee}})}if(Object(c.useEffect)(function(){function ee(){return ce.apply(this,arguments)}function ce(){return ce=Object(f.a)(d.a.mark(function fe(){return d.a.wrap(function(j){for(;;)switch(j.prev=j.next){case 0:if(!(Pe===3&&!Fe&&de)){j.next=3;break}return j.next=3,rt(Ye);case 3:case"end":return j.stop()}},fe)})),ce.apply(this,arguments)}ee()},[de,Pe,Ye,Oe]),Object(c.useEffect)(function(){var ee=S.a.subscribe("create-discuss",function(){rt(Ye)});return ee},[de]),!Fe)return!H&&i.a.createElement(e.a,null);var $=Fe.disscuss_count,Se=Fe.comments,I=Fe.all,B=Fe.can_hidden;return i.a.createElement(c.Fragment,null,i.a.createElement("div",{className:"discuss-container",ref:He},!H&&Be?i.a.createElement(e.a,null):null,$===0?i.a.createElement(_.a,null):null,Se.map(function(ee,ce){return i.a.createElement(A,{user:U,key:ee.id,data:ee,index:ce,identity:ke,onPaginationChange:yt,shixunIdentifier:de,onSetActionType:Ee,onTopOrDownDiscuss:ye,adminOrOperator:B,onPlusDiscuss:et,onSetRewardData:V,activeDiscussIndex:Ke,onSetActiveDiscussIndex:W,onReplyDiscuss:Y})}),$>10?i.a.createElement("div",{className:"pagination-container"},i.a.createElement(n.a,{showQuickJumper:!0,showSizeChanger:!1,onChange:yt,current:Ye,total:$})):null),i.a.createElement(a.a,null,i.a.createElement(l.a,{centered:!0,title:"\u63D0\u793A",visible:!!Le,onOk:Qe,onCancel:be},i.a.createElement("p",null,Le?Le.message:"")),i.a.createElement(l.a,{centered:!0,width:400,title:"\u5956\u52B1\u8BBE\u7F6E",visible:Ue,onCancel:Te,onOk:ne},i.a.createElement(p.a,{placeholder:"\u8BF7\u8F93\u5165\u5956\u52B1\u7684\u91D1\u5E01\u6570\u91CF",min:1,onChange:F,style:{width:"228px"}}))))}},"Q+I+":function(le,D){le.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEgAAAA8CAMAAADygAyiAAAAeFBMVEUAAACvv7+nt8elusWmusKnt8OmucKmucGlt8KmuMKlt8GmuMKmuMGluMKmt8KluMKmuMKmt8KluMGmuMKmuMGlt8KluMGmuMGmuMK+y9PQ2d/W3uPb4ubg5unk6ezo7O/r7/Hu8vTx9Pb09/j3+fr6+/z9/f7///9IiVUSAAAAGHRSTlMAECAwP0BQX2BwgI+Qn6Cwv8DP0N/g7/D8rFP8AAACAElEQVRYw+3X2XaCMBAG4CzFYtSgIiRYu7rk/d+wCJwUy8wk0V72v9KjfCdMhoQwNkm22loy64Vk4ci1jciKh5ystlHZBQYlI51Wose0s9HRlJPbhAgCKlKgJQGlOHYzufx5se4y40lQzWb9dYvnfqJ8gVUG/L15Ozrnzl+v05+YGjeD+JlwCNqf3JDTHodsLZi2FNScnc+lwaG2GWoSenejfBLQbjxRANQN6NzsL53U4JANQN31H9Yeuw8vD0LvfwhdHoReBujgwjUqyREN6e/sRMzaZvycolA/MPdGQMV45UChU7ghc8ZNEHqFBzSGTLteqhDU9FN2Jh5aq9qnn/tyKwlCHw6a+xuo7BZwYTwLOXv4QWuv9pAZVl1ZUdARrvR1xgeo8lsT1wNUoZU+WBTS441JanOFCqzSX+Di30JGT3ZKmQk2RyoN3Ji1GRMZtt9KpKcPUPHIndaAPT3kePNTQUIKHBAI5SQkoqEq8FqjY6E8AInIbbYKvmmpOCgLv/ttHn0T8Tdnwk7JWczrqPkbJyyZSCcklZJFhxMV15ylBOsCM2OJERpiFGfpEctfC2Y5v4fprbm3yvxu5bbPFWP/0KS9n67xh8lV91UkMxly4NrKxOHgJ5C0LiDOW2nFqlNOV+y+g1saVOFQkQRpHJonQRxdI8vEPuIavLsSnbNvHF76qBcgeTgAAAAASUVORK5CYII="},Q7Vx:function(le,D,g){},QUgM:function(le,D,g){},QV2g:function(le,D,g){"use strict";Object.defineProperty(D,"__esModule",{value:!0}),D.default=L;function L(){for(var l,m=[],n=0;n<256;n++){l=n;for(var u=0;u<8;u++)l=l&1?3988292384^l>>>1:l>>>1;m[n]=l}return m}var p=L();function C(l,m,n,u){var d=p,f=u+n;l^=-1;for(var r=u;r>>8^d[(l^m[r])&255];return l^-1}},"S+dL":function(le,D){le.exports="data:image/gif;base64,R0lGODlhFAAQAOZVAD6Q33p6ezZto2VnaW5vcDuCxiYvNysvM1tdXzNij5eXlyg0QTA0OExOUWZnaS8zN19hYzFYf0Oi/Sg1QoeHh2JjZWZoaTdzrTRmljl5tzFZgDBWez6P3Tl4tjl8uzdxqWBiYys/VCUqL39/gHV2dy4yNScyPDJeiEpNTzk8P0CX6jc7PiYuNWlqaywwNDZtojAzNytDWScrLitAVUGb8Xl6eoWFhTp+wDNgjWRmZ4+QkFdZWzo9QIODgyo/Uzh3syg0QCczPmprbTRllW9wcSotMVJUVjZupDuEylBSVUGb8kxPUZGRkTd0rUGc82JkZUKe9j2M1zg7P4iIiEOj/yUpLQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH/C05FVFNDQVBFMi4wAwEAAAAh/wtYTVAgRGF0YVhNUDw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQ1IDc5LjE2MzQ5OSwgMjAxOC8wOC8xMy0xNjo0MDoyMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTkgKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6N0U3Nzk1NkY5QkRGMTFFQUIzQzFDQjY5MEVFODZDMDciIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6N0U3Nzk1NzA5QkRGMTFFQUIzQzFDQjY5MEVFODZDMDciPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo3RTc3OTU2RDlCREYxMUVBQjNDMUNCNjkwRUU4NkMwNyIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo3RTc3OTU2RTlCREYxMUVBQjNDMUNCNjkwRUU4NkMwNyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PgH//v38+/r5+Pf29fTz8vHw7+7t7Ovq6ejn5uXk4+Lh4N/e3dzb2tnY19bV1NPS0dDPzs3My8rJyMfGxcTDwsHAv769vLu6ubi3trW0s7KxsK+urayrqqmop6alpKOioaCfnp2cm5qZmJeWlZSTkpGQj46NjIuKiYiHhoWEg4KBgH9+fXx7enl4d3Z1dHNycXBvbm1sa2ppaGdmZWRjYmFgX15dXFtaWVhXVlVUU1JRUE9OTUxLSklIR0ZFRENCQUA/Pj08Ozo5ODc2NTQzMjEwLy4tLCsqKSgnJiUkIyIhIB8eHRwbGhkYFxYVFBMSERAPDg0MCwoJCAcGBQQDAgEAACH5BAUyAFUALAAAAAAUABAAAAd5gFWCg4RSLoSIiVUPFlNEhAwDCIoyST1TUwGCBwM6AweJPCSYmJpVCAMMgykgFRUtFKSlilVCsreZtAS4sqaJu7yzisDBvhAKyBDEvL6Iy7jNhA7BwoklKA0NRiO30bRFOzakpqiqtItPsTWbA0wWoOcrOUuEMA6TgQAh+QQFMgBVACwAAAAAFAAQAAAHeIBVgoOEISaEiIlVExlUSIQLAgmKIidOVFQAggYCNAIGiTFRmJiaVQkCC4MzHxcXHhKkpYpVN7K3mbQFuLKmibu8s4rAwb4YpBjEvL6IyrjMhB3BwolBGxEROCq30LQsQ1CkpqiqtItNsRybAkpHoOY+PxqEQC+TgQA7"},SZEN:function(le,D,g){"use strict";Object.defineProperty(D,"__esModule",{value:!0}),D.clientToElement=L;function L(p,C,l){var m=l.getBoundingClientRect(),n={x:0,y:0};return p=m.right?n.x=m.width-1:n.x=p-m.left,C=m.bottom?n.y=m.height-1:n.y=C-m.top,n}},Sa5k:function(le,D,g){le.exports=g.p+"static/nothing.4d201a0a.png"},SgaC:function(le,D,g){"use strict";Object.defineProperty(D,"__esModule",{value:!0}),D.default=void 0;function L(m,n){if(!(m instanceof n))throw new TypeError("Cannot call a class as a function")}function p(m,n){for(var u=0;u0;){if(t.rQwait("RRE",4+8))return!1;var e=t.rQshiftBytes(4),a=t.rQshift16(),_=t.rQshift16(),h=t.rQshift16(),o=t.rQshift16();c.fillRect(u+a,d+_,h,o,e),this._subrects--}return!0}}]),m}();D.default=l},TVoq:function(le,D,g){},Tl6Z:function(le,D){le.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIsAAABuCAYAAAAXkODOAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTM4IDc5LjE1OTgyNCwgMjAxNi8wOS8xNC0wMTowOTowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTcgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjY4Qjc0NjM3NTI4RTExRThBQTE0QjdDODQ4MEFBMzdGIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjY4Qjc0NjM4NTI4RTExRThBQTE0QjdDODQ4MEFBMzdGIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NjhCNzQ2MzU1MjhFMTFFOEFBMTRCN0M4NDgwQUEzN0YiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NjhCNzQ2MzY1MjhFMTFFOEFBMTRCN0M4NDgwQUEzN0YiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6LemY3AAAa7klEQVR42uxdCXPaytY8ArEaYzt2cm/efe///6+v3ktu4ngBm13Ah1zdUTMeLYCEuYmnSuUFEKOZnj7rnAnW67X94q21ucLN1cbvc1z1zVXzXG5byRXJtcDP36YFvxhY4sk+21yNzTXcXL3N1Y+fs6LvWwF4M1zTzbV+B8vptxgUFynssA8Igj1AtgZgJriid7CcRmticuKJvd5cnYIgmIkIiUTELPHz1RhBZNUhzkIwF68sQMXAGW2uccq938FyBJB8gP6R1+aYsBl+j8A8nOi6XAHAp7rLygFThJ8EW4D+tADWVgp41gDNE/rxDpaKWzyhl9BD8gAyxuREAEUbVyB6BpXUZc6qr3nYpYGfa9yH+orhe2LgdFNE4gT61PQdLNXpI5cZlM9JH2Di2pisOl4ju1QhChpiadXwPSP0JwbNOV736Tbs7ztYyujf5rrBxPvaGAM+hzjoASBjrOC30BMI1BB9GAFEffQvEMU3xOsPANc7WA5oH1OAMscAT2EqdzEBTydkgQRglp70bSlM0xQxtcbzPL2DpTxGoah5wiR0sXqfT9y/0RB/zwCi8QKiVVsskn6cqsl9imBpgFEazv9jgDxiVfYgap5LBGdNlNm5/L4qEYghQGJ4lhBmf8PRZ+5LfLZfFiwdACVwRM4dBvEKq2+45wTWoIiqnySEnqOm8j2YoCWAWWGCRyWZ/5cQo08A0IXznpE89ztYPBbPlbPCHmUwwz0UwUB8IG2AY2FJfCgS30me+cw+lTlgZ7geRfSGzkK5PRWxdCpg+QDFT03hW/x+BUoe73C/FlZvV8zZiVUfuwnxHMMdQF3D88+xMK6csYjv891OwJn31mDxKbJjKHm0cu4KDnwAXeYcA/soK5LW0jzjs80SfB4hJr4tZv1iB5bpQgQ2MS7qSf57h3v9cmCJJ+iT47AaYpKvREcocp8+rjnuMXHecwUg3afoHB30ZVKSo4wM07PE+VaEGRoA2xDA+CTKbwSGWfxuYPEBhRN5bUnwLa9xQug1naWIpE+ySv923teGUs3X/69EUVVDH/sAzUMB/SMAYB5FqW/JGE1/N7B8siRKvIbYGWNQVgVWTxOgqkG3me+gD333ME8HtD/DJJWtH9QsiWsNwTR5A9/Fe9jXP2C1fQFzRb8DWK4tCQYuoJPsQvvnGPhHxxlXT9Ft4on6S5hjiBXuview6l3uDTx/HQukyHO3wSY38rnPYMjoVwaLei1joHyz7VhJHj1fYPB8Xs4rvGfiYY4bfN8QA/7WpigDo8MCelkPTDLA58biYvhhR4x/HRMsbVAp2xc86Acxk7M+ew0mGaRQNsXSBKLGVThPzYXehK4U4flXOQpzA0x0iTH4BFb9toeOpf6nDsTujyJa+zFaDatbrZ4lBuuuwMq6wsNMUt4zxf3SUipPMdYST9BXgPxzjqUTYVKXIkKnljgy7wtaaHROdmzbS14/JWZRhXYOeXsD0GTJ7Uv4H4qYjGeWeGP/abmvNO2/54zHB7ArUzI+ZyjtgQCjba9jbTMR2Z+sgOPvGGBRPWUN8dPD5I9yBrALYB0716MsJ90ujYp7FmACsPE9FgQXYYRxrYtoaTvssbLtZPKlY3REKSL+aGKoZdth+DtLkpxHOYzSKRkotYLKYCjOsO8Zoq/s9iQsnAaYNcawi/cvME5xn//tEcMR+j/G/dKYYYzF8aY6i2bcj4Ds6xyFtg+RUjajXOH75wDCOKW/N+jrCL9/PaJYU8CkufeXeJ+7VaUGMMwEIEX7PSmyKKoES1ucYRGo8xoK2jpDme1XAJSmOMQiUHkffZkJm/VtO5eEFsvfORZHYOV5fZ+E3f4GG6rl0gDoW+Ibmsh1SD8y2bcKneUCD3Bl2y72Bv4eZoisa1g9ZXtQ/8AqvZfJvQaDTfB3aIk3WJVDJlr9SFEeOxkm/SHOu0/iLAwcUTQT/WNe8uK+PQazBJbEakLHTGYa4feUz9axgqsIxXfAELfyd9uSJKe26AJtAIjZ9w/o/1+W7HXm/qClJXGaZgljp+Bz52Uh4KgqzWJpr3chVCqGao7NvsKKo3s+rd1g9e4LlL5tb1xfYkADSyLYdUviThP0tW2vM+3pr+ngs2s8Q8+Sfc1TWfVjAGzXFjqiRbeqrAQYkyNZgwt8b9tSgpVlgSW+z58e5w7d60EGEJj7sW/OacOSdEvdXRiJvvRNGKAjsnkqTi6OBbdxcOtpICsukIlc4D5d+d5lQfYgm83xcyF9vrW3S3SaoH+VgqXrAcoKYLm214E7ZaIiCmQeUCPcQ8VaCHDULYmlMBttJczSF1BNxUrqiNk/syRSTMD1BXBUOMcZ7NEUVlo41supbDSbYKweqgKLTob7xQ2stmWGMjy2wxJ6NDDImEdbLAUVby2x0FYOOKjgjQQ4ExFJl8KQNEtrwlQtAY06xcaWeKpD/G9hp7l1hX30smRZ1tAfHuWIWx0eU8DSgOj6cqBMvrRk/5DZ9lZVbi0NHStiLave95qa8jXxz5hjxjY9TrN9/Byn1P7AgnmuSgwNPWBZ4P5ZrPIcBMFBytsG7C/6xeY+D5vf6+iHpkFMNq9Fm9eoM1yIfvDyWsbtn3F/fq7t8ZKqnyPuR6UpA5v+NDffMZe/q9JbKgFLbAl8cP7HQNcwQ3TEHfpfST6JzZitb2TiHjYDGv+vIZPbxesDvBYzRBcgWgO4KwFVWywVX2Otl/hz46oBImZ9c/N3/HzDCvWWS5+j8VCwcEedW91ggAdL00XOgdzVnoNHXaFLH0o8YfL/S6y4uSOeXsSHvEaAxIDobX5qaY6sRr1lvPn84hgAER3rafOd+1qOTXEhzDJM6KXoYKWBxTew9IhOMkzIM8d6KTJ4qjg2xSk2wGpj/m4sWkZgiPh/fYAogph4xt/xfa4AkLxxWKpT7FDRmfGMfLZMgMT931Hctez1BrYpnKA+OTb1mdCHgqWWAiB6RNPM7PkuSu1mcLhVYyq+m4b4KqZgiBDM0RMvLMVOE68VrRrFiO1o8/nKTFv0tSWKONu3zfdOPUB6WTCbv7dez7EWP3nmiqVBRhmi6KFMsKxSvmidIWLOrdh+IBfpMWN8x6QvNr8/gSHigb4Ak1ChfRJl9xoDnZcNtnbYY1EhQLoYB5bdoP9nDlZ5KdOxeR/3WzfFnxT38a4gULg4axlqRNp4h+akox4KlqlHlmfVh6XM3GnvS8wMth1X6gIMpOlHsEcbuofPrKUfYS4yuW6JW32G7zlmGwCYcwERrUrGowgkfV8IRupY/h6rWo7ulaW8d0xqxhwKlqV4Q2lCn1l6UZpzO7yUREiTm2Invi+A4jNr55aUzdBQwHNVukcB8L8ox1RiNz+vbLu4D8XnlhjC+9qizxQJC8yz2LqACV0aWLSqAEVPlm+lvati61hATGC6ADgaKYPAWEtosjFe/RMliJJriMNhihXTEUtt6vl8/Cx9S/ZgP+DnZ0zUCmKo44grAmlc0M/C8dCxGlt+ovzUNaEPBUtDdIGZbYftfe3Hvt5aKLAs5OMqohpvaeIBqedU5SQLYYU9Qy9QJZWrfpAhkgdQnueyGHrisLwSIA1gpkcUVzGQCvpa1ligXYzLbAdGYhR6UgZYmh6lKK0jHdszmirihg9Pl/pCABtgQB+t4gbQciD/4/heZkWcdAB/DexxJmPJ+nNzMhLYqiu6GF0BRR1zqz3FP0XRpCxmUeWxlSEHlzkiSifD3QRFv809vqcmfX+qWjEFWJU9fInRmutS5J7/EdGitVkY3GxD1LXFKqG4qomPqMqN8oxCW9nMMs/x2gYZXkNlD3pR6X299ZixK6s4SIf+XOAZm6p44jmpn1FRjJX3j/js3KHypUdkxDpDJGKoL2L0L/m+J4/F1JLxrxIsWyZ0WU45WkVpictMuZw5/2uBWpU9Yrr88QZmrG8hNGXVjyE6+hi8r1h1cWDvDtYNPcMt+XzTJwI8okqT2wfiaPRZTFNZnMMKx2DLhD4ELAEGoSWrfJ1hBbGkOcHREvb4nhP9rVr/6EAZnrrmrfNebhe9QyR7AqcfI8F0ntEieoAndpXTh76wPPNkrgGUUETVSEBLa6rofqhDRNHBYGH5CDKLr9PUPUjnfyp7xOO0efBjg8M1bZUdpzkT+pJFJnGaOZ7lQiZWzwbo5FksYKMLS/J6NQPvpwiSVAk3ntW1asugTtC/4FBmUX2lIXK8Y9snh43sjYoBYzJc01Zl8ggTEuX4d3pgishxjqklNBEL5hre5LygH6s/PECsxP37n7gKznCvpuvRhY7UqhgsP03ossCyBvpaeOCpsscbiZamY5K6A/0Z4uY54z5dS/Y/TS05/CqybTd85BFrbRHB4wy2ir9jCPYgs/wBJlFH3IMAsS33bx5hSF9E0b5gCbHSlgIGmrZvwR5ppi3FxMRVKDefmUJxzFr5c3GKcYLcaHDT42klmMiyaX6XuG/1OMsPwJ1u7sUCzQ8EIp9v8/PctoOKkTBcVTsCmFi+E1i0Q6yC8GDllivfh0GuHIcWc3DHOUrzRAAwTnGccWsGxZHBaxs6Fo+a1Wrmfs5a+QDpgweg1P/OhSVfBRXRp1pFC7QOC62LZ7sPc97MEp1NgINi5fENQFHzmJscpAf1eGawz0pYZC6e5SIe13jVR7a9rWSuZi5BBfHFrP84QhzuYO3REfbRJ4I8XuBVSezRFlbmRr1nnes0sNB7+mS7Ff6t0mKZu5OKCfhawCzm6uR2VJ38XWQ+RctXJ2m66dFVVBR1d/CHEBRV5tlSUrC/TNXI3B6bBhbd+FRFGL8r5mWWxTIXj2kzz7IQkKnushKNvuWZ/O4OK3+GfobMvBMdYiXueBVFL95o8bwus0AA8fK1zAi5sId6yLmN966oGGNhu2MyB3chvtSV2wzMWYbOQWo/K8BGNUvKZqliSwviDw+LTDD5RVf+WESEmswzjwLtY8dVQZE3L5k9OrJQfsAQ2VnPZB2QojVZy2htx7FHxTErp3SeJy4gv+fQbb6m6QLxSpfvmYrYtQKTGEnc59YxmUOH1cI04Fa8EBUcdTBdyxmHvQySUFbXsffbzrDKWPI0KyhWVIkbARBNz+rU8hhTZ/LbO/R7QJZI8edEjuJbtStB2YPzyeSmG+idl8JseyvEvPnlEUESKgCgaE4tOXolbcUUVUDJXnOPLhDZ6+DbS4lQh3GydCKazVqsaOrqKhV7pLXIIM+MfvAs+LWM9cEmNkPsDas+IKWix5zJjNH/MXaj00HlWT1FxASdWh0FhFgqNGVVUZ65jJMySbqf+6d73460ZVUAUhf2IGv4zgIgOEKxyg4GyxoDG9px6oI05WHILmOwSxxLeUqh7nnBSaFntp9iFU0cgI0BsLxw/4iTdKwIOWJQHUsqP/1w9KSzDKcowUFL08oASwDHS+sIz18TsLgWyB2smY/qO4Hi2LTiJ5nRvL0S5TIv1THKM80P2DJaFBhk3HOwbzwngxSm1YW3zGDweYoT8yD9gbVpq25dx/HnWhoDKKjXSChS66moAk7zdpgz0KoD1Fy2OwJrhI5pzXTKxx3EWtPS6wlzgX3w6HQHiaG2Hac4cCfLFI6dVbJJ3QCYMwFBUfN2nOVMhIMsdD3EVYoX5BW7tfNf9I59TGrJU77PYPG1YxzMymCWlh3ntHImGDP+8SrhOAYI9sL0oNg1dzVBN+/NO2XkTFiO+TbPFbHHmTg+zwCQl/MFNv28P+D2eQd5BaJrda2EYGMoNz7LQaqLWuZisBTYY4EBZ1nweZYFAsCsLKn3VrZoGIglE5UMELrTOTYzS+rYBWKlHKojdjKkQQvfq9mMU8zx6FCwLPAFPUx61uQE4kRjq6NTM8sOHdw5ylYnwwKZCFji+M1fANvoUF8GPl/m7kQyFfWrZ0zKuSURXZbOWEJPWpcAlscMBn+W79fxPhgsc9jr9GaOcyi8mdHJonEmmsqvLBBJZSTAGpaUau/DuTYHlT/Y2zdm27NSVB1guGW5DtSP6WFD/0sViAP9LmGOnrl0DIpaWToLc2hHlp/f0cwxQYu2GQDgSzhmQtMzTVZYSj1REkPb7WDwQ5ijbkmy0xK+Ft2Y37RkpySrSb14WiUIykpTS7lvnNC9j2HRQx/Wnr3O3J3ZsO1jfg/WS3X7wdK2CwSntVUGUKY7rkbK12fHEdWDdXInooN1dYeyP6dq64VbS2m5jDEZF+jDz3owwh7nUg7kpQqVsAGZ5Rn9j8uZ/XcXDzD6xQO70twTM4dVaH2W4mfhSg+FPeYZnsy+45fhAdW7yOHINaHhdeVWiG8ZOseqClbBRDYA1JgdWL+WrMJDvR/x+kvBINRKMWGWpTALN6QvRTxc43sme/h2XgopZlSjqlsSBtAFPjp0fNxtER/wAK0MsCwAjHNLtqQ+7Wmx/IwSY7X8BErV8RaatvDLXAAIZMcadkoyQy9miIGwB+vUpbGHlntfilhlwtGD7V886CLDKAgFME2xQOM+35YNFrPtmitZIqSM3AyNEvMIllFVkVsnYvuykxIOPB7jy8pUL8nowh4dhz2GkpjVANh+lvsSnUVr8n45tPQY9J+sU+B6EHFNx3pdWwkJbqHDGJElMYVjuL65v2iakuleBkDcagy0XPiMVAinaqHEugHEYgD2eBZHWxua5QwAGDjMEgqzrLEAyshGvABQ1xnjGdn2kchhWQ7H0GfOYjVEZci5Au0OA13W/dL2Uz9ixfEEMCYn83iZDkQP389ofF2sGnpM+bma5NYG4g3WY2hCMFgZ3u+4PaXcqyHzF4qUCMuax9DjYe2J0+cYYCmj0Q/TlknrQLdqWRIoHYMFftbINSnNbttnD51hwpfCgFT+zy0pPqzH0FAJpp9lauXs6wmgT2adrnIJveTC+dyzlZR072OWdUET+i2bHs0yFdF5KxPzGc8wVPawpLTFzHlNTcumbR8107EkoLmQCeBrHxxmiZzxPXSyrkQ59rU++tTzzOmgzEHfEvGW5OTSEXUqZ+HovpyVWBWLDKdfAwNZF/ZwGaLmMS2nwhBkj5HDHqxixSNwmYTUEFOZUf1DwMLdiIMMVmni9X95rM2oKrBQFHVFFJ0CWPril3gs6M+ZgZrvhCEalgT4VsIedfHELvD/J0tC/Mosc4dZeuJ/4YYt13A4VMRmVSS/AlCuqmSVNLBMRBR17XhbVWviou46Hsp9duYx71RPq1/i/h0ByMrDOi2ZeDLLvaz0QCaqBwfi1DO2dTssqezGYTW3UbFe2OtzGsdW8n4wH1g4OBoUq6q4sFahvJRJKUOx5gGRTRnYpSikDSiDXy05eVTZY2zJyfUBQEHP8VwUyEmKzyk6UATQkXefofTG/fth2zsNXL9ZpWAhKjuiK5RlFbmHSi5lRVeRfMXKliwHMvc8/2d890iek+cqr8RCXNr2mdNNMODXCvrds+TklDRf1yXGrWGvawM/WQXJXGlgmThUdyhYWCqMTHVv+XkzZbTvBXw8DYwDdbMu6H9kyTbPIfr/J+7J0MhzQarvi/8lr/GI4O8ZzEQROfYotQsrlsBWGlio5bds94wuX8VKlqC4xb2L1PC/wUNXCag1+vRZdJs+xNSTMx73+J/GXwY54/DZEi/xssCii8eIh6FnBQov0G9Xqc06uqcUpdIyRBHpNm+TFwu/fDL/Sawc+GsBYpEDoT5b+rFzZbUI4oXBxO8ZIlF9HV9zmILxmLo8+0XG+7sAym2GvhHIImqLz4jtoUrrtQhYTPSXrBVBU+0+ZUJohnL/bZ7yx9X9Z4HvP7RNAJKvOyiGKxGx9ZSJbTo+j6zTUq7Rh6xkqGtxnF575qvSpPtazoqjfU8fRN9jopkoqLMcU5aDW3Tyh1j1N55VVAVgiugUerhFG2wapoztLfrPIOkqxeq5SDG/tV1Ysq/ZPZlsUaX4+Yn+nAAX83JvLMkUm+9pErJaAtvjDk6jBih6WpXy5mGFWgp4KC6WApq7HB3Ml0xWx7gSVFljei5m9CfbDsWswYiLtwZL3RJXeRmKJs86VFHDA62mOSubIsxktZbNsnTSUQFPy8b7l6NLrdCnovm0XYiRseUX1mlaEiS89jD7DztSwDevlIWeBFYW1Q9FXFGbn1pSPDhLR6CVEFSgx3Bz/CdL3PtBxri44/jR4+/wLb6PeNZ7MNI6h9mpdF95gDKwI2YGBBWcOL4rw9wBRKsM6ve1j+I0K2vr7aVjsTx7dAGXHU0YYpkh1s4tKbt+n/OcAQBFXefKo7M9H0NPKeJnqbpNsCLOIH8/QIcZQgEukrBzC4r+BPY7tGAzrReCNk2nqovexAMaHlMmn5n4VE6LiCqy1ARGg0/0jI8NlLdkFrYPzop5xkT0AZx1wUnm8backOWBoLkGAPLAV4fS/sUz4T15tkGKAswiSsyF0eKME/ze9jDKXgUE/+lgoaavZSH0JPMPGLio4CTXLNkxudgBcL57Ff2c5ipT12Hp1qFlb1lhQjez9Roioj7aa4fkzzq+b9FOASwc5BvbPvL3ESuXR8Ht4nBigtISk8eCwLOSVyQPGmdwdA1wFI0ZEZgXuPi5C4+y/6ZAOSWwkJLp4GK0+BkDdG7JYU/RHkBk8jarGtBXxGuZY/HxTEZeTPyuW3Iu4sR232zPlMw83XEXn9RvARY1LTV4OYMeQoVydoC5WLNkd2FDrkDM55Xzfj28aiEXt5PsM4AUVd2c901thwrYvxtYSMs3lhSgYR4rvZTtkn0/CgoFx1rAsyxxMTBgGeT4fB6s2kOnfgmwqFnfEJ/Go0zc+AT7y+NsvnmAHIIV80BycmxyCn6WIi0SYHAj1xDg+WLbB2Od41kGdqQCgims8V2+n15mlgkp0uaWURDgnVmygcyKSQ0xMRtYeYzjsMoj41j8/7jC1Uk/Sih6C4sEMF/3zIpXBj8Ja+efDBafLsOSHNzbRP9EIJYTj4o5syQIuospWxQsugvyEIbmnqDhyU/APwgsChoW1mvCUupZ4gFtil+FWymmtr3LktbMogD7cLvFyrYrKjGDsLbnc3AHwb7lSt7BsodvZiFKI5OtfY07CWZi3UQO41w6k08Tu1ZCXwmO6QEm9ztYSmxuRJjOtsijZEaWVNdc2GvnXGBJCIFH1zUwyS0rtnmMPqHJKVo3vztYTJTcmqOz+ML8ZTdWTuCpHctfaWB/RbD4wLO2JJ2hzDMKmKc8t+RcyV92QH8HsLjKMTeu86LJTZHjRpzVi0tRRdH1Ww3e/wswAKUTk3Afdk5AAAAAAElFTkSuQmCC"},UZu5:function(le,D,g){},UbZX:function(le,D,g){le.exports=g.p+"static/success.2e2721eb.svg"},UlFV:function(le,D,g){},VPUa:function(le,D,g){le.exports=g.p+"static/passall.2673ac21.png"},VSMT:function(le,D,g){"use strict";Object.defineProperty(D,"__esModule",{value:!0}),D.decodeUTF8=L,D.encodeUTF8=p;function L(C){var l=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;try{return decodeURIComponent(escape(C))}catch(m){if(m instanceof URIError&&l)return C;throw m}}function p(C){return unescape(encodeURIComponent(C))}},VjRW:function(le,D){le.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAYAAADhAJiYAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTM4IDc5LjE1OTgyNCwgMjAxNi8wOS8xNC0wMTowOTowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTcgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjk3RTBEMDM2MDE3ODExRUI4QzEzQUNFNDcxODM2QjJDIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjk3RTBEMDM3MDE3ODExRUI4QzEzQUNFNDcxODM2QjJDIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6OTdFMEQwMzQwMTc4MTFFQjhDMTNBQ0U0NzE4MzZCMkMiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6OTdFMEQwMzUwMTc4MTFFQjhDMTNBQ0U0NzE4MzZCMkMiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6ejzPSAAACsUlEQVR42ryYz08TQRTHp9vQQkFPlAAHDXjxR2LwoEbhpCXon1DPpf0PbP8UwOhV/QOM8QIXIIRwASNtYo0RIye9FIF4Yf2O+U7ysmnrzM5uX/JJu7sz730zOzvz3mTCMFSONgOWwAK4Aa6CS3x2Ar6BJtgEH8BXJ+9akAVZUAZb4CK0twv2KdPHf2PZiCmBpghyAt6CGrgPJkCeTPCefvaGbY016Su2oGGwKhx+AVUwZjmqim0r7Gtslb6dBBXBLh2cg+cg5yAkSo4+zulzlzGsBOmGLTEqcx5CosyJ0Wp1ExXtUAA77PARTCYoxjBJ3yFjFfoJesGGnzlBVUoUGSNkzK6CSmLO3ElRjHx9Zk6VooICcMiHjQGIMTTEkpCVgsp80AZDls5WPL88xVhtxi5LQZu8uezgLOQqPOUpqip8/RM0wyVer6qjjoK0/QAPPASNMrbWMBtgO3sCMuAdOFXuNg02wLKKZ6eMrTUsaUHzfLCu4lserIEVkIvR38Se14Ju8WJf+VuNozXl2O+Avzf1O/zJuTDu+O77meu8Gme/X4FIrjoqOXOdVyb2WKDStYxrh4Bpp7bLCQo5Bo840W3MxP6tBX3nxbWExGyDu/y1NRP7SAs65MXtBMSscWSOHfuZ2J8CVgfaHnsI+cNPvsb/rmZib+lPbpbLdsdj63jouXV0zNaRxOY67bm5VqKbq0/6kU8r/ciK2qs+wASt3itBkynsWcKVRr8U9owxF3sl+a9Ekl8cUJL/0rYMOkixDNq3LYMGUSi2XQpFg67J9kRZ1EiglK6LsmevV93Xz8lIl8OGiuPiWWCftu9hg2RRvEJzHPOa1cI9DvsQKfJelW3kcUxLfk0+guSB1bbjgVXIPs9sD6wyMY/0nvJI7zq4IvIZnfkdgRY37feuR3p/BRgAhrFnXQBvMBoAAAAASUVORK5CYII="},X9zl:function(le,D,g){},XDHc:function(le,D,g){},XZCF:function(le,D,g){},XyRZ:function(le,D,g){},YJ9k:function(le,D,g){"use strict";Object.defineProperty(D,"__esModule",{value:!0}),D.default=void 0;function L(m,n){if(!(m instanceof n))throw new TypeError("Cannot call a class as a function")}function p(m,n){for(var u=0;um.length?l:m,r=l.length>m.length?m:l,t=f.indexOf(r);if(t!=-1)return d=[new g.Diff(p,f.substring(0,t)),new g.Diff(C,r),new g.Diff(p,f.substring(t+r.length))],l.length>m.length&&(d[0][0]=d[2][0]=L),d;if(r.length==1)return[new g.Diff(L,l),new g.Diff(p,m)];var c=this.diff_halfMatch_(l,m);if(c){var i=c[0],s=c[1],e=c[2],a=c[3],_=c[4],h=this.diff_main(i,e,n,u),o=this.diff_main(s,a,n,u);return h.concat([new g.Diff(C,_)],o)}return n&&l.length>100&&m.length>100?this.diff_lineMode_(l,m,u):this.diff_bisect_(l,m,u)},g.prototype.diff_lineMode_=function(l,m,n){var u=this.diff_linesToChars_(l,m);l=u.chars1,m=u.chars2;var d=u.lineArray,f=this.diff_main(l,m,!1,n);this.diff_charsToLines_(f,d),this.diff_cleanupSemantic(f),f.push(new g.Diff(C,""));for(var r=0,t=0,c=0,i="",s="";r=1&&c>=1){f.splice(r-t-c,t+c),r=r-t-c;for(var e=this.diff_main(i,s,!1,n),a=e.length-1;a>=0;a--)f.splice(r,0,e[a]);r=r+e.length}c=0,t=0,i="",s="";break}r++}return f.pop(),f},g.prototype.diff_bisect_=function(l,m,n){for(var u=l.length,d=m.length,f=Math.ceil((u+d)/2),r=f,t=2*f,c=new Array(t),i=new Array(t),s=0;sn);b++){for(var v=-b+_;v<=b-h;v+=2){var R=r+v,w;v==-b||v!=b&&c[R-1]u)h+=2;else if(S>d)_+=2;else if(a){var x=r+e-v;if(x>=0&&x=A)return this.diff_bisectSplit_(l,m,w,S,n)}}}for(var N=-b+o;N<=b-E;N+=2){var x=r+N,A;N==-b||N!=b&&i[x-1]u)E+=2;else if(O>d)o+=2;else if(!a){var R=r+e-N;if(R>=0&&R=A)return this.diff_bisectSplit_(l,m,w,S,n)}}}}return[new g.Diff(L,l),new g.Diff(p,m)]},g.prototype.diff_bisectSplit_=function(l,m,n,u,d){var f=l.substring(0,n),r=m.substring(0,u),t=l.substring(n),c=m.substring(u),i=this.diff_main(f,r,!1,d),s=this.diff_main(t,c,!1,d);return i.concat(s)},g.prototype.diff_linesToChars_=function(l,m){var n=[],u={};n[0]="";function d(c){for(var i="",s=0,e=-1,a=n.length;e64&&(p.Warn("Bad payload length ("+V+") in fence response"),V=64);var F=this._sock.rQshiftStr(V);return this._supportsFence=!0,P&1<<31?(P&=1<<0|1<<1,we.messages.clientFence(this._sock,P,F),!0):this._fail("Unexpected fence response")}},{key:"_handleXvpMsg",value:function(){if(this._sock.rQwait("XVP version and message",3,1))return!1;this._sock.rQskipBytes(1);var P=this._sock.rQshift8(),V=this._sock.rQshift8();switch(V){case 0:p.Error("XVP Operation Failed");break;case 1:this._rfbXvpVer=P,p.Info("XVP extensions enabled (version "+this._rfbXvpVer+")"),this._setCapability("power",!0);break;default:this._fail("Illegal server XVP message (msg: "+V+")");break}return!0}},{key:"_normalMsg",value:function(){var P;this._FBU.rects>0?P=0:P=this._sock.rQshift8();var V,F;switch(P){case 0:return F=this._framebufferUpdate(),F&&!this._enabledContinuousUpdates&&we.messages.fbUpdateRequest(this._sock,!0,0,0,this._fbWidth,this._fbHeight),F;case 1:return this._handleSetColourMapMsg();case 2:return p.Debug("Bell"),this.dispatchEvent(new CustomEvent("bell",{detail:{}})),!0;case 3:return this._handleServerCutText();case 150:return V=!this._supportsContinuousUpdates,this._supportsContinuousUpdates=!0,this._enabledContinuousUpdates=!1,V&&(this._enabledContinuousUpdates=!0,this._updateContinuousUpdates(),p.Info("Enabling continuous updates.")),!0;case 248:return this._handleServerFenceMsg();case 250:return this._handleXvpMsg();default:return this._fail("Unexpected server message (type "+P+")"),p.Debug("sock.rQslice(0, 30): "+this._sock.rQslice(0,30)),!0}}},{key:"_onFlush",value:function(){this._flushing=!1,this._sock.rQlen>0&&this._handleMessage()}},{key:"_framebufferUpdate",value:function(){if(this._FBU.rects===0){if(this._sock.rQwait("FBU header",3,1))return!1;if(this._sock.rQskipBytes(1),this._FBU.rects=this._sock.rQshift16(),this._display.pending())return this._flushing=!0,this._display.flush(),!1}for(;this._FBU.rects>0;){if(this._FBU.encoding===null){if(this._sock.rQwait("rect header",12))return!1;var P=this._sock.rQshiftBytes(12);this._FBU.x=(P[0]<<8)+P[1],this._FBU.y=(P[2]<<8)+P[3],this._FBU.width=(P[4]<<8)+P[5],this._FBU.height=(P[6]<<8)+P[7],this._FBU.encoding=parseInt((P[8]<<24)+(P[9]<<16)+(P[10]<<8)+P[11],10)}if(!this._handleRect())return!1;this._FBU.rects--,this._FBU.encoding=null}return this._display.flip(),!0}},{key:"_handleRect",value:function(){switch(this._FBU.encoding){case h.encodings.pseudoEncodingLastRect:return this._FBU.rects=1,!0;case h.encodings.pseudoEncodingVMwareCursor:return this._handleVMwareCursor();case h.encodings.pseudoEncodingCursor:return this._handleCursor();case h.encodings.pseudoEncodingQEMUExtendedKeyEvent:try{var P=document.createEvent("keyboardEvent");P.code!==void 0&&(this._qemuExtKeyEventSupported=!0)}catch(V){}return!0;case h.encodings.pseudoEncodingDesktopName:return this._handleDesktopName();case h.encodings.pseudoEncodingDesktopSize:return this._resize(this._FBU.width,this._FBU.height),!0;case h.encodings.pseudoEncodingExtendedDesktopSize:return this._handleExtendedDesktopSize();default:return this._handleDataRect()}}},{key:"_handleVMwareCursor",value:function(){var P=this._FBU.x,V=this._FBU.y,F=this._FBU.width,Y=this._FBU.height;if(this._sock.rQwait("VMware cursor encoding",1))return!1;var k=this._sock.rQshift8();this._sock.rQshift8();var W,$=4;if(k==0){var Ee=4294967040|0;if(W=new Array(F*Y*$),this._sock.rQwait("VMware cursor classic encoding",F*Y*$*2,2))return!1;for(var I=new Array(F*Y),B=0;B>8&255,se=Se>>16&255,M=Se>>24&255;W[fe*$]=j,W[fe*$+1]=se,W[fe*$+2]=M,W[fe*$+3]=255}else(I[fe]&Ee)==Ee?ee[fe]==0?(W[fe*$]=0,W[fe*$+1]=0,W[fe*$+2]=0,W[fe*$+3]=0):((ee[fe]&Ee)==Ee,W[fe*$]=0,W[fe*$+1]=0,W[fe*$+2]=0,W[fe*$+3]=255):(W[fe*$]=0,W[fe*$+1]=0,W[fe*$+2]=0,W[fe*$+3]=255)}else if(k==1){if(this._sock.rQwait("VMware cursor alpha encoding",F*Y*4,2))return!1;W=new Array(F*Y*$);for(var Ae=0;Ae>24&255,W[Ae*4+1]=nt>>16&255,W[Ae*4+2]=nt>>8&255,W[Ae*4+3]=nt&255}}else return p.Warn("The given cursor type is not supported: "+k+" given."),!1;return this._updateCursor(W,P,V,F,Y),!0}},{key:"_handleCursor",value:function(){var P=this._FBU.x,V=this._FBU.y,F=this._FBU.width,Y=this._FBU.height,k=F*Y*4,W=Math.ceil(F/8)*Y,$=k+W;if(this._sock.rQwait("cursor encoding",$))return!1;for(var Ee=this._sock.rQshiftBytes(k),I=this._sock.rQshiftBytes(W),B=new Uint8Array(F*Y*4),ee=0,ce=0;ce9){p.Error("qualityLevel must be an integer between 0 and 9");return}if(this._qualityLevel===P)return;this._qualityLevel=P,this._rfbConnectionState==="connected"&&this._sendEncodings()}},{key:"compressionLevel",get:function(){return this._compressionLevel},set:function(P){if(!Number.isInteger(P)||P<0||P>9){p.Error("compressionLevel must be an integer between 0 and 9");return}if(this._compressionLevel===P)return;this._compressionLevel=P,this._rfbConnectionState==="connected"&&this._sendEncodings()}}],[{key:"genDES",value:function(P,V){var F=P.split("").map(function(Y){return Y.charCodeAt(0)});return new e.default(F).encrypt(V)}}]),we}(u.default);D.default=Je,Je.messages={keyEvent:function(ve,we,ne){var P=ve._sQ,V=ve._sQlen;P[V]=4,P[V+1]=ne,P[V+2]=0,P[V+3]=0,P[V+4]=we>>24,P[V+5]=we>>16,P[V+6]=we>>8,P[V+7]=we,ve._sQlen+=8,ve.flush()},QEMUExtendedKeyEvent:function(ve,we,ne,P){function V(W){var $=P>>8,Ee=P&255;return $===224&&Ee<127?Ee|128:W}var F=ve._sQ,Y=ve._sQlen;F[Y]=255,F[Y+1]=0,F[Y+2]=ne>>8,F[Y+3]=ne,F[Y+4]=we>>24,F[Y+5]=we>>16,F[Y+6]=we>>8,F[Y+7]=we;var k=V(P);F[Y+8]=k>>24,F[Y+9]=k>>16,F[Y+10]=k>>8,F[Y+11]=k,ve._sQlen+=12,ve.flush()},pointerEvent:function(ve,we,ne,P){var V=ve._sQ,F=ve._sQlen;V[F]=5,V[F+1]=P,V[F+2]=we>>8,V[F+3]=we,V[F+4]=ne>>8,V[F+5]=ne,ve._sQlen+=6,ve.flush()},_buildExtendedClipboardFlags:function(ve,we){for(var ne=new Uint8Array(4),P=0,V=0,F=0;F>24,ne[1]=0,ne[2]=0,ne[3]=P,ne},extendedClipboardProvide:function(ve,we,ne){for(var P=new r.default,V=[],F=0;F>24&255,Y.length>>16&255,Y.length>>8&255,Y.length&255);for(var k=0;k>24,V[F+1]=ne[P[Y]]>>16,V[F+2]=ne[P[Y]]>>8,V[F+3]=ne[P[Y]]>>0,F+=4,V[3]|=1<2&&arguments[2]!==void 0?arguments[2]:!1,P=ve._sQ,V=ve._sQlen;P[V]=6,P[V+1]=0,P[V+2]=0,P[V+3]=0;var F;ne?F=(0,L.toUnsigned32bit)(-we.length):F=we.length,P[V+4]=F>>24,P[V+5]=F>>16,P[V+6]=F>>8,P[V+7]=F,ve._sQlen+=8;for(var Y=0,k=we.length;k>0;){for(var W=Math.min(k,ve._sQbufferSize-ve._sQlen),$=0;$>8,F[Y+3]=we,F[Y+4]=ne>>8,F[Y+5]=ne,F[Y+6]=1,F[Y+7]=0,F[Y+8]=P>>24,F[Y+9]=P>>16,F[Y+10]=P>>8,F[Y+11]=P,F[Y+12]=0,F[Y+13]=0,F[Y+14]=0,F[Y+15]=0,F[Y+16]=we>>8,F[Y+17]=we,F[Y+18]=ne>>8,F[Y+19]=ne,F[Y+20]=V>>24,F[Y+21]=V>>16,F[Y+22]=V>>8,F[Y+23]=V,ve._sQlen+=24,ve.flush()},clientFence:function(ve,we,ne){var P=ve._sQ,V=ve._sQlen;P[V]=248,P[V+1]=0,P[V+2]=0,P[V+3]=0,P[V+4]=we>>24,P[V+5]=we>>16,P[V+6]=we>>8,P[V+7]=we;var F=ne.length;P[V+8]=F;for(var Y=0;Y>8,Y[k+3]=ne,Y[k+4]=P>>8,Y[k+5]=P,Y[k+6]=V>>8,Y[k+7]=V,Y[k+8]=F>>8,Y[k+9]=F,ve._sQlen+=10,ve.flush()},pixelFormat:function(ve,we,ne){var P=ve._sQ,V=ve._sQlen,F;we>16?F=32:we>8?F=16:F=8;var Y=Math.floor(we/3);P[V]=0,P[V+1]=0,P[V+2]=0,P[V+3]=0,P[V+4]=F,P[V+5]=we,P[V+6]=0,P[V+7]=ne?1:0,P[V+8]=0,P[V+9]=(1<>8,ne[P+3]=we.length;for(var V=P+4,F=0;F>24,ne[V+1]=Y>>16,ne[V+2]=Y>>8,ne[V+3]=Y,V+=4}ve._sQlen+=V-P,ve.flush()},fbUpdateRequest:function(ve,we,ne,P,V,F){var Y=ve._sQ,k=ve._sQlen;typeof ne=="undefined"&&(ne=0),typeof P=="undefined"&&(P=0),Y[k]=3,Y[k+1]=we?1:0,Y[k+2]=ne>>8&255,Y[k+3]=ne&255,Y[k+4]=P>>8&255,Y[k+5]=P&255,Y[k+6]=V>>8&255,Y[k+7]=V&255,Y[k+8]=F>>8&255,Y[k+9]=F&255,ve._sQlen+=10,ve.flush()},xvpOp:function(ve,we,ne){var P=ve._sQ,V=ve._sQlen;P[V]=250,P[V+1]=0,P[V+2]=we,P[V+3]=ne,ve._sQlen+=4,ve.flush()}},Je.cursors={none:{rgbaPixels:new Uint8Array,w:0,h:0,hotx:0,hoty:0},dot:{rgbaPixels:new Uint8Array([255,255,255,255,0,0,0,255,255,255,255,255,0,0,0,255,0,0,0,0,0,0,0,255,255,255,255,255,0,0,0,255,255,255,255,255]),w:3,h:3,hotx:1,hoty:1}}},"1q3G":function(le,D,g){"use strict";Object.defineProperty(D,"__esModule",{value:!0}),D.default=L;function L(){this.input=null,this.next_in=0,this.avail_in=0,this.total_in=0,this.output=null,this.next_out=0,this.avail_out=0,this.total_out=0,this.msg="",this.state=null,this.data_type=2,this.adler=0}},"1vsH":function(le,D,g){"use strict";g.d(D,"i",function(){return b}),g.d(D,"n",function(){return R}),g.d(D,"e",function(){return w}),g.d(D,"h",function(){return S}),g.d(D,"c",function(){return x}),g.d(D,"f",function(){return A}),g.d(D,"g",function(){return N}),g.d(D,"a",function(){return J}),g.d(D,"F",function(){return Q}),g.d(D,"E",function(){return de}),g.d(D,"G",function(){return De}),g.d(D,"H",function(){return Pe}),g.d(D,"v",function(){return U}),g.d(D,"u",function(){return X}),g.d(D,"s",function(){return H}),g.d(D,"r",function(){return Z}),g.d(D,"C",function(){return z}),g.d(D,"l",function(){return je}),g.d(D,"k",function(){return Fe}),g.d(D,"B",function(){return Te}),g.d(D,"x",function(){return Ue}),g.d(D,"o",function(){return We}),g.d(D,"z",function(){return it}),g.d(D,"q",function(){return _t}),g.d(D,"d",function(){return yt}),g.d(D,"b",function(){return tt}),g.d(D,"w",function(){return ye}),g.d(D,"A",function(){return ge}),g.d(D,"p",function(){return pe}),g.d(D,"y",function(){return ve}),g.d(D,"t",function(){return ne}),g.d(D,"j",function(){return P}),g.d(D,"D",function(){return V}),g.d(D,"m",function(){return F});var L=g("sRBo"),p=g("kaz8"),C=g("WmNS"),l=g.n(C),m=g("14J3"),n=g("BMrR"),u=g("jCWc"),d=g("kPKH"),f=g("2qtc"),r=g("kLXV"),t=g("9og8"),c=g("jrin"),i=g("q1tI"),s=g.n(i),e=g("xKgJ"),a=g("s8TD"),_=g("V0Rq"),h=g("bntm"),o=g("aCH8"),E=g.n(o),b=["A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z"],v=function(k){var W={\u5DF2\u622A\u6B62:{class:"tag-style bg-pink ml10"},\u63D0\u4EA4\u4E2D:{class:"tag-style bg-blue ml10"},\u672A\u53D1\u5E03:{class:"tag-style bg-blue ml10"},\u8865\u4EA4\u4E2D:{class:"tag-style bg-blue ml10"}};return k.data&&k.data.map(function($,Ee){return s.a.createElement("span",{key:Ee,className:W[$]&&W[$].class},$)})},R=function(k){var W,$=(W={},Object(c.a)(W,-1,"\u91CD\u505A\u4E2D"),Object(c.a)(W,0,"\u672A\u5F00\u542F"),Object(c.a)(W,1,"\u672A\u901A\u5173"),Object(c.a)(W,2,"\u6309\u65F6\u901A\u5173"),W);return $[k]||"\u8FDF\u4EA4\u901A\u5173"},w=function(k){var W,$,Ee,I=(W={},Object(c.a)(W,-1,{name:"\u91CD\u505A\u4E2D",class:"c-orange"}),Object(c.a)(W,0,{name:"\u672A\u5F00\u542F",class:"c-black"}),Object(c.a)(W,1,{name:"\u672A\u901A\u5173",class:"c-red"}),Object(c.a)(W,2,{name:"\u6309\u65F6\u901A\u5173",class:"c-green"}),Object(c.a)(W,3,{name:"\u8FDF\u4EA4\u901A\u5173",class:"c-orange"}),W);return s.a.createElement("span",{className:I==null||(($=I[k.status])===null||$===void 0)?void 0:$.class},I==null||((Ee=I[k.status])===null||Ee===void 0)?void 0:Ee.name)},S=function(k){var W=k.status,$={0:{class:"tag-style bg-blue ml10",name:"\u5F85\u9009\u4E2D"},1:{class:"tag-style bg-blue ml10",name:"\u5F85\u786E\u8BA4"},2:{class:"tag-style bg-pink ml10",name:"\u5DF2\u786E\u8BA4"}};try{return s.a.createElement("span",{className:$[W].class},$[W].name)}catch(Ee){console.log("utils.StatusGraduationProjectTags",k.status)}},x={1:"\u672A\u53D1\u5E03",2:"\u8003\u8BD5\u4E2D",3:"\u5DF2\u622A\u6B62",4:"\u5DF2\u7ED3\u675F"},A={1:"\u672A\u53D1\u5E03",2:"\u63D0\u4EA4\u4E2D",3:"\u5DF2\u622A\u6B62",4:"\u5DF2\u7ED3\u675F"},N=function(k){var W={\u5DF2\u5F00\u542F\u9632\u4F5C\u5F0A:{class:"tag-style-fzb ml10 iconfont icon-fangzuobi"},\u516C\u5F00:{class:"tag-style bg-blue ml10"},\u5DF2\u5F00\u542F\u8865\u4EA4:{class:"tag-style bg-green ml10"},\u672A\u5F00\u542F\u8865\u4EA4:{class:"tag-style bg-pink ml10"},\u672A\u53D1\u5E03:{class:"tag-style bg-light-blue ml10"},\u533F\u540D\u4F5C\u54C1:{class:"tag-style bg-cyan ml10"},\u5DF2\u9009\u62E9:{class:"tag-style bg-grey-ede ml10"},\u5DF2\u7ED3\u675F:{class:"tag-style bg-grey-ede ml10"},\u63D0\u4EA4\u4E2D:{class:"tag-style bg-blue ml10"},\u533F\u8BC4\u4E2D:{class:"tag-style bg-blue ml10"},\u7533\u8BC9\u4E2D:{class:"tag-style bg-blue ml10"},\u8003\u8BD5\u4E2D:{class:"tag-style bg-light-blue ml10"},\u8865\u4EA4\u4E2D:{class:"tag-style bg-blue ml10"},\u8BC4\u9605\u4E2D:{class:"tag-style bg-blue ml10"},\u5F85\u9009\u4E2D:{class:"tag-style bg-blue ml10"},\u4EA4\u53C9\u8BC4\u9605\u4E2D:{class:"tag-style bg-light-orange ml10"},\u5DF2\u5F00\u542F\u4EA4\u53C9\u8BC4\u9605:{class:"tag-style bg-lightblue-purple ml10"},\u5F85\u786E\u8BA4:{class:"tag-style bg-lightblue-purple ml10"},\u5F85\u5904\u7406:{class:"tag-style bg-lightblue-purple ml10"},\u79C1\u6709:{class:"tag-style bg-lightblue-purple ml10"},\u672A\u63D0\u4EA4:{class:"tag-style bg-lightblue-purple ml10"},\u5DF2\u786E\u8BA4:{class:"tag-style bg-light-pink ml10"},\u5DF2\u53D1\u5E03:{class:"tag-style bg-light-blue ml10"},\u5DF2\u622A\u6B62:{class:"tag-style bg-light-pink ml10"},\u5F00\u53D1\u8BFE\u7A0B:{class:"tag-style bg-orange ml10"},\u5DF2\u5F00\u64AD:{class:"tag-style-border border-green c-green ml10"},\u672A\u5F00\u64AD:{class:"tag-style-border border-light-black ml10"},\u6309\u65F6\u901A\u5173:{class:"tag-style-border border-light-black ml10"},\u8FDF\u4EA4\u901A\u5173:{class:"tag-style-border border-light-black ml10"},\u672A\u901A\u5173:{class:"tag-style-border border-light-black ml10"},\u672A\u5F00\u542F:{class:"tag-style-border border-light-black ml10"}},$=[];k.is_random&&$.push(s.a.createElement("span",{className:"tag-style bg-blue ml10"},"\u968F\u673A"));try{k.status&&k.status.map(function(Ee,I){$.push(s.a.createElement("span",{key:I,className:W[Ee]&&W[Ee].class},Ee))})}catch(Ee){console.log("utils.status.tag:",Ee,k.status)}return $},O=function(k){var W,$,Ee,I=(W={},Object(c.a)(W,-1,{name:"\u91CD\u505A\u4E2D",class:"c-orange"}),Object(c.a)(W,0,{name:"\u672A\u63D0\u4EA4",class:"c-black"}),Object(c.a)(W,1,{name:"\u672A\u901A\u5173",class:"c-red"}),Object(c.a)(W,2,{name:"\u6309\u65F6\u901A\u5173",class:"c-green"}),Object(c.a)(W,3,{name:"\u8FDF\u4EA4\u901A\u5173",class:"c-orange"}),W);return s.a.createElement("span",{className:($=I[k.status])===null||$===void 0?void 0:$.class},(Ee=I[k.status])===null||Ee===void 0?void 0:Ee.name)},J=function(k){var W,$,Ee={0:{name:"\u672A\u63D0\u4EA4",class:"c-black"},1:{name:"\u6309\u65F6\u63D0\u4EA4",class:"c-green"},2:{name:"\u5EF6\u65F6\u63D0\u4EA4",class:"c-red"}};return s.a.createElement("span",{className:(W=Ee[k.status])===null||W===void 0?void 0:W.class},($=Ee[k.status])===null||$===void 0?void 0:$.name)},Q=function(k){k=new Date(k).getTime();var W=1e3*60,$=W*60,Ee=$*24,I="",B=new Date().getTime(),ee=B-k;if(ee<0)return console.log("\u65F6\u95F4\u4E0D\u5BF9\u52B2,\u670D\u52A1\u5668\u521B\u5EFA\u65F6\u95F4\u4E0E\u5F53\u524D\u65F6\u95F4\u4E0D\u540C\u6B65"),I="\u521A\u521A";var ce=parseInt(ee/Ee,10),fe=parseInt(ee/$,10),Se=parseInt(ee/W,10);return ce>30?I=""+de(k,"yyyy-MM-dd"):ce>1?I=""+ce+"\u5929\u524D":ce==1?I="\u6628\u5929":fe>=1?I=""+fe+"\u5C0F\u65F6\u524D":Se>=5?I=""+Se+"\u5206\u949F\u524D":I="\u521A\u521A",I},de=function(k,W){typeof k=="string"&&(k.indexOf("T")>=0&&(k=k.replace("T"," ")),k=new Date(Date.parse(k.replace(/-/g,"/")))),k=new Date(k);var $={"M+":k.getMonth()+1,"d+":k.getDate(),"h+":k.getHours(),"m+":k.getMinutes(),"s+":k.getSeconds(),"q+":Math.floor((k.getMonth()+3)/3),S:k.getMilliseconds()},Ee=[["\u65E5","\u4E00","\u4E8C","\u4E09","\u56DB","\u4E94","\u516D"],["\u5468\u65E5","\u5468\u4E00","\u5468\u4E8C","\u5468\u4E09","\u5468\u56DB","\u5468\u4E94","\u5468\u516D"],["\u661F\u671F\u65E5","\u661F\u671F\u4E00","\u661F\u671F\u4E8C","\u661F\u671F\u4E09","\u661F\u671F\u56DB","\u661F\u671F\u4E94","\u661F\u671F\u516D"]];/(y+)/.test(W)&&(W=W.replace(RegExp.$1,(k.getFullYear()+"").substr(4-RegExp.$1.length))),/(w+)/.test(W)&&(W=W.replace(RegExp.$1,Ee[RegExp.$1.length-1][k.getDay()]));for(var I in $)new RegExp("("+I+")").test(W)&&(W=W.replace(RegExp.$1,RegExp.$1.length==1?$[I]:("00"+$[I]).substr((""+$[I]).length)));return W},De=function(k){if(!k||k<0)return"0\u79D2";console.log("time:",k);var W=60,$=W*60,Ee=$*24,I=k/Ee,B=k/$,ee=k/W,ce=k%60;return I>=1?parseInt(I.toString())+"\u5929"+Math.floor(B%24)+"\u65F6"+Math.floor(ee%60)+"\u5206"+Math.floor(k%60)+"\u79D2":B>1?parseInt(B.toString())+"\u65F6"+Math.floor(ee%60)+"\u5206"+Math.floor(k%60)+"\u79D2":ee>=1?parseInt(ee.toString())+"\u5206"+Math.floor(k%60)+"\u79D2":Math.ceil(k)+"\u79D2"},Pe=function(){var k=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"",W=arguments.length>1&&arguments[1]!==void 0?arguments[1]:100,$=0;if(k){$=k.length;for(var Ee=0;Ee<$;Ee++){var I=k.charCodeAt(Ee);I>=55296&&I<=56319&&($--,Ee++)}}return $<=W},U=function(k,W,$){if(W){var Ee=/[`~!@#$%^&*()\-+=<>?:"{}|,.\/;'\\[\]·~!@#¥%……&*()——\-+={}|《》?:“”【】、;‘’,。、]/im,I=/[\uD83C|\uD83D|\uD83E][\uDC00-\uDFFF][\u200D|\uFE0F]|[\uD83C|\uD83D|\uD83E][\uDC00-\uDFFF]|[0-9|*|#]\uFE0F\u20E3|[0-9|#]\u20E3|[\u203C-\u3299]\uFE0F\u200D|[\u203C-\u3299]\uFE0F|[\u2122-\u2B55]|\u303D|[\A9|\AE]\u3030|\uA9|\uAE|\u3030/ig,B=I.test(W),ee=Ee.test(W);(B===!0||ee===!0||(W.length<2||W.length>=21))&&$("2-20\u4F4D\u4E2D\u82F1\u6587\u3001\u6570\u5B57\u53CA\u4E0B\u5212\u7EBF")}$()},X=function(k,W,$){if(W){var Ee=/[`~!@#$%^&()_\-+=<>?:"{}|,.\/;'\\[\]·~!@#¥%……&()——\-+={}|《》?:“”【】、;‘’,。、]/im,I=/[\uD83C|\uD83D|\uD83E][\uDC00-\uDFFF][\u200D|\uFE0F]|[\uD83C|\uD83D|\uD83E][\uDC00-\uDFFF]|[0-9|*|#]\uFE0F\u20E3|[0-9|#]\u20E3|[\u203C-\u3299]\uFE0F\u200D|[\u203C-\u3299]\uFE0F|[\u2122-\u2B55]|\u303D|[\A9|\AE]\u3030|\uA9|\uAE|\u3030/ig,B=I.test(W),ee=Ee.test(W);(B===!0||ee===!0||(W.length<2||W.length>=11))&&$("2-10\u4F4D\u4E2D\u82F1\u6587\u3001\u6570\u5B57")}$()},H=function(k){if(!k)return"";for(var W=k.length-1,$="",Ee=0;Ee0){W=!1;break}return W}function Ke(){var Y=navigator.userAgent,k=["Chrome"];return k.some(function(W){return Y.indexOf(W)>-1})}function Qe(){var Y=navigator.userAgent,k=["Chrome","Firefox"];return k.some(function(W){return Y.indexOf(W)>-1})}var We=function(){var k,W=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"";return W==null||((k=W.toString())===null||k===void 0)?void 0:k.replace(/\B(?=(\d{3})+(?!\d))/g,",")},it=function(k){var W=document.createElement("a");W.target="_blank",document.body.appendChild(W),W.href=k;var $=document.createEvent("MouseEvents");$.initEvent("click",!1,!1),W.dispatchEvent($),document.body.removeChild(W)},_t=function(){var k=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"";return k.length<=6?k:"".concat(k.substring(0,3),"...").concat(k.substring(k.length-3,k.length))},yt=function(){var k=new Date().getHours(),W=new Date().getMinutes();return W>=30?(k++,W="00"):W="30",k+":"+W},tt=function(){var k=new Date().getHours(),W=new Date().getMinutes();return W>=30?(k++,W="00"):W="30",new Date().toLocaleDateString().replace(/\//g,"-")+" "+k+":"+W},lt;(function(Y){Y.Number="Number",Y.String="String",Y.Boolean="Boolean",Y.Object="Object",Y.Array="Array",Y.Function="Function"})(lt||(lt={}));var be=function(k){var W=Object.prototype.toString.call(k);return W.substring(8,W.length-1)},ye=function(k){return be(k)===lt.Array?k.length===0:be(k)===lt.Object?Object.keys(k).length===0:!k},ge=function(k,W){for(var $=[],Ee=k;Ee1&&arguments[1]!==void 0?arguments[1]:12,$=W/2-2,Ee=W/2+3;return k.length>W?k.substr(0,$)+"..."+k.substr(Ee,W):k},pe=function(k){return k>4.5?5:k>4&&k<=4.5?4.5:k>3.5&&k<=4?4:k>3&&k<=3.5?3.5:k>2.5&&k<=3?3:k>2&&k<=2.5?2.5:k>1.5&&k<=2?2:k>1&&k<=1.5?1.5:k>.5&&k<=1?1:k>0&&k<=.5?.5:0},ve=function(k){return k==null};function we(Y,k){var W=new RegExp("(^|&)".concat(Y,"=([^&]*)(&|$)"),"i"),$=k.substr(1).match(W);return $!=null?decodeURIComponent($[2]):null}var ne=function(k){switch(k.container_type){case"ApplyUserAuthentication":if(k.tiding_type==="Apply"){if(k.auth_type===1)return window.open("/admins/identity_authentications");if(k.auth_type===2)return window.open("/admins/professional_authentications")}return k.tiding_type==="System"?window.open("/account/certification"):void 0;case"CancelUserAuthentication":return window.open("/account/certification");case"CancelUserProCertification":return window.open("/account/certification");case"ApplyAddDepartment":return k.tiding_type==="Apply"?window.open("/admins/department_applies"):k.tiding_type==="System"?window.open("/account/profile"):void 0;case"ApplyAddSchools":return k.tiding_type==="Apply"?window.open("/admins/unit_applies"):k.tiding_type==="System"?window.open("/account/profile"):void 0;case"ApplyAction":switch(k.parent_container_type){case"ApplyShixun":if(k.tiding_type==="Apply")return window.open("/admins/shixun_authorizations");if(k.tiding_type==="System")return window.open("/shixuns/".concat(k.identifier,"/challenges"));case"ApplySubject":if(k.tiding_type==="Apply")return window.open("/admins/subject_authorizations");if(k.tiding_type==="System")return window.open("/paths/".concat(k.parent_container_id));case"TrialAuthorization":if(k.tiding_type==="Apply")return window.open("/managements/trial_authorization");if(k.tiding_type==="System")return window.open("/account/profile")}return;case"JoinCourse":return window.open("/classrooms/".concat(k.belong_container_id,"/teachers"));case"StudentJoinCourse":if(k.tiding_type==="Apply")return window.open("/classrooms/".concat(k.belong_container_id,"/teachers"));if(k.tiding_type==="System")return window.open("/classrooms/".concat(k.belong_container_id,"/students"));case"DealCourse":return window.open("/classrooms/".concat(k.belong_container_id,"/shixun_homework/"));case"TeacherJoinCourse":return window.open("/classrooms/".concat(k.belong_container_id,"/shixun_homework/"));case"Course":return k.tiding_type==="Delete"?void 0:window.open("/classrooms/".concat(k.belong_container_id,"/shixun_homework/"));case"ArchiveCourse":return window.open("/classrooms/".concat(k.belong_container_id,"/shixun_homework/"));case"Shixun":return window.open("/shixuns/".concat(k.identifier,"/challenges"));case"Subject":return window.open("/paths/".concat(k.container_id));case"JournalsForMessage":switch(k.parent_container_type){case"Principal":return"";case"HomeworkCommon":return k.homework_type==="normal"?window.open("/classrooms/".concat(k.belong_container_id,"/common_homework/").concat(k.parent_container_id,"/question")):k.homework_type==="group"?window.open("/classrooms/".concat(k.belong_container_id,"/group_homework/").concat(k.parent_container_id,"/question")):k.homework_type==="practice"?window.open("/classrooms/".concat(k.belong_container_id,"/shixun_homework/").concat(k.parent_container_id,"/detail?tabs=1")):"";case"GraduationTopic":return window.open("/classrooms/".concat(k.belong_container_id,"/graduation_topics/").concat(k.parent_container_id,"/detail"));case"StudentWorksScore":return k.homework_type==="normal"?window.open("/classrooms/".concat(k.belong_container_id,"/common_homework/").concat(k.parent_container_id,"/question")):k.homework_type==="group"?window.open("/classrooms/".concat(k.belong_container_id,"/group_homework/").concat(k.parent_container_id,"/question")):k.homework_type==="practice"?window.open("/classrooms/".concat(k.belong_container_id,"/shixun_homework/").concat(k.parent_container_id,"/detail?tabs=1")):""}case"Memo":return window.open("/forums/".concat(k.parent_container_id));case"Message":return window.open("/forums/");case"Watcher":return window.open("/users/".concat(k.trigger_user.login,"/classrooms"));case"PraiseTread":return"";case"Grade":return"";case"JoinProject":return window.open("/projects/".concat(k.container_id));case"ReporterJoinProject":return window.open("/projects/".concat(k.container_id));case"DealProject":return window.open("/projects/".concat(k.container_id));case"ManagerJoinProject":return window.open("/projects/".concat(k.container_id));case"Poll":switch(k.parent_container_type){case"CommitPoll":return window.open(" /classrooms/".concat(k.belong_container_id,"/poll/").concat(k.container_id,"/detail"));default:return window.open(" /classrooms/".concat(k.belong_container_id,"/poll/").concat(k.container_id,"/detail"))}case"Exercise":switch(k.parent_container_type){case"CommitExercise":return window.open(" /classrooms/".concat(k.belong_container_id,"/exercise/").concat(k.container_id,"/detail?tab=0"));case"ExerciseScore":return window.open(" /classrooms/".concat(k.belong_container_id,"/exercise/").concat(k.container_id,"/detail?tab=0"));default:return window.open("/classrooms/".concat(k.belong_container_id,"/exercise/").concat(k.container_id,"/detail?tab=0"))}case"StudentGraduationTopic":return window.open("/classrooms/".concat(k.belong_container_id,"/graduation_topics/").concat(k.parent_container_id,"/detail"));case"DealStudentTopicSelect":return window.open("/classrooms/".concat(k.belong_container_id,"/graduation_topics/").concat(k.parent_container_id,"/detail"));case"GraduationTask":return window.open("/classrooms/".concat(k.belong_container_id,"/graduation_tasks/").concat(k.container_id));case"GraduationWork":return window.open("/classrooms/".concat(k.belong_container_id,"/graduation_tasks/").concat(k.container_id));case"GraduationWorkScore":return window.open("/classrooms/".concat(k.belong_container_id,"/graduation_tasks/").concat(k.parent_container_id));case"HomeworkCommon":switch(k.parent_container_type){case"AnonymousCommentFail":if(k.homework_type==="normal")return window.open("/classrooms/".concat(k.belong_container_id,"/common_homework/").concat(k.parent_container_id,"/detail"));if(k.homework_type==="group")return window.open("/classrooms/".concat(k.belong_container_id,"/group_homework/").concat(k.parent_container_id,"/detail"));if(k.homework_type==="practice")return window.open("/classrooms/".concat(k.belong_container_id,"/shixun_homework/").concat(k.parent_container_id,"/detail?tabs=0"));case"HomeworkPublish":if(k.homework_type==="normal")return window.open("/classrooms/".concat(k.belong_container_id,"/common_homework/").concat(k.parent_container_id,"/detail"));if(k.homework_type==="group")return window.open("/classrooms/".concat(k.belong_container_id,"/group_homework/").concat(k.parent_container_id,"/detail"));if(k.homework_type==="practice")return window.open("/classrooms/".concat(k.belong_container_id,"/shixun_homework/").concat(k.parent_container_id,"/detail?tabs=0"));case"AnonymousAppeal":if(k.homework_type==="normal")return window.open("/classrooms/".concat(k.belong_container_id,"/common_homework/").concat(k.parent_container_id,"/detail"));if(k.homework_type==="group")return window.open("/classrooms/".concat(k.belong_container_id,"/group_homework/").concat(k.parent_container_id,"/detail"));if(k.homework_type==="practice")return window.open("/classrooms/".concat(k.belong_container_id,"/shixun_homework/").concat(k.parent_container_id,"/detail?tabs=0"));default:if(k.homework_type==="normal")return window.open("/classrooms/".concat(k.belong_container_id,"/common_homework/").concat(k.parent_container_id,"/detail"));if(k.homework_type==="group")return window.open("/classrooms/".concat(k.belong_container_id,"/group_homework/").concat(k.parent_container_id,"/detail"));if(k.homework_type==="practice")return window.open("/classrooms/".concat(k.belong_container_id,"/shixun_homework/").concat(k.parent_container_id,"/detail?tabs=0"))}case"StudentWork":if(k.homework_type==="normal")return window.open("/classrooms/".concat(k.belong_container_id,"/common_homework/").concat(k.parent_container_id,"/review/").concat(k.container_id));if(k.homework_type==="group")return window.open("/classrooms/".concat(k.belong_container_id,"/group_homework/").concat(k.parent_container_id,"/review/").concat(k.container_id));if(k.homework_type==="practice")return window.open("/classrooms/".concat(k.belong_container_id,"/shixun_homework/").concat(k.parent_container_id,"/detail"));case"StudentWorksScore":return window.open("/classrooms/".concat(k.belong_container_id,"/common_homework/").concat(k.trigger_user.id,"/review/").concat(k.parent_container_id));case"StudentWorksScoresAppeal":return window.open("/classrooms/".concat(k.belong_container_id,"/common_homework/").concat(k.trigger_user.id,"/review/").concat(k.parent_container_id));case"ChallengeWorkScore":return"";case"SendMessage":return window.open("/managements/mirror_repository");case"Journal":return window.open("/issues/".concat(k.parent_container_id));case"Issue":return window.open("/issues/".concat(k.container_id));case"PullRequest":return window.open("/projects/".concat(k.parent_container_id,"/pull_requests"));case"Department":return window.open("/account/profile");case"Library":if(k.tiding_type==="Apply")return window.open("/admins/library_applies");if(k.tiding_type==="System")return window.open("/moop_cases/".concat(k.container_id));case"ProjectPackage":return k.tiding_type==="Destroyed"||k.tiding_type==="Destroyed_end"?void 0:k.tiding_type==="Apply"?window.open("/admins/project_package_applies"):window.open("/crowdsourcing/".concat(k.container_id));case"Discuss":return k.parent_container_type==="Hack"&&k.extra?window.open("/myproblems/".concat(k.extra,"/comment")):window.open("/shixuns/".concat(k.identifier,"/shixun_discuss"));case"Video":if(k.tiding_type==="Apply")return window.open("/admins/video_applies");if(k.tiding_type==="System"){var W;return window.open("/users/".concat((W=Object(e.u)())===null||W===void 0?void 0:W.login,"/videos"))}return"";case"PublicCourseStart":return window.open("/classrooms/".concat(k.container_id,"/informs"));case"SubjectStartCourse":return window.open("/paths/".concat(k.container_id));case"ResubmitStudentWork":if(k.homework_type==="normal")return window.open("/classrooms/".concat(k.belong_container_id,"/common_homework/").concat(k.parent_container_id,"/").concat(k.container_id,"/appraise"));if(k.homework_type==="group")return window.open("/classrooms/".concat(k.belong_container_id,"/group_homework/").concat(k.parent_container_id,"/").concat(k.container_id,"/appraise"));case"AdjustScore":if(k.homework_type==="normal")return window.open("/classrooms/".concat(k.belong_container_id,"/common_homework/").concat(k.parent_container_id));if(k.homework_type==="group")return window.open("/classrooms/".concat(k.belong_container_id,"/group_homework/").concat(k.parent_container_id));case"LiveLink":return window.open("/classrooms/".concat(k.belong_container_id,"/course_videos?open=live"));case"Hack":if(k.extra&&k.parent_container_type!=="HackDelete")return window.open("/problems/".concat(k.extra,"/edit"));default:return}},P=function(k){var W,$;return new Promise(function(){var Ee=Object(t.a)(l.a.mark(function I(B,ee){var ce;return l.a.wrap(function(Se){for(;;)switch(Se.prev=Se.next){case 0:if(!(k.ip_limit!=="no")){Se.next=4;break}return Se.next=3,Object(a.a)({ip_limit:k==null?void 0:k.ip_limit});case 3:W=Se.sent;case 4:return Se.next=6,Object(_.e)({id:k.exerciseId,ip:W});case 6:if(ce=Se.sent,ce.status===0?B(ce):ee(ce),!k.errmsgHide){Se.next=10;break}return Se.abrupt("return",!0);case 10:if(!(ce.status===-1)){Se.next=15;break}return $=r.a.info({title:s.a.createElement(n.a,null,s.a.createElement(d.a,{flex:"1"},"\u63D0\u793A"),s.a.createElement(d.a,null,s.a.createElement("span",{className:"iconfont icon-yiguanbi1 current c-grey-c",onClick:function(){return $.destroy()}}))),icon:null,className:"custom-modal-divider",content:s.a.createElement("div",{className:"font16 p20"},"\u60A8\u7684IP\u4E0D\u5728\u8003\u8BD5\u5141\u8BB8\u7684\u8303\u56F4\u5185\uFF01"),okText:"\u6211\u77E5\u9053\u4E86"}),Se.abrupt("return",!1);case 15:if(!(ce.status===-2)){Se.next=18;break}return $=r.a.info({title:s.a.createElement(n.a,null,s.a.createElement(d.a,{flex:"1"},"\u63D0\u793A"),s.a.createElement(d.a,null,s.a.createElement("span",{className:"iconfont icon-yiguanbi1 current c-grey-c",onClick:function(){return $.destroy()}}))),icon:null,className:"custom-modal-divider",content:s.a.createElement("div",{className:"font16 p20"},"\u60A8\u5DF2\u7ED1\u5B9A\u5F53\u524D\u8003\u8BD5IP\u5730\u5740\uFF1A",s.a.createElement("span",{className:"c-red"},ce.ip),"\u8BF7\u4F7F\u7528\u8BE5IP\u5730\u5740\u8FDB\u5165\u8003\u8BD5\u3002"),okText:"\u6211\u77E5\u9053\u4E86"}),Se.abrupt("return",!1);case 18:case"end":return Se.stop()}},I)}));return function(I,B){return Ee.apply(this,arguments)}}())},V=function(){var Y=Object(t.a)(l.a.mark(function k(W){var $;return l.a.wrap(function(I){for(;;)switch(I.prev=I.next){case 0:if(!(W.ip_limit!=="no")){I.next=4;break}return I.next=3,P(W);case 3:Ke()||r.a.info({icon:null,okText:"\u786E\u5B9A",width:500,content:s.a.createElement("div",{className:"font16"},"\u672C\u6B21\u8003\u8BD5\u5DF2\u5F00\u542F\u9632\u4F5C\u5F0A\u8BBE\u7F6E\uFF0C\u4EC5\u652F\u6301",s.a.createElement("span",{className:"c-red"},"\u8C37\u6B4C"),"\u3002",s.a.createElement("br",null),"\u8BF7\u4F7F\u7528",s.a.createElement("span",{className:"c-red"},"\u8C37\u6B4C"),"\u6D4F\u89C8\u5668\u5F00\u59CB\u8003\u8BD5\u3002")});case 4:if(Qe()){I.next=8;break}return r.a.info({icon:null,okText:"\u786E\u5B9A",width:500,content:s.a.createElement("div",{className:"font16"},"\u672C\u6B21\u8003\u8BD5\u5DF2\u5F00\u542F\u9632\u4F5C\u5F0A\u8BBE\u7F6E\uFF0C\u4EC5\u652F\u6301",s.a.createElement("span",{className:"c-red"},"\u8C37\u6B4C"),"\u3001",s.a.createElement("span",{className:"c-red"},"\u706B\u72D0"),"\u6D4F\u89C8\u5668\u3002",s.a.createElement("br",null),"\u8BF7\u4F7F\u7528",s.a.createElement("span",{className:"c-red"},"\u8C37\u6B4C"),"\u3001",s.a.createElement("span",{className:"c-red"},"\u706B\u72D0"),"\u6D4F\u89C8\u5668\u5F00\u59CB\u8003\u8BD5\u3002")}),I.abrupt("return",!1);case 8:$=r.a.info({title:s.a.createElement(n.a,null,s.a.createElement(d.a,{flex:"1"},"\u8003\u8BD5\u8BF4\u660E"),s.a.createElement(d.a,null,s.a.createElement("span",{className:"iconfont icon-yiguanbi1 current c-grey-c",onClick:function(){return $.destroy()}}))),width:700,icon:null,className:"custom-modal-divider",content:s.a.createElement("div",{className:"font16 p20"},W.open_camera&&s.a.createElement(n.a,{align:"middle",justify:"start",className:"mt20"},s.a.createElement(d.a,null,s.a.createElement("span",{className:"iconfont icon-kaiqishexiangtou c-blue mr20 font24"})),s.a.createElement(d.a,null,"\u8FDB\u5165\u8003\u8BD5\u540E\uFF0C\u8BF7\u5141\u8BB8\u6444\u50CF\u5934\u6388\u6743\uFF0C\u6388\u6743\u540E\u6253\u5F00\u6444\u50CF\u5934\u65B9\u53EF\u4F5C\u7B54\uFF01",s.a.createElement("a",{target:"_blank",href:"https://www.educoder.net/forums/4459"},"\u65E0\u6CD5\u8C03\u7528\u6444\u50CF\u5934\uFF1F"))),W.screen_open&&s.a.createElement(n.a,{justify:"start",className:"mt20"},s.a.createElement(d.a,{flex:"24px",className:"mr20"},s.a.createElement("span",{className:"iconfont icon-kaiqifangqieping c-blue font24"})),s.a.createElement(d.a,{flex:"1"},"\u5F53\u524D\u8003\u8BD5\u5DF2\u5F00\u542F\u9632\u5207\u5C4F\uFF0C\u5207\u5C4F\u8D85\u8FC7",W.screen_num,"\u6B21\u5C06\u5F3A\u5236\u4EA4\u5377\u3002\uFF08\u9000\u51FA\u5168\u5C4F\u5C06\u5224\u5B9A\u4E3A\u5207\u5C4F\u4E00\u6B21\uFF0C\u8003\u8BD5\u8FC7\u7A0B\u4E2D\u8BF7\u52FF\u9000\u51FA\u5168\u5C4F\uFF09",s.a.createElement("a",{target:"_blank",href:"https://www.educoder.net/forums/4460"},"\u6D4F\u89C8\u5668\u65E0\u6CD5\u81EA\u52A8\u5168\u5C4F\uFF1F"))),(W.inner_ip!==""||W.public_ip!=="")&&s.a.createElement(n.a,{justify:"start",className:"mt20"},s.a.createElement(d.a,{flex:"24px",className:"mr20"},s.a.createElement("span",{className:"iconfont icon-IP c-blue font24"})),s.a.createElement(d.a,{flex:"1"},"\u5F53\u524D\u8003\u8BD5\u5DF2\u5F00\u542FIP\u8303\u56F4\u9650\u5B9A\u3002IP\u5730\u5740\u4E0D\u5728\u8303\u56F4\u5185\u4E0D\u53EF\u53C2\u52A0\u8003\u8BD5\u3002",s.a.createElement("br",null),s.a.createElement("span",{className:"c-red"},"\uFF08\u53EA\u5141\u8BB8\u5728Chrome\u8C37\u6B4C\u6D4F\u89C8\u5668\u4F5C\u7B54\uFF0C\u5E76\u4E14\u9700\u8981\u5B89\u88C5WebRTC Leak Prevent\u63D2\u4EF6\uFF09"),s.a.createElement("br",null),s.a.createElement("a",{href:"https://www.educoder.net/forums/4478",target:"_blank"},"\u5982\u4F55\u5B89\u88C5WebRTC Leak Prevent\u63D2\u4EF6?"))),W.ip_bind&&s.a.createElement(n.a,{justify:"start",className:"mt20"},s.a.createElement(d.a,{flex:"24px",className:"mr20"},s.a.createElement("span",{className:"iconfont icon-IPbangding c-blue font24"})),s.a.createElement(d.a,{flex:"1"},"\u5F53\u524D\u8003\u8BD5\u5DF2\u542F\u7528\u8003\u8BD5\u671F\u95F4IP\u7ED1\u5B9A\u3002\u5F53\u60A8\u5F00\u59CB\u8003\u8BD5\u540E\uFF0C\u5C06\u81EA\u52A8\u7ED1\u5B9AIP\uFF0C\u8003\u8BD5\u671F\u95F4\u53EA\u5141\u8BB8\u4F7F\u7528\u552F\u4E00\u7684IP\u8FDB\u5165\u8003\u8BD5\u3002\u5982\u9047\u7279\u6B8A\u60C5\u51B5\uFF0C\u53EF\u5411\u8001\u5E08\u7533\u8BF7\u89E3\u9664IP\u7ED1\u5B9A\u3002",s.a.createElement("br",null),s.a.createElement("span",{className:"c-red"},"\uFF08\u53EA\u5141\u8BB8\u5728Chrome\u8C37\u6B4C\u6D4F\u89C8\u5668\u4F5C\u7B54\uFF0C\u5E76\u4E14\u9700\u8981\u5B89\u88C5WebRTC Leak Prevent\u63D2\u4EF6\uFF09"),s.a.createElement("br",null),s.a.createElement("a",{href:"https://www.educoder.net/forums/4478",target:"_blank"},"\u5982\u4F55\u5B89\u88C5WebRTC Leak Prevent\u63D2\u4EF6?"))),s.a.createElement("p",{className:"ml40 mt40"},s.a.createElement(p.a,{onChange:function(ee){return $.update({okButtonProps:{disabled:!ee.target.checked}})}},"\u6211\u5DF2\u9605\u8BFB"))),onOk:function(){var ee;Object(h.d)(document.body),W.history.push("/classrooms/".concat(W.coursesId,"/exercise/").concat(W.exerciseId,"/users/").concat((ee=Object(e.u)())===null||ee===void 0?void 0:ee.login))},okText:"\u8FDB\u5165\u8003\u8BD5",okButtonProps:{disabled:!0}});case 9:case"end":return I.stop()}},k)}));return function(W){return Y.apply(this,arguments)}}(),F=[{name:"\u535A\u58EB\u7814\u7A76\u751F",id:8},{name:"\u7855\u58EB\u7814\u7A76\u751F",id:7},{name:"\u672C\u79D1",id:6},{name:"\u5927\u4E13",id:5},{name:"\u4E2D\u4E13",id:4},{name:"\u9AD8\u4E2D",id:3},{name:"\u521D\u4E2D",id:2},{name:"\u5C0F\u5B66",id:1},{name:"\u5176\u4ED6",id:9}]},"34/K":function(le,D,g){"use strict";Object.defineProperty(D,"__esModule",{value:!0}),D.default=void 0;function L(m,n){if(!(m instanceof n))throw new TypeError("Cannot call a class as a function")}function p(m,n){for(var u=0;u>0&3)*255/3,b[v*4+1]=(h[o+v]>>2&3)*255/3,b[v*4+2]=(h[o+v]>>4&3)*255/3,b[v*4+4]=0;h=b,o=0}return c.blitImage(u,a,f,_,h,o),t.rQskipBytes(_*e),this._lines-=_,!(this._lines>0)}}]),m}();D.default=l},"362i":function(le,D,g){le.exports=g.p+"static/passpart.cc679602.png"},"3690":function(le,D,g){"use strict";function L(f){return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?L=function(t){return typeof t}:L=function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},L(f)}Object.defineProperty(D,"__esModule",{value:!0}),D.default=void 0;var p=l(g("Lo0S"));function C(){if(typeof WeakMap!="function")return null;var f=new WeakMap;return C=function(){return f},f}function l(f){if(f&&f.__esModule)return f;if(f===null||L(f)!=="object"&&typeof f!="function")return{default:f};var r=C();if(r&&r.has(f))return r.get(f);var t={},c=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in f)if(Object.prototype.hasOwnProperty.call(f,i)){var s=c?Object.getOwnPropertyDescriptor(f,i):null;s&&(s.get||s.set)?Object.defineProperty(t,i,s):t[i]=f[i]}return t.default=f,r&&r.set(f,t),t}function m(f,r){if(!(f instanceof r))throw new TypeError("Cannot call a class as a function")}function n(f,r){for(var t=0;t0;){var h=1;if(e.rQwait("HEXTILE",h))return!1;var o=e.rQ,E=e.rQi,b=o[E];if(b>30)throw new Error("Illegal hextile subencoding (subencoding: "+b+")");var v=this._totalTiles-this._tiles,R=v%this._tilesX,w=Math.floor(v/this._tilesX),S=t+R*16,x=c+w*16,A=Math.min(16,t+i-S),N=Math.min(16,c+s-x);if(b&1)h+=A*N*4;else if(b&2&&(h+=4),b&4&&(h+=4),b&8){if(h++,e.rQwait("HEXTILE",h))return!1;var O=o[E+h-1];b&16?h+=O*(4+2):h+=O*2}if(e.rQwait("HEXTILE",h))return!1;if(E++,b===0)this._lastsubencoding&1?p.Debug(" Ignoring blank after RAW"):a.fillRect(S,x,A,N,this._background);else if(b&1)a.blitImage(S,x,A,N,o,E),E+=h-1;else{if(b&2&&(this._background=[o[E],o[E+1],o[E+2],o[E+3]],E+=4),b&4&&(this._foreground=[o[E],o[E+1],o[E+2],o[E+3]],E+=4),a.startTile(S,x,A,N,this._background),b&8){var J=o[E];E++;for(var Q=0;Q>4,U=De&15,X=o[E];E++;var H=(X>>4)+1,Z=(X&15)+1;a.subTile(Pe,U,H,Z,de)}}a.finishTile()}e.rQi=E,this._lastsubencoding=b,this._tiles--}return!0}}]),f}();D.default=d},"6BzB":function(le,D,g){"use strict";Object.defineProperty(D,"__esModule",{value:!0}),D.shrinkBuf=L,D.arraySet=p,D.flattenChunks=C,D.Buf32=D.Buf16=D.Buf8=void 0;function L(u,d){return u.length===d?u:u.subarray?u.subarray(0,d):(u.length=d,u)}function p(u,d,f,r,t){if(d.subarray&&u.subarray){u.set(d.subarray(f,f+r),t);return}for(var c=0;c=32&&l<=255)return l;var m=L[l];return m!==void 0?m:16777216|l}};D.default=p},"8Abk":function(le,D,g){},"8CQX":function(le,D,g){"use strict";function L(s){return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?L=function(a){return typeof a}:L=function(a){return a&&typeof Symbol=="function"&&a.constructor===Symbol&&a!==Symbol.prototype?"symbol":typeof a},L(s)}Object.defineProperty(D,"__esModule",{value:!0}),D.getKeycode=t,D.getKey=c,D.getKeysym=i;var p=r(g("mHUz")),C=r(g("8+yF")),l=r(g("6Qwc")),m=r(g("gIYZ")),n=r(g("mTgk")),u=f(g("GdRQ"));function d(){if(typeof WeakMap!="function")return null;var s=new WeakMap;return d=function(){return s},s}function f(s){if(s&&s.__esModule)return s;if(s===null||L(s)!=="object"&&typeof s!="function")return{default:s};var e=d();if(e&&e.has(s))return e.get(s);var a={},_=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var h in s)if(Object.prototype.hasOwnProperty.call(s,h)){var o=_?Object.getOwnPropertyDescriptor(s,h):null;o&&(o.get||o.set)?Object.defineProperty(a,h,o):a[h]=s[h]}return a.default=s,e&&e.set(s,a),a}function r(s){return s&&s.__esModule?s:{default:s}}function t(s){if(s.code){switch(s.code){case"OSLeft":return"MetaLeft";case"OSRight":return"MetaRight"}return s.code}if(s.type!=="keypress"&&s.keyCode in l.default){var e=l.default[s.keyCode];if(u.isMac()&&e==="ContextMenu"&&(e="MetaRight"),s.location===2)switch(e){case"ShiftLeft":return"ShiftRight";case"ControlLeft":return"ControlRight";case"AltLeft":return"AltRight"}if(s.location===3)switch(e){case"Delete":return"NumpadDecimal";case"Insert":return"Numpad0";case"End":return"Numpad1";case"ArrowDown":return"Numpad2";case"PageDown":return"Numpad3";case"ArrowLeft":return"Numpad4";case"ArrowRight":return"Numpad6";case"Home":return"Numpad7";case"ArrowUp":return"Numpad8";case"PageUp":return"Numpad9";case"Enter":return"NumpadEnter"}return e}return"Unidentified"}function c(s){if(s.key!==void 0){switch(s.key){case"Spacebar":return" ";case"Esc":return"Escape";case"Scroll":return"ScrollLock";case"Win":return"Meta";case"Apps":return"ContextMenu";case"Up":return"ArrowUp";case"Left":return"ArrowLeft";case"Right":return"ArrowRight";case"Down":return"ArrowDown";case"Del":return"Delete";case"Divide":return"/";case"Multiply":return"*";case"Subtract":return"-";case"Add":return"+";case"Decimal":return s.char}switch(s.key){case"OS":return"Meta";case"LaunchMyComputer":return"LaunchApplication1";case"LaunchCalculator":return"LaunchApplication2"}switch(s.key){case"UIKeyInputUpArrow":return"ArrowUp";case"UIKeyInputDownArrow":return"ArrowDown";case"UIKeyInputLeftArrow":return"ArrowLeft";case"UIKeyInputRightArrow":return"ArrowRight";case"UIKeyInputEscape":return"Escape"}if(s.key==="\0"&&s.code==="NumpadDecimal")return"Delete";if(!u.isIE()&&!u.isEdge())return s.key;if(s.key.length!==1&&s.key!=="Unidentified")return s.key}var e=t(s);return e in m.default?m.default[e]:s.charCode?String.fromCharCode(s.charCode):"Unidentified"}function i(s){var e=c(s);if(e==="Unidentified")return null;if(e in n.default){var a=s.location;if(e==="Meta"&&a===0&&(a=2),e==="Clear"&&a===3){var _=t(s);_==="NumLock"&&(a=0)}if((a===void 0||a>3)&&(a=0),e==="Meta"){var h=t(s);if(h==="AltLeft")return p.default.XK_Meta_L;if(h==="AltRight")return p.default.XK_Meta_R}if(e==="Clear"){var o=t(s);if(o==="NumLock")return p.default.XK_Num_Lock}return n.default[e][a]}if(e.length!==1)return null;var E=e.charCodeAt();return E?C.default.lookup(E):null}},"8Enf":function(le,D,g){},"8K/p":function(le,D,g){"use strict";function L(t){return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?L=function(i){return typeof i}:L=function(i){return i&&typeof Symbol=="function"&&i.constructor===Symbol&&i!==Symbol.prototype?"symbol":typeof i},L(t)}Object.defineProperty(D,"__esModule",{value:!0}),D.default=void 0;var p=n(g("Lo0S")),C=l(g("ItS6"));function l(t){return t&&t.__esModule?t:{default:t}}function m(){if(typeof WeakMap!="function")return null;var t=new WeakMap;return m=function(){return t},t}function n(t){if(t&&t.__esModule)return t;if(t===null||L(t)!=="object"&&typeof t!="function")return{default:t};var c=m();if(c&&c.has(t))return c.get(t);var i={},s=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var e in t)if(Object.prototype.hasOwnProperty.call(t,e)){var a=s?Object.getOwnPropertyDescriptor(t,e):null;a&&(a.get||a.set)?Object.defineProperty(i,e,a):i[e]=t[e]}return i.default=t,c&&c.set(t,i),i}function u(t,c){if(!(t instanceof c))throw new TypeError("Cannot call a class as a function")}function d(t,c){for(var i=0;i>E&1&&(this._zlibs[E].reset(),p.Info("Reset zlib stream "+E));this._ctl=this._ctl>>4}var b;if(this._ctl===8)b=this._fillRect(i,s,e,a,_,h,o);else if(this._ctl===9)b=this._jpegRect(i,s,e,a,_,h,o);else if(this._ctl===10)b=this._pngRect(i,s,e,a,_,h,o);else if((this._ctl&128)==0)b=this._basicRect(this._ctl,i,s,e,a,_,h,o);else throw new Error("Illegal tight compression received (ctl: "+this._ctl+")");return b&&(this._ctl=null),b}},{key:"_fillRect",value:function(i,s,e,a,_,h,o){if(_.rQwait("TIGHT",3))return!1;var E=_.rQi,b=_.rQ;return h.fillRect(i,s,e,a,[b[E+2],b[E+1],b[E]],!1),_.rQskipBytes(3),!0}},{key:"_jpegRect",value:function(i,s,e,a,_,h,o){var E=this._readData(_);return E===null?!1:(h.imageRect(i,s,e,a,"image/jpeg",E),!0)}},{key:"_pngRect",value:function(i,s,e,a,_,h,o){throw new Error("PNG received in standard Tight rect")}},{key:"_basicRect",value:function(i,s,e,a,_,h,o,E){if(this._filter===null)if(i&4){if(h.rQwait("TIGHT",1))return!1;this._filter=h.rQshift8()}else this._filter=0;var b=i&3,v;switch(this._filter){case 0:v=this._copyFilter(b,s,e,a,_,h,o,E);break;case 1:v=this._paletteFilter(b,s,e,a,_,h,o,E);break;case 2:v=this._gradientFilter(b,s,e,a,_,h,o,E);break;default:throw new Error("Illegal tight filter received (ctl: "+this._filter+")")}return v&&(this._filter=null),v}},{key:"_copyFilter",value:function(i,s,e,a,_,h,o,E){var b=a*_*3,v;if(b<12){if(h.rQwait("TIGHT",b))return!1;v=h.rQshiftBytes(b)}else{if(v=this._readData(h),v===null)return!1;this._zlibs[i].setInput(v),v=this._zlibs[i].inflate(b),this._zlibs[i].setInput(null)}return o.blitRgbImage(s,e,a,_,v,0,!1),!0}},{key:"_paletteFilter",value:function(i,s,e,a,_,h,o,E){if(this._numColors===0){if(h.rQwait("TIGHT palette",1))return!1;var b=h.rQpeek8()+1,v=b*3;if(h.rQwait("TIGHT palette",1+v))return!1;this._numColors=b,h.rQskipBytes(1),h.rQshiftTo(this._palette,v)}var R=this._numColors<=2?1:8,w=Math.floor((a*R+7)/8),S=w*_,x;if(S<12){if(h.rQwait("TIGHT",S))return!1;x=h.rQshiftBytes(S)}else{if(x=this._readData(h),x===null)return!1;this._zlibs[i].setInput(x),x=this._zlibs[i].inflate(S),this._zlibs[i].setInput(null)}return this._numColors==2?this._monoRect(s,e,a,_,x,this._palette,o):this._paletteRect(s,e,a,_,x,this._palette,o),this._numColors=0,!0}},{key:"_monoRect",value:function(i,s,e,a,_,h,o){for(var E=this._getScratchBuffer(e*a*4),b=Math.floor((e+7)/8),v=Math.floor(e/8),R=0;R=0;A--)w=(R*e+x*8+7-A)*4,S=(_[R*b+x]>>A&1)*3,E[w]=h[S],E[w+1]=h[S+1],E[w+2]=h[S+2],E[w+3]=255;for(var N=7;N>=8-e%8;N--)w=(R*e+x*8+7-N)*4,S=(_[R*b+x]>>N&1)*3,E[w]=h[S],E[w+1]=h[S+1],E[w+2]=h[S+2],E[w+3]=255}o.blitRgbxImage(i,s,e,a,E,0,!1)}},{key:"_paletteRect",value:function(i,s,e,a,_,h,o){for(var E=this._getScratchBuffer(e*a*4),b=e*a*4,v=0,R=0;v=Z.length?z.slice(Z.length):z}).join(` +`)}var f=[],r=["
        "],t=new n.a.Renderer,c=/^ *(#{1,6}) *([^\n]+?) *(?:#+ *)?(?:\n+|$)/;function i(){f.length=0,r=["
          "]}function s(U,X,H,Z){if(X>=U.length||U[X].level<=H)return X;var z=U[X];Z.push("
        • "+z.text+""),X++;var _e=[];return X=s(U,X,z.level,_e),_e.length>0&&(Z.push("
            "),_e.forEach(function(ke){Z.push(ke)}),Z.push("
          ")),Z.push("
        • "),X=s(U,X,H,Z),X}function e(){return s(f,0,0,r),r.push("
        "),r.join("")}var a={heading:function(X){var H=c.exec(X);if(H)return{type:"heading",raw:H[0],depth:H[1].length,text:H[2]}},fences:function(X){var H=this.rules.block.fences.exec(X);if(H){var Z=H[0],z=d(Z,H[3]||""),_e=H[2]?H[2].trim():H[2];if(["latex","katex","math"].indexOf(_e)>=0){var ke=o(),qe=z;z=ke,E[ke]={type:"block",expression:qe}}return{type:"code",raw:Z,lang:_e,text:z}}}},_=/(?:\${2})([^\n`]+?)(?:\${2})/gi,h=0,o=function(){return"__special_katext_id_".concat(h++,"__")},E={};function b(){return E}function v(){h=0,E={}}function R(U){return U=U.replace(_,function(X,H){var Z=o();return E[Z]={type:"inline",expression:H},Z}),U}var w=t.listitem;t.listitem=function(U){return w(R(U))};var S=t.paragraph;t.paragraph=function(U){return S(R(U))};var x=t.tablecell;t.tablecell=function(U,X){return x(R(U),X)},t.code=function(U,X,H){var Z=(X||"").match(/\S*/)[0];return Z?["latex","katex","math"].indexOf(Z)>=0?"

        ".concat(U,"

        "):'
        ').concat(H?U:Object(u.escape)(U,!0),`
        +`):'
        '+(H?U:Object(u.escape)(U,!0))+"
        "},t.heading=function(U,X,H){var Z=this.options.headerPrefix+H.toLowerCase().replace(/[^\w\\u4e00-\\u9fa5]]+/g,"-");return f.push({anchor:Z,level:X,text:U}),"'+U+""},n.a.setOptions({silent:!0,smartypants:!0,gfm:!0,pedantic:!1}),n.a.use({tokenizer:a,renderer:t});var A=n.a,N=g("SJMd"),O=g("wMS7"),J=g.n(O),Q=g("Oy/b"),de=/]*>/g;function De(U){var X=document.createElement("div");return X.innerHTML=U,X.childNodes.length===0?"":X.childNodes[0].nodeValue}var Pe=D.a=function(U){var X=U.value,H=X===void 0?"":X,Z=U.className,z=U.style,_e=z===void 0?{}:z,ke=String(H),qe=Object(L.useMemo)(function(){var Te=A(ke),Ue=b();return ke.match(/\[TOC\]/)&&(Te=Te.replace("

        [TOC]

        ",e()),i()),Te=Te.replace(/(__special_katext_id_\d+__)/g,function(Ke,Qe){var We=Ue[Qe],it=We.type,_t=We.expression;return Object(Q.renderToString)(De(_t)||"",{displayMode:it==="block",throwOnError:!1,output:"html"})}),Te=Te.replace(/▁/g,"\u2581\u2581\u2581"),v(),J.a.sanitize(Te)},[ke]),je=Object(L.useRef)();function Fe(Te){var Ue=Te.target;if(Ue.tagName.toUpperCase()==="A"){var Ke=Ue.getAttribute("href");if(Ke.startsWith("#")){Te.preventDefault();var Qe=document.getElementById(Ke.replace("#",""));Qe&&Qe.scrollIntoView(!0)}}}return Object(L.useEffect)(function(){if(je.current&&qe&&(qe.match(de)&&window.PR.prettyPrint()),je.current)return je.current.addEventListener("click",Fe),function(){je.current.removeEventListener("click",Fe),v(),i()}},[qe,je.current,Fe]),p.a.createElement("div",{ref:je,style:_e,className:"".concat(Z||""," markdown-body"),dangerouslySetInnerHTML:{__html:qe}})}},"9VGf":function(le,D,g){"use strict";g.d(D,"a",function(){return C});var L=g("q1tI"),p=g.n(L);function C(l,m){var n=Object(L.useRef)();Object(L.useEffect)(function(){n.current=l}),Object(L.useEffect)(function(){function u(){n.current()}if(m!==null){var d=setInterval(u,m);return function(){return clearInterval(d)}}},[m])}},AKST:function(le,D,g){},AMnG:function(le,D,g){"use strict";var L=g("miYZ"),p=g("tsqr"),C=g("tJVT"),l=g("q1tI"),m=g.n(l),n=g("nWbc"),u=g.n(n),d=g("Ot1p");D.a=function(f){var r=f.id,t=f.activeDiscussIndex,c=f.onReplyDiscuss,i=Object(l.useState)(""),s=Object(C.a)(i,2),e=s[0],a=s[1];function _(o){a(o)}function h(){if(!e){p.b.info("\u56DE\u590D\u5185\u5BB9\u4E0D\u80FD\u4E3A\u7A7A!");return}c(r,e),a("")}return m.a.createElement("div",{key:r,className:"discuss-item-editor",style:{display:t===r?"block":"none",width:"100%"}},m.a.createElement(d.a,{miniToolbar:!0,startInit:t===r,defaultValue:e,id:r,noStorage:!0,watch:!1,height:155,placeholder:"\u6211\u8981\u56DE\u590D",showResizeBar:!0,onChange:_}),m.a.createElement("a",{onClick:h,className:"btn-send"},"\u53D1\u9001"))}},ARon:function(le,D,g){},BdwD:function(le,D,g){"use strict";var L=g("k1fw"),p=g("q1tI"),C=g.n(p),l=function(n){var u=n.styles,d=u===void 0?{}:u,f=n.customText;return C.a.createElement("section",{className:"tc animated fadeIn",style:Object(L.a)(Object(L.a)({},{color:"#999",margin:"200px auto"}),d)},C.a.createElement("img",{src:g("FOrL")}),C.a.createElement("p",{className:"mt20 font14"},f||"\u6682\u65F6\u8FD8\u6CA1\u6709\u76F8\u5173\u6570\u636E\u54E6!"))};D.a=l},BjJ7:function(le,D,g){"use strict";g.d(D,"d",function(){return p}),g.d(D,"c",function(){return C}),g.d(D,"f",function(){return l}),g.d(D,"b",function(){return m}),g.d(D,"e",function(){return n}),g.d(D,"a",function(){return u});var L=g("m3rI");function p(d){var f=!0;if(d.length>0){for(var r=0;r1&&arguments[1]!==void 0?arguments[1]:"",r=[],t=0;t=48&&a.keyCode<=57)_=a.keyCode;else if(a.keyCode>=65&&a.keyCode<=90){var o=String.fromCharCode(a.keyCode);a.shiftKey?o=o.toUpperCase():o=o.toLowerCase(),_=o.charCodeAt()}else _=0;this._sendKeyEvent(_,h,!0)}},{key:"_handleKeyUp",value:function(a){(0,C.stopEvent)(a);var _=this._getKeyCode(a);if(this._altGrArmed&&(this._altGrArmed=!1,clearTimeout(this._altGrTimeout),this._sendKeyEvent(m.default.XK_Control_L,"ControlLeft",!0)),(n.isMac()||n.isIOS())&&_==="CapsLock"){this._sendKeyEvent(m.default.XK_Caps_Lock,"CapsLock",!0),this._sendKeyEvent(m.default.XK_Caps_Lock,"CapsLock",!1);return}this._sendKeyEvent(this._keyDownList[_],_,!1),n.isWindows()&&(_==="ShiftLeft"||_==="ShiftRight")&&("ShiftRight"in this._keyDownList&&this._sendKeyEvent(this._keyDownList.ShiftRight,"ShiftRight",!1),"ShiftLeft"in this._keyDownList&&this._sendKeyEvent(this._keyDownList.ShiftLeft,"ShiftLeft",!1))}},{key:"_handleAltGrTimeout",value:function(){this._altGrArmed=!1,clearTimeout(this._altGrTimeout),this._sendKeyEvent(m.default.XK_Control_L,"ControlLeft",!0)}},{key:"_allKeysUp",value:function(){p.Debug(">> Keyboard.allKeysUp");for(var a in this._keyDownList)this._sendKeyEvent(this._keyDownList[a],a,!1);p.Debug("<< Keyboard.allKeysUp")}},{key:"_checkAlt",value:function(a){if(a.skipCheckAlt)return;if(a.altKey)return;var _=this._target,h=this._keyDownList;["AltLeft","AltRight"].forEach(function(o){if(!(o in h))return;var E=new KeyboardEvent("keyup",{key:h[o],code:o});E.skipCheckAlt=!0,_.dispatchEvent(E)})}},{key:"grab",value:function(){if(this._target.addEventListener("keydown",this._eventHandlers.keydown),this._target.addEventListener("keyup",this._eventHandlers.keyup),this._target.addEventListener("keypress",this._eventHandlers.keypress),window.addEventListener("blur",this._eventHandlers.blur),n.isWindows()&&n.isFirefox()){var a=this._eventHandlers.checkalt;["mousedown","mouseup","mousemove","wheel","touchstart","touchend","touchmove","keydown","keyup"].forEach(function(_){return document.addEventListener(_,a,{capture:!0,passive:!0})})}}},{key:"ungrab",value:function(){if(n.isWindows()&&n.isFirefox()){var a=this._eventHandlers.checkalt;["mousedown","mouseup","mousemove","wheel","touchstart","touchend","touchmove","keydown","keyup"].forEach(function(_){return document.removeEventListener(_,a)})}this._target.removeEventListener("keydown",this._eventHandlers.keydown),this._target.removeEventListener("keyup",this._eventHandlers.keyup),this._target.removeEventListener("keypress",this._eventHandlers.keypress),window.removeEventListener("blur",this._eventHandlers.blur),this._allKeysUp()}}]),s}();D.default=i},GQ8N:function(le,D,g){"use strict";Object.defineProperty(D,"__esModule",{value:!0}),D.toUnsigned32bit=L,D.toSigned32bit=p;function L(C){return C>>>0}function p(C){return C|0}},GdRQ:function(le,D,g){"use strict";function L(w){return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?L=function(x){return typeof x}:L=function(x){return x&&typeof Symbol=="function"&&x.constructor===Symbol&&x!==Symbol.prototype?"symbol":typeof x},L(w)}Object.defineProperty(D,"__esModule",{value:!0}),D.isMac=_,D.isWindows=h,D.isIOS=o,D.isSafari=E,D.isIE=b,D.isEdge=v,D.isFirefox=R,D.hasScrollbarGutter=D.supportsImageMetadata=D.supportsCursorURIs=D.dragThreshold=D.isTouchDevice=void 0;var p=l(g("Lo0S"));function C(){if(typeof WeakMap!="function")return null;var w=new WeakMap;return C=function(){return w},w}function l(w){if(w&&w.__esModule)return w;if(w===null||L(w)!=="object"&&typeof w!="function")return{default:w};var S=C();if(S&&S.has(w))return S.get(w);var x={},A=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var N in w)if(Object.prototype.hasOwnProperty.call(w,N)){var O=A?Object.getOwnPropertyDescriptor(w,N):null;O&&(O.get||O.set)?Object.defineProperty(x,N,O):x[N]=w[N]}return x.default=w,S&&S.set(w,x),x}var m="ontouchstart"in document.documentElement||document.ontouchstart!==void 0||navigator.maxTouchPoints>0||navigator.msMaxTouchPoints>0;D.isTouchDevice=m,window.addEventListener("touchstart",function w(){D.isTouchDevice=m=!0,window.removeEventListener("touchstart",w,!1)},!1);var n=10*(window.devicePixelRatio||1);D.dragThreshold=n;var u=!1;try{var d=document.createElement("canvas");d.style.cursor='url("data:image/x-icon;base64,AAACAAEACAgAAAIAAgA4AQAAFgAAACgAAAAIAAAAEAAAAAEAIAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAD/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////AAAAAAAAAAAAAAAAAAAAAA==") 2 2, default',d.style.cursor.indexOf("url")===0?(p.Info("Data URI scheme cursor supported"),u=!0):p.Warn("Data URI scheme cursor not supported")}catch(w){p.Error("Data URI scheme cursor test exception: "+w)}var f=u;D.supportsCursorURIs=f;var r=!1;try{new ImageData(new Uint8ClampedArray(4),1,1),r=!0}catch(w){}var t=r;D.supportsImageMetadata=t;var c=!0;try{var i=document.createElement("div");i.style.visibility="hidden",i.style.overflow="scroll",document.body.appendChild(i);var s=document.createElement("div");i.appendChild(s);var e=i.offsetWidth-s.offsetWidth;i.parentNode.removeChild(i),c=e!=0}catch(w){p.Error("Scrollbar test exception: "+w)}var a=c;D.hasScrollbarGutter=a;function _(){return navigator&&!!/mac/i.exec(navigator.platform)}function h(){return navigator&&!!/win/i.exec(navigator.platform)}function o(){return navigator&&(!!/ipad/i.exec(navigator.platform)||!!/iphone/i.exec(navigator.platform)||!!/ipod/i.exec(navigator.platform))}function E(){return navigator&&navigator.userAgent.indexOf("Safari")!==-1&&navigator.userAgent.indexOf("Chrome")===-1}function b(){return navigator&&!!/trident/i.exec(navigator.userAgent)}function v(){return navigator&&!!/edge/i.exec(navigator.userAgent)}function R(){return navigator&&!!/firefox/i.exec(navigator.userAgent)}},H65k:function(le,D,g){},HmJG:function(le,D,g){},IWh4:function(le,D){le.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAACgCAYAAAB+HS7YAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTM4IDc5LjE1OTgyNCwgMjAxNi8wOS8xNC0wMTowOTowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTcgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjczMUZFNjhCMDE3NzExRUJCOEU5RDg5RTZBOTI5QTU3IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjczMUZFNjhDMDE3NzExRUJCOEU5RDg5RTZBOTI5QTU3Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NzMxRkU2ODkwMTc3MTFFQkI4RTlEODlFNkE5MjlBNTciIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NzMxRkU2OEEwMTc3MTFFQkI4RTlEODlFNkE5MjlBNTciLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7zBaLcAAACAElEQVR42uzdzyvDcRzH8ffsZiVc/IjbkOTuShN/gXIgYi5y2AlpFBL/AAdLiXBgBwfUxplmyU2tRK4sTey0+H6+RbKD7Gtfb/V817t963t59Nnn9f58+7aap6LO/yq6KmN13OoJq1MehcD3erS6rUT0VrnVC5qBpgLagWXagQIQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAABUCD6Lbkr5L2W2uv9bS3LR4vd6iAb/9BaaBfa7K+oa8+0exEwmOheT5+UXnV9zd2SEHeztSU12ldw+2tjRLbH/X/lQbktqaansluwLtelPs85XKZmRFggN9eseMSbVJ9+Js2HHCizoHRwb7ZWN12V5VtYPaacJdOUmcJNy1o67QhLt6FheScNcfFkyqmxr9eoGHsWMZD8/qBCYvLmV4NCS5XE4f8PrmVnoHRySbzeoLyf1DWnr6huxPdWPGrJhZObOC6ga12Wtmz5m9p/Kom5yZt1Or8mFhbWNLIuubOh+3fjrrXAUWMutcAxY661wBOpl1RQc6nXVFBf7GrHMEPEskP65PE+d5901anc46R68+/rp4/QYQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAP8dMKMdGNcMNH9eMaUR+GR11Oo2q6/eBBgA/5+hicfO9/sAAAAASUVORK5CYII="},ItS6:function(le,D,g){"use strict";Object.defineProperty(D,"__esModule",{value:!0}),D.default=void 0;var L=g("eP3c"),p=C(g("1q3G"));function C(d){return d&&d.__esModule?d:{default:d}}function l(d,f){if(!(d instanceof f))throw new TypeError("Cannot call a class as a function")}function m(d,f){for(var r=0;rthis.chunkSize&&(this.chunkSize=r,this.strm.output=new Uint8Array(this.chunkSize)),this.strm.next_out=0,this.strm.avail_out=r;var t=(0,L.inflate)(this.strm,0);if(t<0)throw new Error("zlib inflate failed");if(this.strm.next_out!=r)throw new Error("Incomplete zlib block");return new Uint8Array(this.strm.output.buffer,0,this.strm.next_out)}},{key:"reset",value:function(){(0,L.inflateReset)(this.strm)}}]),d}();D.default=u},IxHN:function(le,D,g){"use strict";var L=g("q1tI"),p=g.n(L),C=g("07cG"),l=g.n(C);D.a=function(m){var n=m.message,u=m.className,d=m.style,f=d===void 0?{}:d;return p.a.createElement("div",{className:"".concat(l.a.idsRingWrapper," ").concat(u)},p.a.createElement("div",{className:l.a.ldsRing},p.a.createElement("div",null),p.a.createElement("div",null),p.a.createElement("div",null),p.a.createElement("div",null)),n?p.a.createElement("p",{style:f},n):null)}},JSwD:function(le,D,g){"use strict";function L(a){return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?L=function(h){return typeof h}:L=function(h){return h&&typeof Symbol=="function"&&h.constructor===Symbol&&h!==Symbol.prototype?"symbol":typeof h},L(a)}Object.defineProperty(D,"__esModule",{value:!0}),D.default=e;var p=l(g("6BzB"));function C(){if(typeof WeakMap!="function")return null;var a=new WeakMap;return C=function(){return a},a}function l(a){if(a&&a.__esModule)return a;if(a===null||L(a)!=="object"&&typeof a!="function")return{default:a};var _=C();if(_&&_.has(a))return _.get(a);var h={},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var E in a)if(Object.prototype.hasOwnProperty.call(a,E)){var b=o?Object.getOwnPropertyDescriptor(a,E):null;b&&(b.get||b.set)?Object.defineProperty(h,E,b):h[E]=a[E]}return h.default=a,_&&_.set(a,h),h}var m=15,n=852,u=592,d=0,f=1,r=2,t=[3,4,5,6,7,8,9,10,11,13,15,17,19,23,27,31,35,43,51,59,67,83,99,115,131,163,195,227,258,0,0],c=[16,16,16,16,16,16,16,16,17,17,17,17,18,18,18,18,19,19,19,19,20,20,20,20,21,21,21,21,16,72,78],i=[1,2,3,4,5,7,9,13,17,25,33,49,65,97,129,193,257,385,513,769,1025,1537,2049,3073,4097,6145,8193,12289,16385,24577,0,0],s=[16,16,16,16,17,17,18,18,19,19,20,20,21,21,22,22,23,23,24,24,25,25,26,26,27,27,28,28,29,29,64,64];function e(a,_,h,o,E,b,v,R){var w=R.bits,S=0,x=0,A=0,N=0,O=0,J=0,Q=0,de=0,De=0,Pe=0,U,X,H,Z,z,_e=null,ke=0,qe,je=new p.Buf16(m+1),Fe=new p.Buf16(m+1),Te=null,Ue=0,Ke,Qe,We;for(S=0;S<=m;S++)je[S]=0;for(x=0;x=1&&!(je[N]!==0);N--);if(O>N&&(O=N),N===0)return E[b++]=1<<24|64<<16|0,E[b++]=1<<24|64<<16|0,R.bits=1,0;for(A=1;A0&&(a===d||N!==1))return-1;for(Fe[1]=0,S=1;Sn||a===r&&De>u)return 1;for(;;){Ke=S-Q,v[x]qe?(Qe=Te[Ue+v[x]],We=_e[ke+v[x]]):(Qe=32+64,We=0),U=1<>Q)+X]=Ke<<24|Qe<<16|We|0;while(X!==0);for(U=1<>=1;if(U!==0?(Pe&=U-1,Pe+=U):Pe=0,x++,--je[S]===0){if(S===N)break;S=_[h+v[x]]}if(S>O&&(Pe&Z)!==H){for(Q===0&&(Q=O),z+=A,J=S-Q,de=1<n||a===r&&De>u)return 1;H=Pe&Z,E[H]=O<<24|J<<16|z-b|0}}return Pe!==0&&(E[z+Pe]=S-Q<<24|64<<16|0),R.bits=O,0}},KJ0q:function(le,D,g){},LCi9:function(le,D,g){"use strict";Object.defineProperty(D,"__esModule",{value:!0}),D.default=void 0;function L(E,b){if(!(E instanceof b))throw new TypeError("Cannot call a class as a function")}function p(E,b){for(var v=0;v0&&Date.now()-this._tracked[0].started>e){this._state=l,this._ignored.push(v);return}if(this._waitingRelease){this._state=l,this._ignored.push(v);return}this._tracked.push({id:v,started:Date.now(),active:!0,firstX:R,firstY:w,lastX:R,lastY:w,angle:0});switch(this._tracked.length){case 1:this._startLongpressTimeout();break;case 2:this._state&=~(m|d|f),this._stopLongpressTimeout();break;case 3:this._state&=~(n|r|t);break;default:this._state=l}}},{key:"_touchMove",value:function(v,R,w){var S=this._tracked.find(function(Q){return Q.id===v});if(S===void 0)return;S.lastX=R,S.lastY=w;var x=R-S.firstX,A=w-S.firstY;if((S.firstX!==S.lastX||S.firstY!==S.lastY)&&(S.angle=Math.atan2(A,x)*180/Math.PI),!this._hasDetectedGesture()){if(Math.hypot(x,A)i){var J=Math.abs(S.angle-N.angle);J=Math.abs((J+180)%360-180),J>s?this._state&=~r:this._state&=~t,this._isTwoTouchTimeoutRunning()&&this._stopTwoTouchTimeout()}else this._isTwoTouchTimeoutRunning()||this._startTwoTouchTimeout()}if(!this._hasDetectedGesture())return;this._pushEvent("gesturestart")}this._pushEvent("gesturemove")}},{key:"_touchEnd",value:function(v,R,w){if(this._ignored.indexOf(v)!==-1){this._ignored.splice(this._ignored.indexOf(v),1),this._ignored.length===0&&this._tracked.length===0&&(this._state=c,this._waitingRelease=!1);return}if(!this._hasDetectedGesture()&&this._isTwoTouchTimeoutRunning()&&(this._stopTwoTouchTimeout(),this._state=l),!this._hasDetectedGesture()&&(this._state&=~(d|r|t),this._state&=~f,this._stopLongpressTimeout(),!this._waitingRelease)){this._releaseStart=Date.now(),this._waitingRelease=!0;switch(this._tracked.length){case 1:this._state&=~(n|u);break;case 2:this._state&=~(m|u);break}}if(this._waitingRelease){Date.now()-this._releaseStart>e&&(this._state=l),this._tracked.some(function(A){return Date.now()-A.started>a})&&(this._state=l);var S=this._tracked.find(function(A){return A.id===v});if(S.active=!1,this._hasDetectedGesture())this._pushEvent("gesturestart");else if(this._state!==l)return}this._hasDetectedGesture()&&this._pushEvent("gestureend");for(var x=0;x> Display.constructor"),this._target=s,!this._target)throw new Error("Target must be set");if(typeof this._target=="string")throw new Error("target must be a DOM element");if(!this._target.getContext)throw new Error("no getContext method");if(this._targetCtx=this._target.getContext("2d"),this._viewportLoc={x:0,y:0,w:this._target.width,h:this._target.height},this._backbuffer=document.createElement("canvas"),this._drawCtx=this._backbuffer.getContext("2d"),this._damageBounds={left:0,top:0,right:this._backbuffer.width,bottom:this._backbuffer.height},p.Debug("User Agent: "+navigator.userAgent),!("createImageData"in this._drawCtx))throw new Error("Canvas does not support createImageData");this._tile16x16=this._drawCtx.createImageData(16,16),p.Debug("<< Display.constructor"),this._scale=1,this._clipViewport=!1,this.onflush=function(){}}return t(i,[{key:"viewportChangePos",value:function(e,a){var _=this._viewportLoc;e=Math.floor(e),a=Math.floor(a),this._clipViewport||(e=-_.w,a=-_.h);var h=_.x+_.w-1,o=_.y+_.h-1;if(e<0&&_.x+e<0&&(e=-_.x),h+e>=this._fbWidth&&(e-=h+e-this._fbWidth+1),_.y+a<0&&(a=-_.y),o+a>=this._fbHeight&&(a-=o+a-this._fbHeight+1),e===0&&a===0)return;p.Debug("viewportChange deltaX: "+e+", deltaY: "+a),_.x+=e,_.y+=a,this._damage(_.x,_.y,_.w,_.h),this.flip()}},{key:"viewportChangeSize",value:function(e,a){(!this._clipViewport||typeof e=="undefined"||typeof a=="undefined")&&(p.Debug("Setting viewport to full display region"),e=this._fbWidth,a=this._fbHeight),e=Math.floor(e),a=Math.floor(a),e>this._fbWidth&&(e=this._fbWidth),a>this._fbHeight&&(a=this._fbHeight);var _=this._viewportLoc;if(_.w!==e||_.h!==a){_.w=e,_.h=a;var h=this._target;h.width=e,h.height=a,this.viewportChangePos(0,0),this._damage(_.x,_.y,_.w,_.h),this.flip(),this._rescale(this._scale)}}},{key:"absX",value:function(e){return this._scale===0?0:(0,m.toSigned32bit)(e/this._scale+this._viewportLoc.x)}},{key:"absY",value:function(e){return this._scale===0?0:(0,m.toSigned32bit)(e/this._scale+this._viewportLoc.y)}},{key:"resize",value:function(e,a){this._prevDrawStyle="",this._fbWidth=e,this._fbHeight=a;var _=this._backbuffer;if(_.width!==e||_.height!==a){var h=null;_.width>0&&_.height>0&&(h=this._drawCtx.getImageData(0,0,_.width,_.height)),_.width!==e&&(_.width=e),_.height!==a&&(_.height=a),h&&this._drawCtx.putImageData(h,0,0)}var o=this._viewportLoc;this.viewportChangeSize(o.w,o.h),this.viewportChangePos(0,0)}},{key:"_damage",value:function(e,a,_,h){ethis._damageBounds.right&&(this._damageBounds.right=e+_),a+h>this._damageBounds.bottom&&(this._damageBounds.bottom=a+h)}},{key:"flip",value:function(e){if(this._renderQ.length!==0&&!e)this._renderQPush({type:"flip"});else{var a=this._damageBounds.left,_=this._damageBounds.top,h=this._damageBounds.right-a,o=this._damageBounds.bottom-_,E=a-this._viewportLoc.x,b=_-this._viewportLoc.y;E<0&&(h+=E,a-=E,E=0),b<0&&(o+=b,_-=b,b=0),E+h>this._viewportLoc.w&&(h=this._viewportLoc.w-E),b+o>this._viewportLoc.h&&(o=this._viewportLoc.h-b),h>0&&o>0&&this._targetCtx.drawImage(this._backbuffer,a,_,h,o,E,b,h,o),this._damageBounds.left=this._damageBounds.top=65535,this._damageBounds.right=this._damageBounds.bottom=0}}},{key:"pending",value:function(){return this._renderQ.length>0}},{key:"flush",value:function(){this._renderQ.length===0?this.onflush():this._flushing=!0}},{key:"fillRect",value:function(e,a,_,h,o,E){this._renderQ.length!==0&&!E?this._renderQPush({type:"fill",x:e,y:a,width:_,height:h,color:o}):(this._setFillColor(o),this._drawCtx.fillRect(e,a,_,h),this._damage(e,a,_,h))}},{key:"copyImage",value:function(e,a,_,h,o,E,b){this._renderQ.length!==0&&!b?this._renderQPush({type:"copy",oldX:e,oldY:a,x:_,y:h,width:o,height:E}):(this._drawCtx.mozImageSmoothingEnabled=!1,this._drawCtx.webkitImageSmoothingEnabled=!1,this._drawCtx.msImageSmoothingEnabled=!1,this._drawCtx.imageSmoothingEnabled=!1,this._drawCtx.drawImage(this._backbuffer,e,a,o,E,_,h,o,E),this._damage(_,h,o,E))}},{key:"imageRect",value:function(e,a,_,h,o,E){if(_===0||h===0)return;var b=new Image;b.src="data: "+o+";base64,"+C.default.encode(E),this._renderQPush({type:"img",img:b,x:e,y:a,width:_,height:h})}},{key:"startTile",value:function(e,a,_,h,o){this._tileX=e,this._tileY=a,_===16&&h===16?this._tile=this._tile16x16:this._tile=this._drawCtx.createImageData(_,h);for(var E=o[2],b=o[1],v=o[0],R=this._tile.data,w=0;w<_*h*4;w+=4)R[w]=E,R[w+1]=b,R[w+2]=v,R[w+3]=255}},{key:"subTile",value:function(e,a,_,h,o){for(var E=o[2],b=o[1],v=o[0],R=e+_,w=a+h,S=this._tile.data,x=this._tile.width,A=a;A=o?_=e/h.w:_=a/h.h}this._rescale(_)}},{key:"_rescale",value:function(e){this._scale=e;var a=this._viewportLoc,_=e*a.w+"px",h=e*a.h+"px";(this._target.style.width!==_||this._target.style.height!==h)&&(this._target.style.width=_,this._target.style.height=h)}},{key:"_setFillColor",value:function(e){var a="rgb("+e[2]+","+e[1]+","+e[0]+")";a!==this._prevDrawStyle&&(this._drawCtx.fillStyle=a,this._prevDrawStyle=a)}},{key:"_rgbImageData",value:function(e,a,_,h,o,E){for(var b=this._drawCtx.createImageData(_,h),v=b.data,R=0,w=E;R<_*h*4;R+=4,w+=3)v[R]=o[w],v[R+1]=o[w+1],v[R+2]=o[w+2],v[R+3]=255;this._drawCtx.putImageData(b,e,a),this._damage(e,a,b.width,b.height)}},{key:"_bgrxImageData",value:function(e,a,_,h,o,E){for(var b=this._drawCtx.createImageData(_,h),v=b.data,R=0,w=E;R<_*h*4;R+=4,w+=4)v[R]=o[w+2],v[R+1]=o[w+1],v[R+2]=o[w],v[R+3]=255;this._drawCtx.putImageData(b,e,a),this._damage(e,a,b.width,b.height)}},{key:"_rgbxImageData",value:function(e,a,_,h,o,E){var b;l.supportsImageMetadata?b=new ImageData(new Uint8ClampedArray(o.buffer,o.byteOffset,_*h*4),_,h):(b=this._drawCtx.createImageData(_,h),b.data.set(new Uint8ClampedArray(o.buffer,o.byteOffset,_*h*4))),this._drawCtx.putImageData(b,e,a),this._damage(e,a,b.width,b.height)}},{key:"_renderQPush",value:function(e){this._renderQ.push(e),this._renderQ.length===1&&this._scanRenderQ()}},{key:"_resumeRenderQ",value:function(){this.removeEventListener("load",this._noVNCDisplay._resumeRenderQ),this._noVNCDisplay._scanRenderQ()}},{key:"_scanRenderQ",value:function(){for(var e=!0;e&&this._renderQ.length>0;){var a=this._renderQ[0];switch(a.type){case"flip":this.flip(!0);break;case"copy":this.copyImage(a.oldX,a.oldY,a.x,a.y,a.width,a.height,!0);break;case"fill":this.fillRect(a.x,a.y,a.width,a.height,a.color,!0);break;case"blit":this.blitImage(a.x,a.y,a.width,a.height,a.data,0,!0);break;case"blitRgb":this.blitRgbImage(a.x,a.y,a.width,a.height,a.data,0,!0);break;case"blitRgbx":this.blitRgbxImage(a.x,a.y,a.width,a.height,a.data,0,!0);break;case"img":if(a.img.complete&&a.img.width!==0&&a.img.height!==0){if(a.img.width!==a.width||a.img.height!==a.height){p.Error("Decoded image has incorrect dimensions. Got "+a.img.width+"x"+a.img.height+". Expected "+a.width+"x"+a.height+".");return}this.drawImage(a.img,a.x,a.y)}else a.img._noVNCDisplay=this,a.img.addEventListener("load",this._resumeRenderQ),e=!1;break}e&&this._renderQ.shift()}this._renderQ.length===0&&this._flushing&&(this._flushing=!1,this.onflush())}},{key:"scale",get:function(){return this._scale},set:function(e){this._rescale(e)}},{key:"clipViewport",get:function(){return this._clipViewport},set:function(e){this._clipViewport=e;var a=this._viewportLoc;this.viewportChangeSize(a.w,a.h),this.viewportChangePos(0,0)}},{key:"width",get:function(){return this._fbWidth}},{key:"height",get:function(){return this._fbHeight}}]),i}();D.default=c},Mm8t:function(le,D){le.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAADJElEQVRYR72Xy4vOYRTHP98FGzsRw8al2FGMBWUyRJmZlFxKsnKZnT+ABRbsWRmXlaKMIrks5JIpyhiFlZExG7fIig3p6EznmX7vO7/L+/6m5tRb7++5nOf7nNvzPaINMbNNwE5gPTA/fq7he/yeAzclPWlVraoWmlkH0A/sA1ZUrY/5UeAaMCDpS9meUgBmdhI4DCwKJX+AB8Az4BvwNcYXAguADcBWYHaMfwYuSnI9uVIIwMyeAhtj1whwAbgh6WfZjcxsLrAbOAKsjbVDkrry9uUCMDP36bzY0C/JD58iZrbHByUNFsw7iIGY+yHJ46ZBpgAws4/AkljVI+l+gXIPyMcx110UeGa2HbgX68YlLc3qawBgZteBdKuq+GgJQDrMzCz+D0ram8YnD4mAOxETqyW9qfB1uwBWAa9D56kUmBMAItVeRrQX+jwLKGpCpQua9qSY8Ozo9BRNADxN/PYjkjrLbp4xaVsWyOzzi3p2TFghAfgALPOCUxTxzaDqWCCsnawwJmm5zKwHuAv8BRZL8hSslGkA8FT8BMwCeh3A+Si1jyRtqTw5FtQFEFZ4CGyeKNVm9gJYBxyXdGaGABwDTgPDDiAVnkOSLs8QgIPAJWDcAfwC5gB9kjwWWpImF0zmdSubzawXuAP8rg0gfJlSyj/3S7paB0AtFwQAL9tevpNsk+TPdamYWYMLagVhprA0g+iSNFSGwMwagvAscNRrgaS+KvR58/EsJ0v8c8omabhIl5m5/z0OznkMpJLqbKejinCUKM1a4j2wS9Lb5vVBWJymOWvqTqX4XfC9lktxC5a4JckJbIOYWSrFo5JW1n6MWrBEbmqaWe5j5My3ree4ZqzkP8eRUulJ9s9CKlbn4NCfpWaNhCSTUpNMWFJlz9AOmAwla2DIeaQ0y4grqVkVCDPLUrEpzLiIlmeZce3MyES845zCiH2wrDGZZMhO1aIx8b6vlLCYmRMOT79sY9LAhLNWq6Leza2ZsyYvs04o8lozJzTeTTnbcanfmmUCMzWnB4I3Vrnd58eAK9NuTnOqmPPHHcCagvb8FXBbUuqEKsH+B6mvmv9ZL+YKAAAAAElFTkSuQmCC"},Mmt2:function(le,D,g){"use strict";function L(t){return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?L=function(i){return typeof i}:L=function(i){return i&&typeof Symbol=="function"&&i.constructor===Symbol&&i!==Symbol.prototype?"symbol":typeof i},L(t)}Object.defineProperty(D,"__esModule",{value:!0}),D.default=void 0;var p=l(g("Lo0S"));function C(){if(typeof WeakMap!="function")return null;var t=new WeakMap;return C=function(){return t},t}function l(t){if(t&&t.__esModule)return t;if(t===null||L(t)!=="object"&&typeof t!="function")return{default:t};var c=C();if(c&&c.has(t))return c.get(t);var i={},s=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var e in t)if(Object.prototype.hasOwnProperty.call(t,e)){var a=s?Object.getOwnPropertyDescriptor(t,e):null;a&&(a.get||a.set)?Object.defineProperty(i,e,a):i[e]=t[e]}return i.default=t,c&&c.set(t,i),i}function m(t,c){if(!(t instanceof c))throw new TypeError("Cannot call a class as a function")}function n(t,c){for(var i=0;i=0;e--)s+=this._rQ[this._rQi++]<1&&arguments[1]!==void 0?arguments[1]:this.rQlen;return new Uint8Array(this._rQ.buffer,this._rQi+i,s-i)}},{key:"rQwait",value:function(i,s,e){if(this.rQlen0&&this._websocket.readyState===WebSocket.OPEN&&(this._websocket.send(this._encodeMessage()),this._sQlen=0)}},{key:"send",value:function(i){this._sQ.set(i,this._sQlen),this._sQlen+=i.length,this.flush()}},{key:"sendString",value:function(i){this.send(i.split("").map(function(s){return s.charCodeAt(0)}))}},{key:"off",value:function(i){this._eventHandlers[i]=function(){}}},{key:"on",value:function(i,s){this._eventHandlers[i]=s}},{key:"_allocateBuffers",value:function(){this._rQ=new Uint8Array(this._rQbufferSize),this._sQ=new Uint8Array(this._sQbufferSize)}},{key:"init",value:function(){this._allocateBuffers(),this._rQi=0,this._websocket=null}},{key:"open",value:function(i,s){var e=this;this.init(),this._websocket=new WebSocket(i,s),this._websocket.binaryType="arraybuffer",this._websocket.onmessage=this._recvMessage.bind(this),this._websocket.onopen=function(){p.Debug(">> WebSock.onopen"),e._websocket.protocol&&p.Info("Server choose sub-protocol: "+e._websocket.protocol),e._eventHandlers.open(),p.Debug("<< WebSock.onopen")},this._websocket.onclose=function(a){p.Debug(">> WebSock.onclose"),e._eventHandlers.close(a),p.Debug("<< WebSock.onclose")},this._websocket.onerror=function(a){p.Debug(">> WebSock.onerror: "+a),e._eventHandlers.error(a),p.Debug("<< WebSock.onerror: "+a)}}},{key:"close",value:function(){this._websocket&&((this._websocket.readyState===WebSocket.OPEN||this._websocket.readyState===WebSocket.CONNECTING)&&(p.Info("Closing WebSocket connection"),this._websocket.close()),this._websocket.onmessage=function(){})}},{key:"_encodeMessage",value:function(){return new Uint8Array(this._sQ.buffer,0,this._sQlen)}},{key:"_expandCompactRQ",value:function(i){var s=(this._rQlen-this._rQi+i)*8,e=this._rQbufferSizef&&(this._rQbufferSize=f,this._rQbufferSize-this.rQlenthis._rQbufferSize-this._rQlen&&this._expandCompactRQ(s.length),this._rQ.set(s,this._rQlen),this._rQlen+=s.length}},{key:"_recvMessage",value:function(i){this._DecodeMessage(i.data),this.rQlen>0?(this._eventHandlers.message(),this._rQlen==this._rQi&&(this._rQlen=0,this._rQi=0)):p.Debug("Ignoring empty message")}},{key:"sQ",get:function(){return this._sQ}},{key:"rQ",get:function(){return this._rQ}},{key:"rQi",get:function(){return this._rQi},set:function(i){this._rQi=i}},{key:"rQlen",get:function(){return this._rQlen-this._rQi}}]),t}();D.default=r},"N/zr":function(le,D,g){"use strict";function L(n){return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?L=function(d){return typeof d}:L=function(d){return d&&typeof Symbol=="function"&&d.constructor===Symbol&&d!==Symbol.prototype?"symbol":typeof d},L(n)}Object.defineProperty(D,"__esModule",{value:!0}),D.default=void 0;var p=l(g("Lo0S"));function C(){if(typeof WeakMap!="function")return null;var n=new WeakMap;return C=function(){return n},n}function l(n){if(n&&n.__esModule)return n;if(n===null||L(n)!=="object"&&typeof n!="function")return{default:n};var u=C();if(u&&u.has(n))return u.get(n);var d={},f=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var r in n)if(Object.prototype.hasOwnProperty.call(n,r)){var t=f?Object.getOwnPropertyDescriptor(n,r):null;t&&(t.get||t.set)?Object.defineProperty(d,r,t):d[r]=n[r]}return d.default=n,u&&u.set(n,d),d}var m={toBase64Table:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=".split(""),base64Pad:"=",encode:function(u){"use strict";for(var d="",f=u.length,r=f%3,t=0;t>2],d+=this.toBase64Table[((u[t]&3)<<4)+(u[t+1]>>4)],d+=this.toBase64Table[((u[t+1]&15)<<2)+(u[t+2]>>6)],d+=this.toBase64Table[u[t+2]&63];var c=f-r;return r===2?(d+=this.toBase64Table[u[c]>>2],d+=this.toBase64Table[((u[c]&3)<<4)+(u[c+1]>>4)],d+=this.toBase64Table[(u[c+1]&15)<<2],d+=this.toBase64Table[64]):r===1&&(d+=this.toBase64Table[u[c]>>2],d+=this.toBase64Table[(u[c]&3)<<4],d+=this.toBase64Table[64],d+=this.toBase64Table[64]),d},toBinaryTable:[-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,62,-1,-1,-1,63,52,53,54,55,56,57,58,59,60,61,-1,-1,-1,0,-1,-1,-1,0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,-1,-1,-1,-1,-1,-1,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,-1,-1,-1,-1,-1],decode:function(u){var d=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,f=u.indexOf("=")-d;f<0&&(f=u.length-d);for(var r=(f>>2)*3+Math.floor(f%4/1.5),t=new Array(r),c=0,i=0,s=0,e=d;e=8&&(c-=8,_||(t[s++]=i>>c&255),i&=(1<=0,V=P?"Cmd":"Ctrl",F=(ye={},Object(m.a)(ye,V+"-B","bold"),Object(m.a)(ye,V+"-I","italic"),ye),Y=(ge={},Object(m.a)(ge,We,"\u6DFB\u52A0\u94FE\u63A5"),Object(m.a)(ge,_t,"\u6DFB\u52A0\u4EE3\u7801\u5757"),Object(m.a)(ge,it,"\u6DFB\u52A0\u56FE\u7247"),Object(m.a)(ge,yt,"\u6DFB\u52A0\u8868\u683C"),ge),k=D.a=function(W){var $=W.defaultValue,Ee=$===void 0?"":$,I=W.onChange,B=W.width,ee=B===void 0?"100%":B,ce=W.height,fe=ce===void 0?400:ce,Se=W.miniToolbar,j=Se===void 0?!1:Se,se=W.isFocus,M=se===void 0?!1:se,Ae=W.watch,nt=W.id,y=nt===void 0?"markdown-editor-id":nt,te=W.showResizeBar,ue=te===void 0?!1:te,K=W.noStorage,q=K===void 0?!1:K,oe=W.showNullButton,st=oe===void 0?!1:oe,ze=W.fullScreen,Ve=ze===void 0?!1:ze,Xe=W.onBlur,gn=W.onCMBeforeChange,Lt=W.className,Ct=Lt===void 0?"":Lt,Gt=W.placeholder,tn=Gt===void 0?"":Gt,sn=Object(n.useState)(null),Nn=Object(l.a)(sn,2),Ne=Nn[0],Vt=Nn[1],_n=Object(n.useState)(Ee),Zt=Object(l.a)(_n,2),vn=Zt[0],dn=Zt[1],yn=Object(n.useState)(Ae),br=Object(l.a)(yn,2),In=br[0],Er=br[1],Ur=Object(n.useState)(Ve),yr=Object(l.a)(Ur,2),jn=yr[0],rr=yr[1],gi=Object(n.useState)(""),Sr=Object(l.a)(gi,2),An=Sr[0],Un=Sr[1],xr=Object(n.useState)(0),Cr=Object(l.a)(xr,2),ir=Cr[0],wr=Cr[1],dr=Object(n.useState)(fe),Fr=Object(l.a)(dr,2),hr=Fr[0],Ar=Fr[1],Tr=Object(n.useState)(!1),ar=Object(l.a)(Tr,2),Mr=ar[0],fr=ar[1],Gn=Object(n.useRef)(),Vn=Object(n.useRef)(),Fn=Object(n.useRef)(),Yn=Object(n.useRef)();Object(n.useEffect)(function(){if(Gn.current){var gt=function(Ft,Kt){var Wt=Kt.clipboardData;if(Wt){var qt=Wt.types.toString(),hn=Wt.items;if(qt==="text/html,Files"||qt==="Files"){var on=hn[1];qt==="Files"&&(on=hn[0]),on.kind==="file"&&on.type.match(/^image\//i)&&ke(on.getAsFile(),function(Mn){Mn.id?vt.replaceSelection("![,](/api/attachments/".concat(Mn.id,")")):document.location.href="/user/login"})}else return!0}return!0},vt=f.a.fromTextArea(Gn.current,{mode:"markdown",inputStyle:"contenteditable",lineNumbers:!j,lineWrapping:!0,value:Ee,autoCloseTags:!0,autoCloseBrackets:!0});return vt.on("paste",gt),Vt(vt),function(){vt.off("paste",gt)}}},[]);var Rr=Object(n.useCallback)(function(){if(Vn.current)try{var gt=Vn.current.getElementsByClassName("markdown-toolbar-container")[0].offsetHeight,vt=Vn.current.getElementsByClassName("markdown-editor-body")[0];jn?vt.style.height="calc(100vh - ".concat(gt,"px)"):vt.style.height="".concat(hr-gt,"px")}catch(bt){console.log(bt,"---- to set md editor body height")}},[hr,Vn,jn]);Object(n.useEffect)(function(){function gt(){var bt=new r.default(function(Ft){var Kt=Object(C.a)(Ft),Wt;try{for(Kt.s();!(Wt=Kt.n()).done;){var qt=Wt.value;(qt.target.offsetHeight>0||qt.target.offsetWidth>0)&&(Rr(),Ne.setSize("100%","100%"),Ne.refresh())}}catch(hn){Kt.e(hn)}finally{Kt.f()}});return bt.observe(Gn.current.parentElement),bt}if(Ne){var vt=gt();return function(){vt.unobserve(Gn.current.parentElement)}}},[Ne,Rr]),Object(n.useEffect)(function(){if(Ne){for(var gt=[],vt=function(){var qt=Ft[bt];Kt=Object(l.a)(qt,2);var hn=Kt[0],on=Kt[1],Mn=Object(m.a)({},hn,function(){_r(on)});gt.push(Mn),Ne.addKeyMap(Mn)},bt=0,Ft=Object.entries(F);bt0){var gt=new Date().getTime(),vt=window.sessionStorage.getItem(y);gt>=ir+ve&&(!vt||vt!==vn)&&(window.sessionStorage.setItem(y,vn),fr(!0))}},ve),Object(n.useEffect)(function(){Er(Ae)},[Ne,Ae]),Object(n.useEffect)(function(){Ne&&(M&&Ne.focus())},[Ne,M]),Object(n.useEffect)(function(){if(In&&Ne){var gt=function(Ft){var Kt=Ft.target;if(Yn.current){var Wt=Kt.scrollTop/Kt.scrollHeight;Yn.current.scrollTop=Yn.current.scrollHeight*Wt}},vt=Ne.getScrollerElement();return vt.addEventListener("scroll",gt),function(){vt.removeEventListener("scroll",gt)}}},[Ne,In]),Object(n.useEffect)(function(){if(Ne&&gn){var gt=function(bt,Ft){gn(bt,Ft)};return Ne.on("beforeChange",gt),function(){Ne.off("beforeChange",gt)}}},[Ne,gn]),Object(n.useEffect)(function(){if(Ne&&Xe){var gt=function(){Xe(Ne.getValue())};return Ne.on("blur",gt),function(){Ne.off("blur",gt)}}},[Ne,Xe]),Object(n.useEffect)(function(){if(Ne){var gt=function(bt){var Ft=bt.getValue();dn(Ft),wr(new Date().getTime()),bt.getScrollerElement().dispatchEvent(new CustomEvent("scroll")),I&&I(Ft)};return Ne.on("change",gt),function(){Ne.off("change",gt)}}},[Ne,I]),Object(n.useEffect)(function(){Ne&&(Ee==null?(Ne.setValue(""),dn("")):Ee!==Ne.getValue()&&(Ne.setValue(Ee),dn(Ee)))},[Ne,Ee]);var _r=Object(n.useCallback)(function(gt){var vt=Ne.getCursor(),bt=Ne.getSelection(),Ft=bt.split(` +`);switch(gt){case"bold":return Ne.replaceSelection("**"+bt+"**"),bt===""&&Ne.setCursor(vt.line,vt.ch+2),Ne.focus();case"italic":return Ne.replaceSelection("*"+bt+"*"),bt===""&&Ne.setCursor(vt.line,vt.ch+1),Ne.focus();case"code":return Ne.replaceSelection("`"+bt+"`"),bt===""&&Ne.setCursor(vt.line,vt.ch+1),Ne.focus();case"inline-latex":return Ne.replaceSelection("`$$"+bt+"$$`"),bt===""&&Ne.setCursor(vt.line,vt.ch+3),Ne.focus();case"latex":return Ne.replaceSelection("```latex\n"+bt+"\n```"),Ne.setCursor(vt.line+1,bt.length+1),Ne.focus();case"line-break":return Ne.replaceSelection(`
        +`),Ne.focus();case"list-ul":return bt===""?Ne.replaceSelection("- "+bt):Ne.replaceSelection(Ft.map(function(Kt){return Kt===""?"":"- ".concat(Kt)}).join(` +`)),Ne.focus();case"list-ol":return bt===""?Ne.replaceSelection("1. "+bt):Ne.replaceSelection(Ft.map(function(Kt,Wt){return Kt===""?"":"".concat(Wt+1,". ").concat(Kt)}).join(` +`)),Ne.focus();case"add-null-ch":return bt===""&&Ne.setCursor(vt.line,vt.ch+1),Ne.replaceSelection(we),Ne.focus();case"eraser":return Ne.setValue(""),Ne.focus();case"trigger-watch":return Er(!In),Ne.focus();case"trigger-full-screen":return rr(!jn),Ne.focus();case We:Un(We);return;case _t:Un(_t);return;case it:Un(it);return;case yt:Un(yt);return;default:throw new Error}},[Ne,In,jn]),pr=Object(n.useCallback)(function(gt){Un("");switch(An){case We:var vt=gt.title,bt=gt.link;return Ne.replaceSelection("[".concat(vt,"](").concat(bt,")")),Ne.focus();case _t:var Ft=gt.language,Kt=gt.content;return Ne.replaceSelection(["```"+Ft,Kt,"```"].join(` +`)),Ne.focus();case it:var Wt=gt.src,qt=gt.alt;return Ne.replaceSelection("![ ".concat(qt," ]( ").concat(Wt,' "').concat(qt,'" )')),Ne.focus();case yt:for(var hn=gt.row,on=gt.col,Mn=gt.align,mr=` +`,sr=0;sr300&&(on=300);var Mn=fe+on+"px";Ar(Mn)}},Ft=Fn.current,Kt=!1,Wt=0;return Ft.addEventListener("mousedown",gt),document.addEventListener("mousemove",bt),document.addEventListener("mouseup",vt),function(){Ft.removeEventListener("mousedown",gt),document.removeEventListener("mousemove",bt),document.removeEventListener("mouseup",vt)}}},[Ne,Fn]),Object(n.useEffect)(function(){Ar(fe)},[fe]);var Kr=ne(ee),Xr=ne(hr),Br={width:Kr,height:Xr},Hr=Object(n.useMemo)(function(){if(ir){var gt=new Date(ir),vt=gt.getHours(),bt=gt.getMinutes(),Ft=gt.getSeconds();return vt=vt<10?"0"+vt:vt,bt=bt<10?"0"+bt:bt,Ft=Ft<10?"0"+Ft:Ft,"".concat(vt,":").concat(bt,":").concat(Ft)}return 0},[ir]);function jr(){window.sessionStorage.removeItem(y),fr(!1),wr(0)}function Lr(){fr(!1),wr(0),Ne.setValue(window.sessionStorage.getItem(y))}return u.a.createElement(n.Fragment,null,u.a.createElement("div",{className:"markdown-editor-wrapper",ref:Vn},u.a.createElement("div",{className:"markdown-editor-container ".concat(Ct," ").concat(In?"on-preview":""," ").concat(j?"mini":""," ").concat(jn?"full-screen":""),style:Br},u.a.createElement(R,{watch:In,fullScreen:jn,showNullButton:st,onActionCallback:_r}),u.a.createElement("div",{className:"markdown-editor-body"},u.a.createElement("div",{className:"codemirror-container"},u.a.createElement("textarea",{ref:Gn,placeholder:tn})),In?u.a.createElement("div",{ref:Yn,className:"preview-container"},u.a.createElement(_.a,{value:vn})):null)),Mr?u.a.createElement("div",{className:"markdown-tip"},"\u60A8\u4E0A\u6B21\u6709\u5DF2\u4FDD\u5B58\u7684\u6570\u636E\uFF0C\u662F\u5426",u.a.createElement("a",{onClick:Lr},"\u6062\u590D")," ? /",u.a.createElement("a",{onClick:jr},"\u4E0D\u6062\u590D")," \uFF08\u6570\u636E\u5DF2\u4E8E ",Hr," \u4FDD\u5B58\uFF09"):null),ue?u.a.createElement("a",{ref:Fn,className:"editor-resize"}):null,u.a.createElement(w.a,null,Y[An]?u.a.createElement(p.a,{centered:!0,title:Y[An],visible:!0,onCancel:Qn,footer:null},Nr):null))}},P2ho:function(le,D,g){"use strict";Object.defineProperty(D,"__esModule",{value:!0}),D.default=void 0;var L={Again:57349,AltLeft:56,AltRight:57400,ArrowDown:57424,ArrowLeft:57419,ArrowRight:57421,ArrowUp:57416,AudioVolumeDown:57390,AudioVolumeMute:57376,AudioVolumeUp:57392,Backquote:41,Backslash:43,Backspace:14,BracketLeft:26,BracketRight:27,BrowserBack:57450,BrowserFavorites:57446,BrowserForward:57449,BrowserHome:57394,BrowserRefresh:57447,BrowserSearch:57445,BrowserStop:57448,CapsLock:58,Comma:51,ContextMenu:57437,ControlLeft:29,ControlRight:57373,Convert:121,Copy:57464,Cut:57404,Delete:57427,Digit0:11,Digit1:2,Digit2:3,Digit3:4,Digit4:5,Digit5:6,Digit6:7,Digit7:8,Digit8:9,Digit9:10,Eject:57469,End:57423,Enter:28,Equal:13,Escape:1,F1:59,F10:68,F11:87,F12:88,F13:93,F14:94,F15:95,F16:85,F17:57347,F18:57463,F19:57348,F2:60,F20:90,F21:116,F22:57465,F23:109,F24:111,F3:61,F4:62,F5:63,F6:64,F7:65,F8:66,F9:67,Find:57409,Help:57461,Hiragana:119,Home:57415,Insert:57426,IntlBackslash:86,IntlRo:115,IntlYen:125,KanaMode:112,Katakana:120,KeyA:30,KeyB:48,KeyC:46,KeyD:32,KeyE:18,KeyF:33,KeyG:34,KeyH:35,KeyI:23,KeyJ:36,KeyK:37,KeyL:38,KeyM:50,KeyN:49,KeyO:24,KeyP:25,KeyQ:16,KeyR:19,KeyS:31,KeyT:20,KeyU:22,KeyV:47,KeyW:17,KeyX:45,KeyY:21,KeyZ:44,Lang3:120,Lang4:119,Lang5:118,LaunchApp1:57451,LaunchApp2:57377,LaunchMail:57452,MediaPlayPause:57378,MediaSelect:57453,MediaStop:57380,MediaTrackNext:57369,MediaTrackPrevious:57360,MetaLeft:57435,MetaRight:57436,Minus:12,NonConvert:123,NumLock:69,Numpad0:82,Numpad1:79,Numpad2:80,Numpad3:81,Numpad4:75,Numpad5:76,Numpad6:77,Numpad7:71,Numpad8:72,Numpad9:73,NumpadAdd:78,NumpadComma:126,NumpadDecimal:83,NumpadDivide:57397,NumpadEnter:57372,NumpadEqual:89,NumpadMultiply:55,NumpadParenLeft:57462,NumpadParenRight:57467,NumpadSubtract:74,Open:100,PageDown:57425,PageUp:57417,Paste:101,Pause:57414,Period:52,Power:57438,PrintScreen:84,Props:57350,Quote:40,ScrollLock:70,Semicolon:39,ShiftLeft:42,ShiftRight:54,Slash:53,Sleep:57439,Space:57,Suspend:57381,Tab:15,Undo:57351,WakeUp:57443};D.default=L},Plam:function(le,D,g){"use strict";var L=g("giR+"),p=g("fyUT"),C=g("2qtc"),l=g("kLXV"),m=g("DjyN"),n=g("NUBc"),u=g("WmNS"),d=g.n(u),f=g("9og8"),r=g("tJVT"),t=g("k1fw"),c=g("q1tI"),i=g.n(c),s=g("8Abk"),e=g("IxHN"),a=g("M8RZ"),_=g("BdwD"),h=g("fXAG"),o=g("mCJh"),E=g("m3rI"),b=g("9Bee"),v=g("Ypxr"),R=g("AMnG"),w=g("kaH+"),S=g("dhSg");function x(Q){var de=Q.data,De=Q.index,Pe=Q.adminOrOperator,U=Q.parentDiscussIndex,X=Q.shixunIdentifier,H=Q.user,Z=Q.onSetRewardData,z=Q.onSetActionType,_e=de.author,ke=de.can_delete,qe=de.content,je=de.hidden,Fe=de.id,Te=de.reward,Ue=de.time;function Ke(){Z({id:Fe,index:De,user_id:_e.user_id,parentDiscussIndex:U})}function Qe(){z({id:Fe,index:De,params:{hidden:je?"0":"1",container_identifier:X},type:"hidden-discuss",parentDiscussIndex:U,message:je?"\u786E\u5B9A\u8981\u53D6\u6D88\u9690\u85CF\u8BE5\u6761\u56DE\u590D\u5417":"\u786E\u5B9A\u8981\u9690\u85CF\u8BE5\u6761\u56DE\u590D\u5417"})}function We(){z({id:Fe,index:De,type:"delete-discuss",parentDiscussIndex:U,message:"\u786E\u5B9A\u8981\u5220\u9664\u8BE5\u6761\u56DE\u590D\u5417"})}var it=Pe||ke||_e.user_id===H.user_id||_e.login===H.login;return i.a.createElement("div",{className:"second-level-discuss"},i.a.createElement("div",{className:"discuss-info-body"},i.a.createElement("div",{className:"discuss-info"},i.a.createElement("a",{href:"/users/".concat(_e.login),target:"_blank"},_e.name),i.a.createElement("span",{className:"grey"},Ue),Te?i.a.createElement("a",{className:"c-orange gift",title:"\u5DF2\u5956\u52B1\u91D1\u5E01".concat(Te)},i.a.createElement("i",{className:"iconfont icon-gift c-orange "}),i.a.createElement("span",null,Te)):null),i.a.createElement("div",{className:"btn-group"},Pe?i.a.createElement("a",{onClick:Ke,title:"\u7ED9TA\u5956\u52B1\u91D1\u5E01"},i.a.createElement("i",{className:"iconfont icon-jiangli"})):null,Pe?i.a.createElement("a",{onClick:Qe,title:je?"\u53D6\u6D88\u9690\u85CF":"\u9690\u85CF\u8BC4\u8BBA"},i.a.createElement("i",{className:je?"iconfont icon-yincangbiyan":"fa fa-eye"})):null,it?i.a.createElement("a",{onClick:We,title:"\u5220\u9664"},i.a.createElement("i",{className:"iconfont icon-shanchu"})):null)),i.a.createElement(b.a,{className:"discuss-content",value:qe}))}var A=function(Q){var de=Q.data,De=Q.index,Pe=Q.shixunIdentifier,U=Q.adminOrOperator,X=Q.identity,H=Q.onTopOrDownDiscuss,Z=Q.onPlusDiscuss,z=Q.onSetActionType,_e=Q.onSetRewardData,ke=Q.user,qe=Q.activeDiscussIndex,je=Q.onReplyDiscuss,Fe=Q.onSetActiveDiscussIndex,Te=de.content,Ue=de.children,Ke=de.game_url,Qe=de.hidden,We=de.id,it=de.position,_t=de.praise_count,yt=de.reward,tt=de.sticky,lt=de.time,be=de.user_praise,ye=de.game_passed,ge=de.author;function Je(){Fe(We)}function pe(){H(We,!tt,De)}function ve(){Z(We,!be,De)}function we(){_e({id:We,index:De,user_id:ge.user_id})}function ne(){z({id:We,index:De,type:"delete-discuss",message:"\u786E\u5B9A\u8981\u5220\u9664\u8BE5\u6761\u56DE\u590D\u5417"})}function P(){z({id:We,index:De,params:{hidden:Qe?"0":"1",container_identifier:Pe},type:"hidden-discuss",message:Qe?"\u786E\u5B9A\u8981\u53D6\u6D88\u9690\u85CF\u8BE5\u6761\u56DE\u590D\u5417":"\u786E\u5B9A\u8981\u9690\u85CF\u8BE5\u6761\u56DE\u590D\u5417"})}var V=function(Y){var k=Y.target,W=k.nodeName,$=k.src;W==="IMG"&&(S.a.publish("preview-image",$),console.log("src:",$))};return i.a.createElement("div",{className:"discuss-item-container",key:We},i.a.createElement("a",{href:"/users/".concat(ge.login),target:"_blank"},i.a.createElement("img",{alt:"\u7528\u6237\u5934\u50CF",height:"50",src:"".concat(E.a.IMG_SERVER,"/images/").concat(ge.image_url),width:"50"})),i.a.createElement("section",null,i.a.createElement("div",{className:"discuss-info"},i.a.createElement("a",{href:"/users/".concat(ge.login),target:"_blank"},ge.name),i.a.createElement("span",{className:"grey"},lt),it?i.a.createElement("span",{className:"c-green"}," [\u7B2C",it,"\u5173] "):null,Ke?i.a.createElement("a",{href:Ke,target:"_blank",className:"view-code",title:"\u70B9\u51FB\u67E5\u770BTA\u7684\u4EE3\u7801\u9875\u9762"},"\u67E5\u770B"):null,tt?i.a.createElement("span",{className:"top"},"\u7F6E\u9876"):null,yt?i.a.createElement("a",{className:"c-orange gift",title:"\u5DF2\u5956\u52B1\u91D1\u5E01".concat(yt)},i.a.createElement("i",{className:"iconfont icon-gift c-orange "}),i.a.createElement("span",null,yt)):null,X<=5?i.a.createElement("span",{style:{flex:"1",textAlign:"right",color:ye===1?"#29bd8b":""}},ye===1?"\u5DF2\u901A\u5173":"\u672A\u901A\u5173"):null),i.a.createElement("div",{onClick:V},i.a.createElement(b.a,{className:"discuss-content",value:Te})),Ue&&Ue.length>0?i.a.createElement("div",{className:"reply-discuss-container",onClick:V},Ue.map(function(F,Y){return i.a.createElement(x,{key:F.id,data:F,index:Y,shixunIdentifier:Pe,adminOrOperator:U,user:ke,onSetRewardData:_e,onSetActionType:z,parentDiscussIndex:De})})):null,i.a.createElement("div",{className:"btn-group"},U?i.a.createElement("a",{onClick:we,title:"\u7ED9TA\u5956\u52B1\u91D1\u5E01"},i.a.createElement("i",{className:"iconfont icon-jiangli"})):null,U?i.a.createElement("a",{onClick:P,title:Qe?"\u53D6\u6D88\u9690\u85CF":"\u9690\u85CF\u8BC4\u8BBA"},i.a.createElement("i",{className:Qe?"iconfont icon-yincangbiyan":"fa fa-eye"})):null,X<=5?i.a.createElement("a",{onClick:pe,className:tt?"btn-top":"btn-down",title:tt?"\u53D6\u6D88\u7F6E\u9876":"\u7F6E\u9876"},i.a.createElement("i",{className:"iconfont icon-zhiding1 "})):null,U&&(!Ue||Ue.length==0)?i.a.createElement("a",{onClick:ne,title:"\u5220\u9664"},i.a.createElement("i",{className:"iconfont icon-shanchu"})):null,i.a.createElement("a",{onClick:Je,title:"\u56DE\u590D"},i.a.createElement("i",{className:"iconfont icon-huifu1"})),i.a.createElement("a",{onClick:ve,className:be?"c-orange":""},i.a.createElement("i",{className:be?"iconfont icon-dianzan mr3":"iconfont icon-dianzan-xian mr3 "}),i.a.createElement("span",null,_t||""))),i.a.createElement(R.a,{id:We,activeDiscussIndex:qe,onReplyDiscuss:je})))},N={showRewardDialog:!1,data:null,page:1,loading:!1,actionType:null,activeDiscussIndex:null};function O(Q,de){switch(de.type){case h.O:return Object(t.a)(Object(t.a)({},Q),{},{loading:!0});case h.V:return Object(t.a)(Object(t.a)({},Q),{},{showRewardDialog:!0});case h.b:return Object(t.a)(Object(t.a)({},Q),{},{showRewardDialog:!1});case h.k:return Object(t.a)(Object(t.a)({},Q),de.payload);case h.Y:return Object(t.a)(Object(t.a)({},Q),de.payload);case h.w:return Object(t.a)(Object(t.a)({},Q),de.payload);case h.y:return Object(t.a)(Object(t.a)({},Q),de.payload);case h.G:return Object(t.a)(Object(t.a)({},Q),de.payload);case h.a:return Object(t.a)(Object(t.a)({},Q),de.payload);default:throw new Error}}var J=D.a=function(Q){var de=Q.shixunIdentifier,De=Q.identity,Pe=Q.activeIndex,U=Q.user,X=Q.isShixunDetail,H=X===void 0?!1:X,Z=Object(c.useReducer)(O,N),z=Object(r.a)(Z,2),_e=z[0],ke=z[1],qe=_e.page,je=_e.loading,Fe=_e.data,Te=_e.actionType,Ue=_e.showRewardDialog,Ke=_e.activeDiscussIndex,Qe=Object(c.useRef)(),We=Object(c.useRef)();function it(ee){return _t.apply(this,arguments)}function _t(){return _t=Object(f.a)(d.a.mark(function ee(ce){var fe;return d.a.wrap(function(j){for(;;)switch(j.prev=j.next){case 0:if(!je){j.next=2;break}return j.abrupt("return");case 2:return j.prev=2,ke({type:h.O}),j.next=6,Object(o.c)(de,ce);case 6:fe=j.sent,ke({type:h.k,payload:{activeDiscussIndex:null,page:ce,data:fe,loading:!1}}),j.next=13;break;case 10:j.prev=10,j.t0=j.catch(2),console.log(j.t0);case 13:case"end":return j.stop()}},ee,null,[[2,10]])})),_t.apply(this,arguments)}function yt(ee){it(ee)}function tt(ee,ce,fe){return lt.apply(this,arguments)}function lt(){return lt=Object(f.a)(d.a.mark(function ee(ce,fe,Se){var j;return d.a.wrap(function(M){for(;;)switch(M.prev=M.next){case 0:return M.prev=0,M.next=3,Object(o.e)(ce,fe);case 3:j=M.sent,Ee[Se].user_praise=fe,Ee[Se].praise_count=j.praise_count,ke({type:h.w,payload:{data:Object(t.a)(Object(t.a)({},Fe),{},{comments:Ee})}}),M.next=12;break;case 9:M.prev=9,M.t0=M.catch(0),console.log(M.t0);case 12:case"end":return M.stop()}},ee,null,[[0,9]])})),lt.apply(this,arguments)}function be(ee,ce,fe){return ye.apply(this,arguments)}function ye(){return ye=Object(f.a)(d.a.mark(function ee(ce,fe,Se){return d.a.wrap(function(se){for(;;)switch(se.prev=se.next){case 0:return se.prev=0,se.next=3,Object(o.h)(ce,fe);case 3:Ee[Se].sticky=fe,ke({type:h.Y,payload:{data:Object(t.a)(Object(t.a)({},Fe),{},{comments:Ee})}}),it(_e.page),se.next=11;break;case 8:se.prev=8,se.t0=se.catch(0),console.log(se.t0);case 11:case"end":return se.stop()}},ee,null,[[0,8]])})),ye.apply(this,arguments)}function ge(){ke({type:h.y,payload:{actionType:null}})}function Je(){return pe.apply(this,arguments)}function pe(){return pe=Object(f.a)(d.a.mark(function ee(){var ce,fe,Se,j,se,M,Ae,nt;return d.a.wrap(function(te){for(;;)switch(te.prev=te.next){case 0:if(ce=Te.id,fe=Te.params,Se=Te.type,j=Te.index,se=Te.parentDiscussIndex,!(Se==="hidden-discuss")){te.next=6;break}return te.next=4,Object(o.d)(ce,fe);case 4:se?Ee[se].children[j].hidden=fe.hidden==1:Ee[j].hidden=fe.hidden==1,ke({type:h.y,payload:{actionType:null,data:Object(t.a)(Object(t.a)({},Fe),{},{comments:Ee})}});case 6:if(!(Se==="delete-discuss")){te.next=31;break}return te.next=9,Object(o.b)(ce);case 9:if(!(se||se===0)){te.next=22;break}M=Ee[se].children,Ae=M.length-1;case 12:if(!(Ae>=0)){te.next=19;break}if(!(M[Ae].id===ce)){te.next=16;break}return M.splice(Ae,1),te.abrupt("break",19);case 16:Ae--,te.next=12;break;case 19:Ee[se].children=M,te.next=30;break;case 22:nt=Ee.length-1;case 23:if(!(nt>=0)){te.next=30;break}if(!(Ee[nt].id===ce)){te.next=27;break}return Ee.splice(nt,1),te.abrupt("break",30);case 27:nt--,te.next=23;break;case 30:ke({type:h.y,payload:{actionType:null,data:Object(t.a)(Object(t.a)({},Fe),{},{comments:Ee})}});case 31:case"end":return te.stop()}},ee)})),pe.apply(this,arguments)}function ve(ee){ke({type:h.y,payload:{actionType:ee}})}function we(){ke({type:h.b})}function ne(){return P.apply(this,arguments)}function P(){return P=Object(f.a)(d.a.mark(function ee(){var ce,fe,Se,j,se,M,Ae;return d.a.wrap(function(y){for(;;)switch(y.prev=y.next){case 0:return ce=Qe.current,fe=ce.id,Se=ce.index,j=ce.score,se=ce.user_id,M=ce.parentDiscussIndex,y.next=3,Object(o.g)(fe,{container_type:"Discusses",score:j,user_id:se});case 3:Ae=y.sent,M?Ee[M].children[Se].reward=Ae.code:Ee[Se].reward=Ae.code,ke({type:h.G,payload:{showRewardDialog:!1,data:Object(t.a)(Object(t.a)({},Fe),{},{comments:Ee})}}),Qe.current=null;case 7:case"end":return y.stop()}},ee)})),P.apply(this,arguments)}function V(ee){Qe.current=ee,ke({type:h.V})}function F(ee){Qe.current.score=ee}function Y(ee,ce){return k.apply(this,arguments)}function k(){return k=Object(f.a)(d.a.mark(function ee(ce,fe){return d.a.wrap(function(j){for(;;)switch(j.prev=j.next){case 0:return j.prev=0,j.next=3,Object(o.f)(ce,fe);case 3:it(qe),j.next=9;break;case 6:j.prev=6,j.t0=j.catch(0),console.log(j.t0);case 9:case"end":return j.stop()}},ee,null,[[0,6]])})),k.apply(this,arguments)}function W(ee){Ke===ee?ke({type:h.a,payload:{activeDiscussIndex:null}}):ke({type:h.a,payload:{activeDiscussIndex:ee}})}if(Object(c.useEffect)(function(){function ee(){return ce.apply(this,arguments)}function ce(){return ce=Object(f.a)(d.a.mark(function fe(){return d.a.wrap(function(j){for(;;)switch(j.prev=j.next){case 0:if(!(Pe===3&&!Fe&&de)){j.next=3;break}return j.next=3,it(qe);case 3:case"end":return j.stop()}},fe)})),ce.apply(this,arguments)}ee()},[de,Pe,qe,ke]),Object(c.useEffect)(function(){var ee=S.a.subscribe("create-discuss",function(){it(qe)});return ee},[de]),!Fe)return!H&&i.a.createElement(e.a,null);var $=Fe.disscuss_count,Ee=Fe.comments,I=Fe.all,B=Fe.can_hidden;return i.a.createElement(c.Fragment,null,i.a.createElement("div",{className:"discuss-container",ref:We},!H&&je?i.a.createElement(e.a,null):null,$===0?i.a.createElement(_.a,null):null,Ee.map(function(ee,ce){return i.a.createElement(A,{user:U,key:ee.id,data:ee,index:ce,identity:De,onPaginationChange:yt,shixunIdentifier:de,onSetActionType:ve,onTopOrDownDiscuss:be,adminOrOperator:B,onPlusDiscuss:tt,onSetRewardData:V,activeDiscussIndex:Ke,onSetActiveDiscussIndex:W,onReplyDiscuss:Y})}),$>10?i.a.createElement("div",{className:"pagination-container"},i.a.createElement(n.a,{showQuickJumper:!0,showSizeChanger:!1,onChange:yt,current:qe,total:$})):null),i.a.createElement(a.a,null,i.a.createElement(l.a,{centered:!0,title:"\u63D0\u793A",visible:!!Te,onOk:Je,onCancel:ge},i.a.createElement("p",null,Te?Te.message:"")),i.a.createElement(l.a,{centered:!0,width:400,title:"\u5956\u52B1\u8BBE\u7F6E",visible:Ue,onCancel:we,onOk:ne},i.a.createElement(p.a,{placeholder:"\u8BF7\u8F93\u5165\u5956\u52B1\u7684\u91D1\u5E01\u6570\u91CF",min:1,onChange:F,style:{width:"228px"}}))))}},"Q+I+":function(le,D){le.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEgAAAA8CAMAAADygAyiAAAAeFBMVEUAAACvv7+nt8elusWmusKnt8OmucKmucGlt8KmuMKlt8GmuMKmuMGluMKmt8KluMKmuMKmt8KluMGmuMKmuMGlt8KluMGmuMGmuMK+y9PQ2d/W3uPb4ubg5unk6ezo7O/r7/Hu8vTx9Pb09/j3+fr6+/z9/f7///9IiVUSAAAAGHRSTlMAECAwP0BQX2BwgI+Qn6Cwv8DP0N/g7/D8rFP8AAACAElEQVRYw+3X2XaCMBAG4CzFYtSgIiRYu7rk/d+wCJwUy8wk0V72v9KjfCdMhoQwNkm22loy64Vk4ci1jciKh5ystlHZBQYlI51Wose0s9HRlJPbhAgCKlKgJQGlOHYzufx5se4y40lQzWb9dYvnfqJ8gVUG/L15Ozrnzl+v05+YGjeD+JlwCNqf3JDTHodsLZi2FNScnc+lwaG2GWoSenejfBLQbjxRANQN6NzsL53U4JANQN31H9Yeuw8vD0LvfwhdHoReBujgwjUqyREN6e/sRMzaZvycolA/MPdGQMV45UChU7ghc8ZNEHqFBzSGTLteqhDU9FN2Jh5aq9qnn/tyKwlCHw6a+xuo7BZwYTwLOXv4QWuv9pAZVl1ZUdARrvR1xgeo8lsT1wNUoZU+WBTS441JanOFCqzSX+Di30JGT3ZKmQk2RyoN3Ji1GRMZtt9KpKcPUPHIndaAPT3kePNTQUIKHBAI5SQkoqEq8FqjY6E8AInIbbYKvmmpOCgLv/ttHn0T8Tdnwk7JWczrqPkbJyyZSCcklZJFhxMV15ylBOsCM2OJERpiFGfpEctfC2Y5v4fprbm3yvxu5bbPFWP/0KS9n67xh8lV91UkMxly4NrKxOHgJ5C0LiDOW2nFqlNOV+y+g1saVOFQkQRpHJonQRxdI8vEPuIavLsSnbNvHF76qBcgeTgAAAAASUVORK5CYII="},Q7Vx:function(le,D,g){},QUgM:function(le,D,g){},QV2g:function(le,D,g){"use strict";Object.defineProperty(D,"__esModule",{value:!0}),D.default=L;function L(){for(var l,m=[],n=0;n<256;n++){l=n;for(var u=0;u<8;u++)l=l&1?3988292384^l>>>1:l>>>1;m[n]=l}return m}var p=L();function C(l,m,n,u){var d=p,f=u+n;l^=-1;for(var r=u;r>>8^d[(l^m[r])&255];return l^-1}},"S+dL":function(le,D){le.exports="data:image/gif;base64,R0lGODlhFAAQAOZVAD6Q33p6ezZto2VnaW5vcDuCxiYvNysvM1tdXzNij5eXlyg0QTA0OExOUWZnaS8zN19hYzFYf0Oi/Sg1QoeHh2JjZWZoaTdzrTRmljl5tzFZgDBWez6P3Tl4tjl8uzdxqWBiYys/VCUqL39/gHV2dy4yNScyPDJeiEpNTzk8P0CX6jc7PiYuNWlqaywwNDZtojAzNytDWScrLitAVUGb8Xl6eoWFhTp+wDNgjWRmZ4+QkFdZWzo9QIODgyo/Uzh3syg0QCczPmprbTRllW9wcSotMVJUVjZupDuEylBSVUGb8kxPUZGRkTd0rUGc82JkZUKe9j2M1zg7P4iIiEOj/yUpLQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH/C05FVFNDQVBFMi4wAwEAAAAh/wtYTVAgRGF0YVhNUDw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQ1IDc5LjE2MzQ5OSwgMjAxOC8wOC8xMy0xNjo0MDoyMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTkgKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6N0U3Nzk1NkY5QkRGMTFFQUIzQzFDQjY5MEVFODZDMDciIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6N0U3Nzk1NzA5QkRGMTFFQUIzQzFDQjY5MEVFODZDMDciPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo3RTc3OTU2RDlCREYxMUVBQjNDMUNCNjkwRUU4NkMwNyIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo3RTc3OTU2RTlCREYxMUVBQjNDMUNCNjkwRUU4NkMwNyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PgH//v38+/r5+Pf29fTz8vHw7+7t7Ovq6ejn5uXk4+Lh4N/e3dzb2tnY19bV1NPS0dDPzs3My8rJyMfGxcTDwsHAv769vLu6ubi3trW0s7KxsK+urayrqqmop6alpKOioaCfnp2cm5qZmJeWlZSTkpGQj46NjIuKiYiHhoWEg4KBgH9+fXx7enl4d3Z1dHNycXBvbm1sa2ppaGdmZWRjYmFgX15dXFtaWVhXVlVUU1JRUE9OTUxLSklIR0ZFRENCQUA/Pj08Ozo5ODc2NTQzMjEwLy4tLCsqKSgnJiUkIyIhIB8eHRwbGhkYFxYVFBMSERAPDg0MCwoJCAcGBQQDAgEAACH5BAUyAFUALAAAAAAUABAAAAd5gFWCg4RSLoSIiVUPFlNEhAwDCIoyST1TUwGCBwM6AweJPCSYmJpVCAMMgykgFRUtFKSlilVCsreZtAS4sqaJu7yzisDBvhAKyBDEvL6Iy7jNhA7BwoklKA0NRiO30bRFOzakpqiqtItPsTWbA0wWoOcrOUuEMA6TgQAh+QQFMgBVACwAAAAAFAAQAAAHeIBVgoOEISaEiIlVExlUSIQLAgmKIidOVFQAggYCNAIGiTFRmJiaVQkCC4MzHxcXHhKkpYpVN7K3mbQFuLKmibu8s4rAwb4YpBjEvL6IyrjMhB3BwolBGxEROCq30LQsQ1CkpqiqtItNsRybAkpHoOY+PxqEQC+TgQA7"},SZEN:function(le,D,g){"use strict";Object.defineProperty(D,"__esModule",{value:!0}),D.clientToElement=L;function L(p,C,l){var m=l.getBoundingClientRect(),n={x:0,y:0};return p=m.right?n.x=m.width-1:n.x=p-m.left,C=m.bottom?n.y=m.height-1:n.y=C-m.top,n}},Sa5k:function(le,D,g){le.exports=g.p+"static/nothing.4d201a0a.png"},SgaC:function(le,D,g){"use strict";Object.defineProperty(D,"__esModule",{value:!0}),D.default=void 0;function L(m,n){if(!(m instanceof n))throw new TypeError("Cannot call a class as a function")}function p(m,n){for(var u=0;u0;){if(t.rQwait("RRE",4+8))return!1;var e=t.rQshiftBytes(4),a=t.rQshift16(),_=t.rQshift16(),h=t.rQshift16(),o=t.rQshift16();c.fillRect(u+a,d+_,h,o,e),this._subrects--}return!0}}]),m}();D.default=l},TVoq:function(le,D,g){},Tl6Z:function(le,D){le.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIsAAABuCAYAAAAXkODOAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTM4IDc5LjE1OTgyNCwgMjAxNi8wOS8xNC0wMTowOTowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTcgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjY4Qjc0NjM3NTI4RTExRThBQTE0QjdDODQ4MEFBMzdGIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjY4Qjc0NjM4NTI4RTExRThBQTE0QjdDODQ4MEFBMzdGIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NjhCNzQ2MzU1MjhFMTFFOEFBMTRCN0M4NDgwQUEzN0YiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NjhCNzQ2MzY1MjhFMTFFOEFBMTRCN0M4NDgwQUEzN0YiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6LemY3AAAa7klEQVR42uxdCXPaytY8ArEaYzt2cm/efe///6+v3ktu4ngBm13Ah1zdUTMeLYCEuYmnSuUFEKOZnj7rnAnW67X94q21ucLN1cbvc1z1zVXzXG5byRXJtcDP36YFvxhY4sk+21yNzTXcXL3N1Y+fs6LvWwF4M1zTzbV+B8vptxgUFynssA8Igj1AtgZgJriid7CcRmticuKJvd5cnYIgmIkIiUTELPHz1RhBZNUhzkIwF68sQMXAGW2uccq938FyBJB8gP6R1+aYsBl+j8A8nOi6XAHAp7rLygFThJ8EW4D+tADWVgp41gDNE/rxDpaKWzyhl9BD8gAyxuREAEUbVyB6BpXUZc6qr3nYpYGfa9yH+orhe2LgdFNE4gT61PQdLNXpI5cZlM9JH2Di2pisOl4ju1QhChpiadXwPSP0JwbNOV736Tbs7ztYyujf5rrBxPvaGAM+hzjoASBjrOC30BMI1BB9GAFEffQvEMU3xOsPANc7WA5oH1OAMscAT2EqdzEBTydkgQRglp70bSlM0xQxtcbzPL2DpTxGoah5wiR0sXqfT9y/0RB/zwCi8QKiVVsskn6cqsl9imBpgFEazv9jgDxiVfYgap5LBGdNlNm5/L4qEYghQGJ4lhBmf8PRZ+5LfLZfFiwdACVwRM4dBvEKq2+45wTWoIiqnySEnqOm8j2YoCWAWWGCRyWZ/5cQo08A0IXznpE89ztYPBbPlbPCHmUwwz0UwUB8IG2AY2FJfCgS30me+cw+lTlgZ7geRfSGzkK5PRWxdCpg+QDFT03hW/x+BUoe73C/FlZvV8zZiVUfuwnxHMMdQF3D88+xMK6csYjv891OwJn31mDxKbJjKHm0cu4KDnwAXeYcA/soK5LW0jzjs80SfB4hJr4tZv1iB5bpQgQ2MS7qSf57h3v9cmCJJ+iT47AaYpKvREcocp8+rjnuMXHecwUg3afoHB30ZVKSo4wM07PE+VaEGRoA2xDA+CTKbwSGWfxuYPEBhRN5bUnwLa9xQug1naWIpE+ySv923teGUs3X/69EUVVDH/sAzUMB/SMAYB5FqW/JGE1/N7B8siRKvIbYGWNQVgVWTxOgqkG3me+gD333ME8HtD/DJJWtH9QsiWsNwTR5A9/Fe9jXP2C1fQFzRb8DWK4tCQYuoJPsQvvnGPhHxxlXT9Ft4on6S5hjiBXuview6l3uDTx/HQukyHO3wSY38rnPYMjoVwaLei1joHyz7VhJHj1fYPB8Xs4rvGfiYY4bfN8QA/7WpigDo8MCelkPTDLA58biYvhhR4x/HRMsbVAp2xc86Acxk7M+ew0mGaRQNsXSBKLGVThPzYXehK4U4flXOQpzA0x0iTH4BFb9toeOpf6nDsTujyJa+zFaDatbrZ4lBuuuwMq6wsNMUt4zxf3SUipPMdYST9BXgPxzjqUTYVKXIkKnljgy7wtaaHROdmzbS14/JWZRhXYOeXsD0GTJ7Uv4H4qYjGeWeGP/abmvNO2/54zHB7ArUzI+ZyjtgQCjba9jbTMR2Z+sgOPvGGBRPWUN8dPD5I9yBrALYB0716MsJ90ujYp7FmACsPE9FgQXYYRxrYtoaTvssbLtZPKlY3REKSL+aGKoZdth+DtLkpxHOYzSKRkotYLKYCjOsO8Zoq/s9iQsnAaYNcawi/cvME5xn//tEcMR+j/G/dKYYYzF8aY6i2bcj4Ds6xyFtg+RUjajXOH75wDCOKW/N+jrCL9/PaJYU8CkufeXeJ+7VaUGMMwEIEX7PSmyKKoES1ucYRGo8xoK2jpDme1XAJSmOMQiUHkffZkJm/VtO5eEFsvfORZHYOV5fZ+E3f4GG6rl0gDoW+Ibmsh1SD8y2bcKneUCD3Bl2y72Bv4eZoisa1g9ZXtQ/8AqvZfJvQaDTfB3aIk3WJVDJlr9SFEeOxkm/SHOu0/iLAwcUTQT/WNe8uK+PQazBJbEakLHTGYa4feUz9axgqsIxXfAELfyd9uSJKe26AJtAIjZ9w/o/1+W7HXm/qClJXGaZgljp+Bz52Uh4KgqzWJpr3chVCqGao7NvsKKo3s+rd1g9e4LlL5tb1xfYkADSyLYdUviThP0tW2vM+3pr+ngs2s8Q8+Sfc1TWfVjAGzXFjqiRbeqrAQYkyNZgwt8b9tSgpVlgSW+z58e5w7d60EGEJj7sW/OacOSdEvdXRiJvvRNGKAjsnkqTi6OBbdxcOtpICsukIlc4D5d+d5lQfYgm83xcyF9vrW3S3SaoH+VgqXrAcoKYLm214E7ZaIiCmQeUCPcQ8VaCHDULYmlMBttJczSF1BNxUrqiNk/syRSTMD1BXBUOMcZ7NEUVlo41supbDSbYKweqgKLTob7xQ2stmWGMjy2wxJ6NDDImEdbLAUVby2x0FYOOKjgjQQ4ExFJl8KQNEtrwlQtAY06xcaWeKpD/G9hp7l1hX30smRZ1tAfHuWIWx0eU8DSgOj6cqBMvrRk/5DZ9lZVbi0NHStiLave95qa8jXxz5hjxjY9TrN9/Byn1P7AgnmuSgwNPWBZ4P5ZrPIcBMFBytsG7C/6xeY+D5vf6+iHpkFMNq9Fm9eoM1yIfvDyWsbtn3F/fq7t8ZKqnyPuR6UpA5v+NDffMZe/q9JbKgFLbAl8cP7HQNcwQ3TEHfpfST6JzZitb2TiHjYDGv+vIZPbxesDvBYzRBcgWgO4KwFVWywVX2Otl/hz46oBImZ9c/N3/HzDCvWWS5+j8VCwcEedW91ggAdL00XOgdzVnoNHXaFLH0o8YfL/S6y4uSOeXsSHvEaAxIDobX5qaY6sRr1lvPn84hgAER3rafOd+1qOTXEhzDJM6KXoYKWBxTew9IhOMkzIM8d6KTJ4qjg2xSk2wGpj/m4sWkZgiPh/fYAogph4xt/xfa4AkLxxWKpT7FDRmfGMfLZMgMT931Hctez1BrYpnKA+OTb1mdCHgqWWAiB6RNPM7PkuSu1mcLhVYyq+m4b4KqZgiBDM0RMvLMVOE68VrRrFiO1o8/nKTFv0tSWKONu3zfdOPUB6WTCbv7dez7EWP3nmiqVBRhmi6KFMsKxSvmidIWLOrdh+IBfpMWN8x6QvNr8/gSHigb4Ak1ChfRJl9xoDnZcNtnbYY1EhQLoYB5bdoP9nDlZ5KdOxeR/3WzfFnxT38a4gULg4axlqRNp4h+akox4KlqlHlmfVh6XM3GnvS8wMth1X6gIMpOlHsEcbuofPrKUfYS4yuW6JW32G7zlmGwCYcwERrUrGowgkfV8IRupY/h6rWo7ulaW8d0xqxhwKlqV4Q2lCn1l6UZpzO7yUREiTm2Invi+A4jNr55aUzdBQwHNVukcB8L8ox1RiNz+vbLu4D8XnlhjC+9qizxQJC8yz2LqACV0aWLSqAEVPlm+lvati61hATGC6ADgaKYPAWEtosjFe/RMliJJriMNhihXTEUtt6vl8/Cx9S/ZgP+DnZ0zUCmKo44grAmlc0M/C8dCxGlt+ovzUNaEPBUtDdIGZbYftfe3Hvt5aKLAs5OMqohpvaeIBqedU5SQLYYU9Qy9QJZWrfpAhkgdQnueyGHrisLwSIA1gpkcUVzGQCvpa1ligXYzLbAdGYhR6UgZYmh6lKK0jHdszmirihg9Pl/pCABtgQB+t4gbQciD/4/heZkWcdAB/DexxJmPJ+nNzMhLYqiu6GF0BRR1zqz3FP0XRpCxmUeWxlSEHlzkiSifD3QRFv809vqcmfX+qWjEFWJU9fInRmutS5J7/EdGitVkY3GxD1LXFKqG4qomPqMqN8oxCW9nMMs/x2gYZXkNlD3pR6X299ZixK6s4SIf+XOAZm6p44jmpn1FRjJX3j/js3KHypUdkxDpDJGKoL2L0L/m+J4/F1JLxrxIsWyZ0WU45WkVpictMuZw5/2uBWpU9Yrr88QZmrG8hNGXVjyE6+hi8r1h1cWDvDtYNPcMt+XzTJwI8okqT2wfiaPRZTFNZnMMKx2DLhD4ELAEGoSWrfJ1hBbGkOcHREvb4nhP9rVr/6EAZnrrmrfNebhe9QyR7AqcfI8F0ntEieoAndpXTh76wPPNkrgGUUETVSEBLa6rofqhDRNHBYGH5CDKLr9PUPUjnfyp7xOO0efBjg8M1bZUdpzkT+pJFJnGaOZ7lQiZWzwbo5FksYKMLS/J6NQPvpwiSVAk3ntW1asugTtC/4FBmUX2lIXK8Y9snh43sjYoBYzJc01Zl8ggTEuX4d3pgishxjqklNBEL5hre5LygH6s/PECsxP37n7gKznCvpuvRhY7UqhgsP03ossCyBvpaeOCpsscbiZamY5K6A/0Z4uY54z5dS/Y/TS05/CqybTd85BFrbRHB4wy2ir9jCPYgs/wBJlFH3IMAsS33bx5hSF9E0b5gCbHSlgIGmrZvwR5ppi3FxMRVKDefmUJxzFr5c3GKcYLcaHDT42klmMiyaX6XuG/1OMsPwJ1u7sUCzQ8EIp9v8/PctoOKkTBcVTsCmFi+E1i0Q6yC8GDllivfh0GuHIcWc3DHOUrzRAAwTnGccWsGxZHBaxs6Fo+a1Wrmfs5a+QDpgweg1P/OhSVfBRXRp1pFC7QOC62LZ7sPc97MEp1NgINi5fENQFHzmJscpAf1eGawz0pYZC6e5SIe13jVR7a9rWSuZi5BBfHFrP84QhzuYO3REfbRJ4I8XuBVSezRFlbmRr1nnes0sNB7+mS7Ff6t0mKZu5OKCfhawCzm6uR2VJ38XWQ+RctXJ2m66dFVVBR1d/CHEBRV5tlSUrC/TNXI3B6bBhbd+FRFGL8r5mWWxTIXj2kzz7IQkKnushKNvuWZ/O4OK3+GfobMvBMdYiXueBVFL95o8bwus0AA8fK1zAi5sId6yLmN966oGGNhu2MyB3chvtSV2wzMWYbOQWo/K8BGNUvKZqliSwviDw+LTDD5RVf+WESEmswzjwLtY8dVQZE3L5k9OrJQfsAQ2VnPZB2QojVZy2htx7FHxTErp3SeJy4gv+fQbb6m6QLxSpfvmYrYtQKTGEnc59YxmUOH1cI04Fa8EBUcdTBdyxmHvQySUFbXsffbzrDKWPI0KyhWVIkbARBNz+rU8hhTZ/LbO/R7QJZI8edEjuJbtStB2YPzyeSmG+idl8JseyvEvPnlEUESKgCgaE4tOXolbcUUVUDJXnOPLhDZ6+DbS4lQh3GydCKazVqsaOrqKhV7pLXIIM+MfvAs+LWM9cEmNkPsDas+IKWix5zJjNH/MXaj00HlWT1FxASdWh0FhFgqNGVVUZ65jJMySbqf+6d73460ZVUAUhf2IGv4zgIgOEKxyg4GyxoDG9px6oI05WHILmOwSxxLeUqh7nnBSaFntp9iFU0cgI0BsLxw/4iTdKwIOWJQHUsqP/1w9KSzDKcowUFL08oASwDHS+sIz18TsLgWyB2smY/qO4Hi2LTiJ5nRvL0S5TIv1THKM80P2DJaFBhk3HOwbzwngxSm1YW3zGDweYoT8yD9gbVpq25dx/HnWhoDKKjXSChS66moAk7zdpgz0KoD1Fy2OwJrhI5pzXTKxx3EWtPS6wlzgX3w6HQHiaG2Hac4cCfLFI6dVbJJ3QCYMwFBUfN2nOVMhIMsdD3EVYoX5BW7tfNf9I59TGrJU77PYPG1YxzMymCWlh3ntHImGDP+8SrhOAYI9sL0oNg1dzVBN+/NO2XkTFiO+TbPFbHHmTg+zwCQl/MFNv28P+D2eQd5BaJrda2EYGMoNz7LQaqLWuZisBTYY4EBZ1nweZYFAsCsLKn3VrZoGIglE5UMELrTOTYzS+rYBWKlHKojdjKkQQvfq9mMU8zx6FCwLPAFPUx61uQE4kRjq6NTM8sOHdw5ylYnwwKZCFji+M1fANvoUF8GPl/m7kQyFfWrZ0zKuSURXZbOWEJPWpcAlscMBn+W79fxPhgsc9jr9GaOcyi8mdHJonEmmsqvLBBJZSTAGpaUau/DuTYHlT/Y2zdm27NSVB1guGW5DtSP6WFD/0sViAP9LmGOnrl0DIpaWToLc2hHlp/f0cwxQYu2GQDgSzhmQtMzTVZYSj1REkPb7WDwQ5ijbkmy0xK+Ft2Y37RkpySrSb14WiUIykpTS7lvnNC9j2HRQx/Wnr3O3J3ZsO1jfg/WS3X7wdK2CwSntVUGUKY7rkbK12fHEdWDdXInooN1dYeyP6dq64VbS2m5jDEZF+jDz3owwh7nUg7kpQqVsAGZ5Rn9j8uZ/XcXDzD6xQO70twTM4dVaH2W4mfhSg+FPeYZnsy+45fhAdW7yOHINaHhdeVWiG8ZOseqClbBRDYA1JgdWL+WrMJDvR/x+kvBINRKMWGWpTALN6QvRTxc43sme/h2XgopZlSjqlsSBtAFPjp0fNxtER/wAK0MsCwAjHNLtqQ+7Wmx/IwSY7X8BErV8RaatvDLXAAIZMcadkoyQy9miIGwB+vUpbGHlntfilhlwtGD7V886CLDKAgFME2xQOM+35YNFrPtmitZIqSM3AyNEvMIllFVkVsnYvuykxIOPB7jy8pUL8nowh4dhz2GkpjVANh+lvsSnUVr8n45tPQY9J+sU+B6EHFNx3pdWwkJbqHDGJElMYVjuL65v2iakuleBkDcagy0XPiMVAinaqHEugHEYgD2eBZHWxua5QwAGDjMEgqzrLEAyshGvABQ1xnjGdn2kchhWQ7H0GfOYjVEZci5Au0OA13W/dL2Uz9ixfEEMCYn83iZDkQP389ofF2sGnpM+bma5NYG4g3WY2hCMFgZ3u+4PaXcqyHzF4qUCMuax9DjYe2J0+cYYCmj0Q/TlknrQLdqWRIoHYMFftbINSnNbttnD51hwpfCgFT+zy0pPqzH0FAJpp9lauXs6wmgT2adrnIJveTC+dyzlZR072OWdUET+i2bHs0yFdF5KxPzGc8wVPawpLTFzHlNTcumbR8107EkoLmQCeBrHxxmiZzxPXSyrkQ59rU++tTzzOmgzEHfEvGW5OTSEXUqZ+HovpyVWBWLDKdfAwNZF/ZwGaLmMS2nwhBkj5HDHqxixSNwmYTUEFOZUf1DwMLdiIMMVmni9X95rM2oKrBQFHVFFJ0CWPril3gs6M+ZgZrvhCEalgT4VsIedfHELvD/J0tC/Mosc4dZeuJ/4YYt13A4VMRmVSS/AlCuqmSVNLBMRBR17XhbVWviou46Hsp9duYx71RPq1/i/h0ByMrDOi2ZeDLLvaz0QCaqBwfi1DO2dTssqezGYTW3UbFe2OtzGsdW8n4wH1g4OBoUq6q4sFahvJRJKUOx5gGRTRnYpSikDSiDXy05eVTZY2zJyfUBQEHP8VwUyEmKzyk6UATQkXefofTG/fth2zsNXL9ZpWAhKjuiK5RlFbmHSi5lRVeRfMXKliwHMvc8/2d890iek+cqr8RCXNr2mdNNMODXCvrds+TklDRf1yXGrWGvawM/WQXJXGlgmThUdyhYWCqMTHVv+XkzZbTvBXw8DYwDdbMu6H9kyTbPIfr/J+7J0MhzQarvi/8lr/GI4O8ZzEQROfYotQsrlsBWGlio5bds94wuX8VKlqC4xb2L1PC/wUNXCag1+vRZdJs+xNSTMx73+J/GXwY54/DZEi/xssCii8eIh6FnBQov0G9Xqc06uqcUpdIyRBHpNm+TFwu/fDL/Sawc+GsBYpEDoT5b+rFzZbUI4oXBxO8ZIlF9HV9zmILxmLo8+0XG+7sAym2GvhHIImqLz4jtoUrrtQhYTPSXrBVBU+0+ZUJohnL/bZ7yx9X9Z4HvP7RNAJKvOyiGKxGx9ZSJbTo+j6zTUq7Rh6xkqGtxnF575qvSpPtazoqjfU8fRN9jopkoqLMcU5aDW3Tyh1j1N55VVAVgiugUerhFG2wapoztLfrPIOkqxeq5SDG/tV1Ysq/ZPZlsUaX4+Yn+nAAX83JvLMkUm+9pErJaAtvjDk6jBih6WpXy5mGFWgp4KC6WApq7HB3Ml0xWx7gSVFljei5m9CfbDsWswYiLtwZL3RJXeRmKJs86VFHDA62mOSubIsxktZbNsnTSUQFPy8b7l6NLrdCnovm0XYiRseUX1mlaEiS89jD7DztSwDevlIWeBFYW1Q9FXFGbn1pSPDhLR6CVEFSgx3Bz/CdL3PtBxri44/jR4+/wLb6PeNZ7MNI6h9mpdF95gDKwI2YGBBWcOL4rw9wBRKsM6ve1j+I0K2vr7aVjsTx7dAGXHU0YYpkh1s4tKbt+n/OcAQBFXefKo7M9H0NPKeJnqbpNsCLOIH8/QIcZQgEukrBzC4r+BPY7tGAzrReCNk2nqovexAMaHlMmn5n4VE6LiCqy1ARGg0/0jI8NlLdkFrYPzop5xkT0AZx1wUnm8backOWBoLkGAPLAV4fS/sUz4T15tkGKAswiSsyF0eKME/ze9jDKXgUE/+lgoaavZSH0JPMPGLio4CTXLNkxudgBcL57Ff2c5ipT12Hp1qFlb1lhQjez9Roioj7aa4fkzzq+b9FOASwc5BvbPvL3ESuXR8Ht4nBigtISk8eCwLOSVyQPGmdwdA1wFI0ZEZgXuPi5C4+y/6ZAOSWwkJLp4GK0+BkDdG7JYU/RHkBk8jarGtBXxGuZY/HxTEZeTPyuW3Iu4sR232zPlMw83XEXn9RvARY1LTV4OYMeQoVydoC5WLNkd2FDrkDM55Xzfj28aiEXt5PsM4AUVd2c901thwrYvxtYSMs3lhSgYR4rvZTtkn0/CgoFx1rAsyxxMTBgGeT4fB6s2kOnfgmwqFnfEJ/Go0zc+AT7y+NsvnmAHIIV80BycmxyCn6WIi0SYHAj1xDg+WLbB2Od41kGdqQCgims8V2+n15mlgkp0uaWURDgnVmygcyKSQ0xMRtYeYzjsMoj41j8/7jC1Uk/Sih6C4sEMF/3zIpXBj8Ja+efDBafLsOSHNzbRP9EIJYTj4o5syQIuospWxQsugvyEIbmnqDhyU/APwgsChoW1mvCUupZ4gFtil+FWymmtr3LktbMogD7cLvFyrYrKjGDsLbnc3AHwb7lSt7BsodvZiFKI5OtfY07CWZi3UQO41w6k08Tu1ZCXwmO6QEm9ztYSmxuRJjOtsijZEaWVNdc2GvnXGBJCIFH1zUwyS0rtnmMPqHJKVo3vztYTJTcmqOz+ML8ZTdWTuCpHctfaWB/RbD4wLO2JJ2hzDMKmKc8t+RcyV92QH8HsLjKMTeu86LJTZHjRpzVi0tRRdH1Ww3e/wswAKUTk3Afdk5AAAAAAElFTkSuQmCC"},UZu5:function(le,D,g){},UbZX:function(le,D,g){le.exports=g.p+"static/success.2e2721eb.svg"},UlFV:function(le,D,g){},VPUa:function(le,D,g){le.exports=g.p+"static/passall.2673ac21.png"},VSMT:function(le,D,g){"use strict";Object.defineProperty(D,"__esModule",{value:!0}),D.decodeUTF8=L,D.encodeUTF8=p;function L(C){var l=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;try{return decodeURIComponent(escape(C))}catch(m){if(m instanceof URIError&&l)return C;throw m}}function p(C){return unescape(encodeURIComponent(C))}},VjRW:function(le,D){le.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAYAAADhAJiYAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTM4IDc5LjE1OTgyNCwgMjAxNi8wOS8xNC0wMTowOTowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTcgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjk3RTBEMDM2MDE3ODExRUI4QzEzQUNFNDcxODM2QjJDIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjk3RTBEMDM3MDE3ODExRUI4QzEzQUNFNDcxODM2QjJDIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6OTdFMEQwMzQwMTc4MTFFQjhDMTNBQ0U0NzE4MzZCMkMiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6OTdFMEQwMzUwMTc4MTFFQjhDMTNBQ0U0NzE4MzZCMkMiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6ejzPSAAACsUlEQVR42ryYz08TQRTHp9vQQkFPlAAHDXjxR2LwoEbhpCXon1DPpf0PbP8UwOhV/QOM8QIXIIRwASNtYo0RIye9FIF4Yf2O+U7ysmnrzM5uX/JJu7sz730zOzvz3mTCMFSONgOWwAK4Aa6CS3x2Ar6BJtgEH8BXJ+9akAVZUAZb4CK0twv2KdPHf2PZiCmBpghyAt6CGrgPJkCeTPCefvaGbY016Su2oGGwKhx+AVUwZjmqim0r7Gtslb6dBBXBLh2cg+cg5yAkSo4+zulzlzGsBOmGLTEqcx5CosyJ0Wp1ExXtUAA77PARTCYoxjBJ3yFjFfoJesGGnzlBVUoUGSNkzK6CSmLO3ElRjHx9Zk6VooICcMiHjQGIMTTEkpCVgsp80AZDls5WPL88xVhtxi5LQZu8uezgLOQqPOUpqip8/RM0wyVer6qjjoK0/QAPPASNMrbWMBtgO3sCMuAdOFXuNg02wLKKZ6eMrTUsaUHzfLCu4lserIEVkIvR38Se14Ju8WJf+VuNozXl2O+Avzf1O/zJuTDu+O77meu8Gme/X4FIrjoqOXOdVyb2WKDStYxrh4Bpp7bLCQo5Bo840W3MxP6tBX3nxbWExGyDu/y1NRP7SAs65MXtBMSscWSOHfuZ2J8CVgfaHnsI+cNPvsb/rmZib+lPbpbLdsdj63jouXV0zNaRxOY67bm5VqKbq0/6kU8r/ciK2qs+wASt3itBkynsWcKVRr8U9owxF3sl+a9Ekl8cUJL/0rYMOkixDNq3LYMGUSi2XQpFg67J9kRZ1EiglK6LsmevV93Xz8lIl8OGiuPiWWCftu9hg2RRvEJzHPOa1cI9DvsQKfJelW3kcUxLfk0+guSB1bbjgVXIPs9sD6wyMY/0nvJI7zq4IvIZnfkdgRY37feuR3p/BRgAhrFnXQBvMBoAAAAASUVORK5CYII="},X9zl:function(le,D,g){},XDHc:function(le,D,g){},XZCF:function(le,D,g){},XyRZ:function(le,D,g){},YJ9k:function(le,D,g){"use strict";Object.defineProperty(D,"__esModule",{value:!0}),D.default=void 0;function L(m,n){if(!(m instanceof n))throw new TypeError("Cannot call a class as a function")}function p(m,n){for(var u=0;um.length?l:m,r=l.length>m.length?m:l,t=f.indexOf(r);if(t!=-1)return d=[new g.Diff(p,f.substring(0,t)),new g.Diff(C,r),new g.Diff(p,f.substring(t+r.length))],l.length>m.length&&(d[0][0]=d[2][0]=L),d;if(r.length==1)return[new g.Diff(L,l),new g.Diff(p,m)];var c=this.diff_halfMatch_(l,m);if(c){var i=c[0],s=c[1],e=c[2],a=c[3],_=c[4],h=this.diff_main(i,e,n,u),o=this.diff_main(s,a,n,u);return h.concat([new g.Diff(C,_)],o)}return n&&l.length>100&&m.length>100?this.diff_lineMode_(l,m,u):this.diff_bisect_(l,m,u)},g.prototype.diff_lineMode_=function(l,m,n){var u=this.diff_linesToChars_(l,m);l=u.chars1,m=u.chars2;var d=u.lineArray,f=this.diff_main(l,m,!1,n);this.diff_charsToLines_(f,d),this.diff_cleanupSemantic(f),f.push(new g.Diff(C,""));for(var r=0,t=0,c=0,i="",s="";r=1&&c>=1){f.splice(r-t-c,t+c),r=r-t-c;for(var e=this.diff_main(i,s,!1,n),a=e.length-1;a>=0;a--)f.splice(r,0,e[a]);r=r+e.length}c=0,t=0,i="",s="";break}r++}return f.pop(),f},g.prototype.diff_bisect_=function(l,m,n){for(var u=l.length,d=m.length,f=Math.ceil((u+d)/2),r=f,t=2*f,c=new Array(t),i=new Array(t),s=0;sn);b++){for(var v=-b+_;v<=b-h;v+=2){var R=r+v,w;v==-b||v!=b&&c[R-1]u)h+=2;else if(S>d)_+=2;else if(a){var x=r+e-v;if(x>=0&&x=A)return this.diff_bisectSplit_(l,m,w,S,n)}}}for(var N=-b+o;N<=b-E;N+=2){var x=r+N,A;N==-b||N!=b&&i[x-1]u)E+=2;else if(O>d)o+=2;else if(!a){var R=r+e-N;if(R>=0&&R=A)return this.diff_bisectSplit_(l,m,w,S,n)}}}}return[new g.Diff(L,l),new g.Diff(p,m)]},g.prototype.diff_bisectSplit_=function(l,m,n,u,d){var f=l.substring(0,n),r=m.substring(0,u),t=l.substring(n),c=m.substring(u),i=this.diff_main(f,r,!1,d),s=this.diff_main(t,c,!1,d);return i.concat(s)},g.prototype.diff_linesToChars_=function(l,m){var n=[],u={};n[0]="";function d(c){for(var i="",s=0,e=-1,a=n.length;eu?l=l.substring(n-u):nm.length?l:m,u=l.length>m.length?m:l;if(n.length<4||u.length*2=h.length?[w,S,x,A,R]:null}var r=f(n,u,Math.ceil(n.length/4)),t=f(n,u,Math.ceil(n.length/2)),c;if(!r&&!t)return null;t?r?c=r[4].length>t[4].length?r:t:c=t:c=r;var i,s,e,a;l.length>m.length?(i=c[0],s=c[1],e=c[2],a=c[3]):(e=c[0],a=c[1],i=c[2],s=c[3]);var _=c[4];return[i,s,e,a,_]},g.prototype.diff_cleanupSemantic=function(l){for(var m=!1,n=[],u=0,d=null,f=0,r=0,t=0,c=0,i=0;f0?n[u-1]:-1,r=0,t=0,c=0,i=0,d=null,m=!0)),f++;for(m&&this.diff_cleanupMerge(l),this.diff_cleanupSemanticLossless(l),f=1;f=_?(a>=s.length/2||a>=e.length/2)&&(l.splice(f,0,new g.Diff(C,e.substring(0,a))),l[f-1][1]=s.substring(0,s.length-a),l[f+1][1]=e.substring(a),f++):(_>=s.length/2||_>=e.length/2)&&(l.splice(f,0,new g.Diff(C,s.substring(0,_))),l[f-1][0]=p,l[f-1][1]=e.substring(0,e.length-_),l[f+1][0]=L,l[f+1][1]=s.substring(_),f++),f++}f++}},g.prototype.diff_cleanupSemanticLossless=function(l){function m(_,h){if(!_||!h)return 6;var o=_.charAt(_.length-1),E=h.charAt(0),b=o.match(g.nonAlphaNumericRegex_),v=E.match(g.nonAlphaNumericRegex_),R=b&&o.match(g.whitespaceRegex_),w=v&&E.match(g.whitespaceRegex_),S=R&&o.match(g.linebreakRegex_),x=w&&E.match(g.linebreakRegex_),A=S&&_.match(g.blanklineEndRegex_),N=x&&h.match(g.blanklineStartRegex_);return A||N?5:S||x?4:b&&!R&&w?3:R||w?2:b||v?1:0}for(var n=1;n=e&&(e=a,c=u,i=d,s=f)}l[n-1][1]!=c&&(c?l[n-1][1]=c:(l.splice(n-1,1),n--),l[n][1]=i,s?l[n+1][1]=s:(l.splice(n+1,1),n--))}n++}},g.nonAlphaNumericRegex_=/[^a-zA-Z0-9]/,g.whitespaceRegex_=/\s/,g.linebreakRegex_=/[\r\n]/,g.blanklineEndRegex_=/\n\r?\n$/,g.blanklineStartRegex_=/^\r?\n\r?\n/,g.prototype.diff_cleanupEfficiency=function(l){for(var m=!1,n=[],u=0,d=null,f=0,r=!1,t=!1,c=!1,i=!1;f0?n[u-1]:-1,c=i=!1),m=!0)),f++;m&&this.diff_cleanupMerge(l)},g.prototype.diff_cleanupMerge=function(l){l.push(new g.Diff(C,""));for(var m=0,n=0,u=0,d="",f="",r;m1?(n!==0&&u!==0&&(r=this.diff_commonPrefix(f,d),r!==0&&(m-n-u>0&&l[m-n-u-1][0]==C?l[m-n-u-1][1]+=f.substring(0,r):(l.splice(0,0,new g.Diff(C,f.substring(0,r))),m++),f=f.substring(r),d=d.substring(r)),r=this.diff_commonSuffix(f,d),r!==0&&(l[m][1]=f.substring(f.length-r)+l[m][1],f=f.substring(0,f.length-r),d=d.substring(0,d.length-r))),m-=n+u,l.splice(m,n+u),d.length&&(l.splice(m,0,new g.Diff(L,d)),m++),f.length&&(l.splice(m,0,new g.Diff(p,f)),m++),m++):m!==0&&l[m-1][0]==C?(l[m-1][1]+=l[m][1],l.splice(m,1)):m++,u=0,n=0,d="",f="";break}l[l.length-1][1]===""&&l.pop();var t=!1;for(m=1;mm);r++)d=n,f=u;return l.length!=r&&l[r][0]===L?f:f+(m-d)},g.prototype.diff_prettyHtml=function(l){for(var m=[],n=/&/g,u=//g,f=/\n/g,r=0;r");switch(t){case p:m[r]=''+i+"";break;case L:m[r]=''+i+"";break;case C:m[r]=""+i+"";break}}return m.join("")},g.prototype.diff_text1=function(l){for(var m=[],n=0;nthis.Match_MaxBits)throw new Error("Pattern too long for this browser.");var u=this.match_alphabet_(m),d=this;function f(w,S){var x=w/m.length,A=Math.abs(n-S);return d.Match_Distance?x+A/d.Match_Distance:A?1:x}var r=this.Match_Threshold,t=l.indexOf(m,n);t!=-1&&(r=Math.min(f(0,t),r),t=l.lastIndexOf(m,n+m.length),t!=-1&&(r=Math.min(f(0,t),r)));var c=1<=h;b--){var v=u[l.charAt(b-1)];if(_===0?E[b]=(E[b+1]<<1|1)&v:E[b]=(E[b+1]<<1|1)&v|((a[b+1]|a[b])<<1|1)|a[b+1],E[b]&c){var R=f(_,b-1);if(R<=r)if(r=R,t=b-1,t>n)h=Math.max(1,2*n-t);else break}}if(f(_+1,n)>r)break;a=E}return t},g.prototype.match_alphabet_=function(l){for(var m={},n=0;n2&&(this.diff_cleanupSemantic(d),this.diff_cleanupEfficiency(d));else if(l&&typeof l=="object"&&typeof m=="undefined"&&typeof n=="undefined")d=l,u=this.diff_text1(d);else if(typeof l=="string"&&m&&typeof m=="object"&&typeof n=="undefined")u=l,d=m;else if(typeof l=="string"&&typeof m=="string"&&n&&typeof n=="object")u=l,d=n;else throw new Error("Unknown call format to patch_make.");if(d.length===0)return[];for(var f=[],r=new g.patch_obj,t=0,c=0,i=0,s=u,e=u,a=0;a=2*this.Patch_Margin&&(t&&(this.patch_addContext_(r,s),f.push(r),r=new g.patch_obj,t=0,s=e,c=i));break}_!==p&&(c+=h.length),_!==L&&(i+=h.length)}return t&&(this.patch_addContext_(r,s),f.push(r)),f},g.prototype.patch_deepCopy=function(l){for(var m=[],n=0;nthis.Match_MaxBits?(c=this.match_main(m,t.substring(0,this.Match_MaxBits),r),c!=-1&&(i=this.match_main(m,t.substring(t.length-this.Match_MaxBits),r+t.length-this.Match_MaxBits),(i==-1||c>=i)&&(c=-1))):c=this.match_main(m,t,r),c==-1)d[f]=!1,u-=l[f].length2-l[f].length1;else{d[f]=!0,u=c-r;var s;if(i==-1?s=m.substring(c,c+t.length):s=m.substring(c,i+this.Match_MaxBits),t==s)m=m.substring(0,c)+this.diff_text2(l[f].diffs)+m.substring(c+t.length);else{var e=this.diff_main(t,s,!1);if(t.length>this.Match_MaxBits&&this.diff_levenshtein(e)/t.length>this.Patch_DeleteThreshold)d[f]=!1;else{this.diff_cleanupSemanticLossless(e);for(var a=0,_,h=0;hf[0][1].length){var r=m-f[0][1].length;f[0][1]=n.substring(f[0][1].length)+f[0][1],d.start1-=r,d.start2-=r,d.length1+=r,d.length2+=r}if(d=l[l.length-1],f=d.diffs,f.length==0||f[f.length-1][0]!=C)f.push(new g.Diff(C,n)),d.length1+=m,d.length2+=m;else if(m>f[f.length-1][1].length){var r=m-f[f.length-1][1].length;f[f.length-1][1]+=n.substring(0,r),d.length1+=r,d.length2+=r}return n},g.prototype.patch_splitMax=function(l){for(var m=this.Match_MaxBits,n=0;n2*m?(t.length1+=s.length,d+=s.length,c=!1,t.diffs.push(new g.Diff(i,s)),u.diffs.shift()):(s=s.substring(0,m-t.length1-this.Patch_Margin),t.length1+=s.length,d+=s.length,i===C?(t.length2+=s.length,f+=s.length):c=!1,t.diffs.push(new g.Diff(i,s)),s==u.diffs[0][1]?u.diffs.shift():u.diffs[0][1]=u.diffs[0][1].substring(s.length))}r=this.diff_text2(t.diffs),r=r.substring(r.length-this.Patch_Margin);var e=this.diff_text1(u.diffs).substring(0,this.Patch_Margin);e!==""&&(t.length1+=e.length,t.length2+=e.length,t.diffs.length!==0&&t.diffs[t.diffs.length-1][0]===C?t.diffs[t.diffs.length-1][1]+=e:t.diffs.push(new g.Diff(C,e))),c||l.splice(++n,0,t)}}},g.prototype.patch_toText=function(l){for(var m=[],n=0;n0&&arguments[0]!==void 0?arguments[0]:[],h=_;if(Array.isArray(_)){for(var o=0;o<_.length;o++){var E=c[_[o]];if(E)return E}return h[0]}return c[h]||h}var s=null,e=D.b=function(_){var h=_.width,o=h===void 0?"100%":h,E=_.height,b=E===void 0?"100%":E,v=_.value,R=_.language,w=R===void 0?"javascript":R,S=_.style,x=S===void 0?{}:S,A=_.options,N=A===void 0?{}:A,O=_.overrideServices,J=O===void 0?{}:O,Q=_.theme,de=Q===void 0?"vs-dark":Q,ke=_.onEditBlur,Pe=_.onSave,U=_.forbidCopy,X=U===void 0?!1:U,H=_.onChange,Z=H===void 0?r:H,z=_.editorDidMount,_e=z===void 0?r:z,Oe=_.onFocus,Ye=Oe===void 0?r:Oe,Be=Object(l.useRef)(),Fe=Object(l.useRef)({}),Le=Object(l.useState)(!1),Ue=Object(C.a)(Le,2),Ke=Ue[0],Ge=Ue[1];function He(){var ye;return Be.current&&(ye=new n.default(function(xe){var be=Object(p.a)(xe),Qe;try{for(be.s();!(Qe=be.n()).done;){var pe=Qe.value;(pe.target.offsetHeight>0||pe.target.offsetWidth>0)&&Fe.current.instance.layout()}}catch(Ee){be.e(Ee)}finally{be.f()}}),ye.observe(Be.current)),ye}Object(l.useEffect)(function(){var ye=Fe.current.instance;if(v!=null&&ye&&Ke){var xe=ye.getModel();xe&&v!==xe.getValue()&&(t=!0,xe.setValue(v),ye.layout(),t=!1)}},[v,Ke,Fe.current]);function rt(){var ye=Fe.current.instance;if(ye){var xe=ye.getSelection(),be=Fe.current.pastePos||{},Qe=new s.Range(be.startLineNumber||xe.endLineNumber,be.startColumn||xe.endColumn,be.endLineNumber||xe.endLineNumber,be.endColumn||xe.endColumn);ye.executeEdits("",[{range:Qe,text:""}])}}function _t(ye){(window.navigator.platform.match("Mac")?ye.metaKey:ye.ctrlKey)&&ye.keyCode==83&&(ye.preventDefault(),Pe())}Object(l.useEffect)(function(){Be.current&&!Ke&&g.e(24).then(g.t.bind(null,"M/lh",7)).then(function(ye){s=ye,d(s),Fe.current.instance=s.editor.create(Be.current,Object(L.a)({value:v,language:i(w),theme:de},N),J);var xe=Fe.current.instance;_e(xe,s),Fe.current.subscription=xe.onDidChangeModelContent(function(Qe){t||Z(xe.getValue(),Qe)}),ke&&xe.onDidBlurEditorWidget(function(){ke(xe.getValue())}),Ye&&xe.onDidFocusEditorText(function(){Ye(xe.getValue())}),X&&(xe.addCommand(s.KeyMod.CtrlCmd|s.KeyCode.KEY_V,function(){return null}),xe.onDidPaste(function(Qe){Fe.current.pastePos=Qe}),window.addEventListener("paste",rt));var be=He();return Ge(!0),function(){var Qe=Fe.current.instance;Qe.dispose();var pe=Qe.getModel();pe&&pe.dispose(),Fe.current.subscription&&Fe.current.subscription.dispose(),X&&window.removeEventListener("paste",rt),be.unobserve(Be.current)}})},[]),Object(l.useEffect)(function(){var ye=Fe.current.instance;if(ye&&Ke)return document.addEventListener("keydown",_t,!1),function(){document.removeEventListener("keydown",_t)}},[Pe,Ke]),Object(l.useEffect)(function(){var ye=Fe.current.instance;if(ye&&Ke){var xe=i(w);s.editor.setModelLanguage(ye.getModel(),xe)}},[w,Ke]),Object(l.useEffect)(function(){var ye=Fe.current.instance;ye&&Ke&&s.editor.setTheme(de)},[de,Ke]),Object(l.useEffect)(function(){var ye=Fe.current.instance;ye&&Ke&&ye.updateOptions(N)},[JSON.stringify(N),Ke]),Object(l.useEffect)(function(){var ye=Fe.current.instance;ye&&Ke&&ye.layout()},[o,b,Ke]);var yt=f(o),et=f(b),ct=Object(L.a)(Object(L.a)({},x),{},{width:yt,height:et});return m.a.createElement("div",{className:"my-monaco-editor",ref:Be,style:ct})};function a(_){var h=_.width,o=h===void 0?"100%":h,E=_.height,b=E===void 0?"100%":E,v=_.original,R=_.modified,w=_.language,S=_.options,x=S===void 0?{}:S,A=Object(l.useRef)(),N=Object(l.useState)(null),O=Object(C.a)(N,2),J=O[0],Q=O[1];function de(X){var H;return A.current&&(H=new n.default(function(Z){var z=Object(p.a)(Z),_e;try{for(z.s();!(_e=z.n()).done;){var Oe=_e.value;(Oe.target.offsetHeight>0||Oe.target.offsetWidth>0)&&X.layout()}}catch(Ye){z.e(Ye)}finally{z.f()}}),H.observe(A.current)),H}Object(l.useEffect)(function(){A.current&&g.e(24).then(g.t.bind(null,"M/lh",7)).then(function(X){s=X;var H=s.editor.createDiffEditor(A.current,Object(L.a)({enableSplitViewResizing:!1,scrollBeyondLastLine:!1,roundedSelection:!1,renderIndicators:!1,useShadows:!1,horizontal:"hidden",lineNumbers:"off",ignoreTrimWhitespace:!1,followsCaret:!0,ignoreCharChanges:!0,minimap:{enabled:!1},readOnly:!0},x));Q(H);var Z=de(H);return function(){H.dispose();var z=H.getModel();z&&z.dispose(),Z.unobserve(A.current)}})},[]),Object(l.useEffect)(function(){J&&J.setModel({original:s.editor.createModel(v,w),modified:s.editor.createModel(R,w)})},[v,R,w,J]);var ke=f(o),Pe=f(b),U={width:ke,height:Pe};return m.a.createElement("div",{className:"my-diff-editor",ref:A,style:U})}},bCnd:function(le,D,g){"use strict";g.d(D,"b",function(){return l}),g.d(D,"a",function(){return m});var L=g("je13"),p=g.n(L),C=!1;function l(n,u){var d=p.a.get("__ec");d||(d={}),d[n]=u,p.a.set("__ec",d)}function m(n,u){var d=p.a.get("__ec");return d?d[n]===void 0?u:d[n]:u}},bPs0:function(le,D,g){"use strict";g.d(D,"b",function(){return e});var L=g("k1fw"),p=g("WmNS"),C=g.n(p),l=g("9og8"),m=g("2qtc"),n=g("kLXV"),u=g("tJVT"),d=g("PpiC"),f=g("q1tI"),r=g.n(f),t=g("bntm"),c=g("V0Rq"),i=g("Ty5D"),s=g("9kvl"),e=["fullscreenchange","msfullscreenchange","webkitfullscreenchange","mozfullscreenchange"],a=function(h){var o=h.globalSetting,E=h.loading,b=h.user,v=h.exercise,R=h.dispatch,w=Object(d.a)(h,["globalSetting","loading","user","exercise","dispatch"]),S=Object(f.useState)({}),x=Object(u.a)(S,2),A=x[0],N=x[1],O=n.a.useModal(),J=Object(u.a)(O,2),Q=J[0],de=J[1],ke=Object(f.useRef)(null),Pe=Object(f.useState)(),U=Object(u.a)(Pe,2),X=U[0],H=U[1],Z=Object(f.useState)(!0),z=Object(u.a)(Z,2),_e=z[0],Oe=z[1],Ye=Object(i.l)().query,Be=Object(i.m)();Object(f.useEffect)(function(){var He,rt;return clearTimeout(ke.current),document.addEventListener(Object(t.c)(),Ge,!1),((He=v.exerciseUserInfo)===null||He===void 0?void 0:He.screen_open)&&Object(t.a)()&&(R({type:"globalSetting/headerFooterToggle",payload:!1}),R({type:"globalSetting/onlyShowBackTopToggle",payload:!0}),Oe(!1)),((rt=v.exerciseUserInfo)===null||rt===void 0?void 0:rt.screen_open)&&!Object(t.a)()?n.a.info({icon:null,content:r.a.createElement("div",{className:"tc font16"},"\u672C\u573A\u8003\u8BD5\u5DF2\u5F00\u542F\u9632\u5207\u5C4F\u9650\u5236\uFF0C",r.a.createElement("br",null),"\u5207\u6362\u9875\u9762 ",v.exerciseUserInfo.screen_num-v.exerciseUserInfo.used_screen_num," \u6B21\u540E\u5C06\u8FDB\u884C\u5F3A\u5236\u4EA4\u5377\uFF0C",r.a.createElement("br",null),"\u8BF7\u52FF\u5207\u5C4F\u53CA\u5237\u65B0\u9875\u9762"),onOk:function(){Oe(!1),Object(t.d)(document.body),document.getElementById("root").addEventListener("click",Fe,!1)}}):document.getElementById("root").addEventListener("click",Fe,!1),function(){document.getElementById("root").removeEventListener("click",Fe,!1),document.removeEventListener(Object(t.c)(),Ge,!1),clearTimeout(ke.current)}},[]),Object(f.useEffect)(function(){setTimeout(function(){v.actionTabs.removeEventListenerExitScreen&&(clearTimeout(ke.current),document.getElementById("root").removeEventListener("click",Fe,!1),document.removeEventListener(Object(t.c)(),Ge,!1))},500)},[v.actionTabs]),Object(f.useEffect)(function(){setTimeout(function(){v.exerciseUserInfo.used_screen_num>v.exerciseUserInfo.screen_num?Ke():_e||Le(),console.log("exercise.exerciseUserInfo.setTimeout:",JSON.stringify(v.exerciseUserInfo))},500),console.log("exercise.exerciseUserInfo:",JSON.stringify(v.exerciseUserInfo),_e)},[v.exerciseUserInfo]);var Fe=function(rt){!Object(t.a)()&&rt.target.nodeName!=="A"&&rt.target.nodeName!=="BUTTON"&&rt.target.innerHTML!=="\u786E \u5B9A"&&(Object(t.d)(document.body),console.log("documentClick.full"))},Le=function(){var He=Object(l.a)(C.a.mark(function rt(){var _t,yt;return C.a.wrap(function(ct){for(;;)switch(ct.prev=ct.next){case 0:console.log("\u5207\u5C4F\u63D0\u793A:",r.a.createElement("div",null,"\u60A8\u5DF2\u5207\u5C4F",r.a.createElement("span",{className:"c-red"},v.exerciseUserInfo.used_screen_num),"\u6B21\uFF0C\u5207\u5C4F\u8D85\u8FC7",r.a.createElement("span",{className:"c-red"},(_t=v.exerciseUserInfo)===null||_t===void 0?void 0:_t.screen_num),"\u6B21\u5C06\u5F3A\u5236\u4EA4\u5377")),n.a.destroyAll(),n.a.info({content:r.a.createElement("div",null,"\u60A8\u5DF2\u5207\u5C4F",r.a.createElement("span",{className:"c-red"},v.exerciseUserInfo.used_screen_num),"\u6B21\uFF0C\u5207\u5C4F\u8D85\u8FC7",r.a.createElement("span",{className:"c-red"},(yt=v.exerciseUserInfo)===null||yt===void 0?void 0:yt.screen_num),"\u6B21\u5C06\u5F3A\u5236\u4EA4\u5377"),onOk:function(){Object(t.d)(document.body)}});case 3:case"end":return ct.stop()}},rt)}));return function(){return He.apply(this,arguments)}}(),Ue=function(){location.href="/classrooms/".concat(Be.coursesId,"/exercise/").concat(Be.categoryId,"/detail")},Ke=function(){var He=Object(l.a)(C.a.mark(function rt(){var _t;return C.a.wrap(function(et){for(;;)switch(et.prev=et.next){case 0:return n.a.destroyAll(),et.next=3,Object(c.N)({categoryId:Be.categoryId,commit_method:1});case 3:_t=et.sent,_t&&(document.removeEventListener(Object(t.c)(),Ge,!1),Object(t.b)(),Q.info({content:r.a.createElement("div",{className:"tc font16"},"\u7B54\u9898\u7ED3\u675F\u4E86\uFF0C\u7CFB\u7EDF\u5DF2\u81EA\u52A8\u63D0\u4EA4\u8BD5\u5377",r.a.createElement("br",null),"\u4E0D\u80FD\u518D\u4FEE\u6539\u7B54\u9898"),onOk:function(){Ue()}}));case 5:case"end":return et.stop()}},rt)}));return function(){return He.apply(this,arguments)}}(),Ge=function(){var rt=!1;if(console.log("fullscreen change"),Object(t.a)())clearTimeout(ke.current);else{rt=!0;var _t=setTimeout(Object(l.a)(C.a.mark(function yt(){return C.a.wrap(function(ct){for(;;)switch(ct.prev=ct.next){case 0:return ct.next=2,Object(c.I)({id:Be.categoryId});case 2:return ct.next=4,R({type:"exercise/getExerciseUserInfo",payload:Object(L.a)({},Be)});case 4:console.log("timeout.exercise.get"),v.exerciseUserInfo.used_screen_num=0;)I[B]=0}var r=0,t=1,c=2,i=3,s=258,e=29,a=256,_=a+1+e,h=30,o=19,E=2*_+1,b=15,v=16,R=7,w=256,S=16,x=17,A=18,N=[0,0,0,0,0,0,0,0,1,1,1,1,2,2,2,2,3,3,3,3,4,4,4,4,5,5,5,5,0],O=[0,0,0,0,1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10,11,11,12,12,13,13],J=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,3,7],Q=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15],de=512,ke=new Array((_+2)*2);f(ke);var Pe=new Array(h*2);f(Pe);var U=new Array(de);f(U);var X=new Array(s-i+1);f(X);var H=new Array(e);f(H);var Z=new Array(h);f(Z);function z(I,B,ee,ce,fe){this.static_tree=I,this.extra_bits=B,this.extra_base=ee,this.elems=ce,this.max_length=fe,this.has_stree=I&&I.length}var _e,Oe,Ye;function Be(I,B){this.dyn_tree=I,this.max_code=0,this.stat_desc=B}function Fe(I){return I<256?U[I]:U[256+(I>>>7)]}function Le(I,B){I.pending_buf[I.pending++]=B&255,I.pending_buf[I.pending++]=B>>>8&255}function Ue(I,B,ee){I.bi_valid>v-ee?(I.bi_buf|=B<>v-I.bi_valid,I.bi_valid+=ee-v):(I.bi_buf|=B<>>=1,ee<<=1;while(--B>0);return ee>>>1}function He(I){I.bi_valid===16?(Le(I,I.bi_buf),I.bi_buf=0,I.bi_valid=0):I.bi_valid>=8&&(I.pending_buf[I.pending++]=I.bi_buf&255,I.bi_buf>>=8,I.bi_valid-=8)}function rt(I,B){var ee=B.dyn_tree,ce=B.max_code,fe=B.stat_desc.static_tree,Ce=B.stat_desc.has_stree,j=B.stat_desc.extra_bits,se=B.stat_desc.extra_base,M=B.stat_desc.max_length,Re,tt,y,te,ue,K,q=0;for(te=0;te<=b;te++)I.bl_count[te]=0;for(ee[I.heap[I.heap_max]*2+1]=0,Re=I.heap_max+1;ReM&&(te=M,q++),ee[tt*2+1]=te,tt>ce)continue;I.bl_count[te]++,ue=0,tt>=se&&(ue=j[tt-se]),K=ee[tt*2],I.opt_len+=K*(te+ue),Ce&&(I.static_len+=K*(fe[tt*2+1]+ue))}if(q===0)return;do{for(te=M-1;I.bl_count[te]===0;)te--;I.bl_count[te]--,I.bl_count[te+1]+=2,I.bl_count[M]--,q-=2}while(q>0);for(te=M;te!==0;te--)for(tt=I.bl_count[te];tt!==0;){if(y=I.heap[--Re],y>ce)continue;ee[y*2+1]!==te&&(I.opt_len+=(te-ee[y*2+1])*ee[y*2],ee[y*2+1]=te),tt--}}function _t(I,B,ee){var ce=new Array(b+1),fe=0,Ce,j;for(Ce=1;Ce<=b;Ce++)ce[Ce]=fe=fe+ee[Ce-1]<<1;for(j=0;j<=B;j++){var se=I[j*2+1];if(se===0)continue;I[j*2]=Ge(ce[se]++,se)}}function yt(){var I,B,ee,ce,fe,Ce=new Array(b+1);for(ee=0,ce=0;ce>=7;ce8?Le(I,I.bi_buf):I.bi_valid>0&&(I.pending_buf[I.pending++]=I.bi_buf),I.bi_buf=0,I.bi_valid=0}function ye(I,B,ee,ce){ct(I),ce&&(Le(I,ee),Le(I,~ee)),p.arraySet(I.pending_buf,I.window,B,ee,I.pending),I.pending+=ee}function xe(I,B,ee,ce){var fe=B*2,Ce=ee*2;return I[fe]>1;j>=1;j--)be(I,ee,j);Re=Ce;do j=I.heap[1],I.heap[1]=I.heap[I.heap_len--],be(I,ee,1),se=I.heap[1],I.heap[--I.heap_max]=j,I.heap[--I.heap_max]=se,ee[Re*2]=ee[j*2]+ee[se*2],I.depth[Re]=(I.depth[j]>=I.depth[se]?I.depth[j]:I.depth[se])+1,ee[j*2+1]=ee[se*2+1]=Re,I.heap[1]=Re++,be(I,ee,1);while(I.heap_len>=2);I.heap[--I.heap_max]=I.heap[1],rt(I,B),_t(ee,M,I.bl_count)}function Ee(I,B,ee){var ce,fe=-1,Ce,j=B[0*2+1],se=0,M=7,Re=4;for(j===0&&(M=138,Re=3),B[(ee+1)*2+1]=65535,ce=0;ce<=ee;ce++){if(Ce=j,j=B[(ce+1)*2+1],++se=3&&!(I.bl_tree[Q[B]*2+1]!==0);B--);return I.opt_len+=3*(B+1)+5+5+4,B}function P(I,B,ee,ce){var fe;for(Ue(I,B-257,5),Ue(I,ee-1,5),Ue(I,ce-4,4),fe=0;fe>>=1)if(B&1&&I.dyn_ltree[ee*2]!==0)return n;if(I.dyn_ltree[9*2]!==0||I.dyn_ltree[10*2]!==0||I.dyn_ltree[13*2]!==0)return u;for(ee=32;ee0?(I.strm.data_type===d&&(I.strm.data_type=V(I)),pe(I,I.l_desc),pe(I,I.d_desc),j=ne(I),fe=I.opt_len+3+7>>>3,Ce=I.static_len+3+7>>>3,Ce<=fe&&(fe=Ce)):fe=Ce=ee+5,ee+4<=fe&&B!==-1?k(I,B,ee,ce):I.strategy===m||Ce===fe?(Ue(I,(t<<1)+(ce?1:0),3),Qe(I,ke,Pe)):(Ue(I,(c<<1)+(ce?1:0),3),P(I,I.l_desc.max_code+1,I.d_desc.max_code+1,j+1),Qe(I,I.dyn_ltree,I.dyn_dtree)),et(I),ce&&ct(I)}function Se(I,B,ee){return I.pending_buf[I.d_buf+I.last_lit*2]=B>>>8&255,I.pending_buf[I.d_buf+I.last_lit*2+1]=B&255,I.pending_buf[I.l_buf+I.last_lit]=ee&255,I.last_lit++,B===0?I.dyn_ltree[ee*2]++:(I.matches++,B--,I.dyn_ltree[(X[ee]+a+1)*2]++,I.dyn_dtree[Fe(B)*2]++),I.last_lit===I.lit_bufsize-1}},"cf+g":function(le,D,g){le.exports=g.p+"static/mark.ad150797.svg"},dQ5l:function(le,D,g){"use strict";var L=g("tJVT"),p=g("k1fw"),C=g("q1tI"),l=g.n(C),m=g("ZBwS"),n=g.n(m),u=g("TVoq"),d=g.n(u),f=new n.a;f.Diff_EditCost=8;var r={oldStr:"",newStr:""};function t(i,s){switch(s.type){case"init":return Object(p.a)(Object(p.a)({},i),s.payload);default:throw new Error}}function c(i,s){var e=/&/g,a=//g,h=i[0],o=i[1]||"",E=o.replace(e,"&").replace(a,"<").replace(_,">"),b=!E.trim();if(s==="oldStr")switch(h){case m.DIFF_DELETE:return"")+E+"";case m.DIFF_EQUAL:return""+E+""}else switch(h){case m.DIFF_INSERT:return"")+E+"";case m.DIFF_EQUAL:return""+E+""}}D.a=function(i){var s=i.output,e=i.actual_output,a=Object(C.useReducer)(t,r),_=Object(L.a)(a,2),h=_[0],o=_[1];return Object(C.useEffect)(function(){var E=f.diff_main(s||"",e||"");f.diff_cleanupEfficiency(E);var b=E.map(function(R){return c(R,"oldStr")}).join(""),v=E.map(function(R){return c(R,"newStr")}).join("");o({type:"init",payload:{oldStr:b,newStr:v}})},[s,e]),l.a.createElement("div",{className:"diff-panel-container"},l.a.createElement("div",{dangerouslySetInnerHTML:{__html:h.oldStr}}),l.a.createElement("div",{dangerouslySetInnerHTML:{__html:h.newStr}}))}},dTJi:function(le,D,g){},dejd:function(le,D,g){},dfu6:function(le,D,g){"use strict";g.d(D,"a",function(){return L});var L=function(l){var m=/^(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])\.(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])\.(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])\.(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])$/;return m.test(l)},p=function(l){var m=/^(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])\.(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])\.(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])\.$/;return m.test(l)}},dhSg:function(le,D,g){"use strict";function L(C){var l={},m={subscribe:function(u,d){return l[u]||(l[u]=[]),l[u].push(d),this.unsubscribe.bind(null,u,d)},unsubscribe:function(u,d){var f=l[u],r=-1;if(f){for(var t=0;t=0)return l[u].splice(r,1),!0}return!1},publish:function(u){if(!l[u])return!1;var d=Array.prototype.slice.call(arguments,1);return l[u].forEach(function(f){f.apply(null,d)}),this}};return C?Object.assign(C,m):m}var p=new L;D.a=p},eP3c:function(le,D,g){"use strict";function L(j){return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?L=function(M){return typeof M}:L=function(M){return M&&typeof Symbol=="function"&&M.constructor===Symbol&&M!==Symbol.prototype?"symbol":typeof M},L(j)}Object.defineProperty(D,"__esModule",{value:!0}),D.inflateReset=P,D.inflateReset2=V,D.inflateResetKeep=ne,D.inflateInit=Y,D.inflateInit2=F,D.inflate=B,D.inflateEnd=ee,D.inflateGetHeader=ce,D.inflateSetDictionary=fe,D.inflateInfo=D.Z_DEFLATED=D.Z_BUF_ERROR=D.Z_MEM_ERROR=D.Z_DATA_ERROR=D.Z_STREAM_ERROR=D.Z_NEED_DICT=D.Z_STREAM_END=D.Z_OK=D.Z_TREES=D.Z_BLOCK=D.Z_FINISH=void 0;var p=f(g("6BzB")),C=u(g("xlC8")),l=u(g("QV2g")),m=u(g("sjKO")),n=u(g("JSwD"));function u(j){return j&&j.__esModule?j:{default:j}}function d(){if(typeof WeakMap!="function")return null;var j=new WeakMap;return d=function(){return j},j}function f(j){if(j&&j.__esModule)return j;if(j===null||L(j)!=="object"&&typeof j!="function")return{default:j};var se=d();if(se&&se.has(j))return se.get(j);var M={},Re=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var tt in j)if(Object.prototype.hasOwnProperty.call(j,tt)){var y=Re?Object.getOwnPropertyDescriptor(j,tt):null;y&&(y.get||y.set)?Object.defineProperty(M,tt,y):M[tt]=j[tt]}return M.default=j,se&&se.set(j,M),M}var r=0,t=1,c=2,i=4;D.Z_FINISH=i;var s=5;D.Z_BLOCK=s;var e=6;D.Z_TREES=e;var a=0;D.Z_OK=a;var _=1;D.Z_STREAM_END=_;var h=2;D.Z_NEED_DICT=h;var o=-2;D.Z_STREAM_ERROR=o;var E=-3;D.Z_DATA_ERROR=E;var b=-4;D.Z_MEM_ERROR=b;var v=-5;D.Z_BUF_ERROR=v;var R=8;D.Z_DEFLATED=R;var w=1,S=2,x=3,A=4,N=5,O=6,J=7,Q=8,de=9,ke=10,Pe=11,U=12,X=13,H=14,Z=15,z=16,_e=17,Oe=18,Ye=19,Be=20,Fe=21,Le=22,Ue=23,Ke=24,Ge=25,He=26,rt=27,_t=28,yt=29,et=30,ct=31,ye=32,xe=852,be=592,Qe=15,pe=Qe;function Ee(j){return(j>>>24&255)+(j>>>8&65280)+((j&65280)<<8)+((j&255)<<24)}function Te(){this.mode=0,this.last=!1,this.wrap=0,this.havedict=!1,this.flags=0,this.dmax=0,this.check=0,this.total=0,this.head=null,this.wbits=0,this.wsize=0,this.whave=0,this.wnext=0,this.window=null,this.hold=0,this.bits=0,this.length=0,this.offset=0,this.extra=0,this.lencode=null,this.distcode=null,this.lenbits=0,this.distbits=0,this.ncode=0,this.nlen=0,this.ndist=0,this.have=0,this.next=null,this.lens=new p.Buf16(320),this.work=new p.Buf16(288),this.lendyn=null,this.distdyn=null,this.sane=0,this.back=0,this.was=0}function ne(j){var se;return!j||!j.state?o:(se=j.state,j.total_in=j.total_out=se.total=0,j.msg="",se.wrap&&(j.adler=se.wrap&1),se.mode=w,se.last=0,se.havedict=0,se.dmax=32768,se.head=null,se.hold=0,se.bits=0,se.lencode=se.lendyn=new p.Buf32(xe),se.distcode=se.distdyn=new p.Buf32(be),se.sane=1,se.back=-1,a)}function P(j){var se;return!j||!j.state?o:(se=j.state,se.wsize=0,se.whave=0,se.wnext=0,ne(j))}function V(j,se){var M,Re;return!j||!j.state?o:(Re=j.state,se<0?(M=0,se=-se):(M=(se>>4)+1,se<48&&(se&=15)),se&&(se<8||se>15)?o:(Re.window!==null&&Re.wbits!==se&&(Re.window=null),Re.wrap=M,Re.wbits=se,P(j)))}function F(j,se){var M,Re;return j?(Re=new Te,j.state=Re,Re.window=null,M=V(j,se),M!==a&&(j.state=null),M):o}function Y(j){return F(j,pe)}var k=!0,W,$;function Se(j){if(k){var se;for(W=new p.Buf32(512),$=new p.Buf32(32),se=0;se<144;)j.lens[se++]=8;for(;se<256;)j.lens[se++]=9;for(;se<280;)j.lens[se++]=7;for(;se<288;)j.lens[se++]=8;for((0,n.default)(t,j.lens,0,288,W,0,j.work,{bits:9}),se=0;se<32;)j.lens[se++]=5;(0,n.default)(c,j.lens,0,32,$,0,j.work,{bits:5}),k=!1}j.lencode=W,j.lenbits=9,j.distcode=$,j.distbits=5}function I(j,se,M,Re){var tt,y=j.state;return y.window===null&&(y.wsize=1<=y.wsize?(p.arraySet(y.window,se,M-y.wsize,y.wsize,0),y.wnext=0,y.whave=y.wsize):(tt=y.wsize-y.wnext,tt>Re&&(tt=Re),p.arraySet(y.window,se,M-Re,tt,y.wnext),Re-=tt,Re?(p.arraySet(y.window,se,M-Re,Re,0),y.wnext=Re,y.whave=y.wsize):(y.wnext+=tt,y.wnext===y.wsize&&(y.wnext=0),y.whave>>8&255,M.check=(0,l.default)(M.check,Yt,2,0),q=0,oe=0,M.mode=S;break}if(M.flags=0,M.head&&(M.head.done=!1),!(M.wrap&1)||(((q&255)<<8)+(q>>8))%31){j.msg="incorrect header check",M.mode=et;break}if((q&15)!==R){j.msg="unknown compression method",M.mode=et;break}if(q>>>=4,oe-=4,Vt=(q&15)+8,M.wbits===0)M.wbits=Vt;else if(Vt>M.wbits){j.msg="invalid window size",M.mode=et;break}M.dmax=1<>8&1),M.flags&512&&(Yt[0]=q&255,Yt[1]=q>>>8&255,M.check=(0,l.default)(M.check,Yt,2,0)),q=0,oe=0,M.mode=x;case x:for(;oe<32;){if(ue===0)break e;ue--,q+=Re[y++]<>>8&255,Yt[2]=q>>>16&255,Yt[3]=q>>>24&255,M.check=(0,l.default)(M.check,Yt,4,0)),q=0,oe=0,M.mode=A;case A:for(;oe<16;){if(ue===0)break e;ue--,q+=Re[y++]<>8),M.flags&512&&(Yt[0]=q&255,Yt[1]=q>>>8&255,M.check=(0,l.default)(M.check,Yt,2,0)),q=0,oe=0,M.mode=N;case N:if(M.flags&1024){for(;oe<16;){if(ue===0)break e;ue--,q+=Re[y++]<>>8&255,M.check=(0,l.default)(M.check,Yt,2,0)),q=0,oe=0}else M.head&&(M.head.extra=null);M.mode=O;case O:if(M.flags&1024&&(ze=M.length,ze>ue&&(ze=ue),ze&&(M.head&&(Vt=M.head.extra_len-M.length,M.head.extra||(M.head.extra=new Array(M.head.extra_len)),p.arraySet(M.head.extra,Re,y,ze,Vt)),M.flags&512&&(M.check=(0,l.default)(M.check,Re,ze,y)),ue-=ze,y+=ze,M.length-=ze),M.length))break e;M.length=0,M.mode=J;case J:if(M.flags&2048){if(ue===0)break e;ze=0;do Vt=Re[y+ze++],M.head&&Vt&&M.length<65536&&(M.head.name+=String.fromCharCode(Vt));while(Vt&&ze>9&1,M.head.done=!0),j.adler=M.check=0,M.mode=U;break;case ke:for(;oe<32;){if(ue===0)break e;ue--,q+=Re[y++]<>>=oe&7,oe-=oe&7,M.mode=rt;break}for(;oe<3;){if(ue===0)break e;ue--,q+=Re[y++]<>>=1,oe-=1;switch(q&3){case 0:M.mode=H;break;case 1:if(Se(M),M.mode=Be,se===e){q>>>=2,oe-=2;break e}break;case 2:M.mode=_e;break;case 3:j.msg="invalid block type",M.mode=et}q>>>=2,oe-=2;break;case H:for(q>>>=oe&7,oe-=oe&7;oe<32;){if(ue===0)break e;ue--,q+=Re[y++]<>>16^65535)){j.msg="invalid stored block lengths",M.mode=et;break}if(M.length=q&65535,q=0,oe=0,M.mode=Z,se===e)break e;case Z:M.mode=z;case z:if(ze=M.length,ze){if(ze>ue&&(ze=ue),ze>K&&(ze=K),ze===0)break e;p.arraySet(tt,Re,y,ze,te),ue-=ze,y+=ze,K-=ze,te+=ze,M.length-=ze;break}M.mode=U;break;case _e:for(;oe<14;){if(ue===0)break e;ue--,q+=Re[y++]<>>=5,oe-=5,M.ndist=(q&31)+1,q>>>=5,oe-=5,M.ncode=(q&15)+4,q>>>=4,oe-=4,M.nlen>286||M.ndist>30){j.msg="too many length or distance symbols",M.mode=et;break}M.have=0,M.mode=Oe;case Oe:for(;M.have>>=3,oe-=3}for(;M.have<19;)M.lens[yn[M.have++]]=0;if(M.lencode=M.lendyn,M.lenbits=7,vn={bits:M.lenbits},pn=(0,n.default)(r,M.lens,0,19,M.lencode,0,M.work,vn),M.lenbits=vn.bits,pn){j.msg="invalid code lengths set",M.mode=et;break}M.have=0,M.mode=Ye;case Ye:for(;M.have>>24,Gt=Lt>>>16&255,en=Lt&65535,xt<=oe);){if(ue===0)break e;ue--,q+=Re[y++]<>>=xt,oe-=xt,M.lens[M.have++]=en;else{if(en===16){for(un=xt+2;oe>>=xt,oe-=xt,M.have===0){j.msg="invalid bit length repeat",M.mode=et;break}Vt=M.lens[M.have-1],ze=3+(q&3),q>>>=2,oe-=2}else if(en===17){for(un=xt+3;oe>>=xt,oe-=xt,Vt=0,ze=3+(q&7),q>>>=3,oe-=3}else{for(un=xt+7;oe>>=xt,oe-=xt,Vt=0,ze=11+(q&127),q>>>=7,oe-=7}if(M.have+ze>M.nlen+M.ndist){j.msg="invalid bit length repeat",M.mode=et;break}for(;ze--;)M.lens[M.have++]=Vt}}if(M.mode===et)break;if(M.lens[256]===0){j.msg="invalid code -- missing end-of-block",M.mode=et;break}if(M.lenbits=9,vn={bits:M.lenbits},pn=(0,n.default)(t,M.lens,0,M.nlen,M.lencode,0,M.work,vn),M.lenbits=vn.bits,pn){j.msg="invalid literal/lengths set",M.mode=et;break}if(M.distbits=6,M.distcode=M.distdyn,vn={bits:M.distbits},pn=(0,n.default)(c,M.lens,M.nlen,M.ndist,M.distcode,0,M.work,vn),M.distbits=vn.bits,pn){j.msg="invalid distances set",M.mode=et;break}if(M.mode=Be,se===e)break e;case Be:M.mode=Fe;case Fe:if(ue>=6&&K>=258){j.next_out=te,j.avail_out=K,j.next_in=y,j.avail_in=ue,M.hold=q,M.bits=oe,(0,m.default)(j,je),te=j.next_out,tt=j.output,K=j.avail_out,y=j.next_in,Re=j.input,ue=j.avail_in,q=M.hold,oe=M.bits,M.mode===U&&(M.back=-1);break}for(M.back=0;!(Lt=M.lencode[q&(1<>>24,Gt=Lt>>>16&255,en=Lt&65535,xt<=oe);){if(ue===0)break e;ue--,q+=Re[y++]<>sn)],xt=Lt>>>24,Gt=Lt>>>16&255,en=Lt&65535,sn+xt<=oe);){if(ue===0)break e;ue--,q+=Re[y++]<>>=sn,oe-=sn,M.back+=sn}if(q>>>=xt,oe-=xt,M.back+=xt,M.length=en,Gt===0){M.mode=He;break}if(Gt&32){M.back=-1,M.mode=U;break}if(Gt&64){j.msg="invalid literal/length code",M.mode=et;break}M.extra=Gt&15,M.mode=Le;case Le:if(M.extra){for(un=M.extra;oe>>=M.extra,oe-=M.extra,M.back+=M.extra}M.was=M.length,M.mode=Ue;case Ue:for(;!(Lt=M.distcode[q&(1<>>24,Gt=Lt>>>16&255,en=Lt&65535,xt<=oe);){if(ue===0)break e;ue--,q+=Re[y++]<>sn)],xt=Lt>>>24,Gt=Lt>>>16&255,en=Lt&65535,sn+xt<=oe);){if(ue===0)break e;ue--,q+=Re[y++]<>>=sn,oe-=sn,M.back+=sn}if(q>>>=xt,oe-=xt,M.back+=xt,Gt&64){j.msg="invalid distance code",M.mode=et;break}M.offset=en,M.extra=Gt&15,M.mode=Ke;case Ke:if(M.extra){for(un=M.extra;oe>>=M.extra,oe-=M.extra,M.back+=M.extra}if(M.offset>M.dmax){j.msg="invalid distance too far back",M.mode=et;break}M.mode=Ge;case Ge:if(K===0)break e;if(ze=je-K,M.offset>ze){if(ze=M.offset-ze,ze>M.whave&&M.sane){j.msg="invalid distance too far back",M.mode=et;break}ze>M.wnext?(ze-=M.wnext,Xe=M.wsize-ze):Xe=M.wnext-ze,ze>M.length&&(ze=M.length),gn=M.window}else gn=tt,Xe=te-M.offset,ze=M.length;ze>K&&(ze=K),K-=ze,M.length-=ze;do tt[te++]=gn[Xe++];while(--ze);M.length===0&&(M.mode=Fe);break;case He:if(K===0)break e;tt[te++]=M.length,K--,M.mode=Fe;break;case rt:if(M.wrap){for(;oe<32;){if(ue===0)break e;ue--,q|=Re[y++]<>>3]&1<>>10,this.keys[z]|=(Oe&4032)>>>6,++z,this.keys[z]=(_e&258048)<<12,this.keys[z]|=(_e&63)<<16,this.keys[z]|=(Oe&258048)>>>4,this.keys[z]|=Oe&63,++z}}return C(v,[{key:"enc8",value:function(w){var S=w.slice(),x=0,A,N,O;A=S[x++]<<24|S[x++]<<16|S[x++]<<8|S[x++],N=S[x++]<<24|S[x++]<<16|S[x++]<<8|S[x++],O=(A>>>4^N)&252645135,N^=O,A^=O<<4,O=(A>>>16^N)&65535,N^=O,A^=O<<16,O=(N>>>2^A)&858993459,A^=O,N^=O<<2,O=(N>>>8^A)&16711935,A^=O,N^=O<<8,N=N<<1|N>>>31&1,O=(A^N)&2863311530,A^=O,N^=O,A=A<<1|A>>>31&1;for(var J=0,Q=0;J<8;++J){O=N<<28|N>>>4,O^=this.keys[Q++];var de=o[O&63];de|=_[O>>>8&63],de|=e[O>>>16&63],de|=i[O>>>24&63],O=N^this.keys[Q++],de|=E[O&63],de|=h[O>>>8&63],de|=a[O>>>16&63],de|=s[O>>>24&63],A^=de,O=A<<28|A>>>4,O^=this.keys[Q++],de=o[O&63],de|=_[O>>>8&63],de|=e[O>>>16&63],de|=i[O>>>24&63],O=A^this.keys[Q++],de|=E[O&63],de|=h[O>>>8&63],de|=a[O>>>16&63],de|=s[O>>>24&63],N^=de}for(N=N<<31|N>>>1,O=(A^N)&2863311530,A^=O,N^=O,A=A<<31|A>>>1,O=(A>>>8^N)&16711935,N^=O,A^=O<<8,O=(A>>>2^N)&858993459,N^=O,A^=O<<2,O=(N>>>16^A)&65535,A^=O,N^=O<<16,O=(N>>>4^A)&252645135,A^=O,N^=O<<4,O=[N,A],x=0;x<8;x++)S[x]=(O[x>>>2]>>>8*(3-x%4))%256,S[x]<0&&(S[x]+=256);return S}},{key:"encrypt",value:function(w){return this.enc8(w.slice(0,8)).concat(this.enc8(w.slice(8,16)))}}]),v}();D.default=b},kSUc:function(le,D,g){},"kaH+":function(le,D,g){"use strict";var L=g("+L6B"),p=g("2/Rp"),C=g("tJVT"),l=g("q1tI"),m=g.n(l),n=g("UZu5"),u=g.n(n),d=g("dhSg"),f=g("rLCj"),r=g("dF/Y"),t=g("4i/N");D.a=function(){var c=Object(l.useState)(""),i=Object(C.a)(c,2),s=i[0],e=i[1],a=Object(l.useState)(0),_=Object(C.a)(a,2),h=_[0],o=_[1];Object(l.useEffect)(function(){var v=d.a.subscribe("preview-image",function(R){e(R)});return v},[]);function E(){e("")}function b(){o(h+90)}return m.a.createElement(l.Fragment,null,s?m.a.createElement("div",{className:"image-preview-container"},m.a.createElement("div",{className:"button-group"},m.a.createElement(p.a,{onClick:b},"\u65CB\u8F6C",m.a.createElement(f.a,null)),m.a.createElement(p.a,{href:s},"\u4E0B\u8F7D",m.a.createElement(r.a,null)),m.a.createElement(p.a,{onClick:E},"\u5173\u95ED",m.a.createElement(t.a,null))),m.a.createElement("img",{className:"image-preview",src:s,alt:"\u9884\u89C8\u5927\u56FE",style:{transform:"rotate(".concat(h,"deg)")}})):null)}},lNSK:function(le,D,g){"use strict";function L(y){return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?L=function(ue){return typeof ue}:L=function(ue){return ue&&typeof Symbol=="function"&&ue.constructor===Symbol&&ue!==Symbol.prototype?"symbol":typeof ue},L(y)}Object.defineProperty(D,"__esModule",{value:!0}),D.deflateInit=j,D.deflateInit2=Ce,D.deflateReset=ce,D.deflateResetKeep=ee,D.deflateSetHeader=fe,D.deflate=se,D.deflateEnd=M,D.deflateSetDictionary=Re,D.deflateInfo=D.Z_DEFLATED=D.Z_UNKNOWN=D.Z_DEFAULT_STRATEGY=D.Z_FIXED=D.Z_RLE=D.Z_HUFFMAN_ONLY=D.Z_FILTERED=D.Z_DEFAULT_COMPRESSION=D.Z_BUF_ERROR=D.Z_DATA_ERROR=D.Z_STREAM_ERROR=D.Z_STREAM_END=D.Z_OK=D.Z_BLOCK=D.Z_FINISH=D.Z_FULL_FLUSH=D.Z_PARTIAL_FLUSH=D.Z_NO_FLUSH=void 0;var p=f(g("6BzB")),C=f(g("c5fP")),l=u(g("xlC8")),m=u(g("QV2g")),n=u(g("xSIq"));function u(y){return y&&y.__esModule?y:{default:y}}function d(){if(typeof WeakMap!="function")return null;var y=new WeakMap;return d=function(){return y},y}function f(y){if(y&&y.__esModule)return y;if(y===null||L(y)!=="object"&&typeof y!="function")return{default:y};var te=d();if(te&&te.has(y))return te.get(y);var ue={},K=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var q in y)if(Object.prototype.hasOwnProperty.call(y,q)){var oe=K?Object.getOwnPropertyDescriptor(y,q):null;oe&&(oe.get||oe.set)?Object.defineProperty(ue,q,oe):ue[q]=y[q]}return ue.default=y,te&&te.set(y,ue),ue}var r=0;D.Z_NO_FLUSH=r;var t=1;D.Z_PARTIAL_FLUSH=t;var c=3;D.Z_FULL_FLUSH=c;var i=4;D.Z_FINISH=i;var s=5;D.Z_BLOCK=s;var e=0;D.Z_OK=e;var a=1;D.Z_STREAM_END=a;var _=-2;D.Z_STREAM_ERROR=_;var h=-3;D.Z_DATA_ERROR=h;var o=-5;D.Z_BUF_ERROR=o;var E=-1;D.Z_DEFAULT_COMPRESSION=E;var b=1;D.Z_FILTERED=b;var v=2;D.Z_HUFFMAN_ONLY=v;var R=3;D.Z_RLE=R;var w=4;D.Z_FIXED=w;var S=0;D.Z_DEFAULT_STRATEGY=S;var x=2;D.Z_UNKNOWN=x;var A=8;D.Z_DEFLATED=A;var N=9,O=15,J=8,Q=29,de=256,ke=de+1+Q,Pe=30,U=19,X=2*ke+1,H=15,Z=3,z=258,_e=z+Z+1,Oe=32,Ye=42,Be=69,Fe=73,Le=91,Ue=103,Ke=113,Ge=666,He=1,rt=2,_t=3,yt=4,et=3;function ct(y,te){return y.msg=n.default[te],te}function ye(y){return(y<<1)-(y>4?9:0)}function xe(y){for(var te=y.length;--te>=0;)y[te]=0}function be(y){var te=y.state,ue=te.pending;if(ue>y.avail_out&&(ue=y.avail_out),ue===0)return;p.arraySet(y.output,te.pending_buf,te.pending_out,ue,y.next_out),y.next_out+=ue,te.pending_out+=ue,y.total_out+=ue,y.avail_out-=ue,te.pending-=ue,te.pending===0&&(te.pending_out=0)}function Qe(y,te){C._tr_flush_block(y,y.block_start>=0?y.block_start:-1,y.strstart-y.block_start,te),y.block_start=y.strstart,be(y.strm)}function pe(y,te){y.pending_buf[y.pending++]=te}function Ee(y,te){y.pending_buf[y.pending++]=te>>>8&255,y.pending_buf[y.pending++]=te&255}function Te(y,te,ue,K){var q=y.avail_in;return q>K&&(q=K),q===0?0:(y.avail_in-=q,p.arraySet(te,y.input,y.next_in,q,ue),y.state.wrap===1?y.adler=(0,l.default)(y.adler,te,q,ue):y.state.wrap===2&&(y.adler=(0,m.default)(y.adler,te,q,ue)),y.next_in+=q,y.total_in+=q,q)}function ne(y,te){var ue=y.max_chain_length,K=y.strstart,q,oe,at=y.prev_length,je=y.nice_match,ze=y.strstart>y.w_size-_e?y.strstart-(y.w_size-_e):0,Xe=y.window,gn=y.w_mask,Lt=y.prev,xt=y.strstart+z,Gt=Xe[K+at-1],en=Xe[K+at];y.prev_length>=y.good_match&&(ue>>=2),je>y.lookahead&&(je=y.lookahead);do{if(q=te,Xe[q+at]!==en||Xe[q+at-1]!==Gt||Xe[q]!==Xe[K]||Xe[++q]!==Xe[K+1])continue;K+=2,q++;do;while(Xe[++K]===Xe[++q]&&Xe[++K]===Xe[++q]&&Xe[++K]===Xe[++q]&&Xe[++K]===Xe[++q]&&Xe[++K]===Xe[++q]&&Xe[++K]===Xe[++q]&&Xe[++K]===Xe[++q]&&Xe[++K]===Xe[++q]&&Kat){if(y.match_start=te,at=oe,oe>=je)break;Gt=Xe[K+at-1],en=Xe[K+at]}}while((te=Lt[te&gn])>ze&&--ue!==0);return at<=y.lookahead?at:y.lookahead}function P(y){var te=y.w_size,ue,K,q,oe,at;do{if(oe=y.window_size-y.lookahead-y.strstart,y.strstart>=te+(te-_e)){p.arraySet(y.window,y.window,te,te,0),y.match_start-=te,y.strstart-=te,y.block_start-=te,K=y.hash_size,ue=K;do q=y.head[--ue],y.head[ue]=q>=te?q-te:0;while(--K);K=te,ue=K;do q=y.prev[--ue],y.prev[ue]=q>=te?q-te:0;while(--K);oe+=te}if(y.strm.avail_in===0)break;if(K=Te(y.strm,y.window,y.strstart+y.lookahead,oe),y.lookahead+=K,y.lookahead+y.insert>=Z)for(at=y.strstart-y.insert,y.ins_h=y.window[at],y.ins_h=(y.ins_h<y.pending_buf_size-5&&(ue=y.pending_buf_size-5);;){if(y.lookahead<=1){if(P(y),y.lookahead===0&&te===r)return He;if(y.lookahead===0)break}y.strstart+=y.lookahead,y.lookahead=0;var K=y.block_start+ue;if((y.strstart===0||y.strstart>=K)&&(y.lookahead=y.strstart-K,y.strstart=K,Qe(y,!1),y.strm.avail_out===0))return He;if(y.strstart-y.block_start>=y.w_size-_e&&(Qe(y,!1),y.strm.avail_out===0))return He}return y.insert=0,te===i?(Qe(y,!0),y.strm.avail_out===0?_t:yt):(y.strstart>y.block_start&&(Qe(y,!1),y.strm.avail_out===0),He)}function F(y,te){for(var ue,K;;){if(y.lookahead<_e){if(P(y),y.lookahead<_e&&te===r)return He;if(y.lookahead===0)break}if(ue=0,y.lookahead>=Z&&(y.ins_h=(y.ins_h<=Z)if(K=C._tr_tally(y,y.strstart-y.match_start,y.match_length-Z),y.lookahead-=y.match_length,y.match_length<=y.max_lazy_match&&y.lookahead>=Z){y.match_length--;do y.strstart++,y.ins_h=(y.ins_h<=Z&&(y.ins_h=(y.ins_h<4096)&&(y.match_length=Z-1)),y.prev_length>=Z&&y.match_length<=y.prev_length){q=y.strstart+y.lookahead-Z,K=C._tr_tally(y,y.strstart-1-y.prev_match,y.prev_length-Z),y.lookahead-=y.prev_length-1,y.prev_length-=2;do++y.strstart<=q&&(y.ins_h=(y.ins_h<=Z&&y.strstart>0&&(q=y.strstart-1,K=at[q],K===at[++q]&&K===at[++q]&&K===at[++q])){oe=y.strstart+z;do;while(K===at[++q]&&K===at[++q]&&K===at[++q]&&K===at[++q]&&K===at[++q]&&K===at[++q]&&K===at[++q]&&K===at[++q]&&qy.lookahead&&(y.match_length=y.lookahead)}if(y.match_length>=Z?(ue=C._tr_tally(y,1,y.match_length-Z),y.lookahead-=y.match_length,y.strstart+=y.match_length,y.match_length=0):(ue=C._tr_tally(y,0,y.window[y.strstart]),y.lookahead--,y.strstart++),ue&&(Qe(y,!1),y.strm.avail_out===0))return He}return y.insert=0,te===i?(Qe(y,!0),y.strm.avail_out===0?_t:yt):y.last_lit&&(Qe(y,!1),y.strm.avail_out===0)?He:rt}function W(y,te){for(var ue;;){if(y.lookahead===0&&(P(y),y.lookahead===0)){if(te===r)return He;break}if(y.match_length=0,ue=C._tr_tally(y,0,y.window[y.strstart]),y.lookahead--,y.strstart++,ue&&(Qe(y,!1),y.strm.avail_out===0))return He}return y.insert=0,te===i?(Qe(y,!0),y.strm.avail_out===0?_t:yt):y.last_lit&&(Qe(y,!1),y.strm.avail_out===0)?He:rt}function $(y,te,ue,K,q){this.good_length=y,this.max_lazy=te,this.nice_length=ue,this.max_chain=K,this.func=q}var Se;Se=[new $(0,0,0,0,V),new $(4,4,8,4,F),new $(4,5,16,8,F),new $(4,6,32,32,F),new $(4,4,16,16,Y),new $(8,16,32,32,Y),new $(8,16,128,128,Y),new $(8,32,128,256,Y),new $(32,128,258,1024,Y),new $(32,258,258,4096,Y)];function I(y){y.window_size=2*y.w_size,xe(y.head),y.max_lazy_match=Se[y.level].max_lazy,y.good_match=Se[y.level].good_length,y.nice_match=Se[y.level].nice_length,y.max_chain_length=Se[y.level].max_chain,y.strstart=0,y.block_start=0,y.lookahead=0,y.insert=0,y.match_length=y.prev_length=Z-1,y.match_available=0,y.ins_h=0}function B(){this.strm=null,this.status=0,this.pending_buf=null,this.pending_buf_size=0,this.pending_out=0,this.pending=0,this.wrap=0,this.gzhead=null,this.gzindex=0,this.method=A,this.last_flush=-1,this.w_size=0,this.w_bits=0,this.w_mask=0,this.window=null,this.window_size=0,this.prev=null,this.head=null,this.ins_h=0,this.hash_size=0,this.hash_bits=0,this.hash_mask=0,this.hash_shift=0,this.block_start=0,this.match_length=0,this.prev_match=0,this.match_available=0,this.strstart=0,this.match_start=0,this.lookahead=0,this.prev_length=0,this.max_chain_length=0,this.max_lazy_match=0,this.level=0,this.strategy=0,this.good_match=0,this.nice_match=0,this.dyn_ltree=new p.Buf16(X*2),this.dyn_dtree=new p.Buf16((2*Pe+1)*2),this.bl_tree=new p.Buf16((2*U+1)*2),xe(this.dyn_ltree),xe(this.dyn_dtree),xe(this.bl_tree),this.l_desc=null,this.d_desc=null,this.bl_desc=null,this.bl_count=new p.Buf16(H+1),this.heap=new p.Buf16(2*ke+1),xe(this.heap),this.heap_len=0,this.heap_max=0,this.depth=new p.Buf16(2*ke+1),xe(this.depth),this.l_buf=0,this.lit_bufsize=0,this.last_lit=0,this.d_buf=0,this.opt_len=0,this.static_len=0,this.matches=0,this.insert=0,this.bi_buf=0,this.bi_valid=0}function ee(y){var te;return!y||!y.state?ct(y,_):(y.total_in=y.total_out=0,y.data_type=x,te=y.state,te.pending=0,te.pending_out=0,te.wrap<0&&(te.wrap=-te.wrap),te.status=te.wrap?Ye:Ke,y.adler=te.wrap===2?0:1,te.last_flush=r,C._tr_init(te),e)}function ce(y){var te=ee(y);return te===e&&I(y.state),te}function fe(y,te){return!y||!y.state||y.state.wrap!==2?_:(y.state.gzhead=te,e)}function Ce(y,te,ue,K,q,oe){if(!y)return _;var at=1;if(te===E&&(te=6),K<0?(at=0,K=-K):K>15&&(at=2,K-=16),q<1||q>N||ue!==A||K<8||K>15||te<0||te>9||oe<0||oe>w)return ct(y,_);K===8&&(K=9);var je=new B;return y.state=je,je.strm=y,je.wrap=at,je.gzhead=null,je.w_bits=K,je.w_size=1<s||te<0)return y?ct(y,_):_;if(K=y.state,!y.output||!y.input&&y.avail_in!==0||K.status===Ge&&te!==i)return ct(y,y.avail_out===0?o:_);if(K.strm=y,ue=K.last_flush,K.last_flush=te,K.status===Ye)if(K.wrap===2)y.adler=0,pe(K,31),pe(K,139),pe(K,8),K.gzhead?(pe(K,(K.gzhead.text?1:0)+(K.gzhead.hcrc?2:0)+(K.gzhead.extra?4:0)+(K.gzhead.name?8:0)+(K.gzhead.comment?16:0)),pe(K,K.gzhead.time&255),pe(K,K.gzhead.time>>8&255),pe(K,K.gzhead.time>>16&255),pe(K,K.gzhead.time>>24&255),pe(K,K.level===9?2:K.strategy>=v||K.level<2?4:0),pe(K,K.gzhead.os&255),K.gzhead.extra&&K.gzhead.extra.length&&(pe(K,K.gzhead.extra.length&255),pe(K,K.gzhead.extra.length>>8&255)),K.gzhead.hcrc&&(y.adler=(0,m.default)(y.adler,K.pending_buf,K.pending,0)),K.gzindex=0,K.status=Be):(pe(K,0),pe(K,0),pe(K,0),pe(K,0),pe(K,0),pe(K,K.level===9?2:K.strategy>=v||K.level<2?4:0),pe(K,et),K.status=Ke);else{var at=A+(K.w_bits-8<<4)<<8,je=-1;K.strategy>=v||K.level<2?je=0:K.level<6?je=1:K.level===6?je=2:je=3,at|=je<<6,K.strstart!==0&&(at|=Oe),at+=31-at%31,K.status=Ke,Ee(K,at),K.strstart!==0&&(Ee(K,y.adler>>>16),Ee(K,y.adler&65535)),y.adler=1}if(K.status===Be)if(K.gzhead.extra){for(q=K.pending;K.gzindex<(K.gzhead.extra.length&65535)&&!(K.pending===K.pending_buf_size&&(K.gzhead.hcrc&&K.pending>q&&(y.adler=(0,m.default)(y.adler,K.pending_buf,K.pending-q,q)),be(y),q=K.pending,K.pending===K.pending_buf_size));)pe(K,K.gzhead.extra[K.gzindex]&255),K.gzindex++;K.gzhead.hcrc&&K.pending>q&&(y.adler=(0,m.default)(y.adler,K.pending_buf,K.pending-q,q)),K.gzindex===K.gzhead.extra.length&&(K.gzindex=0,K.status=Fe)}else K.status=Fe;if(K.status===Fe)if(K.gzhead.name){q=K.pending;do{if(K.pending===K.pending_buf_size&&(K.gzhead.hcrc&&K.pending>q&&(y.adler=(0,m.default)(y.adler,K.pending_buf,K.pending-q,q)),be(y),q=K.pending,K.pending===K.pending_buf_size)){oe=1;break}K.gzindexq&&(y.adler=(0,m.default)(y.adler,K.pending_buf,K.pending-q,q)),oe===0&&(K.gzindex=0,K.status=Le)}else K.status=Le;if(K.status===Le)if(K.gzhead.comment){q=K.pending;do{if(K.pending===K.pending_buf_size&&(K.gzhead.hcrc&&K.pending>q&&(y.adler=(0,m.default)(y.adler,K.pending_buf,K.pending-q,q)),be(y),q=K.pending,K.pending===K.pending_buf_size)){oe=1;break}K.gzindexq&&(y.adler=(0,m.default)(y.adler,K.pending_buf,K.pending-q,q)),oe===0&&(K.status=Ue)}else K.status=Ue;if(K.status===Ue&&(K.gzhead.hcrc?(K.pending+2>K.pending_buf_size&&be(y),K.pending+2<=K.pending_buf_size&&(pe(K,y.adler&255),pe(K,y.adler>>8&255),y.adler=0,K.status=Ke)):K.status=Ke),K.pending!==0){if(be(y),y.avail_out===0)return K.last_flush=-1,e}else if(y.avail_in===0&&ye(te)<=ye(ue)&&te!==i)return ct(y,o);if(K.status===Ge&&y.avail_in!==0)return ct(y,o);if(y.avail_in!==0||K.lookahead!==0||te!==r&&K.status!==Ge){var ze=K.strategy===v?W(K,te):K.strategy===R?k(K,te):Se[K.level].func(K,te);if((ze===_t||ze===yt)&&(K.status=Ge),ze===He||ze===_t)return y.avail_out===0&&(K.last_flush=-1),e;if(ze===rt&&(te===t?C._tr_align(K):te!==s&&(C._tr_stored_block(K,0,0,!1),te===c&&(xe(K.head),K.lookahead===0&&(K.strstart=0,K.block_start=0,K.insert=0))),be(y),y.avail_out===0))return K.last_flush=-1,e}return te!==i?e:K.wrap<=0?a:(K.wrap===2?(pe(K,y.adler&255),pe(K,y.adler>>8&255),pe(K,y.adler>>16&255),pe(K,y.adler>>24&255),pe(K,y.total_in&255),pe(K,y.total_in>>8&255),pe(K,y.total_in>>16&255),pe(K,y.total_in>>24&255)):(Ee(K,y.adler>>>16),Ee(K,y.adler&65535)),be(y),K.wrap>0&&(K.wrap=-K.wrap),K.pending!==0?e:a)}function M(y){var te;return!y||!y.state?_:(te=y.state.status,te!==Ye&&te!==Be&&te!==Fe&&te!==Le&&te!==Ue&&te!==Ke&&te!==Ge?ct(y,_):(y.state=null,te===Ke?ct(y,h):e))}function Re(y,te){var ue=te.length,K,q,oe,at,je,ze,Xe,gn;if(!y||!y.state)return _;if(K=y.state,at=K.wrap,at===2||at===1&&K.status!==Ye||K.lookahead)return _;for(at===1&&(y.adler=(0,l.default)(y.adler,te,ue,0)),K.wrap=0,ue>=K.w_size&&(at===0&&(xe(K.head),K.strstart=0,K.block_start=0,K.insert=0),gn=new p.Buf8(K.w_size),p.arraySet(gn,te,ue-K.w_size,K.w_size,0),te=gn,ue=K.w_size),je=y.avail_in,ze=y.next_in,Xe=y.input,y.avail_in=ue,y.next_in=0,y.input=te,P(K);K.lookahead>=Z;){q=K.strstart,oe=K.lookahead-(Z-1);do K.ins_h=(K.ins_h<1&&arguments[1]!==void 0?arguments[1]:1;return Object(L.c)("/discusses.json?page=".concat(t-1,"&container_identifier=").concat(r,"&container_type=Shixun"))}function C(r,t){return Object(L.e)("/discusses/".concat(r,"/top_or_down_discuss.json"),{top:t})}function l(r,t){return Object(L.e)("/discusses/".concat(r,"/plus.json"),{container_type:"Discuss",type:t?1:0})}function m(r,t){return Object(L.e)("/discusses/".concat(r,"/hidden.json"),t)}function n(r,t){return Object(L.e)("/discusses/".concat(r,"/reward_code.json"),t)}function u(r){return Object(L.a)("/api/discusses/".concat(r,".json"),{method:"delete"})}function d(r,t){return Object(L.e)("/discusses/".concat(r,"/reply.json"),{container_type:"Shixun",content:t})}function f(r){return Object(L.e)("/discusses.json",r)}},mHUz:function(le,D,g){"use strict";Object.defineProperty(D,"__esModule",{value:!0}),D.default=void 0;var L={XK_VoidSymbol:16777215,XK_BackSpace:65288,XK_Tab:65289,XK_Linefeed:65290,XK_Clear:65291,XK_Return:65293,XK_Pause:65299,XK_Scroll_Lock:65300,XK_Sys_Req:65301,XK_Escape:65307,XK_Delete:65535,XK_Multi_key:65312,XK_Codeinput:65335,XK_SingleCandidate:65340,XK_MultipleCandidate:65341,XK_PreviousCandidate:65342,XK_Kanji:65313,XK_Muhenkan:65314,XK_Henkan_Mode:65315,XK_Henkan:65315,XK_Romaji:65316,XK_Hiragana:65317,XK_Katakana:65318,XK_Hiragana_Katakana:65319,XK_Zenkaku:65320,XK_Hankaku:65321,XK_Zenkaku_Hankaku:65322,XK_Touroku:65323,XK_Massyo:65324,XK_Kana_Lock:65325,XK_Kana_Shift:65326,XK_Eisu_Shift:65327,XK_Eisu_toggle:65328,XK_Kanji_Bangou:65335,XK_Zen_Koho:65341,XK_Mae_Koho:65342,XK_Home:65360,XK_Left:65361,XK_Up:65362,XK_Right:65363,XK_Down:65364,XK_Prior:65365,XK_Page_Up:65365,XK_Next:65366,XK_Page_Down:65366,XK_End:65367,XK_Begin:65368,XK_Select:65376,XK_Print:65377,XK_Execute:65378,XK_Insert:65379,XK_Undo:65381,XK_Redo:65382,XK_Menu:65383,XK_Find:65384,XK_Cancel:65385,XK_Help:65386,XK_Break:65387,XK_Mode_switch:65406,XK_script_switch:65406,XK_Num_Lock:65407,XK_KP_Space:65408,XK_KP_Tab:65417,XK_KP_Enter:65421,XK_KP_F1:65425,XK_KP_F2:65426,XK_KP_F3:65427,XK_KP_F4:65428,XK_KP_Home:65429,XK_KP_Left:65430,XK_KP_Up:65431,XK_KP_Right:65432,XK_KP_Down:65433,XK_KP_Prior:65434,XK_KP_Page_Up:65434,XK_KP_Next:65435,XK_KP_Page_Down:65435,XK_KP_End:65436,XK_KP_Begin:65437,XK_KP_Insert:65438,XK_KP_Delete:65439,XK_KP_Equal:65469,XK_KP_Multiply:65450,XK_KP_Add:65451,XK_KP_Separator:65452,XK_KP_Subtract:65453,XK_KP_Decimal:65454,XK_KP_Divide:65455,XK_KP_0:65456,XK_KP_1:65457,XK_KP_2:65458,XK_KP_3:65459,XK_KP_4:65460,XK_KP_5:65461,XK_KP_6:65462,XK_KP_7:65463,XK_KP_8:65464,XK_KP_9:65465,XK_F1:65470,XK_F2:65471,XK_F3:65472,XK_F4:65473,XK_F5:65474,XK_F6:65475,XK_F7:65476,XK_F8:65477,XK_F9:65478,XK_F10:65479,XK_F11:65480,XK_L1:65480,XK_F12:65481,XK_L2:65481,XK_F13:65482,XK_L3:65482,XK_F14:65483,XK_L4:65483,XK_F15:65484,XK_L5:65484,XK_F16:65485,XK_L6:65485,XK_F17:65486,XK_L7:65486,XK_F18:65487,XK_L8:65487,XK_F19:65488,XK_L9:65488,XK_F20:65489,XK_L10:65489,XK_F21:65490,XK_R1:65490,XK_F22:65491,XK_R2:65491,XK_F23:65492,XK_R3:65492,XK_F24:65493,XK_R4:65493,XK_F25:65494,XK_R5:65494,XK_F26:65495,XK_R6:65495,XK_F27:65496,XK_R7:65496,XK_F28:65497,XK_R8:65497,XK_F29:65498,XK_R9:65498,XK_F30:65499,XK_R10:65499,XK_F31:65500,XK_R11:65500,XK_F32:65501,XK_R12:65501,XK_F33:65502,XK_R13:65502,XK_F34:65503,XK_R14:65503,XK_F35:65504,XK_R15:65504,XK_Shift_L:65505,XK_Shift_R:65506,XK_Control_L:65507,XK_Control_R:65508,XK_Caps_Lock:65509,XK_Shift_Lock:65510,XK_Meta_L:65511,XK_Meta_R:65512,XK_Alt_L:65513,XK_Alt_R:65514,XK_Super_L:65515,XK_Super_R:65516,XK_Hyper_L:65517,XK_Hyper_R:65518,XK_ISO_Level3_Shift:65027,XK_ISO_Next_Group:65032,XK_ISO_Prev_Group:65034,XK_ISO_First_Group:65036,XK_ISO_Last_Group:65038,XK_space:32,XK_exclam:33,XK_quotedbl:34,XK_numbersign:35,XK_dollar:36,XK_percent:37,XK_ampersand:38,XK_apostrophe:39,XK_quoteright:39,XK_parenleft:40,XK_parenright:41,XK_asterisk:42,XK_plus:43,XK_comma:44,XK_minus:45,XK_period:46,XK_slash:47,XK_0:48,XK_1:49,XK_2:50,XK_3:51,XK_4:52,XK_5:53,XK_6:54,XK_7:55,XK_8:56,XK_9:57,XK_colon:58,XK_semicolon:59,XK_less:60,XK_equal:61,XK_greater:62,XK_question:63,XK_at:64,XK_A:65,XK_B:66,XK_C:67,XK_D:68,XK_E:69,XK_F:70,XK_G:71,XK_H:72,XK_I:73,XK_J:74,XK_K:75,XK_L:76,XK_M:77,XK_N:78,XK_O:79,XK_P:80,XK_Q:81,XK_R:82,XK_S:83,XK_T:84,XK_U:85,XK_V:86,XK_W:87,XK_X:88,XK_Y:89,XK_Z:90,XK_bracketleft:91,XK_backslash:92,XK_bracketright:93,XK_asciicircum:94,XK_underscore:95,XK_grave:96,XK_quoteleft:96,XK_a:97,XK_b:98,XK_c:99,XK_d:100,XK_e:101,XK_f:102,XK_g:103,XK_h:104,XK_i:105,XK_j:106,XK_k:107,XK_l:108,XK_m:109,XK_n:110,XK_o:111,XK_p:112,XK_q:113,XK_r:114,XK_s:115,XK_t:116,XK_u:117,XK_v:118,XK_w:119,XK_x:120,XK_y:121,XK_z:122,XK_braceleft:123,XK_bar:124,XK_braceright:125,XK_asciitilde:126,XK_nobreakspace:160,XK_exclamdown:161,XK_cent:162,XK_sterling:163,XK_currency:164,XK_yen:165,XK_brokenbar:166,XK_section:167,XK_diaeresis:168,XK_copyright:169,XK_ordfeminine:170,XK_guillemotleft:171,XK_notsign:172,XK_hyphen:173,XK_registered:174,XK_macron:175,XK_degree:176,XK_plusminus:177,XK_twosuperior:178,XK_threesuperior:179,XK_acute:180,XK_mu:181,XK_paragraph:182,XK_periodcentered:183,XK_cedilla:184,XK_onesuperior:185,XK_masculine:186,XK_guillemotright:187,XK_onequarter:188,XK_onehalf:189,XK_threequarters:190,XK_questiondown:191,XK_Agrave:192,XK_Aacute:193,XK_Acircumflex:194,XK_Atilde:195,XK_Adiaeresis:196,XK_Aring:197,XK_AE:198,XK_Ccedilla:199,XK_Egrave:200,XK_Eacute:201,XK_Ecircumflex:202,XK_Ediaeresis:203,XK_Igrave:204,XK_Iacute:205,XK_Icircumflex:206,XK_Idiaeresis:207,XK_ETH:208,XK_Eth:208,XK_Ntilde:209,XK_Ograve:210,XK_Oacute:211,XK_Ocircumflex:212,XK_Otilde:213,XK_Odiaeresis:214,XK_multiply:215,XK_Oslash:216,XK_Ooblique:216,XK_Ugrave:217,XK_Uacute:218,XK_Ucircumflex:219,XK_Udiaeresis:220,XK_Yacute:221,XK_THORN:222,XK_Thorn:222,XK_ssharp:223,XK_agrave:224,XK_aacute:225,XK_acircumflex:226,XK_atilde:227,XK_adiaeresis:228,XK_aring:229,XK_ae:230,XK_ccedilla:231,XK_egrave:232,XK_eacute:233,XK_ecircumflex:234,XK_ediaeresis:235,XK_igrave:236,XK_iacute:237,XK_icircumflex:238,XK_idiaeresis:239,XK_eth:240,XK_ntilde:241,XK_ograve:242,XK_oacute:243,XK_ocircumflex:244,XK_otilde:245,XK_odiaeresis:246,XK_division:247,XK_oslash:248,XK_ooblique:248,XK_ugrave:249,XK_uacute:250,XK_ucircumflex:251,XK_udiaeresis:252,XK_yacute:253,XK_thorn:254,XK_ydiaeresis:255,XK_Hangul:65329,XK_Hangul_Hanja:65332,XK_Hangul_Jeonja:65336,XF86XK_ModeLock:269025025,XF86XK_MonBrightnessUp:269025026,XF86XK_MonBrightnessDown:269025027,XF86XK_KbdLightOnOff:269025028,XF86XK_KbdBrightnessUp:269025029,XF86XK_KbdBrightnessDown:269025030,XF86XK_Standby:269025040,XF86XK_AudioLowerVolume:269025041,XF86XK_AudioMute:269025042,XF86XK_AudioRaiseVolume:269025043,XF86XK_AudioPlay:269025044,XF86XK_AudioStop:269025045,XF86XK_AudioPrev:269025046,XF86XK_AudioNext:269025047,XF86XK_HomePage:269025048,XF86XK_Mail:269025049,XF86XK_Start:269025050,XF86XK_Search:269025051,XF86XK_AudioRecord:269025052,XF86XK_Calculator:269025053,XF86XK_Memo:269025054,XF86XK_ToDoList:269025055,XF86XK_Calendar:269025056,XF86XK_PowerDown:269025057,XF86XK_ContrastAdjust:269025058,XF86XK_RockerUp:269025059,XF86XK_RockerDown:269025060,XF86XK_RockerEnter:269025061,XF86XK_Back:269025062,XF86XK_Forward:269025063,XF86XK_Stop:269025064,XF86XK_Refresh:269025065,XF86XK_PowerOff:269025066,XF86XK_WakeUp:269025067,XF86XK_Eject:269025068,XF86XK_ScreenSaver:269025069,XF86XK_WWW:269025070,XF86XK_Sleep:269025071,XF86XK_Favorites:269025072,XF86XK_AudioPause:269025073,XF86XK_AudioMedia:269025074,XF86XK_MyComputer:269025075,XF86XK_VendorHome:269025076,XF86XK_LightBulb:269025077,XF86XK_Shop:269025078,XF86XK_History:269025079,XF86XK_OpenURL:269025080,XF86XK_AddFavorite:269025081,XF86XK_HotLinks:269025082,XF86XK_BrightnessAdjust:269025083,XF86XK_Finance:269025084,XF86XK_Community:269025085,XF86XK_AudioRewind:269025086,XF86XK_BackForward:269025087,XF86XK_Launch0:269025088,XF86XK_Launch1:269025089,XF86XK_Launch2:269025090,XF86XK_Launch3:269025091,XF86XK_Launch4:269025092,XF86XK_Launch5:269025093,XF86XK_Launch6:269025094,XF86XK_Launch7:269025095,XF86XK_Launch8:269025096,XF86XK_Launch9:269025097,XF86XK_LaunchA:269025098,XF86XK_LaunchB:269025099,XF86XK_LaunchC:269025100,XF86XK_LaunchD:269025101,XF86XK_LaunchE:269025102,XF86XK_LaunchF:269025103,XF86XK_ApplicationLeft:269025104,XF86XK_ApplicationRight:269025105,XF86XK_Book:269025106,XF86XK_CD:269025107,XF86XK_Calculater:269025108,XF86XK_Clear:269025109,XF86XK_Close:269025110,XF86XK_Copy:269025111,XF86XK_Cut:269025112,XF86XK_Display:269025113,XF86XK_DOS:269025114,XF86XK_Documents:269025115,XF86XK_Excel:269025116,XF86XK_Explorer:269025117,XF86XK_Game:269025118,XF86XK_Go:269025119,XF86XK_iTouch:269025120,XF86XK_LogOff:269025121,XF86XK_Market:269025122,XF86XK_Meeting:269025123,XF86XK_MenuKB:269025125,XF86XK_MenuPB:269025126,XF86XK_MySites:269025127,XF86XK_New:269025128,XF86XK_News:269025129,XF86XK_OfficeHome:269025130,XF86XK_Open:269025131,XF86XK_Option:269025132,XF86XK_Paste:269025133,XF86XK_Phone:269025134,XF86XK_Q:269025136,XF86XK_Reply:269025138,XF86XK_Reload:269025139,XF86XK_RotateWindows:269025140,XF86XK_RotationPB:269025141,XF86XK_RotationKB:269025142,XF86XK_Save:269025143,XF86XK_ScrollUp:269025144,XF86XK_ScrollDown:269025145,XF86XK_ScrollClick:269025146,XF86XK_Send:269025147,XF86XK_Spell:269025148,XF86XK_SplitScreen:269025149,XF86XK_Support:269025150,XF86XK_TaskPane:269025151,XF86XK_Terminal:269025152,XF86XK_Tools:269025153,XF86XK_Travel:269025154,XF86XK_UserPB:269025156,XF86XK_User1KB:269025157,XF86XK_User2KB:269025158,XF86XK_Video:269025159,XF86XK_WheelButton:269025160,XF86XK_Word:269025161,XF86XK_Xfer:269025162,XF86XK_ZoomIn:269025163,XF86XK_ZoomOut:269025164,XF86XK_Away:269025165,XF86XK_Messenger:269025166,XF86XK_WebCam:269025167,XF86XK_MailForward:269025168,XF86XK_Pictures:269025169,XF86XK_Music:269025170,XF86XK_Battery:269025171,XF86XK_Bluetooth:269025172,XF86XK_WLAN:269025173,XF86XK_UWB:269025174,XF86XK_AudioForward:269025175,XF86XK_AudioRepeat:269025176,XF86XK_AudioRandomPlay:269025177,XF86XK_Subtitle:269025178,XF86XK_AudioCycleTrack:269025179,XF86XK_CycleAngle:269025180,XF86XK_FrameBack:269025181,XF86XK_FrameForward:269025182,XF86XK_Time:269025183,XF86XK_Select:269025184,XF86XK_View:269025185,XF86XK_TopMenu:269025186,XF86XK_Red:269025187,XF86XK_Green:269025188,XF86XK_Yellow:269025189,XF86XK_Blue:269025190,XF86XK_Suspend:269025191,XF86XK_Hibernate:269025192,XF86XK_TouchpadToggle:269025193,XF86XK_TouchpadOn:269025200,XF86XK_TouchpadOff:269025201,XF86XK_AudioMicMute:269025202,XF86XK_Switch_VT_1:269024769,XF86XK_Switch_VT_2:269024770,XF86XK_Switch_VT_3:269024771,XF86XK_Switch_VT_4:269024772,XF86XK_Switch_VT_5:269024773,XF86XK_Switch_VT_6:269024774,XF86XK_Switch_VT_7:269024775,XF86XK_Switch_VT_8:269024776,XF86XK_Switch_VT_9:269024777,XF86XK_Switch_VT_10:269024778,XF86XK_Switch_VT_11:269024779,XF86XK_Switch_VT_12:269024780,XF86XK_Ungrab:269024800,XF86XK_ClearGrab:269024801,XF86XK_Next_VMode:269024802,XF86XK_Prev_VMode:269024803,XF86XK_LogWindowTree:269024804,XF86XK_LogGrabInfo:269024805};D.default=L},mTgk:function(le,D,g){"use strict";Object.defineProperty(D,"__esModule",{value:!0}),D.default=void 0;var L=p(g("mHUz"));function p(d){return d&&d.__esModule?d:{default:d}}var C={};function l(d,f){if(f===void 0)throw new Error('Undefined keysym for key "'+d+'"');if(d in C)throw new Error('Duplicate entry for key "'+d+'"');C[d]=[f,f,f,f]}function m(d,f,r){if(f===void 0)throw new Error('Undefined keysym for key "'+d+'"');if(r===void 0)throw new Error('Undefined keysym for key "'+d+'"');if(d in C)throw new Error('Duplicate entry for key "'+d+'"');C[d]=[f,f,r,f]}function n(d,f,r){if(f===void 0)throw new Error('Undefined keysym for key "'+d+'"');if(r===void 0)throw new Error('Undefined keysym for key "'+d+'"');if(d in C)throw new Error('Duplicate entry for key "'+d+'"');C[d]=[f,f,f,r]}m("Alt",L.default.XK_Alt_L,L.default.XK_Alt_R),l("AltGraph",L.default.XK_ISO_Level3_Shift),l("CapsLock",L.default.XK_Caps_Lock),m("Control",L.default.XK_Control_L,L.default.XK_Control_R),m("Meta",L.default.XK_Super_L,L.default.XK_Super_R),l("NumLock",L.default.XK_Num_Lock),l("ScrollLock",L.default.XK_Scroll_Lock),m("Shift",L.default.XK_Shift_L,L.default.XK_Shift_R),n("Enter",L.default.XK_Return,L.default.XK_KP_Enter),l("Tab",L.default.XK_Tab),n(" ",L.default.XK_space,L.default.XK_KP_Space),n("ArrowDown",L.default.XK_Down,L.default.XK_KP_Down),n("ArrowUp",L.default.XK_Up,L.default.XK_KP_Up),n("ArrowLeft",L.default.XK_Left,L.default.XK_KP_Left),n("ArrowRight",L.default.XK_Right,L.default.XK_KP_Right),n("End",L.default.XK_End,L.default.XK_KP_End),n("Home",L.default.XK_Home,L.default.XK_KP_Home),n("PageDown",L.default.XK_Next,L.default.XK_KP_Next),n("PageUp",L.default.XK_Prior,L.default.XK_KP_Prior),l("Backspace",L.default.XK_BackSpace),n("Clear",L.default.XK_Clear,L.default.XK_KP_Begin),l("Copy",L.default.XF86XK_Copy),l("Cut",L.default.XF86XK_Cut),n("Delete",L.default.XK_Delete,L.default.XK_KP_Delete),n("Insert",L.default.XK_Insert,L.default.XK_KP_Insert),l("Paste",L.default.XF86XK_Paste),l("Redo",L.default.XK_Redo),l("Undo",L.default.XK_Undo),l("Cancel",L.default.XK_Cancel),l("ContextMenu",L.default.XK_Menu),l("Escape",L.default.XK_Escape),l("Execute",L.default.XK_Execute),l("Find",L.default.XK_Find),l("Help",L.default.XK_Help),l("Pause",L.default.XK_Pause),l("Select",L.default.XK_Select),l("ZoomIn",L.default.XF86XK_ZoomIn),l("ZoomOut",L.default.XF86XK_ZoomOut),l("BrightnessDown",L.default.XF86XK_MonBrightnessDown),l("BrightnessUp",L.default.XF86XK_MonBrightnessUp),l("Eject",L.default.XF86XK_Eject),l("LogOff",L.default.XF86XK_LogOff),l("Power",L.default.XF86XK_PowerOff),l("PowerOff",L.default.XF86XK_PowerDown),l("PrintScreen",L.default.XK_Print),l("Hibernate",L.default.XF86XK_Hibernate),l("Standby",L.default.XF86XK_Standby),l("WakeUp",L.default.XF86XK_WakeUp),l("AllCandidates",L.default.XK_MultipleCandidate),l("Alphanumeric",L.default.XK_Eisu_Shift),l("CodeInput",L.default.XK_Codeinput),l("Compose",L.default.XK_Multi_key),l("Convert",L.default.XK_Henkan),l("GroupFirst",L.default.XK_ISO_First_Group),l("GroupLast",L.default.XK_ISO_Last_Group),l("GroupNext",L.default.XK_ISO_Next_Group),l("GroupPrevious",L.default.XK_ISO_Prev_Group),l("NonConvert",L.default.XK_Muhenkan),l("PreviousCandidate",L.default.XK_PreviousCandidate),l("SingleCandidate",L.default.XK_SingleCandidate),l("HangulMode",L.default.XK_Hangul),l("HanjaMode",L.default.XK_Hangul_Hanja),l("JunjuaMode",L.default.XK_Hangul_Jeonja),l("Eisu",L.default.XK_Eisu_toggle),l("Hankaku",L.default.XK_Hankaku),l("Hiragana",L.default.XK_Hiragana),l("HiraganaKatakana",L.default.XK_Hiragana_Katakana),l("KanaMode",L.default.XK_Kana_Shift),l("KanjiMode",L.default.XK_Kanji),l("Katakana",L.default.XK_Katakana),l("Romaji",L.default.XK_Romaji),l("Zenkaku",L.default.XK_Zenkaku),l("ZenkakuHanaku",L.default.XK_Zenkaku_Hankaku),l("F1",L.default.XK_F1),l("F2",L.default.XK_F2),l("F3",L.default.XK_F3),l("F4",L.default.XK_F4),l("F5",L.default.XK_F5),l("F6",L.default.XK_F6),l("F7",L.default.XK_F7),l("F8",L.default.XK_F8),l("F9",L.default.XK_F9),l("F10",L.default.XK_F10),l("F11",L.default.XK_F11),l("F12",L.default.XK_F12),l("F13",L.default.XK_F13),l("F14",L.default.XK_F14),l("F15",L.default.XK_F15),l("F16",L.default.XK_F16),l("F17",L.default.XK_F17),l("F18",L.default.XK_F18),l("F19",L.default.XK_F19),l("F20",L.default.XK_F20),l("F21",L.default.XK_F21),l("F22",L.default.XK_F22),l("F23",L.default.XK_F23),l("F24",L.default.XK_F24),l("F25",L.default.XK_F25),l("F26",L.default.XK_F26),l("F27",L.default.XK_F27),l("F28",L.default.XK_F28),l("F29",L.default.XK_F29),l("F30",L.default.XK_F30),l("F31",L.default.XK_F31),l("F32",L.default.XK_F32),l("F33",L.default.XK_F33),l("F34",L.default.XK_F34),l("F35",L.default.XK_F35),l("Close",L.default.XF86XK_Close),l("MailForward",L.default.XF86XK_MailForward),l("MailReply",L.default.XF86XK_Reply),l("MailSend",L.default.XF86XK_Send),l("MediaFastForward",L.default.XF86XK_AudioForward),l("MediaPause",L.default.XF86XK_AudioPause),l("MediaPlay",L.default.XF86XK_AudioPlay),l("MediaRecord",L.default.XF86XK_AudioRecord),l("MediaRewind",L.default.XF86XK_AudioRewind),l("MediaStop",L.default.XF86XK_AudioStop),l("MediaTrackNext",L.default.XF86XK_AudioNext),l("MediaTrackPrevious",L.default.XF86XK_AudioPrev),l("New",L.default.XF86XK_New),l("Open",L.default.XF86XK_Open),l("Print",L.default.XK_Print),l("Save",L.default.XF86XK_Save),l("SpellCheck",L.default.XF86XK_Spell),l("AudioVolumeDown",L.default.XF86XK_AudioLowerVolume),l("AudioVolumeUp",L.default.XF86XK_AudioRaiseVolume),l("AudioVolumeMute",L.default.XF86XK_AudioMute),l("MicrophoneVolumeMute",L.default.XF86XK_AudioMicMute),l("LaunchApplication1",L.default.XF86XK_MyComputer),l("LaunchApplication2",L.default.XF86XK_Calculator),l("LaunchCalendar",L.default.XF86XK_Calendar),l("LaunchMail",L.default.XF86XK_Mail),l("LaunchMediaPlayer",L.default.XF86XK_AudioMedia),l("LaunchMusicPlayer",L.default.XF86XK_Music),l("LaunchPhone",L.default.XF86XK_Phone),l("LaunchScreenSaver",L.default.XF86XK_ScreenSaver),l("LaunchSpreadsheet",L.default.XF86XK_Excel),l("LaunchWebBrowser",L.default.XF86XK_WWW),l("LaunchWebCam",L.default.XF86XK_WebCam),l("LaunchWordProcessor",L.default.XF86XK_Word),l("BrowserBack",L.default.XF86XK_Back),l("BrowserFavorites",L.default.XF86XK_Favorites),l("BrowserForward",L.default.XF86XK_Forward),l("BrowserHome",L.default.XF86XK_HomePage),l("BrowserRefresh",L.default.XF86XK_Refresh),l("BrowserSearch",L.default.XF86XK_Search),l("BrowserStop",L.default.XF86XK_Stop),l("Dimmer",L.default.XF86XK_BrightnessAdjust),l("MediaAudioTrack",L.default.XF86XK_AudioCycleTrack),l("RandomToggle",L.default.XF86XK_AudioRandomPlay),l("SplitScreenToggle",L.default.XF86XK_SplitScreen),l("Subtitle",L.default.XF86XK_Subtitle),l("VideoModeNext",L.default.XF86XK_Next_VMode),n("=",L.default.XK_equal,L.default.XK_KP_Equal),n("+",L.default.XK_plus,L.default.XK_KP_Add),n("-",L.default.XK_minus,L.default.XK_KP_Subtract),n("*",L.default.XK_asterisk,L.default.XK_KP_Multiply),n("/",L.default.XK_slash,L.default.XK_KP_Divide),n(".",L.default.XK_period,L.default.XK_KP_Decimal),n(",",L.default.XK_comma,L.default.XK_KP_Separator),n("0",L.default.XK_0,L.default.XK_KP_0),n("1",L.default.XK_1,L.default.XK_KP_1),n("2",L.default.XK_2,L.default.XK_KP_2),n("3",L.default.XK_3,L.default.XK_KP_3),n("4",L.default.XK_4,L.default.XK_KP_4),n("5",L.default.XK_5,L.default.XK_KP_5),n("6",L.default.XK_6,L.default.XK_KP_6),n("7",L.default.XK_7,L.default.XK_KP_7),n("8",L.default.XK_8,L.default.XK_KP_8),n("9",L.default.XK_9,L.default.XK_KP_9);var u=C;D.default=u},mdZa:function(le,D,g){"use strict";typeof Object.assign!="function"&&Object.defineProperty(Object,"assign",{value:function(p,C){"use strict";if(p==null)throw new TypeError("Cannot convert undefined or null to object");for(var l=Object(p),m=1;m "+Q[ke]+": "+Q[ke+1])}}})}},sjKO:function(le,D,g){"use strict";Object.defineProperty(D,"__esModule",{value:!0}),D.default=C;var L=30,p=12;function C(l,m){var n,u,d,f,r,t,c,i,s,e,a,_,h,o,E,b,v,R,w,S,x,A,N,O,J;n=l.state,u=l.next_in,O=l.input,d=u+(l.avail_in-5),f=l.next_out,J=l.output,r=f-(m-l.avail_out),t=f+(l.avail_out-257),c=n.dmax,i=n.wsize,s=n.whave,e=n.wnext,a=n.window,_=n.hold,h=n.bits,o=n.lencode,E=n.distcode,b=(1<>>24,_>>>=w,h-=w,w=R>>>16&255,w===0)J[f++]=R&65535;else if(w&16){S=R&65535,w&=15,w&&(h>>=w,h-=w),h<15&&(_+=O[u++]<>>24,_>>>=w,h-=w,w=R>>>16&255,w&16){if(x=R&65535,w&=15,hc){l.msg="invalid distance too far back",n.mode=L;break e}if(_>>>=w,h-=w,w=f-r,x>w){if(w=x-w,w>s&&n.sane){l.msg="invalid distance too far back",n.mode=L;break e}if(A=0,N=a,e===0){if(A+=i-w,w2;)J[f++]=N[A++],J[f++]=N[A++],J[f++]=N[A++],S-=3;S&&(J[f++]=N[A++],S>1&&(J[f++]=N[A++]))}else{A=f-x;do J[f++]=J[A++],J[f++]=J[A++],J[f++]=J[A++],S-=3;while(S>2);S&&(J[f++]=J[A++],S>1&&(J[f++]=J[A++]))}}else if((w&64)===0){R=E[(R&65535)+(_&(1<>3,u-=S,h-=S<<3,_&=(1<0){var i=[c],s=c.length;do{if(this.strm.output=new Uint8Array(this.chunkSize),this.strm.next_out=0,this.strm.avail_out=this.chunkSize,t=(0,L.deflate)(this.strm,L.Z_FULL_FLUSH),t<0)throw new Error("zlib deflate failed");var e=new Uint8Array(this.strm.output.buffer,0,this.strm.next_out);s+=e.length,i.push(e)}while(this.strm.avail_in>0);for(var a=new Uint8Array(s),_=0,h=0;h0&&arguments[0]!==void 0?arguments[0]:!0,be=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return l([p.SuperAdmin,p.Operation,p.CertifiedTeacher,p.TrainingProduction,p.UncertifiedTeacher,p.Student])},b=function(){var xe=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0,be=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return be||!be&&l([p.SuperAdmin])},v=function(){var xe=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0,be=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return be||!be&&l([p.SuperAdmin,p.Operation])},R=function(){return l([C.Student])},w=function(){var xe=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0,be=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return xe?l([p.SuperAdmin,p.Operation,p.CertifiedTeacher,p.TrainingProduction,p.UncertifiedTeacher,p.Student]):be||!be&&l([p.SuperAdmin,p.Operation])},S=function(){var xe=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0,be=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return xe?l([p.SuperAdmin,p.Operation,p.CertifiedTeacher,p.TrainingProduction,p.UncertifiedTeacher,p.Student]):be||!be&&l([p.SuperAdmin,p.Operation])},x=function(){var xe=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0,be=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return l([p.SuperAdmin,p.Operation,p.CertifiedTeacher,p.TrainingProduction])},A=function(){var xe=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0,be=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return xe?l([p.SuperAdmin]):be||!be&&l([p.SuperAdmin])},N=function(){var xe=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0,be=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return xe?l([p.SuperAdmin,p.Operation]):be||!be&&l([p.SuperAdmin,p.Operation])},O=function(){var xe=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0,be=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return xe?l([p.SuperAdmin,p.Operation,p.CertifiedTeacher,p.TrainingProduction,p.UncertifiedTeacher,p.Student]):be||!be&&l([p.SuperAdmin,p.Operation])},J=function(){var xe=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0,be=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return xe?l([p.SuperAdmin,p.Operation,p.CertifiedTeacher,p.TrainingProduction,p.UncertifiedTeacher]):be||!be&&l([p.SuperAdmin,p.Operation])},Q=function(){var xe=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0,be=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return xe?l([p.SuperAdmin,p.Operation,p.CertifiedTeacher]):be||!be&&l([p.SuperAdmin,p.Operation])},de=function(){var xe=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0,be=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return xe?l([p.SuperAdmin]):!1},ke=function(){var xe=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0,be=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return l([p.SuperAdmin,p.Operation,p.CertifiedTeacher,p.TrainingProduction,p.UncertifiedTeacher,p.Student])},Pe=function(){var xe=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0,be=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return xe?l([p.SuperAdmin]):be||!be&&l([p.SuperAdmin])},U=function(){var xe=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0,be=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return xe?l([p.SuperAdmin,p.Operation]):be||!be&&l([p.SuperAdmin,p.Operation])},X=function(){var xe=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0,be=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return xe?l([p.SuperAdmin,p.Operation,p.CertifiedTeacher,p.TrainingProduction,p.UncertifiedTeacher,p.Student]):be||!be&&l([p.SuperAdmin,p.Operation])},H=function(){var xe=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0,be=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return xe?!1:be||!be&&l([p.SuperAdmin,p.Operation])},Z=function(){var xe=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0,be=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return xe?be||!be&&l([p.SuperAdmin,p.Operation]):!1},z=function(){var xe=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0,be=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return xe?l([p.SuperAdmin,p.Operation,p.CertifiedTeacher,p.TrainingProduction,p.UncertifiedTeacher]):!1},_e=function(){var xe=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0,be=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return xe?!be&&l([p.SuperAdmin,p.Operation,p.CertifiedTeacher,p.TrainingProduction,p.UncertifiedTeacher]):!1},Oe=function(){var xe=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0,be=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return xe?l([p.SuperAdmin,p.Operation,p.CertifiedTeacher]):be||!be&&l([p.SuperAdmin,p.Operation])},Ye=function(){var xe=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0,be=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return l([p.SuperAdmin,p.Operation,p.CertifiedTeacher,p.TrainingProduction,p.UncertifiedTeacher])},Be=function(){var xe=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0,be=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return xe?l([p.SuperAdmin]):be||!be&&l([p.SuperAdmin])},Fe=function(){var xe=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0,be=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return xe?l([p.SuperAdmin,p.Operation]):be||!be&&l([p.SuperAdmin,p.Operation])},Le=function(){var xe=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0,be=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return xe?l([p.SuperAdmin,p.Operation,p.CertifiedTeacher,p.TrainingProduction,p.UncertifiedTeacher]):be||!be&&l([p.SuperAdmin,p.Operation])},Ue=function(){var xe=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0,be=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return xe?be||!be&&l([p.SuperAdmin,p.Operation]):!1},Ke=function(){var xe=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0,be=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return xe?l([p.SuperAdmin,p.Operation,p.CertifiedTeacher,p.TrainingProduction,p.UncertifiedTeacher]):be||!be&&l([p.SuperAdmin,p.Operation])},Ge=function(){var xe=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0,be=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return m([C.Teacher])},He=function(){return l([p.SuperAdmin])},rt=function(){return l([p.SuperAdmin,p.Operation])},_t=function(){return l([p.Student])},yt=function(){return l([p.SuperAdmin,p.Operation,p.CertifiedTeacher])},et=function(){var xe,be=Object(L.b)()._store.getState(),Qe=be.user;return!!((xe=Qe.userInfo)===null||xe===void 0?void 0:xe.login)},ct=function(){var xe=Object(L.b)()._store.getState(),be=xe.user;return be.userInfo}},xO64:function(le,D,g){"use strict";Object.defineProperty(D,"__esModule",{value:!0}),D.default=void 0;var L=p(g("8K/p"));function p(e){return e&&e.__esModule?e:{default:e}}function C(e){return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?C=function(_){return typeof _}:C=function(_){return _&&typeof Symbol=="function"&&_.constructor===Symbol&&_!==Symbol.prototype?"symbol":typeof _},C(e)}function l(e,a){if(!(e instanceof a))throw new TypeError("Cannot call a class as a function")}function m(e,a){for(var _=0;_>>16&65535|0,d=0;l!==0;){d=l>2e3?2e3:l,l-=d;do n=n+C[m++]|0,u=u+n|0;while(--d);n%=65521,u%=65521}return n|u<<16|0}},"yi/R":function(le,D,g){"use strict";g.r(D);var L=g("oBTY"),p=g("bbsP"),C=g("/wGt"),l=g("0Owb"),m=g("PpiC"),n=g("jrin"),u=g("2qtc"),d=g("kLXV"),f=g("miYZ"),r=g("tsqr"),t=g("WmNS"),c=g.n(t),i=g("9og8"),s=g("tJVT"),e=g("k1fw"),a=g("ozfa"),_=g("MJZm"),h=g("q1tI"),o=g.n(h),E=g("Ty5D"),b=g("H65k"),v=g("+Axu"),R=g("f+oW"),w=g.n(R),S=function(T){var G=T.position,re=T.subject,me=T.score,ge=T.onViewAllTask;return o.a.createElement("div",{className:"task-header"},o.a.createElement("a",{title:"\u67E5\u770B\u5168\u90E8\u4EFB\u52A1",onClick:ge},o.a.createElement("img",{src:w.a,alt:"nav",width:45})),o.a.createElement("h3",{title:re},"\u7B2C",G,"\u5173\uFF1A",re),o.a.createElement("span",null,me))},x=g("DjyN"),A=g("NUBc"),N=g("g9YV"),O=g("wCAj"),J=g("cWXX"),Q=g("/ezw"),de=g("BdwD"),ke=g("p4vh"),Pe=g.n(ke),U=g("Q+I+"),X=g.n(U),H=g("Yr8L"),Z=g.n(H),z=g("ErOA");function _e(T){return Object(z.c)("tasks/".concat(T,".json"))}function Oe(T){return Object(z.c)("myshixuns/".concat(T,"/challenges.json"))}function Ye(T,G,re){return Object(z.c)("tasks/".concat(T,"/star.json?shixun_id=").concat(G,"&star=").concat(re))}function Be(T,G){return Object(z.c)("tasks/".concat(T,"/rep_content.json"),G)}function Fe(T,G){return Object(z.e)("myshixuns/".concat(T,"/update_file.json"),G)}function Le(T,G){return Object(z.c)("tasks/".concat(T,"/reset_original_code.json"),G)}function Ue(T,G){return Object(z.c)("tasks/".concat(T,"/reset_passed_code.json"),G)}function Ke(T,G){return Object(z.e)("tasks/".concat(T,"/game_build.json"),G)}function Ge(T,G){return Object(z.c)("tasks/".concat(T,"/game_status.json"),G)}function He(T,G){return Object(z.e)("tasks/".concat(T,"/choose_build.json"),G)}function rt(T){return Object(z.c)("tasks/".concat(T,"/picture_display.json"))}function _t(T,G){return Object(z.c)("tasks/".concat(T,"/cost_time.json"),G)}function yt(T,G){return Object(z.c)("courses/".concat(T,"/inform_detail.json"),G)}function et(T){return Object(z.e)("tasks/".concat(T,"/plus_or_cancel_praise.json"))}function ct(T){var G=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};return Object(z.e)("myshixuns/".concat(T,"/repository.json"),G)}function ye(T){return Object(z.c)("myshixuns/".concat(T,"/open_webssh.json"))}function xe(T){return Object(z.c)("tasks/".concat(T,"/close_webssh.json"))}function be(T){return Object(z.c)("tasks/".concat(T,"/reset_vnc_link.json"))}function Qe(T){return Object(z.c)("tasks/".concat(T,"/check_test_sets.json"))}function pe(T){return Object(z.c)("tasks/".concat(T,"/get_answer_info.json"))}function Ee(T){return Object(z.c)("tasks/".concat(T,"/get_choose_answer.json"))}function Te(T){return Object(z.c)("tasks/".concat(T,"/unlock_choose_answer.json"))}function ne(T,G){return Object(z.c)("tasks/".concat(T,"/unlock_answer.json?answer_id=").concat(G))}function P(T,G,re){return Object(z.e)("tasks/".concat(T,"/set_games_status.json"),{result:G,data:re})}function V(T){return Object(z.e)("tasks/".concat(T,"/extend_vnc.json"))}function F(T,G){return Object(z.c)("tasks/".concat(T,"/rank_list.json"),G)}var Y=g("1vsH"),k={0:Pe.a,1:X.a,2:Z.a},W={loading:!0,page:1,data:null},$;(function(T){T[T.SET_LOADING=0]="SET_LOADING",T[T.SET_STATE=1]="SET_STATE",T[T.SET_PAGE=2]="SET_PAGE"})($||($={}));function Se(T,G){switch(G.type){case $.SET_LOADING:return Object(e.a)(Object(e.a)({},T),{},{loading:G.payload});case $.SET_STATE:return Object(e.a)(Object(e.a)({},T),G.payload);case $.SET_PAGE:return Object(e.a)(Object(e.a)({},T),{},{page:G.payload});default:throw new Error}}var I=function(T){var G=T.activeIndex,re=T.taskId,me=Object(h.useReducer)(Se,W),ge=Object(s.a)(me,2),we=ge[0],Ae=ge[1],he=we.loading,ie=we.page,ae=we.data,De=Object(h.useMemo)(function(){var qe=[{title:"\u6392\u540D",dataIndex:"user_name",align:"center",render:function(ve,Je,st){var We=(ie-1)*10+st+1;return We<=3?o.a.createElement("img",{src:k[We-1],alt:"rank",width:36}):We}},{title:"\u59D3\u540D",dataIndex:"user_name"},{title:ae==null?void 0:ae.rank_data_name,dataIndex:"score",render:function(ve){return(ae==null?void 0:ae.open_rank)==="DEFAULT"?Object(Y.G)(ve):ve}},{title:"\u901A\u5173\u65F6\u95F4",dataIndex:"end_time",render:function(ve){return Object(Y.E)(ve,"yyyy-MM-dd hh:mm:ss")}}];return qe},[ae==null?void 0:ae.rank_data_name,ae==null?void 0:ae.open_rank,ie]);Object(h.useEffect)(function(){function qe(){return Ne.apply(this,arguments)}function Ne(){return Ne=Object(i.a)(c.a.mark(function ve(){var Je;return c.a.wrap(function(We){for(;;)switch(We.prev=We.next){case 0:return We.next=2,F(re,{page:ie,limit:10});case 2:Je=We.sent,Ae({type:$.SET_STATE,payload:{loading:!1,data:Je.data}});case 4:case"end":return We.stop()}},ve)})),Ne.apply(this,arguments)}G===4&&qe()},[ie,G,re]);function Ie(qe){Ae({type:$.SET_PAGE,payload:qe})}return o.a.createElement("div",{className:"ranking-container"},he?o.a.createElement(Q.a,{avatar:!0,paragraph:{rows:4}}):!ae||(ae==null?void 0:ae.rank_list_count)===0?o.a.createElement(de.a,null):o.a.createElement(o.a.Fragment,null,o.a.createElement(O.a,{pagination:!1,size:"middle",dataSource:ae.rank_list,columns:De}),ae.rank_list_count>10?o.a.createElement(A.a,{style:{marginTop:20},showQuickJumper:!0,showSizeChanger:!1,onChange:Ie,current:ie,total:ae.rank_list_count}):null))},B=g("fXAG"),ee=g("9Bee"),ce=g("M8RZ"),fe=g("6lC8"),Ce=g("mCJh"),j=g("dTJi"),se=g("pC0b"),M=g("GzdX"),Re=g("55Ip"),tt=g("wd/R"),y=g.n(tt),te=g("OoWo"),ue="YYYY-MM-DD HH:mm",K=function(T){var G=T.challenge,re=T.position,me=T.status,ge=T.get_gold,we=T.get_experience,Ae=T.star,he=T.tag_count,ie=T.finished_time,ae=T.index,De=T.view_answer_time,Ie=T.name,qe=T.identifier,Ne=T.identity,ve=T.shixun,Je=T.taskList,st=T.onSaveTaskStar,We=Object(E.l)();function Ze(ot){st(qe,ot,ae)}var it=me===2||ve.status<2||Je[ae-1]&&Je[ae-1].status===2||ve.task_pass||Ne<=5;return o.a.createElement("div",{className:"task-item-container ".concat(G.position===re?"active":""," ").concat(me===2?"finish":"")},o.a.createElement("div",{className:"flex-container challenge-title space-between"},it?o.a.createElement(Re.Link,{to:"/tasks/".concat(qe).concat(We.search)},"".concat(re,". ").concat(Ie)," "):o.a.createElement("span",null,"".concat(re,". ").concat(Ie)),o.a.createElement("i",{className:"iconfont icon-wancheng1 ".concat(me===2?"green":"")})),o.a.createElement("div",{className:"flex-container"},o.a.createElement("p",{className:me===2?"green":""},o.a.createElement("span",null,"\u7ECF\u9A8C\u503C")," ",me===2&&we>0?"+":"",we),o.a.createElement("p",{className:me===2?"green":""},o.a.createElement("span",null,"\u91D1\u5E01")," ",me===2&&ge>0?"+":""," ",ge),o.a.createElement("p",null,o.a.createElement("span",null,"\u6280\u80FD\u6807\u7B7E")," ",he||"\u65E0")),o.a.createElement("div",{className:"flex-container"},o.a.createElement("p",null,o.a.createElement("span",null,"\u5B8C\u6210\u65F6\u95F4"),ie?y()(ie).format(ue):"--"),o.a.createElement("p",null,o.a.createElement("span",null,"\u67E5\u770B\u7B54\u6848\u65F6\u95F4"),De?y()(De).format(ue):"--")),ve.status>=2?o.a.createElement("div",{className:"rate-container"},me===2&&Ae===0?o.a.createElement(h.Fragment,null,o.a.createElement("span",null,"\u7ED9\u4E2A\u8BC4\u5206\u5427\uFF1A"),o.a.createElement(M.a,{defaultValue:0,onChange:Ze})):null,me===2&&Ae>0?o.a.createElement(h.Fragment,null,o.a.createElement("span",null,"\u5DF2\u8BC4\u5206\uFF1A"),o.a.createElement(M.a,{value:Ae,disabled:!0}),o.a.createElement("span",{className:"highlight"},Ae,"\u5206")):null):null)},q=function(T){var G=T.taskList,re=T.challenge,me=T.shixun,ge=T.identity,we=T.onSaveTaskStar;return o.a.createElement("div",{className:"task-nav-container"},o.a.createElement("p",{className:"task-tip"},o.a.createElement("div",null,o.a.createElement("span",null,"\u6E29\u99A8\u63D0\u793A: "),"\u82E5\u67E5\u770B\u7B54\u6848\u65F6\u95F4\u65E9\u4E8E\u5173\u5361\u4EFB\u52A1\u5B8C\u6210\u65F6\u95F4\uFF0C\u5C06\u5F71\u54CD\u8BFE\u5802\u5B9E\u8BAD\u4F5C\u4E1A\u7684\u6210\u7EE9\u3002")),G.map(function(Ae,he){var ie=Object(e.a)(Object(e.a)({},Ae),{},{identity:ge,index:he,challenge:re,taskList:G,shixun:me,onSaveTaskStar:we});return o.a.createElement(K,Object(l.a)({key:he},ie))}))},oe=g("Plam"),at=g("gp9y"),je=g("Ot1p"),ze=function(T){var G=T.user_praise,re=T.praise_count,me=T.praisePlus,ge=T.onCreateDiscuss,we=Object(h.useState)(!1),Ae=Object(s.a)(we,2),he=Ae[0],ie=Ae[1],ae=Object(h.useState)(""),De=Object(s.a)(ae,2),Ie=De[0],qe=De[1];function Ne(Ze){qe(Ze)}function ve(){ie(!0)}function Je(){ie(!1)}function st(){return We.apply(this,arguments)}function We(){return We=Object(i.a)(c.a.mark(function Ze(){return c.a.wrap(function(ot){for(;;)switch(ot.prev=ot.next){case 0:ge(Ie),qe(""),ie(!1);case 3:case"end":return ot.stop()}},Ze)})),We.apply(this,arguments)}return o.a.createElement("div",{className:"comment-input-editor-container ".concat(he?"active":""," ")},o.a.createElement("div",{className:he?"text-area hide":"text-area"},o.a.createElement("input",{placeholder:"\u8BF4\u70B9\u4EC0\u4E48",onClick:ve}),o.a.createElement("a",{className:"c-light-black",onClick:me,title:G?"\u53D6\u6D88\u70B9\u8D5E":"\u70B9\u8D5E"},o.a.createElement("i",{className:"mr3 ".concat(G?"iconfont icon-dianzan c-orange":"iconfont icon-dianzan-xian"," "),alt:"\u8D5E"}),re?o.a.createElement("span",null,re):"")),he?o.a.createElement("div",{className:"input-mask",onClick:Je}):null,o.a.createElement("div",{className:he?"md-container":"md-container hide"},o.a.createElement(je.a,{id:"discuss-input-editor",startInit:he,miniToolbar:!0,watch:!1,noStorage:!0,defaultValue:Ie,height:240,onChange:Ne}),o.a.createElement("div",{className:"tip-container",onClick:Je},o.a.createElement("p",null,"\u8BF7\u52FF\u7C98\u8D34\u7B54\u6848\uFF0C\u5426\u5219\u5C06\u9020\u6210\u8D26\u53F7\u7981\u7528\u540E\u679C\uFF01"),o.a.createElement("a",{className:"btn-send",onClick:st},"\u53D1\u9001"))))},Xe=g("dhSg"),gn=g("/omn"),Lt=g("IxHN"),xt=g("ARon"),Gt=function(T){var G=T.data;return o.a.createElement(h.Fragment,null,G&&G.map(function(re){return o.a.createElement("div",{className:"choose-answer-item",key:re.position},o.a.createElement("p",null,"\u7B2C",re.position,"\u9898"),o.a.createElement(ee.a,{value:re.answer}))}))},en=g("DVFL"),sn=function(T){var G=T.data,re=T.onShowUnlockAnswerModal;return o.a.createElement(h.Fragment,null,G&&G.map(function(me,ge){var we=me.answer_id,Ae=me.answer_name,he=me.answer_contents,ie=me.view_time;return o.a.createElement("div",{className:"answer-item-container",key:we},o.a.createElement("div",{className:"flex-container"},o.a.createElement("span",{className:"level"}," \u7EA7\u522B",ge+1,"\uFF1A "),o.a.createElement("span",{className:"name"},Ae),he?o.a.createElement(h.Fragment,null,o.a.createElement("span",{className:"view-time"},ie?y()(ie).format("YYYY-MM-DD HH:mm"):""),o.a.createElement("span",null,"\u5DF2\u89E3\u9501")):o.a.createElement("a",{onClick:re},"\u89E3\u9501")),he?o.a.createElement(ee.a,{value:he}):null)}))},Bn=function(T){var G=T.loading,re=T.data,me=T.onShowTip,ge=T.st;return o.a.createElement("div",{className:"answer-container"},G?o.a.createElement(Lt.a,null):null,ge===1?o.a.createElement(Gt,{data:re}):o.a.createElement(sn,{data:re,onShowUnlockAnswerModal:me}))},Me=g("sRBo"),Vt=g("kaz8"),pn=g("gflZ"),Yt=function(T){var G=T.data,re=T.selected_unlocked_answer_id,me=T.selected_index,ge=T.onSelect;if(!G)return null;var we=G.filter(function(he,ie){return he.answer_contents?!1:(he.index=ie,!0)});function Ae(he){var ie=he.target,ae=ie.value,De=ie.checked;ge(De?ae:null)}return o.a.createElement("table",{className:"unlock-answer-list"},o.a.createElement("thead",null,o.a.createElement("tr",null,o.a.createElement("th",null),o.a.createElement("th",null,"\u7EA7\u522B"),o.a.createElement("th",null,"\u540D\u79F0"),o.a.createElement("th",null,"\u6263\u5206\u5360\u6BD4"),o.a.createElement("th",null,"\u6263\u51CF\u91D1\u5E01"))),o.a.createElement("tbody",null,we.map(function(he,ie){return o.a.createElement("tr",{key:he.answer_id},o.a.createElement("td",null,o.a.createElement(Vt.a,{value:he.answer_id,onChange:Ae,checked:he.answer_id===re||re&&me>=ie})),o.a.createElement("td",null,he.index+1),o.a.createElement("td",null,he.answer_name),o.a.createElement("td",null,he.answer_ratio,"%"),o.a.createElement("td",{className:"gold-color"},he.answer_score))})))},vn=g("Q7Vx"),un=function(T){var G=T.unity_3d_routes,re=T.onGetUnity3dMessage,me=T.onEvaluateCallback,ge=Object(h.useRef)(),we=Object(h.useState)(!0),Ae=Object(s.a)(we,2),he=Ae[0],ie=Ae[1];Object(h.useEffect)(function(){function Ie(Ne){try{var ve=JSON.parse(Ne.data);re(ve)}catch(Je){console.log(Je,Ne.data)}}window.addEventListener("message",Ie);var qe=Xe.a.subscribe("evaluate-unity3d-result",function(Ne){ae(Ne),me&&me()});return function(){window.removeEventListener("message",Ie),qe()}},[]);function ae(Ie){ge.current&&ge.current.contentWindow.postMessage(JSON.stringify(Ie),"*")}function De(){ie(!1),Xe.a.publish("unity3d-load-end")}return o.a.createElement(h.Fragment,null,he?o.a.createElement(Lt.a,{message:"\u6B63\u5728\u52AA\u529B\u52A0\u8F7D\u4E2D..."}):null,o.a.createElement("iframe",{onLoad:De,className:"unity3d-panel",ref:ge,src:G}))},yn=g("BjJ7"),Er=g("kaH+");function In(T){var G=T.target;if(G.tagName.toUpperCase()==="IMG"){var re=G.src||G.getAttribute("src");re&&re.indexOf("/images/avatars/User")===-1&&(T.stopPropagation(),T.preventDefault(),Xe.a.publish("preview-image",re))}}var yr={showTaskList:!1,activeIndex:0,taskList:[],enlarge_unity3D:!1,tab_fixed:!1,selected_unlocked_answer_id:null,isMultiLevel:!1,showTip:!1,answerScore:0,data:null,loading:!1};function Ur(T,G){switch(G.type){case B.z:return Object(e.a)(Object(e.a)({},T),{},{activeIndex:G.payload});case B.Z:return Object(e.a)(Object(e.a)({},T),{},{enlarge_unity3D:G.payload});case B.bb:return Object(e.a)(Object(e.a)({},T),{},{tab_fixed:G.payload});case B.W:return Object(e.a)(Object(e.a)({},T),{},{showTaskList:!0});case B.r:return Object(e.a)(Object(e.a)({},T),{},{showTaskList:!1});case B.l:return Object(e.a)(Object(e.a)({},T),G.payload);case B.L:return Object(e.a)(Object(e.a)({},T),G.payload);case B.N:return Object(e.a)(Object(e.a)({},T),{},{loading:!0});case B.X:return Object(e.a)(Object(e.a)({},T),{},{showTip:!0});case B.s:return Object(e.a)(Object(e.a)({},T),{},{showTip:!1});case B.x:return Object(e.a)(Object(e.a)({},T),{},{selected_unlocked_answer_id:G.payload});case B.f:return Object(e.a)(Object(e.a)({},T),G.payload);default:throw new Error}}var Sr=function(T){var G=T.taskId,re=T.minuxUserGrade,me=T.discusses_count,ge=T.is_teacher,we=T.has_answer,Ae=T.user,he=T.st,ie=T.game,ae=T.rank_name,De=T.challenge,Ie=T.myshixun,qe=T.user_praise,Ne=T.praise_count,ve=T.unity_3d_routes,Je=T.with_code_file,st=T.onPlusOrCancelPraise,We=T.onEvaluateCallback,Ze=T.onGetUnity3dMessage,it=T.shixun,ot=Object(h.useReducer)(Ur,yr),dt=Object(s.a)(ot,2),lt=dt[0],ht=dt[1],Ct=Object(E.l)().query,Xt=lt.taskList,kt=lt.showTaskList,Rt=lt.activeIndex,It=lt.enlarge_unity3D,ln=lt.tab_fixed,Ut=lt.data,Sn=lt.answerScore,Zt=lt.loading,tn=lt.showTip,dn=lt.isMultiLevel,Ft=lt.selected_unlocked_answer_id,At=Object(h.useMemo)(function(){var mt=0;if(Ut&&Ft){for(var Tt=Ut.filter(function(gt){return!gt.answer_contents}),Dt=0;Dt1,activeIndex:gt?Rt:2}});case 12:case"end":return Nt.stop()}},mt)})),Pt.apply(this,arguments)}function An(mt){var Tt=mt.choose_answers,Dt=mt.message,gt=mt.status;if(gt===0){r.b.info(Dt);return}ht({type:B.f,payload:{showTip:gt===1,data:Tt,answerScore:Dt,loading:!1,activeIndex:gt===1?Rt:2}})}function Yn(){ht({type:B.s})}function Kn(){ht({type:B.X})}function On(){return Cn.apply(this,arguments)}function Cn(){return Cn=Object(i.a)(c.a.mark(function mt(){var Tt,Dt,gt,tr,Nt;return c.a.wrap(function(En){for(;;)switch(En.prev=En.next){case 0:if(!(he===1)){En.next=8;break}return En.next=3,Te(ie.identifier);case 3:Tt=En.sent,re(Sn),An(Tt),En.next=14;break;case 8:if(!Ft){En.next=14;break}return En.next=11,ne(ie.identifier,Ft);case 11:Dt=En.sent,gt=Dt.status,tr=Dt.message,gt===-1||(dn?(Nt=0,Ut.forEach(function(St,Wn){Wn<=At&&(Nt+=St.answer_score)}),re(Nt)):re(Sn),kn(),ht({type:B.s}));case 14:case"end":return En.stop()}},mt)})),Cn.apply(this,arguments)}function nn(mt){ht({type:B.x,payload:mt})}function mn(){return Xn.apply(this,arguments)}function Xn(){return Xn=Object(i.a)(c.a.mark(function mt(){var Tt;return c.a.wrap(function(gt){for(;;)switch(gt.prev=gt.next){case 0:return gt.prev=0,gt.next=3,Oe(Ie.identifier);case 3:Tt=gt.sent,ht({type:B.l,payload:{taskList:Tt,showTaskList:!0}}),gt.next=10;break;case 7:gt.prev=7,gt.t0=gt.catch(0),console.log(gt.t0);case 10:case"end":return gt.stop()}},mt,null,[[0,7]])})),Xn.apply(this,arguments)}function rn(mt,Tt,Dt){return Wt.apply(this,arguments)}function Wt(){return Wt=Object(i.a)(c.a.mark(function mt(Tt,Dt,gt){return c.a.wrap(function(Nt){for(;;)switch(Nt.prev=Nt.next){case 0:return Nt.prev=0,Nt.next=3,Ye(Tt,it.id,Dt);case 3:Xt[gt].star=Dt,ht({type:B.L,payload:{taskList:Object(L.a)(Xt)}}),Nt.next=10;break;case 7:Nt.prev=7,Nt.t0=Nt.catch(0),console.log(Nt.t0);case 10:case"end":return Nt.stop()}},mt,null,[[0,7]])})),Wt.apply(this,arguments)}function qt(){mn()}function Tn(){ht({type:B.r})}Object(h.useEffect)(function(){return function(){ht({type:B.r}),ht({type:B.z,payload:0})}},[G]),Object(h.useEffect)(function(){if(Bt.current)return Bt.current.addEventListener("mousedown",In),function(){Bt.current.removeEventListener("mousedown",In)}},[Bt.current]),Object(h.useEffect)(function(){if(Je&&ve&&Bt.current){var mt=Object(yn.b)(function(Dt){var gt=Dt.target.scrollTop;gt>=354?ht({type:B.bb,payload:!0}):ht({type:B.bb,payload:!1})},10);Bt.current.addEventListener("scroll",mt);var Tt=Xe.a.subscribe("evaluate-unity3d-finish",function(){Bt.current.scrollTop=0});return function(){Bt.current.removeEventListener("scroll",mt),Tt()}}},[Je,ve,Bt.current]);var Ot=De.position,Pn=De.score,Rn=De.subject,bn={onViewAllTask:qt,position:Ot,score:Pn,subject:Rn};function Qn(mt){return cn.apply(this,arguments)}function cn(){return cn=Object(i.a)(c.a.mark(function mt(Tt){return c.a.wrap(function(gt){for(;;)switch(gt.prev=gt.next){case 0:return gt.next=2,Object(Ce.a)({content:Tt,container_type:"Shixun",container_id:it.id,challenge_id:De.id,position:Ot});case 2:ht({type:B.z,payload:3}),Xe.a.publish("create-discuss");case 4:case"end":return gt.stop()}},mt)})),cn.apply(this,arguments)}function er(){ht({type:B.Z,payload:!It})}var jn={loading:Zt,data:Ut,onShowTip:Kn,st:he};return o.a.createElement(h.Fragment,null,o.a.createElement(S,bn),o.a.createElement("div",{className:"content-wrapper",ref:Bt},ve&&Je?o.a.createElement("div",{className:"unity-3d-container ".concat(It?"enlarge":"")},o.a.createElement("a",{onClick:er,className:"btn-enlarge ".concat(It?"enlarge":"")},o.a.createElement("i",{className:"iconfont ".concat(It?"icon-suoxiao1":"icon-kuoda"," ")})),o.a.createElement(un,{unity_3d_routes:ve,onGetUnity3dMessage:Ze,onEvaluateCallback:We})):null,o.a.createElement("ul",{className:"tab-nav ".concat(ln?"tab-fixed":"")},Nn.map(function(mt){return o.a.createElement("li",{onClick:xn,id:mt.index,key:mt.title,className:Rt===mt.index?"active":""},o.a.createElement("a",null,mt.title,mt.index===3&&me?o.a.createElement("span",null,me):null))})),o.a.createElement(ee.a,{className:Rt===0?"tab-panel-body ".concat(ve&&Je?"scroll-margin-top":""):"hide",value:De.task_pass}),o.a.createElement("div",{className:Rt===1?"tab-panel-body":"hide"},Dn?o.a.createElement(ee.a,{value:Dn}):null),o.a.createElement("div",{className:Rt===2?"tab-panel-body":"hide",style:{padding:"0 0 20px 0"}},o.a.createElement(Bn,jn)),o.a.createElement("div",{className:Rt===3?"tab-panel-body":"hide"},o.a.createElement(oe.a,{activeIndex:Rt,shixunIdentifier:it.identifier,identity:Ae.identity,user:Ae})),o.a.createElement("div",{className:Rt===4?"tab-panel-body":"hide"},o.a.createElement(I,{activeIndex:Rt,taskId:G})),Ct.type!=="exercises"&&o.a.createElement(ze,{user_praise:qe,praise_count:Ne,praisePlus:st,onCreateDiscuss:Qn})),o.a.createElement(ce.a,null,o.a.createElement(C.a,{className:"task-drawer",width:420,title:null,placement:"left",closable:!1,visible:kt,onClose:Tn},o.a.createElement(q,{taskList:Object(L.a)(Xt),challenge:De,shixun:it,identity:Ae.identity,onSaveTaskStar:rn})),o.a.createElement(d.a,{centered:!0,title:"\u63D0\u793A",visible:tn,onOk:On,onCancel:Yn,className:"answer-tip"},ge?o.a.createElement("p",null,"\u5DF2\u7ECF\u8FC7\u804C\u4E1A\u8BA4\u8BC1\u7684\u6559\u5E08\u53EF\u4EE5\u514D\u91D1\u5E01\u67E5\u770B\u7B54\u6848\u54DF~"):o.a.createElement("p",null,"\u5148\u67E5\u770B\u53C2\u8003\u7B54\u6848\uFF0C\u518D\u901A\u8FC7\u8BC4\u6D4B\u7684\u5B66\u751F\uFF0C\u5B9E\u8BAD\u4F5C\u4E1A\u6709\u53EF\u80FD\u662F\u96F6\u5206\u54E6~"),dn?o.a.createElement(Yt,{selected_index:At,selected_unlocked_answer_id:Ft,onSelect:nn,data:Ut}):o.a.createElement("p",null,"\u5C06\u6263\u9664".concat(Sn,"\u70B9\u91D1\u5E01\uFF0C\u662F\u5426\u786E\u8BA4\u67E5\u770B\u7B54\u6848")),ge?o.a.createElement("a",{href:"/account/certification",class:"to-certification-link",target:"_blank"},"\u7ACB\u5373\u8BA4\u8BC1"):null),o.a.createElement(Er.a,null)))},Gn=g("+L6B"),ar=g("2/Rp"),pi=g("aHsQ"),xr=g("sGsY"),wn=g("9VGf");function Un(T){return T.toString().padStart(2,"0")}function Cr(T){var G=Math.floor(T/60),re=T%60,me=Math.floor(G/60);return"".concat(Un(me),":").concat(Un(G-me*60),":").concat(Un(re))}var wr=function(T){var G=T.defaultTime,re=T.status,me=T.onUpdateCostTime,ge=T.lastedGetTaskInfoTime,we=T.title,Ae=we===void 0?"":we,he=Object(h.useState)(G||0),ie=Object(s.a)(he,2),ae=ie[0],De=ie[1],Ie=Object(h.useRef)();return Object(h.useEffect)(function(){ge&&(De(G),Ie.current=G)},[G,ge]),Object(h.useEffect)(function(){if(ge){var qe=Xe.a.subscribe("update-cost-time",function(){re!==2&&me(Ie.current)});return qe}},[ge]),Object(wn.a)(function(){De(ae+1),Ie.current=Ie.current+1},re===2?null:1e3),o.a.createElement("span",null,Ae?"".concat(Ae,"\uFF1A"):null,Cr(ae))},sr=g("8Enf"),Ar=g("P2fV"),hr=g("NJEC"),Fr=g("UlFV"),fr=g("S+dL"),Tr=g.n(fr),Rr=g("P5Jw");function or(T){var G=T.onShowNotice,re=T.className,me=re===void 0?"":re;return o.a.createElement("a",{title:"\u66F4\u65B0\u901A\u77E5",onClick:G,className:me},o.a.createElement("img",{src:Tr.a,alt:"notice"}))}var Mr=function(T){var G=T.loading,re=T.lastedUpdateTime,me=T.moveY,ge=T.code_hidden,we=T.gameStatus,Ae=T.isEditPath,he=T.isNotice,ie=T.git_url,ae=T.onResetCode,De=T.onShowCodeSetting,Ie=T.onResetPassedCode,qe=T.onShowDir,Ne=T.onResizeCodeArea,ve=T.onShowNotice;function Je(){Ne(me)}var st=me==="100%";return o.a.createElement(h.Fragment,null,o.a.createElement("span",{className:"edit-status"},G?"\u4FDD\u5B58\u4E2D...":re===0?"\u5DF2\u4FDD\u5B58":"\u5DF2\u4FEE\u6539"),o.a.createElement("div",{className:"action-bar"},he?o.a.createElement(or,{onShowNotice:ve}):null,ge?null:o.a.createElement("a",{title:"\u6587\u4EF6\u76EE\u5F55",onClick:qe},o.a.createElement("i",{className:"iconfont icon-wenjian "})),ie?o.a.createElement(Rr.CopyToClipboard,{text:ie,onCopy:function(){return r.b.success("\u590D\u5236\u6210\u529F")}},o.a.createElement("a",{title:"\u590D\u5236\u7248\u672C\u5E93\u5730\u5740"},o.a.createElement("i",{className:"iconfont icon-fuzhi2"}))):null,we===2&&Ae?o.a.createElement(hr.a,{placement:"bottomRight",title:"\u4F60\u5728\u672C\u5173\u4E2D\u4FEE\u6539\u7684\u5185\u5BB9\u5C06\u4E22\u5931\uFF0C\u662F\u5426\u786E\u5B9A\u91CD\u65B0\u52A0\u8F7D\u4E0A\u6B21\u901A\u8FC7\u7684\u4EE3\u7801?",onConfirm:Ie},o.a.createElement("a",{title:"\u52A0\u8F7D\u4E0A\u6B21\u901A\u8FC7\u7684\u4EE3\u7801"},o.a.createElement("i",{className:"iconfont icon-fanhuishangcidaima font-20 "}))):null,Ae?o.a.createElement(hr.a,{placement:"bottomRight",title:" \u4F60\u5728\u672C\u6587\u4EF6\u4E2D\u4FEE\u6539\u7684\u5185\u5BB9\u5C06\u4E22\u5931\uFF0C\u662F\u5426\u786E\u5B9A\u91CD\u65B0\u52A0\u8F7D\u521D\u59CB\u4EE3\u7801\uFF1F ",onConfirm:ae},o.a.createElement("a",{title:"\u6062\u590D\u521D\u59CB\u4EE3\u7801"},o.a.createElement("i",{className:"iconfont icon-zhongzhi font-20 "}))):null,o.a.createElement("a",{onClick:De,title:"\u8BBE\u7F6E"},o.a.createElement("i",{className:"iconfont icon-shezhi"})),o.a.createElement("a",{onClick:Je,title:st?"\u6536\u7F29":"\u5C55\u5F00"},o.a.createElement("i",{className:st?"iconfont icon-shousuo":"iconfont icon-zhankai"}))))},_r=g("Mm8t"),Zn=g.n(_r),qn=function(T){var G=T.isNotice,re=T.moveY,me=T.isActive,ge=T.tabIndex,we=T.webssh,Ae=T.socketKeys,he=T.onCloseSocket,ie=T.onReCreateSocket,ae=T.onShowNotice,De=T.onResizeCodeArea;function Ie(){De(re)}var qe=re==="100%";return o.a.createElement("div",{className:"action-bar"},G?o.a.createElement(or,{onShowNotice:ae}):null,we?o.a.createElement(Lr,{tabIndex:ge,isActive:me,socketKeys:Ae,onReCreateSocket:ie,onCloseSocket:he}):null,o.a.createElement("a",{onClick:Ie,title:qe?"\u6536\u7F29":"\u5C55\u5F00"},o.a.createElement("i",{className:qe?"iconfont icon-shousuo":"iconfont icon-zhankai"})))},Fn=1200,Jn=300;function Lr(T){var G=T.isActive,re=T.socketKeys,me=T.onCloseSocket,ge=T.onReCreateSocket,we=T.tabIndex,Ae=Object(h.useState)(Fn),he=Object(s.a)(Ae,2),ie=he[0],ae=he[1],De=Object(h.useState)(!1),Ie=Object(s.a)(De,2),qe=Ie[0],Ne=Ie[1];Object(wn.a)(function(){ae(ie-1)},G&&ie>0?1e3:null),Object(h.useEffect)(function(){var ot=Xe.a.subscribe("on-operating-ssh",function(){ae(Fn)}),dt=Xe.a.subscribe("on-recreate-socket",function(){ge()});return function(){ot(),dt()}},[]),Object(h.useEffect)(function(){ie===0&&re.forEach(function(ot){Xe.a.publish("close-socket",ot)}),ie===Jn&&Ne(!0)},[ie]);function ve(){Ne(!1)}function Je(){Ne(!0)}function st(){ae(Fn),Xe.a.publish("ssh-add-connect-time"),Ne(!1)}function We(){ae(Fn),Xe.a.publish("create-socket",we)}function Ze(){return it.apply(this,arguments)}function it(){return it=Object(i.a)(c.a.mark(function ot(){return c.a.wrap(function(lt){for(;;)switch(lt.prev=lt.next){case 0:return re.forEach(function(ht){Xe.a.publish("close-socket",ht)}),lt.next=3,me();case 3:ae(Fn),ge();case 5:case"end":return lt.stop()}},ot)})),it.apply(this,arguments)}return o.a.createElement(h.Fragment,null,ie>0&&ie<=Jn?o.a.createElement(pr,{title:"\u8D44\u6E90\u56DE\u6536\u5012\u8BA1\u65F6\uFF0C\u70B9\u51FB\u53EF\u5EF6\u957F\uFF08\u6216\u8005\u64CD\u4F5C\u547D\u4EE4\u884C\u81EA\u52A8\u5EF6\u957F\uFF09",className:"c-red",time:ie,callback:Je}):null,ie===0?o.a.createElement("a",{onClick:We},o.a.createElement("i",{className:"iconfont icon-congshulianjie font-16 "}),o.a.createElement("span",null,"\u91CD\u8FDE\u547D\u4EE4\u884C")):null,o.a.createElement(hr.a,{title:o.a.createElement(h.Fragment,null,o.a.createElement("div",null,"\u5B9E\u9A8C\u73AF\u5883\u5C06\u6062\u590D\u5230\u521D\u59CB\u72B6\u6001\uFF0C"),o.a.createElement("div",null,"\u662F\u5426\u786E\u8BA4\u91CD\u7F6E\u5B9E\u9A8C\u73AF\u5883?")),placement:"bottom",onConfirm:Ze},o.a.createElement("a",null,o.a.createElement("i",{className:"iconfont icon-zhongzhi2 font-16 "}),o.a.createElement("span",null," \u91CD\u7F6E\u547D\u4EE4\u884C"))),o.a.createElement(ce.a,null,o.a.createElement(d.a,{centered:!0,title:"\u547D\u4EE4\u884C\u8FDE\u63A5\u65F6\u957F\u63D0\u9192",closable:!1,visible:qe&&ie>0,onOk:st,onCancel:ve,okText:"\u7ACB\u5373\u5EF6\u957F",cancelText:"\u4E0D\u9700\u8981"},"\u547D\u4EE4\u884C\u5C06\u4E8E ",Math.round(ie/60)," \u5206\u949F\u540E\u4E2D\u65AD\uFF0C\u9700\u8981\u5EF6\u957F\u4F7F\u7528\u65F6\u95F4\u5417\uFF1F")))}function pr(T){var G=T.title,re=T.time,me=T.className,ge=me===void 0?"":me,we=T.callback,Ae=T.desc,he=Ae===void 0?"":Ae;function ie(){we&&we()}return o.a.createElement("a",{onClick:ie,title:G,className:ge},o.a.createElement("img",{src:Zn.a,alt:"time",width:16}),o.a.createElement("span",null,he?"".concat(he,"\uFF1A"):"",Cr(re)))}var mr=g("lOMy"),Nr={1:"\u7B80\u5355",2:"\u4E2D\u7B49",3:"\u56F0\u96BE"},$n=function(T){var G=T.className,re=T.mirror_description,me=T.git_url,ge=T.difficulty,we=T.task_pass,Ae=T.test_set_permission,he=T.onVncAction;return o.a.createElement("div",{className:"tpi-code-setting ".concat(G)},o.a.createElement("h3",null,"\u529F\u80FD"),o.a.createElement("section",null,o.a.createElement("a",{id:"full-screen",title:"\u5168\u5C4F",className:"file-item action",onClick:function(){he("full-screen")}}," ",o.a.createElement("i",{className:"iconfont icon-quanping"}),"\u5168\u5C4F "),o.a.createElement("a",{id:"reset-task",onClick:function(){return he("reset-task")},className:"file-item action",title:"\u91CD\u7F6E\u5B9E\u8BAD"}," ",o.a.createElement("i",{className:"iconfont icon-zhongzhishixun"}),"\u91CD\u7F6E\u5B9E\u8BAD "),me?o.a.createElement(Rr.CopyToClipboard,{text:me,onCopy:function(){return r.b.success("\u590D\u5236\u6210\u529F")}},o.a.createElement("a",{id:"copy-git",title:"\u590D\u5236\u7248\u672C\u5E93\u5730\u5740",className:"file-item action"}," ",o.a.createElement("i",{className:"iconfont icon-fuzhibanbenkudizhi1"}),"\u590D\u5236\u7248\u672C\u5E93\u5730\u5740 ")):null,o.a.createElement("a",{id:"copy-cliboard",className:"file-item action",onClick:function(){he("show-clipboard-box")}}," ",o.a.createElement("i",{className:"iconfont icon-fuzhiniantie"}),"\u590D\u5236\u7C98\u8D34 ")),o.a.createElement("h3",null,"\u5173\u5361\u914D\u7F6E\u4FE1\u606F"),o.a.createElement("section",null,o.a.createElement("a",{className:"file-item",title:we?"\u5141\u8BB8\u5B66\u5458\u8DF3\u5173\u6311\u6218":"\u4E0D\u5141\u8BB8\u5B66\u5458\u8DF3\u5173\u6311\u6218"},o.a.createElement("b",null,"\u8DF3\u5173"),o.a.createElement("span",null,we?"\u5141\u8BB8":"\u4E0D\u5141\u8BB8")),o.a.createElement("a",{className:"file-item",title:Ae?"\u5141\u8BB8\u5B66\u5458\u901A\u8FC7\u91D1\u5E01\u89E3\u9501\u67E5\u770B\u6D4B\u8BD5\u96C6\u5185\u5BB9":"\u4E0D\u5141\u8BB8\u5B66\u5458\u901A\u8FC7\u91D1\u5E01\u89E3\u9501\u67E5\u770B\u6D4B\u8BD5\u96C6\u5185\u5BB9"},o.a.createElement("b",null,"\u6D4B\u8BD5\u96C6\u89E3\u9501"),o.a.createElement("span",null,Ae?"\u5141\u8BB8":"\u4E0D\u5141\u8BB8"))),o.a.createElement("h3",null,"\u5B9E\u8BAD\u57FA\u672C\u4FE1\u606F"),o.a.createElement("section",null,o.a.createElement("div",{className:"file-item"},o.a.createElement("b",null,"\u5B9E\u8BAD\u96BE\u6613\u5EA6"),o.a.createElement("span",null,Nr[ge])),o.a.createElement("div",{className:"file-item",style:{alignItems:"flex-start"}},o.a.createElement("b",null,"\u5B9E\u9A8C\u73AF\u5883"),o.a.createElement("span",{className:"vnc-desc",title:re==null?void 0:re.join(" ")},re==null?void 0:re.join(" ")))))},Kr=g("m3rI"),Xr=g("tUsH"),Br=g.n(Xr),Hr=g("1Zrr"),jr=g.n(Hr),Dr=g("V0Rq"),vt=g("RCxd"),bt=g("bPs0"),Et=xr.a.Countdown;function Mt(){return o.a.createElement("p",null,"\u684C\u9762\u7CFB\u7EDF\u5C06\u6062\u590D\u5230\u521D\u59CB\u72B6\u6001\uFF0C\u60A8\u5728\u7CFB\u7EDF\u4E2D\u521B\u5EFA\u7684\u6570\u636E\u53EF\u80FD\u4F1A\u4E22\u5931\u3002\u8BF7\u786E\u4FDD\u60A8\u7684\u6570\u636E\u5DF2\u4FDD\u5B58\uFF08\u5982\uFF1A\u7248\u672C\u5E93\u4EE3\u7801\u5DF2\u63A8\u9001\u5230\u670D\u52A1\u5668\uFF09\u3002\u662F\u5426\u786E\u8BA4\u91CD\u7F6E\uFF1F")}var Kt=function(T){var G,re=T.mirror_description,me=T.difficulty,ge=T.git_url,we=T.vnc_url,Ae=T.isNotice,he=T.user,ie=T.game,ae=T.shixun,De=ae===void 0?{}:ae,Ie=T.resetVncLoading,qe=T.onUpdateCostTime,Ne=T.lastedGetTaskInfoTime,ve=T.onShowNotice,Je=T.onResetVnc,st=T.onBack,We=T.history,Ze=T.onAddVncTime,it=De.name,ot=De.identifier,dt=De.task_pass,lt=De.test_set_permission,ht=ie.cost_time,Ct=ie.status,Xt=he.user_url,kt=he.image_url,Rt=he.grade,It=Rt===void 0?0:Rt,ln=Object(h.useState)(!1),Ut=Object(s.a)(ln,2),Sn=Ut[0],Zt=Ut[1],tn=Object(h.useState)({}),dn=Object(s.a)(tn,2),Ft=dn[0],At=dn[1],Dn=Object(h.useState)("#FFF"),Bt=Object(s.a)(Dn,2),hn=Bt[0],Nn=Bt[1],xn=Object(h.useState)(null),Vn=Object(s.a)(xn,2),Hn=Vn[0],kn=Vn[1],Pt=Object(E.l)().query;Object(h.useEffect)(function(){function rn(){return Wt.apply(this,arguments)}function Wt(){return Wt=Object(i.a)(c.a.mark(function qt(){var Tn,Ot,Pn,Rn,bn;return c.a.wrap(function(cn){for(;;)switch(cn.prev=cn.next){case 0:if(!(Pt.type==="exercises")){cn.next=6;break}return cn.next=3,Object(Dr.s)({categoryId:Pt.exercisesId});case 3:Ot=cn.sent,At(Object(e.a)({},Ot)),(Ot==null?void 0:Ot.left_banner_id)&&(Ot==null||((Tn=Ot.exercise)===null||Tn===void 0)?void 0:Tn.left_time)&&(kn(Date.now()+(Ot==null||((Pn=Ot.exercise)===null||Pn===void 0)?void 0:Pn.left_time)*1e3),setTimeout(function(){Nn("red")},((Ot==null||((Rn=Ot.exercise)===null||Rn===void 0)?void 0:Rn.left_time)-300>0?(Ot==null||((bn=Ot.exercise)===null||bn===void 0)?void 0:bn.left_time)-300:0)*1e3));case 6:case"end":return cn.stop()}},qt)})),Wt.apply(this,arguments)}rn()},[]),Object(h.useEffect)(function(){return Pt.type==="exercises"&&(bt.b.forEach(function(rn,Wt){document.addEventListener(rn,An,!1)}),window.onblur=function(){IsFull()&&exitFull()}),function(){bt.b.forEach(function(rn,Wt){document.removeEventListener(rn,An,!1)})}},[]);var An=function(){We.push("/classrooms/".concat(Pt.coursesId,"/exercise/").concat(Pt.exercisesId,"/users/").concat(Pt.login))};function Yn(){Zt(!Sn)}function Kn(){Zt(!1)}function On(){st(),We.replace("/shixuns/".concat(ot,"/challenges"))}function Cn(){if(Ie)return;Je()}function nn(){d.a.confirm({title:"\u9000\u51FA\u5B9E\u8BAD",icon:o.a.createElement(vt.a,null),content:"\u60A8\u786E\u5B9A\u8981\u9000\u51FA\u5B9E\u8BAD\u5417\uFF1F",centered:!0,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",onOk:On})}function mn(rn){Kn(),rn==="reset-task"&&(Ie||d.a.confirm({title:"\u91CD\u7F6E\u5B9E\u8BAD",icon:o.a.createElement(vt.a,null),content:o.a.createElement(Mt,null),centered:!0,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",onOk:Cn})),rn==="full-screen"&&Xe.a.publish("vnc-enlarge"),rn==="show-clipboard-box"&&Xe.a.publish("show-clipboard-box")}var Xn={task_pass:dt,test_set_permission:lt,mirror_description:re,difficulty:me,resetVncLoading:Ie,git_url:ge,onVncAction:mn};return o.a.createElement("div",{className:"task-header-container"},Pt.type!=="exercises"&&o.a.createElement(o.a.Fragment,null,o.a.createElement("a",{className:"task-user-info",href:Xt,target:"_blank"},kt?o.a.createElement("img",{width:"35",height:"35",src:"".concat(Kr.a.IMG_SERVER,"/images/").concat(kt)}):null,o.a.createElement("span",null,he.name)),o.a.createElement("div",{className:"grade-info"},o.a.createElement("img",{src:Br.a,alt:"gold",width:20}),It)),o.a.createElement("h2",{className:"shixun-info"},it,(Pt==null?void 0:Pt.type)!=="exercises"&&o.a.createElement(wr,{lastedGetTaskInfoTime:Ne,status:Ct,defaultTime:ht,onUpdateCostTime:qe,title:we?"\u5B9E\u9A8C\u603B\u7528\u65F6":""})),(Pt==null?void 0:Pt.type)!=="exercises"&&o.a.createElement(o.a.Fragment,null,we?o.a.createElement("div",{className:"flex-container"},Ae?o.a.createElement(or,{className:"btn-notice",onShowNotice:ve}):null,o.a.createElement(fn,{onAddVncTime:Ze,onReset:Cn,toShixun:On,title:we?"\u5B9E\u9A8C\u73AF\u5883\u5012\u8BA1\u65F6":""}),o.a.createElement("a",{className:"btn-vnc",title:"\u5DE5\u5177\u680F",onClick:Yn},o.a.createElement("img",{alt:"tool",src:jr.a,width:16}),"\u5DE5\u5177\u680F")):null),Pt.type!=="exercises"&&o.a.createElement(o.a.Fragment,null,we?o.a.createElement("a",{className:"btn-task-out",onClick:nn,title:"\u9000\u51FA\u5B9E\u8BAD"},"\u9000\u51FA\u5B9E\u8BAD"):o.a.createElement("a",{className:"btn-out",onClick:nn,title:"\u9000\u51FA\u5B9E\u8BAD"},o.a.createElement("i",{className:"iconfont icon-kaiguan"}))),(Ft==null||((G=Ft.exercise)===null||G===void 0)?void 0:G.left_time)&&o.a.createElement(o.a.Fragment,null,o.a.createElement("span",{style:{color:hn},className:"iconfont icon-kaoshishichang mr5"}),o.a.createElement("span",{className:"c-white mr20"},o.a.createElement(Et,{className:"flex-wrp ",valueStyle:{color:hn,fontSize:16,fontWeight:"normal"},title:o.a.createElement("span",{style:{color:hn,fontSize:16}},"\u5269\u4F59\u65F6\u95F4\uFF1A"),value:Hn,onFinish:Object(i.a)(c.a.mark(function rn(){var Wt,qt;return c.a.wrap(function(Ot){for(;;)switch(Ot.prev=Ot.next){case 0:return Ot.next=2,Object(Dr.N)({categoryId:Pt.exercisesId,commit_method:2});case 2:Wt=Ot.sent,(Wt==null?void 0:Wt.status)===0&&d.a.info({width:530,title:"\u63D0\u793A",centered:!0,okText:"\u786E\u5B9A",content:o.a.createElement("div",{className:"tc font16"},"\u7B54\u9898\u7ED3\u675F\u4E86\uFF0C\u7CFB\u7EDF\u5DF2\u81EA\u52A8\u63D0\u4EA4\u8BD5\u5377",o.a.createElement("br",null),"\u4E0D\u80FD\u518D\u4FEE\u6539\u7B54\u9898"),onOk:function(){var Pn=Object(i.a)(c.a.mark(function bn(){return c.a.wrap(function(cn){for(;;)switch(cn.prev=cn.next){case 0:We.push("/classrooms/".concat(Pt.coursesId,"/exercise/").concat(Pt.exercisesId,"/detail"));case 1:case"end":return cn.stop()}},bn)}));function Rn(){return Pn.apply(this,arguments)}return Rn}()}),(Wt==null?void 0:Wt.status)===-3&&(qt=parseInt(Wt==null?void 0:Wt.message),kn(Date.now()+qt*1e3));case 5:case"end":return Ot.stop()}},rn)}))}))),(Pt==null?void 0:Pt.type)==="exercises"&&o.a.createElement(ar.a,{type:"primary",onClick:function(){d.a.confirm({centered:!0,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",content:o.a.createElement("div",{className:"tc"},"\u8BF7\u786E\u8BA4\u4F60\u7684\u7B54\u9898\u5185\u5BB9\u5DF2\u7ECF\u63D0\u4EA4\uFF1F"),onOk:function(){An()}})}},o.a.createElement("span",{className:"iconfont icon-yiguanbi mr5 font14"})," \u8FD4\u56DE\u8BD5\u5377"),o.a.createElement(ce.a,null,o.a.createElement(C.a,{className:"setting-drawer",title:null,placement:"right",closable:!1,visible:Sn,onClose:Kn},o.a.createElement($n,Xn))))},jt=1800,Qt=300;function fn(T){var G=T.onAddVncTime,re=T.onReset,me=T.toShixun,ge=T.title,we=ge===void 0?"":ge,Ae=Object(h.useState)(jt),he=Object(s.a)(Ae,2),ie=he[0],ae=he[1],De=Object(h.useState)(!1),Ie=Object(s.a)(De,2),qe=Ie[0],Ne=Ie[1];Object(wn.a)(function(){ae(ie-1)},ie>0?1e3:null),Object(h.useEffect)(function(){ie===Qt&&Ne(!0)},[ie]);function ve(){ie!==0?Ne(!1):me()}function Je(){Ne(!1),ie>0?(ae(jt),G()):(ae(jt),re())}function st(){ie=0?ae.splice(De,1):ae.push(he),Ae(ae.join(""))}}return o.a.createElement("a",{className:"flex-container",onClick:ie},o.a.createElement("span",{className:"".concat(G===1?"radio":"checkbox"," ").concat(me&&me.indexOf(he)>=0?"active":"")}),o.a.createElement("div",{className:"flex-container"},o.a.createElement("span",null,he,"\u3001"),o.a.createElement(ee.a,{className:"subject-body",value:we})))},kr=function(T){var G=T.id,re=T.answer,me=T.challenge_question,ge=T.category,we=T.subject,Ae=T.onSetAnswers;function he(ie){Ae(G,ie)}return o.a.createElement("li",null,o.a.createElement("div",{className:"subject"},o.a.createElement(ee.a,{value:"".concat(G+1,"\u3001").concat(we),className:"subject-body"})),o.a.createElement("div",{className:"option"},me.map(function(ie,ae){var De=ie.option_name;return o.a.createElement(lr,{index:ae,key:De,option_name:De,answer:re,category:ge,callback:he})})))},Or=function(T){var G=T.chooses,re=T.answers,me=T.onSetAnswers;return o.a.createElement("ul",{className:"choose-container"},G.map(function(ge,we){var Ae=ge.subject,he=ge.challenge_question,ie=ge.category;return o.a.createElement(kr,{key:we,id:we,subject:Ae,challenge_question:he,category:ie,answer:re[we],onSetAnswers:me})}))},Wr=g("yqJW"),Ki=g("cf+g"),zr=g.n(Ki),Xi=g("UbZX"),vr=g.n(Xi),Bi=g("LYID"),mi=g.n(Bi),Hi=function(G){var re=G.id,me=G.isActive,ge=G.title,we=G.onActive,Ae=G.had_submmit,he=G.result,ie=G.actual_output,ae=G.standard_answer;function De(){we(re)}var Ie="test-case-item";return me&&(Ie+=" active"),Ae&&(Ie+=" has-result"),o.a.createElement("li",{className:Ie},o.a.createElement("a",{className:"case-header",onClick:De},o.a.createElement("h2",null,o.a.createElement("div",{className:me?"arrow-down":"arrow-right"}),o.a.createElement("span",{className:"test-title"},ge)),Ae>0?o.a.createElement("img",{width:16,src:he?vr.a:mi.a}):o.a.createElement("i",{className:"iconfont icon-suo1"})),o.a.createElement("div",{className:"item-desc ".concat(me?"show":"hide"," choose-game-item")},Ae?he?o.a.createElement(h.Fragment,null,o.a.createElement("p",null,"\u6B63\u786E\u9009\u9879\uFF1A",o.a.createElement("b",null,ae)),o.a.createElement("p",null,"\u4F60\u7684\u9009\u9879\uFF1A",o.a.createElement("b",{className:"c-red"},ie))):o.a.createElement("p",null,"\u9519\u8BEF\uFF0C\u4E0D\u652F\u6301\u67E5\u770B"):o.a.createElement("p",null,"\u5C1A\u672A\u63D0\u4EA4\uFF0C\u6682\u4E0D\u652F\u6301\u67E5\u770B")))},ji=function(T){var G=T.onResizeSetContainer,re=T.moveY,me=T.had_submmit,ge=T.test_sets,we=ge===void 0?[]:ge,Ae=T.challenge_chooses_count,he=T.choose_correct_num,ie=Object(h.useState)(-1),ae=Object(s.a)(ie,2),De=ae[0],Ie=ae[1];function qe(Je){Ie(Je===De?-1:Je)}var Ne=he===Ae;function ve(){G(re)}return o.a.createElement(h.Fragment,null,o.a.createElement("div",{className:"test-header"},o.a.createElement("span",{className:"active"},"\u6D4B\u8BD5\u7ED3\u679C"),o.a.createElement("a",{onClick:ve},o.a.createElement("i",{className:"iconfont ".concat(re===.01?"icon-shousuo":"icon-zhankai"," icon-zhankai")}))),me?o.a.createElement("p",{className:"test-result ".concat(Ne?"success":"failer")},o.a.createElement("span",{className:"count"},o.a.createElement("img",{width:16,src:Ne?vr.a:zr.a}),he," / ",Ae," \u5171\u6709",Ae,"\u9898\uFF0C"),o.a.createElement("span",null,Ne?"\u5168\u90E8\u901A\u8FC7":"\u5176\u4E2D".concat(Ae-he,"\u9898\u76EE\u7ED3\u679C\u4E0D\u5339\u914D\u3002\u8BE6\u60C5\u5982\u4E0B\uFF1A"))):null,o.a.createElement("ul",{className:"test-case-list"},we.map(function(Je,st){return o.a.createElement(Hi,Object(l.a)({key:"item"+st,had_submmit:me,title:"\u9898\u76EE".concat(st+1)},Je,{isActive:De===st,id:st,onActive:qe}))})))},Cs=g("qUwa"),Wi=g("VjRW"),zi=g.n(Wi),Gr=function(T){var G=T.st,re=T.prev_game,me=T.next_game,ge=T.time_limit,we=T.record_consume_time,Ae=T.loading,he=T.vnc_url,ie=T.vnc_evaluate,ae=T.shixun,De=T.game,Ie=T.onRun,qe=T.onShowTestCaseList,Ne=me&&!Ae&&(De.status===2||ae.status<2||ae.task_pass),ve=G===1&&De.status===2,Je=Object(h.useState)(0),st=Object(s.a)(Je,2),We=st[0],Ze=st[1],it=Object(E.l)();return Object(h.useEffect)(function(){We>0&&setTimeout(function(){Ze(We-1)},1e3)},[We]),Object(h.useEffect)(function(){var ot=Xe.a.subscribe("eval-code-finish",function(){Ze(10)});return ot},[]),o.a.createElement(h.Fragment,null,o.a.createElement("div",{className:"flex-container eval-desc"},ge?o.a.createElement("span",null,"\u672C\u5173\u6700\u5927\u6267\u884C\u65F6\u95F4\uFF1A".concat(ge,"\u79D2")):null,we?o.a.createElement("span",null,"\u672C\u6B21\u8BC4\u6D4B\u8017\u65F6(\u7F16\u8BD1\u3001\u8FD0\u884C\u603B\u65F6\u95F4)\uFF1A",we," \u79D2"):null,he&&o.a.createElement("a",{title:"\u67E5\u770B\u6D4B\u8BD5\u7ED3\u679C",onClick:qe},"\u67E5\u770B\u6D4B\u8BD5\u7ED3\u679C")),o.a.createElement("div",{className:"flex-container eval-btn-group"},re&&!Ae?o.a.createElement(Re.Link,{to:"/tasks/".concat(re).concat(it.search),className:"ghost-link"},"\u4E0A\u4E00\u5173"):null,Ne?o.a.createElement(Re.Link,{to:"/tasks/".concat(me).concat(it.search),className:"ghost-link"},"\u4E0B\u4E00\u5173"):null,!he||ie?o.a.createElement("button",{onClick:Ie,style:{minWidth:"72px"},disabled:Ae||ve||We>0,className:"btn-run",title:ve?"\u5DF2\u901A\u5173\u7684\u9009\u62E9\u9898\u4EFB\u52A1\u65E0\u6CD5\u518D\u6B21\u6D4B\u8BC4":"\u8FD0\u884C\u8BC4\u6D4B"},We>0?"".concat(We,"S"):o.a.createElement(h.Fragment,null," ",o.a.createElement("img",{src:zi.a,alt:"run",width:18})," ",o.a.createElement("b",null,"\u8BC4\u6D4B")," ")):null))};function Gi(T,G){switch(G.type){case B.e:return Object(e.a)(Object(e.a)({},T),{},{loading:!0});case B.d:return Object(e.a)(Object(e.a)({},T),{},{loading:!1});case B.A:return Object(e.a)(Object(e.a)({},T),G.payload);default:throw new Error}}var Vi=function(T){var G=T.taskData,re=T.moveY,me=T.onResizeYStart,ge=T.onResizeSetContainer,we=T.onEval,Ae=T.lastedGetTaskInfoTime,he=G.chooses,ie=G.choose_test_cases,ae=G.game,De=ie.test_sets,Ie=ie.challenge_chooses_count,qe=ie.choose_correct_num,Ne=ie.had_submmit,ve=Object(h.useCallback)(function(){var Rt=[];return Rt.length=Ie,Ne&&(Rt=De.map(function(It){return It.actual_output})),Rt},[Ae]),Je=Object(h.useReducer)(Gi,{loading:!1,answers:ve()}),st=Object(s.a)(Je,2),We=st[0],Ze=st[1];Object(h.useEffect)(function(){Ze({type:B.A,payload:{answers:ve()}})},[Ae]);var it=We.answers,ot=We.loading;function dt(Rt,It){it[Rt]=It,Ze({type:B.A,payload:{answers:it}})}function lt(){for(var Rt=!0,It=0;It(?:[\n\r\s]*?)(?:<\/link>)*/im,Yr=/(?:[\n\r\s]*?)(?:<\/script>)*/im,gi=["http","com","net","org","cdn"];function vi(T){for(var G=!1,re=0;rewe+bi&&Ae()},bi),Object(h.useEffect)(function(){he.current&&ae&&ae.content&&(he.current.setAttribute("action",ie),he.current.submit())},[he.current,ae,ie]),o.a.createElement("div",{className:"html-code-view",style:{display:me?"block":"none",width:"100%",height:"100%"}},o.a.createElement("form",{ref:he,method:"post",target:"my-frame"},o.a.createElement("input",{type:"hidden",name:"contents",value:ae.content}),o.a.createElement("input",{type:"hidden",name:"educodercss",value:ae.css}),o.a.createElement("input",{type:"hidden",name:"educoderscript",value:ae.script})),o.a.createElement("iframe",{frameBorder:"0",name:"my-frame",style:{background:"#fff",height:"100%",width:"100%"}}))},sa=g("dQ5l");function Ei(T){var G=T.last_compile_output,re=T.language,me=T.ts_mem,ge=T.ts_time,we=T.input,Ae=T.output,he=T.actual_output,ie=T.is_public,ae=T.result,De=T.compile_success,Ie=T.title,qe=T.isActive,Ne=T.id,ve=T.onActive,Je=T.test_sets_view,st=T.allowed_unlock,We=T.identity;function Ze(){ie||Je||We<=5?ve(Ne):st?Xe.a.publish("unlock-test-case",Ne):r.b.info("\u672C\u6D4B\u8BD5\u96C6\u4E0D\u53EF\u89E3\u9501")}var it="test-case-item";return qe&&(it+=" active"),G&&(it+=" has-result"),o.a.createElement("li",{className:it},o.a.createElement("a",{className:"case-header",onClick:Ze},o.a.createElement("h2",null,o.a.createElement("div",{className:qe?"arrow-down":"arrow-right"}),o.a.createElement("span",{className:"test-title"},Ie)),o.a.createElement("div",{className:"case-info"},me?o.a.createElement("span",{className:"description"},"\u6D88\u8017\u5185\u5B58",me,"MB"):null,ge?o.a.createElement("span",{className:"description"}," \u4EE3\u7801\u6267\u884C\u65F6\u957F\uFF1A",ge,"\u79D2 "):null,ie?null:Je||We<=5?o.a.createElement("i",{className:"iconfont icon-jiesuo"}):o.a.createElement("i",{className:"iconfont icon-suo1"}),De>0?o.a.createElement("img",{width:16,src:ae?vr.a:mi.a}):null)),o.a.createElement("div",{className:"item-desc ".concat(qe?"show":"hide"," choose-game-item")},we?o.a.createElement("p",null,o.a.createElement("span",null,"\u6D4B\u8BD5\u8F93\u5165\uFF1A"),o.a.createElement("span",{style:{color:"#fff"}},we)):null,o.a.createElement("p",{className:"output-title-container"},o.a.createElement("span",null,"\u2014\u2014 \u9884\u671F\u8F93\u51FA \u2014\u2014"),o.a.createElement("span",{className:"output-title"},"\u2014\u2014 \u5B9E\u9645\u8F93\u51FA \u2014\u2014")),o.a.createElement(sa.a,{output:Ae,actual_output:he})))}var oa=function(T){var G=T.onResizeSetContainer,re=T.moveY,me=T.isHtml,ge=T.lastedUpdateTime,we=T.content,Ae=T.myshixunIdentifier,he=T.test_sets_view,ie=T.identity,ae=T.language,De=T.allowed_unlock,Ie=T.test_sets,qe=Ie===void 0?[]:Ie,Ne=T.test_sets_count,ve=T.sets_error_count,Je=T.last_compile_output,st=T.onFinishDisplayHtml,We=Object(h.useState)(-1),Ze=Object(s.a)(We,2),it=Ze[0],ot=Ze[1],dt=Object(h.useState)(me?0:1),lt=Object(s.a)(dt,2),ht=lt[0],Ct=lt[1];function Xt(ln){ot(ln===it?-1:ln)}function kt(){G(re)}function Rt(ln){Ct(parseInt(ln.target.id,10))}var It={code:we,isActive:ht===0&&me,myshixunIdentifier:Ae,onFinishDisplayHtml:st,lastedUpdateTime:ge};return o.a.createElement(h.Fragment,null,o.a.createElement("div",{className:"test-header"},o.a.createElement("div",{className:"flex-container"},me?o.a.createElement("span",{id:0,onClick:Rt,className:ht===0?"active":""},"\u6548\u679C\u663E\u793A"):null,o.a.createElement("span",{id:1,onClick:Rt,className:ht===1?"active":""},"\u6D4B\u8BD5\u7ED3\u679C")),o.a.createElement("a",{onClick:kt},o.a.createElement("i",{className:"iconfont ".concat(re===.01?"icon-shousuo":"icon-zhankai"," icon-zhankai")}))),o.a.createElement("section",{style:{display:ht===1?"block":"none"}},Je?o.a.createElement("p",{className:"test-result ".concat(ve===0?"success":"failer")},o.a.createElement("span",{className:"count"},o.a.createElement("img",{width:16,src:ve===0?vr.a:zr.a}),Ne-ve,"/",Ne),ve==0?o.a.createElement("span",{className:"count"},"\u5168\u90E8\u901A\u8FC7"):o.a.createElement(ee.a,{className:"last-compile-output",value:Je})):null,o.a.createElement("ul",{className:"test-case-list"},qe.map(function(ln,Ut){return o.a.createElement(Ei,Object(l.a)({allowed_unlock:De,identity:ie,key:"item"+Ut,test_sets_view:he,language:ae,last_compile_output:Je,title:"\u6D4B\u8BD5\u96C6".concat(Ut+1)},ln,{isActive:it===Ut,id:Ut,onActive:Xt}))}))),me?o.a.createElement(aa,It):null)};function la(T){var G=T.isLarge,re=T.language,me=T.test_sets,ge=me===void 0?[]:me,we=T.test_sets_count,Ae=T.allowed_unlock,he=T.sets_error_count,ie=T.last_compile_output,ae=T.test_sets_view,De=T.identity,Ie=T.onResizeSet,qe=Object(h.useState)(-1),Ne=Object(s.a)(qe,2),ve=Ne[0],Je=Ne[1];function st(We){Je(We===ve?-1:We)}return o.a.createElement(h.Fragment,null,o.a.createElement("div",{className:"test-header"},o.a.createElement("span",{className:"active"},"\u6D4B\u8BD5\u7ED3\u679C"),o.a.createElement("a",{onClick:Ie},o.a.createElement("i",{className:"iconfont ".concat(G?"icon-shousuo":"icon-zhankai"," icon-zhankai")}))),ie?o.a.createElement("p",{className:"test-result ".concat(he===0?"success":"failer")},o.a.createElement("span",{className:"count"},o.a.createElement("img",{width:16,src:he===0?vr.a:zr.a}),we-he,"/",we),he==0?o.a.createElement("span",null,"\u5168\u90E8\u901A\u8FC7"):o.a.createElement(ee.a,{value:ie})):null,o.a.createElement("ul",{className:"test-case-list"},ge.map(function(We,Ze){return o.a.createElement(Ei,Object(l.a)({allowed_unlock:Ae,identity:De,test_sets_view:ae,key:"item"+Ze,language:re,last_compile_output:ie,title:"\u6D4B\u8BD5\u96C6".concat(Ze+1)},We,{isActive:ve===Ze,id:Ze,onActive:st}))})))}var ca=g("ZD9Y"),ua=function(T){var G=T.onFontSizeChange,re=T.cmFontSize,me=T.cmCodeMode,ge=T.onCodeModeChange,we=T.tabToSpace,Ae=T.onTabToSpace,he=T.shixun,ie=he.task_pass,ae=he.forbid_copy,De=he.test_set_permission,Ie={onFontSizeChange:G,cmFontSize:re,cmCodeMode:me,onCodeModeChange:ge,tabToSpace:we,onTabToSpace:Ae};return o.a.createElement(ca.a,Ie,o.a.createElement("h3",null,"\u5173\u5361\u914D\u7F6E\u4FE1\u606F"),o.a.createElement("section",null,o.a.createElement("a",{className:"file-item",title:ie?"\u5141\u8BB8\u5B66\u5458\u8DF3\u5173\u6311\u6218":"\u4E0D\u5141\u8BB8\u5B66\u5458\u8DF3\u5173\u6311\u6218"},o.a.createElement("b",null,"\u8DF3\u5173"),o.a.createElement("span",null,ie?"\u5141\u8BB8":"\u4E0D\u5141\u8BB8")),o.a.createElement("a",{className:"file-item",title:De?"\u5141\u8BB8\u5B66\u5458\u901A\u8FC7\u91D1\u5E01\u89E3\u9501\u67E5\u770B\u6D4B\u8BD5\u96C6\u5185\u5BB9":"\u4E0D\u5141\u8BB8\u5B66\u5458\u901A\u8FC7\u91D1\u5E01\u89E3\u9501\u67E5\u770B\u6D4B\u8BD5\u96C6\u5185\u5BB9"},o.a.createElement("b",null,"\u6D4B\u8BD5\u96C6\u89E3\u9501"),o.a.createElement("span",null,De?"\u5141\u8BB8":"\u4E0D\u5141\u8BB8")),o.a.createElement("a",{className:"file-item",title:ae?"\u4E0D\u5141\u8BB8\u5B66\u5458\u7C98\u8D34\u4EE3\u7801":"\u5141\u8BB8\u5B66\u5458\u7C98\u8D34\u4EE3\u7801"},o.a.createElement("b",null,"\u4EE3\u7801\u7C98\u8D34"),o.a.createElement("span",null,ae?"\u4E0D\u5141\u8BB8":"\u5141\u8BB8"))))},Ts=g("X9zl"),Rs=g("XyRZ");function da(T){var G=T.callback,re=T.file,me=T.onHidePathList;function ge(){me(),G(re)}return o.a.createElement("a",{onClick:ge},re)}var ha=function(T){var G=T.paths,re=T.onChangePath,me=T.activePath,ge=T.isVisible,we=T.onHidePathList;return o.a.createElement("ul",{className:"path-container",onMouseLeave:we,style:{display:ge?"block":"none"}},G.filter(function(Ae){return!!Ae}).map(function(Ae){return o.a.createElement("li",{className:me===Ae?"active":"",key:Ae},o.a.createElement(da,{callback:re,file:Ae,onHidePathList:we}))}))},yi=g("rAM+"),Si=g("J66h"),fa=g("/POA"),Ls=g("q7KB"),xi=g("bdgK");function _a(T,G,re){var me=re._core._renderService.dimensions.actualCellWidth||9.5,ge=re._core._renderService.dimensions.actualCellHeight||18,we=Math.floor(G/ge),Ae=Math.floor(T/me);return[Ae,we]}function pa(T,G){var re=new xi.default(function(me){var ge=Object(yi.a)(me),we;try{for(ge.s();!(we=ge.n()).done;){var Ae=we.value;if(Ae.target.offsetHeight>0||Ae.target.offsetWidth>0){var he=_a(Ae.target.offsetWidth,Ae.target.offsetHeight,T),ie=Object(s.a)(he,2),ae=ie[0],De=ie[1];T.resize(ae,De),Xe.a.publish("ssh-xterm-resize",{columns:ae,rows:De,width:Ae.target.offsetWidth,height:Ae.target.offsetHeight})}}}catch(Ie){ge.e(Ie)}finally{ge.f()}});return re.observe(G),re}var ma=3e4,Ci=function(T){var G=T.sshConfigData,re=T.sid,me=Object(h.useState)(null),ge=Object(s.a)(me,2),we=ge[0],Ae=ge[1],he=G.ws_url,ie=G.password,ae=G.port,De=Object(h.useRef)(),Ie=Object(h.useRef)(),qe=Object(h.useRef)(!1);return Object(h.useEffect)(function(){if(De.current&&he){var Ne=new fa.Terminal({fontSize:16});Ne.open(De.current),Ne.onData(function(Je){Ie.current&&(Ie.current.readyState===1&&(Ie.current.send(JSON.stringify({tp:"client",data:Je})),Xe.a.publish("on-operating-ssh")))}),Ne.write("Connecting..."),Ae(Ne);var ve=pa(Ne,De.current);return function(){Ne.dispose(),ve.unobserve(De.current)}}},[he,De.current]),Object(h.useEffect)(function(){if(we&&he){var Ne=function(){var ot=new WebSocket(he);Ie.current=ot,ot.onopen=function(){var dt=we.element.parentElement;if(dt){var lt=dt.offsetWidth,ht=dt.offsetHeight;ot.send(JSON.stringify({tp:"init",data:Object(e.a)(Object(e.a)({},G),{},{secret:ie,width:lt,height:ht,rows:we.rows,columns:we.cols})}))}we.focus()},ot.onerror=function(dt){console.log("------in socket error----",dt,ot,he)},ot.onmessage=function(dt){qe.current||(we.write("\r"),setTimeout(function(){},1e3)),qe.current=!0;var lt=Si.Base64.decode(dt.data.toString());we.write(lt)},ot.onclose=function(dt){ve&&clearInterval(ve),we.write(`\r -connection closed`)}},ve=setInterval(function(){Ie.current&&Ie.current.send(JSON.stringify({tp:"h"}))},ma),Je=Xe.a.subscribe("create-socket",function(it){re===it&&(Ie.current&&Ie.current.readyState===1?we.focus():Ne(),we.focus())}),st=Xe.a.subscribe("close-socket",function(it){re===it&&(Ie.current&&(Ie.current.close(),qe.current=!1,we.clear()),Ie.current=null)}),We=Xe.a.subscribe("ssh-xterm-resize",function(it){Ie.current&&Ie.current.readyState===1&&Ie.current.send(JSON.stringify({tp:"resize",data:Object(e.a)({},it)}))}),Ze=Xe.a.subscribe("ssh-add-connect-time",function(){Ie.current&&Ie.current.readyState===1&&Ie.current.send(JSON.stringify({tp:"overtime"}))});return function(){st(),Je(),We(),Ze(),Ie.current&&(Ie.current.close(),qe.current=!1)}}},[we,he,ae]),o.a.createElement("div",{ref:De,className:"xterm-panel"},he?null:o.a.createElement("p",{style:{color:"#fff"}},"\u6B63\u5728\u8FDE\u63A5\u547D\u4EE4\u884C\u670D\u52A1..."))},ga={theme:Object(cr.a)("cmCodeMode","vs-dark"),fontSize:Object(cr.a)("cmFontSize",16),tabToSpace:Object(cr.a)("cmTabToSpace",!0),showEditorSetting:!1,showPathList:!1,tabIndex:0,sshConfigData:null,sshTabs:[]};function va(T,G){switch(G.type){case B.C:return Object(e.a)(Object(e.a)({},T),{},{showEditorSetting:G.payload});case B.D:return Object(e.a)(Object(e.a)({},T),{},{theme:G.payload});case B.B:return Object(e.a)(Object(e.a)({},T),{},{fontSize:G.payload});case B.K:return Object(e.a)(Object(e.a)({},T),{},{tabIndex:G.payload});case B.I:return Object(e.a)(Object(e.a)({},T),{},{sshConfigData:G.payload});case B.J:return Object(e.a)(Object(e.a)({},T),{},{sshTabs:Object(L.a)(G.payload)});case B.S:return Object(e.a)(Object(e.a)({},T),{},{showPathList:!0});case B.p:return Object(e.a)(Object(e.a)({},T),{},{showPathList:!1});case B.v:return Object(e.a)(Object(e.a)({},T),{},{tabToSpace:G.payload});default:throw new Error}}var wi=3e4,ba=function(T){var G=T.taskData,re=T.moveY,me=T.isHtml,ge=T.isNotice,we=T.onResizeYStart,Ae=T.codeRepData,he=T.isEditPath,ie=T.onEditRepCode,ae=T.onUpdateCode,De=T.onResizeSetContainer,Ie=T.onEval,qe=T.evaluateLoading,Ne=T.evaluateMessage,ve=T.onResizeCodeArea,Je=T.onShowDir,st=T.onChangePath,We=T.onShowNotice,Ze=T.onResetCode,it=T.onResetPassedCode,ot=T.onFinishDisplayHtml,dt=Object(h.useReducer)(va,ga),lt=Object(s.a)(dt,2),ht=lt[0],Ct=lt[1],Xt=Ae.loading,kt=Ae.content,Rt=Ae.language,It=Ae.lastedUpdateTime,ln=Ae.paths,Ut=Ae.currentPath,Sn=ht.fontSize,Zt=ht.theme,tn=ht.showEditorSetting,dn=ht.showPathList,Ft=ht.tabIndex,At=ht.sshTabs,Dn=ht.tabToSpace,Bt=ht.sshConfigData,hn=G.shixun,Nn=G.test_sets,xn=G.test_sets_count,Vn=G.sets_error_count,Hn=G.last_compile_output,kn=G.game,Pt=G.git_url,An=G.myshixun,Yn=G.user,Kn=G.allowed_unlock,On=hn.webssh,Cn=hn.multi_webssh,nn=hn.hide_code,mn={onFinishDisplayHtml:ot,allowed_unlock:Kn,onResizeSetContainer:De,moveY:re,language:Rt,content:kt,isHtml:me,myshixunIdentifier:An.identifier,test_sets_view:kn.test_sets_view,identity:Yn.identity,lastedUpdateTime:It,test_sets:Nn,test_sets_count:xn,sets_error_count:Vn,last_compile_output:Hn};Object(wn.a)(function(){var St=new Date().getTime();he&&It&&!nn&&St>It+wi&&ae()},wi);function Xn(St){ie(St)}function rn(){Ct({type:B.C,payload:!0})}function Wt(){Ct({type:B.C,payload:!1})}function qt(St){Ct({type:B.B,payload:St}),Object(cr.b)("cmFontSize",St)}function Tn(St){Ct({type:B.D,payload:St}),Object(cr.b)("cmCodeMode",St)}function Ot(St){Ct({type:B.v,payload:St}),Object(cr.b)("cmTabToSpace",St)}function Pn(){Ct({type:B.S})}function Rn(){Ct({type:B.p})}function bn(St){Ct({type:B.K,payload:parseInt(St.target.id,10)})}function Qn(){var St=At.length;At.push(St+2),Ct({type:B.J,payload:At})}function cn(St){St.stopPropagation(),St.preventDefault();var Wn=parseInt(St.target.id,10);At.splice(Wn,1),Ct({type:B.J,payload:At});var nr=1;At.length>0&&(nr=At[0]),Ct({type:B.K,payload:nr})}function er(){return xe(kn.identifier)}function jn(St){Ct({type:B.K,payload:0}),st(St)}function mt(){Ct({type:B.I,payload:null})}Object(h.useEffect)(function(){Ct({type:B.K,payload:nn?1:0})},[nn]),Object(h.useEffect)(function(){if(!Bt&&Ft>=1){var St=function(){var Wn=Object(i.a)(c.a.mark(function nr(){var dr;return c.a.wrap(function(zn){for(;;)switch(zn.prev=zn.next){case 0:return zn.next=2,ye(An.identifier);case 2:dr=zn.sent,Ct({type:B.I,payload:dr});case 4:case"end":return zn.stop()}},nr)}));return function(){return Wn.apply(this,arguments)}}();St()}Bt&&Ft>=1&&setTimeout(function(){Xe.a.publish("create-socket",Ft)},100)},[Bt,Ft]);var Tt=re?re!=="100%"?"".concat(re-54,"px"):re:"70%",Dt=re==="100%"?0:"calc(100% - 3px - 51px - ".concat(Tt,")"),gt=[];On&>.push(1),Cn&>.concat(At);var tr={content:kt,language:Rt,onCodeChange:Xn,theme:Zt,onSave:ae,forbidCopy:hn.forbid_copy,isEditPath:he,code_edit_permission:hn.code_edit_permission,monacoOptions:{fontSize:Sn,insertSpaces:Dn,readOnly:!he&&!hn.code_edit_permission}},Nt={loading:Xt,lastedUpdateTime:It,moveY:re,code_hidden:hn.code_hidden,gameStatus:kn.status,isEditPath:he,isNotice:ge,git_url:Pt,onResetCode:Ze,onShowCodeSetting:rn,onResetPassedCode:it,onShowNotice:We,onShowDir:Je,onResizeCodeArea:ve},ur={isNotice:ge,moveY:re,tabIndex:Ft,onShowNotice:We,onResizeCodeArea:ve,webssh:On,socketKeys:gt,onCloseSocket:er,isActive:Ft>=1,onReCreateSocket:mt},En={onFontSizeChange:qt,cmFontSize:Sn,tabToSpace:Dn,cmCodeMode:Zt,onCodeModeChange:Tn,onTabToSpace:Ot,shixun:hn};return o.a.createElement(h.Fragment,null,o.a.createElement("div",{className:"code-area-container",style:{height:Tt}},o.a.createElement("div",{className:"navs"},o.a.createElement("ul",null,nn?null:o.a.createElement("li",{className:"flex-container"},o.a.createElement("a",{id:0,className:Ft===0?"active first":"first",onClick:bn},"\u4EE3\u7801\u6587\u4EF6"),ln.length>=1?o.a.createElement("span",{onMouseOver:Pn,className:dn?"arrow-down":"arrow-right"}):null),On?o.a.createElement("li",null,o.a.createElement("a",{className:Ft===1?"active":"",onClick:bn,id:1},"\u547D\u4EE4\u884C")):o.a.createElement("li",null),Cn?At.map(function(St,Wn){return o.a.createElement("li",{key:St},o.a.createElement("a",{id:St,className:Ft===St?"active":"",onClick:bn},"\u547D\u4EE4\u884C",St-1,o.a.createElement("i",{title:"\u5173\u95ED\u547D\u4EE4\u884C\u7A97\u53E3",id:Wn,className:"iconfont icon-shanchu_moren",onClick:cn})))}):null,Cn&&At.length<2?o.a.createElement("li",null,o.a.createElement("a",{onClick:Qn,title:"\u65B0\u5F00\u547D\u4EE4\u884C\u7A97\u53E3"},"\uFF0B")):null),o.a.createElement("div",{className:"action-bar-container",style:{display:Ft===0?"flex":"none"}},o.a.createElement(Mr,Nt)),o.a.createElement("div",{className:"action-bar-container",style:{display:Ft>=1?"flex":"none"}},o.a.createElement(qn,ur))),o.a.createElement("section",{style:{display:Ft===0?"block":"none"}},o.a.createElement(ia,tr)),On?o.a.createElement("section",{style:{display:Ft===1?"block":"none"}},o.a.createElement(Ci,{sshConfigData:Bt||{},sid:1})):null,Cn?At.map(function(St){return o.a.createElement("section",{key:"ssh".concat(St),style:{display:Ft===St?"block":"none"}},o.a.createElement(Ci,{sshConfigData:Bt||{},sid:St}))}):null,o.a.createElement(ha,{isVisible:dn,onHidePathList:Rn,paths:ln,activePath:Ut,onChangePath:jn})),o.a.createElement("div",{className:"resize-y-bar",onMouseDown:we,draggable:!1},o.a.createElement("i",{className:"iconfont icon-guangbiao",draggable:!1})),o.a.createElement("div",{className:"test-set-container",style:{height:Dt}},qe?o.a.createElement(Lt.a,{message:Ne,style:{color:"#4CACFF"}}):o.a.createElement(oa,mn)),o.a.createElement("div",{className:"action-container"},o.a.createElement(Gr,Object(l.a)({},G,{loading:qe,onRun:Ie}))),o.a.createElement(ce.a,null,o.a.createElement(C.a,{className:"setting-drawer",title:null,placement:"right",closable:!1,visible:tn,onClose:Wt},o.a.createElement(ua,En))))},Ds=g("zkdm"),Ea=g("Sa5k"),Ai=g.n(Ea),Qr=function(T){var G=T.list,re=T.title,me=G.length;return o.a.createElement("div",{className:"img-list"},o.a.createElement("h4",null,re),o.a.createElement("div",{className:"list-body"},me>0?G.map(function(ge){return o.a.createElement("img",{className:me===1?"singal":"",src:"".concat(yn.a).concat(ge.pic_url),key:ge.pic_url,alt:re})}):o.a.createElement(h.Fragment,null,o.a.createElement("img",{alt:"\u7A7A",className:"nothing",src:Ai.a}),o.a.createElement("img",{alt:"\u7A7A",className:"nothing",src:Ai.a}))))},ks=g("1A8V"),ya=function(T){var G=T.url,re=T.poster;return o.a.createElement("div",{className:"video-container"},o.a.createElement("video",{controls:!0,autoPlay:!0,src:G,preload:"auto",poster:re||""},o.a.createElement("source",{type:"video/webm",src:G}),o.a.createElement("source",{type:"video/mp4",src:G})))},Os=g("XZCF"),Sa=function(T){var G=T.url;return o.a.createElement("div",{className:"video-container"},o.a.createElement("audio",{style:{width:"100%"},controls:!0,src:G}," Your browser does not support the ",o.a.createElement("code",null,"audio")," element. "))},xa=function(T){var G=T.files,re=T.type;return o.a.createElement("ul",{className:"video-list"},G.map(function(me,ge){return o.a.createElement("li",{key:ge},re==="mp4"?o.a.createElement(ya,{url:me.file_url}):o.a.createElement(Sa,{url:me.file_url}))}))},Ca=function(T){var G=T.value;return o.a.createElement("img",{src:"data:image/png;base64,".concat(G),alt:"qrcode"})};function wa(T){var G=T.documentElement,re=T.body,me=Math.max(G.clientHeight,G.scrollHeight,G.offsetHeight,re?re.clientHeight:0,re?re.scrollHeight:0,500);return me}function Aa(T){var G=T.contentDocument?T.contentDocument:T.contentWindow.document;T.style.visibility="hidden",T.style.height="10px",T.style.height=wa(G)+4+"px",T.style.visibility="visible"}var Ta=function(T){var G=T.taskId,re=T.onHidePictureView,me=Object(h.useState)({}),ge=Object(s.a)(me,2),we=ge[0],Ae=ge[1],he=Object(h.useRef)();Object(h.useEffect)(function(){var st=we.type,We=we.iframe_src;st==="html"&&We&&he.current&&(he.current.contentWindow.document.write(We),he.current.contentWindow.document.close(),setTimeout(function(){Aa(he.current)},100))},[we,he.current]),Object(h.useEffect)(function(){function st(){return We.apply(this,arguments)}function We(){return We=Object(i.a)(c.a.mark(function Ze(){var it;return c.a.wrap(function(dt){for(;;)switch(dt.prev=dt.next){case 0:return dt.prev=0,dt.next=3,rt(G);case 3:it=dt.sent,Ae(it),dt.next=10;break;case 7:dt.prev=7,dt.t0=dt.catch(0),console.log(dt.t0);case 10:case"end":return dt.stop()}},Ze,null,[[0,7]])})),We.apply(this,arguments)}st()},[G]);var ie=we.type,ae=we.orignal_picture,De=we.user_picture,Ie=we.answer_picture,qe=we.contents,Ne=we.user_file,ve=we.message,Je=we.qrcode_str;return o.a.createElement(h.Fragment,null,ie?null:o.a.createElement(Lt.a,{message:ve||"\u52A0\u8F7D\u4E2D..."}),o.a.createElement("div",{className:"eval-picture-panel"},o.a.createElement("div",{className:"picture-body"},o.a.createElement("h3",null,"\u67E5\u770B\u6548\u679C",o.a.createElement("a",{onClick:re},o.a.createElement("i",{className:"iconfont icon-shanchu2"}))),ie==="image"?o.a.createElement("div",{className:"flex-container"},ae.length>0?o.a.createElement(Qr,{list:ae,title:"\u539F\u59CB\u56FE\u7247"}):null,De.length>0?o.a.createElement(Qr,{list:De,title:"\u5B9E\u9645\u8F93\u51FA"}):null,Ie.length>0?o.a.createElement(Qr,{list:Ie,title:"\u9884\u671F\u8F93\u51FA"}):null):o.a.createElement(h.Fragment,null,o.a.createElement("h2",null,"\u5B9E\u9645\u8F93\u51FA"),o.a.createElement("div",{className:"output-txt ".concat(ie==="html"?"html":"")},ie==="html"?o.a.createElement("iframe",{ref:he,style:{width:"100%",height:"100%",border:"1px solid #ccc"}}):ie=="mp4"||ie=="mp3"?o.a.createElement(xa,{files:Ne,type:ie}):ie==="qrcode"?o.a.createElement(Ca,{value:Je}):o.a.createElement("div",{style:{overflow:"auto",height:"100%"}},o.a.createElement(ee.a,{value:qe})))))))};function Ra(T,G){return Object(z.c)("/tasks/".concat(T,"/system_update.json?myshixun_id=").concat(G))}function La(T){return Object(z.c)("/tasks/".concat(T,"/sync_codes.json"))}function Pr(T){return Object(z.c)("/tasks/".concat(T,"/sync_modify_time"))}var Da=function(T){var G=T.showNotice,re=T.tpm_cases_modified,me=T.tpm_modified,ge=T.tpm_script_modified,we=T.st,Ae=T.taskId,he=T.myshixunId,ie=T.onNextCallback,ae=T.onUpdateCallback,De=T.onUpdateFailure,Ie=(me||ge)&&we===0,qe=Object(h.useState)(!1),Ne=Object(s.a)(qe,2),ve=Ne[0],Je=Ne[1];function st(){return We.apply(this,arguments)}function We(){return We=Object(i.a)(c.a.mark(function ot(){var dt,lt,ht,Ct;return c.a.wrap(function(kt){for(;;)switch(kt.prev=kt.next){case 0:if(!ve){kt.next=2;break}return kt.abrupt("return");case 2:if(Je(!0),!Ie){kt.next=21;break}return kt.next=6,La(Ae);case 6:if(dt=kt.sent,lt=dt.path,ht=dt.status,Ct=dt.message,!(ht===-1)){kt.next=14;break}r.b.info(Ct||"\u66F4\u65B0\u5931\u8D25\uFF0C\u670D\u52A1\u7AEF\u9519\u8BEF"),De(),kt.next=19;break;case 14:if(r.b.info("\u66F4\u65B0\u6210\u529F\uFF0C\u6B63\u5728\u4E3A\u60A8\u91CD\u65B0\u52A0\u8F7D\u4EE3\u7801..."),!re){kt.next=18;break}return kt.next=18,Pr(Ae);case 18:ae(lt,new Date().getTime());case 19:kt.next=25;break;case 21:return kt.next=23,Pr(Ae);case 23:r.b.info("\u66F4\u65B0\u72B6\u6001\u5DF2\u540C\u6B65\u3002"),ie();case 25:Je(!1);case 26:case"end":return kt.stop()}},ot)})),We.apply(this,arguments)}function Ze(){return it.apply(this,arguments)}function it(){return it=Object(i.a)(c.a.mark(function ot(){return c.a.wrap(function(lt){for(;;)switch(lt.prev=lt.next){case 0:if(!ve){lt.next=2;break}return lt.abrupt("return");case 2:if(Je(!0),!Ie){lt.next=11;break}return lt.next=6,Ra(Ae,he);case 6:if(!re){lt.next=9;break}return lt.next=9,Pr(Ae);case 9:lt.next=13;break;case 11:return lt.next=13,Pr(Ae);case 13:Je(!1),ie();case 15:case"end":return lt.stop()}},ot)})),it.apply(this,arguments)}return o.a.createElement(d.a,{centered:!0,title:"\u66F4\u65B0\u901A\u77E5",closable:!1,confirmLoading:ve,visible:G,onOk:st,onCancel:Ze,okText:Ie?"\u7ACB\u5373\u66F4\u65B0":"\u77E5\u9053\u4E86",cancelText:"\u7A0D\u540E\u518D\u8BF4"},re&&Ie?o.a.createElement(h.Fragment,null,o.a.createElement("p",null," \u5173\u5361\u4EFB\u52A1\u7684\u4EE3\u7801\u6587\u4EF6\u548C\u6D4B\u8BD5\u96C6\u6709\u66F4\u65B0\u5566~"),o.a.createElement("p",null,"\u66F4\u65B0\u64CD\u4F5C\u5C06\u4FDD\u7559\u5DF2\u5B8C\u6210\u7684\u8BC4\u6D4B\u8BB0\u5F55\u548C\u6210\u7EE9\u3002"),o.a.createElement("p",null,"\u8FD8\u672A\u5B8C\u6210\u8BC4\u6D4B\u7684\u4EFB\u52A1\u4EE3\u7801\uFF0C\u8BF7\u81EA\u884C\u4FDD\u5B58\uFF01")):re?o.a.createElement(h.Fragment,null,o.a.createElement("p",null,"\u672C\u5173",we===0?"\u6D4B\u8BD5\u96C6":"\u7B54\u6848","\u5DF2\u66F4\u65B0\uFF0C\u60A8\u53EF\u4EE5\u91CD\u65B0\u8BC4\u6D4B\u3002"),o.a.createElement("p",null,"\u672C\u6B21\u66F4\u65B0\u4E0D\u5F71\u54CD\u5DF2\u83B7\u5F97\u7684\u7ECF\u9A8C\u503C\u3002")):o.a.createElement("p",null,"\u5173\u5361\u4EFB\u52A1\u7684\u4EE3\u7801\u6587\u4EF6\u6709\u66F4\u65B0\u5566~",o.a.createElement("br",null)," \u66F4\u65B0\u64CD\u4F5C\u5C06\u4FDD\u7559\u5DF2\u5B8C\u6210\u7684\u8BC4\u6D4B\u8BB0\u5F55\u548C\u6210\u7EE9\u3002",o.a.createElement("br",null),"\u8FD8\u672A\u5B8C\u6210\u8BC4\u6D4B\u7684\u4EFB\u52A1\u4EE3\u7801\uFF0C\u8BF7\u81EA\u884C\u4FDD\u5B58\uFF01"))},Ps=g("Lmeb"),ka=g("1dTM"),Oa=g.n(ka),Is=g("5NDa"),Pa=g("5rEg"),Us=g("AKST"),Ia=Pa.a.TextArea,Ua=function(T){var G=T.onCancel,re=T.onSave,me=T.content,ge=Object(h.useState)(me),we=Object(s.a)(ge,2),Ae=we[0],he=we[1];function ie(De){he(De.target.value)}function ae(){re(Ae)}return Object(h.useEffect)(function(){he(me)},[me]),o.a.createElement("div",{className:"clipboard-box"},o.a.createElement("h3",null,"\u5B9E\u9A8C\u73AF\u5883\u526A\u5207\u677F\uFF1A"),o.a.createElement(Ia,{value:Ae,onChange:ie,className:"clipboard"}),o.a.createElement("p",null," ",o.a.createElement("b",null," 1.\u4ECE\u5916\u90E8\u590D\u5236\u5185\u5BB9\u5230\u5B9E\u9A8C\u73AF\u5883\u5185\uFF1A ")," \u7C98\u8D34\u5185\u5BB9\u5230\u4E0A\u9762\u6587\u672C\u6846\uFF0C\u70B9\u51FB\u4FDD\u5B58\uFF0C\u7136\u540E\u5728\u5B9E\u9A8C\u73AF\u5883\u4E2D\u8FDB\u884C\u7C98\u8D34\u3002 "),o.a.createElement("p",null," ",o.a.createElement("b",null," 2.\u83B7\u53D6\u5B9E\u9A8C\u73AF\u5883\u4E2D\u7684\u5185\u5BB9\uFF1A ")," \u8BF7\u5148\u5728\u73AF\u5883\u4E2D\u590D\u5236\u5185\u5BB9\uFF0C\u590D\u5236\u52A8\u4F5C\u5B8C\u6210\u540E\u5185\u5BB9\u4F1A\u663E\u793A\u5728\u4E0A\u9762\u6587\u672C\u6846\uFF0C\u7136\u540E\u5728\u4E0A\u9762\u6587\u672C\u6846\u4E2D\u518D\u6B21\u590D\u5236\u3002 "),o.a.createElement("div",{className:"btn-action-container"},o.a.createElement(ar.a,{type:"ghost",onClick:G,style:{marginRight:10}},"\u53D6\u6D88"),o.a.createElement(ar.a,{type:"primary",onClick:ae},"\u4FDD\u5B58")))};function Fa(T){return T.replace(/\\u([\dA-Za-z]{4})/g,function(G,re){return String.fromCharCode(parseInt("0x"+re))})}function Ma(T){T||(T=window.location.search);var G=T.substr(1),re={};return G.split("&").forEach(function(me){var ge=me.split("=");re[ge[0]]=decodeURIComponent(ge[1])}),re}var Na={loading:!0,isLarge:!1,showClipBoardBox:!1,transferContent:"",mes:"\u5B9E\u9A8C\u73AF\u5883\u51C6\u5907\u4E2D"},_n;(function(T){T[T.SET_LOADING=0]="SET_LOADING",T[T.SET_IS_LARGE=1]="SET_IS_LARGE",T[T.SET_MES=2]="SET_MES",T[T.SET_STATE=3]="SET_STATE",T[T.SHOW_CLIPBOARD_BOX=4]="SHOW_CLIPBOARD_BOX",T[T.SET_TRANSFER_CONTENT=5]="SET_TRANSFER_CONTENT"})(_n||(_n={}));function Ka(T,G){switch(G.type){case _n.SET_LOADING:return Object(e.a)(Object(e.a)({},T),{},{loading:G.payload});case _n.SET_IS_LARGE:return Object(e.a)(Object(e.a)({},T),{},{isLarge:G.payload});case _n.SET_MES:return Object(e.a)(Object(e.a)({},T),{},{mes:G.payload});case _n.SET_STATE:return Object(e.a)(Object(e.a)({},T),G.payload);case _n.SET_TRANSFER_CONTENT:return Object(e.a)(Object(e.a)({},T),{},{transferContent:G.payload});case _n.SHOW_CLIPBOARD_BOX:return Object(e.a)(Object(e.a)({},T),{},{showClipBoardBox:G.payload});default:throw new Error}}var Xa=function(T){var G=T.vnc_url,re=Object(h.useRef)(),me=Object(h.useRef)(),ge=Object(h.useReducer)(Ka,Na),we=Object(s.a)(ge,2),Ae=we[0],he=we[1],ie=Ae.mes,ae=Ae.loading,De=Ae.showClipBoardBox,Ie=Ae.isLarge,qe=Ae.transferContent;function Ne(){he({type:_n.SHOW_CLIPBOARD_BOX,payload:!1})}function ve(){he({type:_n.SET_IS_LARGE,payload:!Ie})}function Je(We){var Ze;return re.current&&(Ze=new xi.default(function(it){var ot=Object(yi.a)(it),dt;try{for(ot.s();!(dt=ot.n()).done;){var lt=dt.value;(lt.target.offsetHeight>0||lt.target.offsetWidth>0)&&We._eventHandlers.windowResize()}}catch(ht){ot.e(ht)}finally{ot.f()}}),Ze.observe(re.current)),Ze}Object(h.useEffect)(function(){if(G&&re.current){var We=function(){he({type:_n.SET_LOADING,payload:!1})},Ze=function(Sn){var Zt=Fa(Sn.detail.text);he({type:_n.SET_TRANSFER_CONTENT,payload:Zt})},it=Ma(),ot=new URL(G),dt=ot.protocol,lt=ot.searchParams,ht=ot.host,Ct="".concat(dt==="https:"?"wss":"ws","://").concat(ht,"/").concat(it.path||"websockify"),Xt=new Oa.a(re.current,Ct,{credentials:{password:lt.get("password")},wsProtocols:["binary"]}),kt=Je(Xt);Xt.viewOnly=it.view_only||!1,Xt.scaleViewport=it.scale||!1,Xt.resizeSession=!0,me.current=Xt,Xt.addEventListener("connect",We),Xt.addEventListener("clipboard",Ze);var Rt=Xe.a.subscribe("vnc-reseting",function(){he({type:_n.SET_STATE,payload:{loading:!0,mes:"\u5B9E\u9A8C\u73AF\u5883\u91CD\u7F6E\u4E2D"}})}),It=Xe.a.subscribe("vnc-enlarge",function(){he({type:_n.SET_IS_LARGE,payload:!0})}),ln=Xe.a.subscribe("show-clipboard-box",function(){he({type:_n.SHOW_CLIPBOARD_BOX,payload:!0})});return function(){Xt.removeEventListener("connect",We),Xt.removeEventListener("clipboard",Ze),Rt(),It(),ln(),kt.unobserve(re.current)}}},[G,re.current]);function st(We){var Ze;(Ze=me.current)===null||Ze===void 0||Ze.clipboardPasteFrom(We),he({type:_n.SET_TRANSFER_CONTENT,payload:We}),r.b.success("\u4FDD\u5B58\u6210\u529F\uFF01\u4F60\u53EF\u4EE5\u5728\u5B9E\u9A8C\u73AF\u5883\u4E2D\u7C98\u8D34\u8BE5\u5185\u5BB9"),Ne()}return o.a.createElement(h.Fragment,null,o.a.createElement("div",{className:"vnc-panel-wrapper ".concat(Ie?"full-screen":"")},Ie&&o.a.createElement("a",{className:"btn-vnc-resize",onClick:ve},o.a.createElement("i",{className:"iconfont icon-tuichuquanping"})),ae?o.a.createElement(Lt.a,{message:ie,style:{color:"#4CACFF"}}):null,o.a.createElement("div",{ref:re,className:"vnc-panel"})),o.a.createElement(ce.a,null,o.a.createElement(d.a,{title:"\u590D\u5236\u7C98\u8D34",centered:!0,maskClosable:!1,visible:De,onCancel:Ne,footer:null},o.a.createElement(Ua,{onCancel:Ne,onSave:st,content:qe}))))},Ba=function(T){var G=T.taskData,re=T.evaluateLoading,me=T.evaluateMessage,ge=T.language,we=T.onEval,Ae=G.vnc_url,he=G.test_sets,ie=G.test_sets_count,ae=G.sets_error_count,De=G.last_compile_output,Ie=G.game,qe=G.allowed_unlock,Ne=G.user,ve=Object(h.useState)(!1),Je=Object(s.a)(ve,2),st=Je[0],We=Je[1],Ze=Object(h.useState)(!1),it=Object(s.a)(Ze,2),ot=it[0],dt=it[1];function lt(){We(!st)}function ht(){dt(!ot)}var Ct={isLarge:st,language:ge,test_sets:he,test_sets_count:ie,sets_error_count:ae,last_compile_output:De,allowed_unlock:qe,test_sets_view:Ie.test_sets_view,identity:Ne.identity,onResizeSet:lt};function Xt(){dt(!0),we()}function kt(){dt(!ot)}return o.a.createElement(h.Fragment,null,o.a.createElement(Xa,{vnc_url:Ae}),ot?o.a.createElement("div",{className:"vnc-mask"}):null,o.a.createElement("div",{className:"vnc-test-list ".concat(st?"large":ot?"pop":"")},o.a.createElement("div",{className:"vnc-test-list-body"},st?null:o.a.createElement("span",{className:"arrow-container",onClick:ht},o.a.createElement("i",{className:"iconfont ".concat(ot?"icon-xiajiantou":"icon-shangjiantou"," ")})),re?o.a.createElement(Lt.a,{message:me,style:{color:"#4CACFF"}}):o.a.createElement(la,Ct))),o.a.createElement("div",{className:"action-container"},o.a.createElement(Gr,Object(l.a)({},G,{loading:re,onRun:Xt,onShowTestCaseList:kt}))))},Ha=g("IWh4"),ja=g.n(Ha),Wa=g("iNZB"),za=g.n(Wa),Ga=function(T){var G=T.prev_game,re=T.next_game,me=T.shixun,ge=T.game,we=re&&(ge.status===2||me.status<2||me.task_pass),Ae=Object(E.l)();return o.a.createElement("div",{className:"unity-3d-nav"},G?o.a.createElement(Re.Link,{to:"/tasks/".concat(G).concat(Ae.search),className:"ghost-link"},"\u4E0A\u4E00\u5173"):null,we?o.a.createElement(Re.Link,{to:"/tasks/".concat(re).concat(Ae.search),className:"ghost-link"},"\u4E0B\u4E00\u5173"):null)},Va=_.a.DirectoryTree,Ya=["jpg","png","gif","jpeg","jar","doc","pdf","xsl","ppt","mp3","mp4"],Qa={moveX:"40%",moveY:0,loading:!0,isError:!1,taskData:{game:{}},evalData:null,lastedGetTaskInfoTime:0,codeRepData:{content:"",language:"c",currentPath:"",paths:[],lastedUpdateTime:0,loading:!1},showEvalResult:!1,showPictureView:!1,isPictureView:!1,showDragMask:!1,webDisplayUrl:"",evaluateLoading:!1,resetVncLoading:!1,evaluateMessage:"",showNotice:!1,timestamp:"",showDocuments:!1,repos:null};function Za(T,G){switch(G.type){case B.t:return Object(e.a)(Object(e.a)({},T),{},{moveX:G.payload});case B.u:return Object(e.a)(Object(e.a)({},T),{},{moveY:G.payload});case B.U:return Object(e.a)(Object(e.a)({},T),{},{codeRepData:G.payload});case B.g:return Object(e.a)(Object(e.a)({},T),{},{codeRepData:G.payload});case B.c:return Object(e.a)(Object(e.a)({},T),{},{codeRepData:Object(e.a)(Object(e.a)({},T.codeRepData),G.payload)});case B.Q:return Object(e.a)(Object(e.a)({},T),{},{evaluateLoading:!1,showEvalResult:!0});case B.n:return Object(e.a)(Object(e.a)({},T),{},{showEvalResult:!1});case B.i:return Object(e.a)(Object(e.a)({},T),{},{loading:!0});case B.cb:return Object(e.a)(Object(e.a)({},T),G.payload);case B.ab:return Object(e.a)(Object(e.a)({},T),{},{showDragMask:G.payload});case B.h:return Object(e.a)(Object(e.a)({},T),{},{loading:!1,isError:!0});case B.j:return Object(e.a)(Object(e.a)({},T),G.payload);case B.P:return Object(e.a)(Object(e.a)({},T),{},{evaluateLoading:!0});case B.m:return Object(e.a)(Object(e.a)({},T),{},{evaluateLoading:!1});case B.E:return Object(e.a)(Object(e.a)({},T),{},{evaluateMessage:G.payload});case B.H:return Object(e.a)(Object(e.a)({},T),{},{showDocuments:G.payload});case B.F:return Object(e.a)(Object(e.a)({},T),G.payload);case B.R:return Object(e.a)(Object(e.a)({},T),{},{showNotice:!0});case B.o:return Object(e.a)(Object(e.a)({},T),{},{showNotice:!1});case B.q:return Object(e.a)(Object(e.a)({},T),{},{showPictureView:!1});case B.T:return Object(e.a)(Object(e.a)({},T),{},{showPictureView:!0});case B.M:return Object(e.a)(Object(e.a)({},T),{},{resetVncLoading:G.payload});default:throw new Error}}var Fs=D.default=function(T){var G,re=T.match,me=T.history,ge=re.params.taskId,we=Object(E.l)().query,Ae=Object(h.useReducer)(Za,Qa),he=Object(s.a)(Ae,2),ie=he[0],ae=he[1],De=Object(h.useRef)(),Ie=Object(h.useRef)(),qe=me.location,Ne=ie.moveX,ve=ie.taskData,Je=ie.moveY,st=ie.evalData,We=ie.showEvalResult,Ze=ie.codeRepData,it=ie.loading,ot=ie.evaluateLoading,dt=ie.evaluateMessage,lt=ie.showDocuments,ht=ie.repos,Ct=ie.showPictureView,Xt=ie.showNotice,kt=ie.webDisplayUrl,Rt=ie.isPictureView,It=ie.resetVncLoading,ln=ie.timestamp,Ut=ie.lastedGetTaskInfoTime,Sn=ie.showDragMask,Zt=ve.st,tn=ve.challenge,dn=ve.shixun,Ft=ve.is_teacher,At=ve.game,Dn=ve.has_answer,Bt=ve.vnc_url,hn=ve.git_url,Nn=ve.user,xn=ve.myshixun,Vn=ve.discusses_count,Hn=ve.user_praise,kn=ve.praise_count,Pt=ve.tpm_cases_modified,An=ve.tpm_modified,Yn=ve.tpm_script_modified,Kn=ve.mirror_name,On=ve.mirror_description,Cn=ve.tomcat_url,nn=ve.unity_3d_routes,mn=ve.with_code_file,Xn=ve.unity_3d_result,rn=ve.next_game,Wt=ve.prev_game,qt=Ze.currentPath,Tn=Ze.paths,Ot=Ze.content,Pn=Ze.language,Rn=Ze.lastedUpdateTime,bn=(An||Yn)&&Zt===0,Qn=(Pt||bn)&&xn.system_tip===!0,cn=(Kn||[]).indexOf("Html")!==-1,er=Object(h.useMemo)(function(){return qt&&Tn?Tn.indexOf(qt)>=0:!1},[qt,Tn]),jn=Object(h.useMemo)(function(){return nn&&!mn||Bt},[Bt,mn,nn]);Object(h.useEffect)(function(){if(nn&&mn){ae({type:B.P});var $e=Xe.a.subscribe("unity3d-load-end",function(){ae({type:B.m})});return $e}},[ge,nn,mn,ae]),Object(h.useEffect)(function(){var $e=!1;function Ve(){return ft.apply(this,arguments)}function ft(){return ft=Object(i.a)(c.a.mark(function ut(){var nt,pt,wt,zt,Ln,Jt;return c.a.wrap(function(Ht){for(;;)switch(Ht.prev=Ht.next){case 0:return Ht.prev=0,Ht.next=3,_e(ge);case 3:if(nt=Ht.sent,pt=nt.status,!(pt===401)){Ht.next=9;break}return Ht.abrupt("return");case 9:if(!(pt===403)){Ht.next=13;break}me.replace("/403"),Ht.next=22;break;case 13:if(!(pt===404)){Ht.next=18;break}return me.replace("/404"),Ht.abrupt("return");case 18:wt=nt.st,zt=nt.challenge.path,Ln={loading:!1,isError:!1,taskData:nt,lastedGetTaskInfoTime:new Date().getTime(),codeRepData:Ze},wt===0&&zt&&(Jt=zt.split("\uFF1B").filter(function(ir){return!!ir}),Ln.codeRepData.currentPath=Jt[0],Ln.codeRepData.paths=Jt,Ln.codeRepData.lastedUpdateTime=0),$e||ae({type:B.j,payload:Ln});case 22:Ht.next=28;break;case 24:Ht.prev=24,Ht.t0=Ht.catch(0),console.log(Ht.t0),$e||ae({type:B.h});case 28:case"end":return Ht.stop()}},ut,null,[[0,24]])})),ft.apply(this,arguments)}return Ve(),function(){$e=!0}},[ae,ge]),Object(h.useEffect)(function(){var $e=!1;function Ve(){return ft.apply(this,arguments)}function ft(){return ft=Object(i.a)(c.a.mark(function ut(){var nt;return c.a.wrap(function(wt){for(;;)switch(wt.prev=wt.next){case 0:return ae({type:B.U,payload:Object(e.a)(Object(e.a)({},Ze),{},{loading:!0})}),wt.next=3,Be(ge,{path:qt});case 3:nt=wt.sent,$e||(nt.status===0?(r.b.info(nt.message),ae({type:B.g,payload:Object(e.a)(Object(e.a)({},Ze),{},{loading:!1})})):ae({type:B.g,payload:Object(e.a)(Object(e.a)({},Ze),{},{content:nt.content,language:nt.language,lastedUpdateTime:0,loading:!1})}));case 5:case"end":return wt.stop()}},ut)})),ft.apply(this,arguments)}if(Zt===0&&qt&&!dn.hide_code)return Ve(),function(){$e=!0}},[Zt,qt,Ut,ln]);var mt=Object(h.useCallback)(Object(i.a)(c.a.mark(function $e(){var Ve,ft,ut=arguments;return c.a.wrap(function(pt){for(;;)switch(pt.prev=pt.next){case 0:if(Ve=ut.length>0&&ut[0]!==void 0?ut[0]:0,!(Zt===0&&Rn>0&&er||Ve)){pt.next=7;break}return pt.next=4,Fe(xn.identifier,{path:qt,evaluate:Ve,content:Ot,game_id:At.id});case 4:return ft=pt.sent,ae({type:B.c,payload:{lastedUpdateTime:0}}),pt.abrupt("return",ft);case 7:case"end":return pt.stop()}},$e)})),[Zt,Rn,qt,Ot,At==null?void 0:At.id,er]),Tt=Object(h.useCallback)(function(){At&&(At.status!==2&&Xe.a.publish("update-cost-time")),mt()},[At.status,mt]);Object(h.useEffect)(function(){Tt()},[qe]);function Dt(){Tt()}Object(h.useEffect)(function(){var $e=Xe.a.subscribe("unlock-test-case",function(){var Ve;d.a.confirm((Ve={centered:!0,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",content:o.a.createElement(qa,{score:tn.score,is_teacher:Ft})},Object(n.a)(Ve,"centered",!0),Object(n.a)(Ve,"onOk",gt),Ve))});return $e},[gt,tn,Ft]);var gt=Object(h.useCallback)(Object(i.a)(c.a.mark(function $e(){var Ve,ft,ut,nt;return c.a.wrap(function(wt){for(;;)switch(wt.prev=wt.next){case 0:return wt.next=2,Qe(At.identifier);case 2:if(Ve=wt.sent,ft=Ve.test_sets,ut=Ve.message,!(ft===-1)){wt.next=7;break}return r.b.info(ut),wt.abrupt("return");case 7:nt=ve.user.grade,ve.user.grade=nt-tn.score,ve.test_sets=ft,ve.game.test_sets_view=!0,ae({type:B.cb,payload:{taskData:ve}});case 12:case"end":return wt.stop()}},$e)})),[At,tn,ae]);Object(h.useEffect)(function(){if(!jn){var $e=function(ut){De.current&&ae({type:B.t,payload:ut.pageX}),Ie.current&&ae({type:B.u,payload:ut.pageY})},Ve=function(){De.current=!1,Ie.current=!1,ae({type:B.ab,payload:!1})};return document.addEventListener("mousemove",$e),document.addEventListener("mouseup",Ve),function(){document.removeEventListener("mousemove",$e),document.removeEventListener("mouseup",Ve)}}},[Ie.current,De.current,jn,ae]);function tr($e){var Ve=ve.user.grade;ve.user.grade=Ve-$e,ae({type:B.cb,payload:{taskData:ve}})}function Nt(){jn?ae({type:B.t,payload:Ne!==.01?.01:"40%"}):(De.current=!0,ae({type:B.ab,payload:!0}))}function ur(){Ie.current=!0}function En($e){$e===.01?ae({type:B.u,payload:0}):ae({type:B.u,payload:.01})}function St($e){$e===0?ae({type:B.u,payload:"100%"}):ae({type:B.u,payload:0})}Object(h.useEffect)(function(){return window.addEventListener("beforeunload",Tt),function(){window.removeEventListener("beforeunload",Tt)}},[Tt]);function Wn(){mt()}function nr(){return dr.apply(this,arguments)}function dr(){return dr=Object(i.a)(c.a.mark(function $e(){var Ve,ft,ut;return c.a.wrap(function(pt){for(;;)switch(pt.prev=pt.next){case 0:return pt.next=2,Le(ge,{path:qt});case 2:Ve=pt.sent,ft=Ve.content,ut=Ve.language,ae({type:B.g,payload:Object(e.a)(Object(e.a)({},Ze),{},{content:ft,language:ut,lastedUpdateTime:0,loading:!1})});case 5:case"end":return pt.stop()}},$e)})),dr.apply(this,arguments)}function Ti(){return zn.apply(this,arguments)}function zn(){return zn=Object(i.a)(c.a.mark(function $e(){var Ve,ft,ut;return c.a.wrap(function(pt){for(;;)switch(pt.prev=pt.next){case 0:return pt.next=2,Ue(ge,{path:qt});case 2:Ve=pt.sent,ft=Ve.content,ut=Ve.language,ae({type:B.g,payload:Object(e.a)(Object(e.a)({},Ze),{},{content:ft,language:ut,lastedUpdateTime:0,loading:!1})});case 5:case"end":return pt.stop()}},$e)})),zn.apply(this,arguments)}Object(h.useEffect)(function(){if(Zt===0&&tn&&tn.path){var $e=tn.path.split("\uFF1B").filter(function(Ve){return!!Ve});ae({type:B.c,payload:{currentPath:$e[0],paths:$e}})}},[tn,Zt]),Object(h.useEffect)(function(){dn&&(document.title=dn.name)},[dn]);function $a(){return Zr.apply(this,arguments)}function Zr(){return Zr=Object(i.a)(c.a.mark(function $e(){var Ve,ft,ut;return c.a.wrap(function(pt){for(;;)switch(pt.prev=pt.next){case 0:return pt.next=2,et(ge);case 2:Ve=pt.sent,ft=Ve.praise_count,ut=Ve.praise,ve.praise_count=ft,ve.user_praise=ut,ae({type:B.cb,payload:{taskData:ve}});case 7:case"end":return pt.stop()}},$e)})),Zr.apply(this,arguments)}var es=Object(h.useCallback)(function($e){function Ve(ut){return ft.apply(this,arguments)}function ft(){return ft=Object(i.a)(c.a.mark(function ut(nt){return c.a.wrap(function(wt){for(;;)switch(wt.prev=wt.next){case 0:return wt.next=2,_t(ge,{time:nt});case 2:case"end":return wt.stop()}},ut)})),ft.apply(this,arguments)}Ve($e)},[ge]);function ts($e){return qr.apply(this,arguments)}function qr(){return qr=Object(i.a)(c.a.mark(function $e(Ve){return c.a.wrap(function(ut){for(;;)switch(ut.prev=ut.next){case 0:return ut.next=2,Ye(ge,dn.id,Ve);case 2:ve.game.star=Ve,ae({type:B.cb,payload:{taskData:ve}});case 4:case"end":return ut.stop()}},$e)})),qr.apply(this,arguments)}function ns(){return Jr.apply(this,arguments)}function Jr(){return Jr=Object(i.a)(c.a.mark(function $e(){var Ve,ft;return c.a.wrap(function(nt){for(;;)switch(nt.prev=nt.next){case 0:if(ht){nt.next=8;break}return nt.next=3,ct(xn.identifier);case 3:Ve=nt.sent,ft=Ve.trees,ae({type:B.F,payload:{showDocuments:!0,repos:Object(yn.c)(ft)}}),nt.next=9;break;case 8:ae({type:B.H,payload:!0});case 9:case"end":return nt.stop()}},$e)})),Jr.apply(this,arguments)}function rs($e){return $r.apply(this,arguments)}function $r(){return $r=Object(i.a)(c.a.mark(function $e(Ve){var ft,ut,nt;return c.a.wrap(function(wt){for(;;)switch(wt.prev=wt.next){case 0:return ft=Ve.props,ut=ft.children,nt=ft.eventKey,wt.abrupt("return",new Promise(function(){var zt=Object(i.a)(c.a.mark(function Ln(Jt){var rr,Ht,ir;return c.a.wrap(function(an){for(;;)switch(an.prev=an.next){case 0:return ut&&ut.length>0&&Jt(),an.next=3,ct(xn.identifier,{path:nt});case 3:rr=an.sent,Ht=rr.trees,ir=Object(yn.f)(ht,nt,Object(yn.c)(Ht,nt)),ae({type:B.F,payload:{repos:Object(L.a)(ir)}}),Jt();case 8:case"end":return an.stop()}},Ln)}));return function(Ln){return zt.apply(this,arguments)}}()));case 2:case"end":return wt.stop()}},$e)})),$r.apply(this,arguments)}function is(){ae({type:B.H,payload:!1})}function as($e){var Ve=$e.gold,ft=$e.experience,ut=$e.next_game,nt=Object(m.a)($e,["gold","experience","next_game"]),pt=nt.challenge_chooses_count===nt.choose_correct_num,wt={had_submmit:!0,test_sets:nt.test_sets,challenge_chooses_count:nt.challenge_chooses_count,choose_correct_num:nt.choose_correct_num};ve.choose_test_cases=wt,pt&&(ve.game.status=2,ve.user.grade+=Ve),pt&&At.status!==2&&Xe.a.publish("update-cost-time"),ae({type:B.cb,payload:{taskData:ve,evalData:{gold:Ve,experience:ft,next_game:ut},showEvalResult:pt}}),Xe.a.publish("eval-code-finish")}function Ri(){return ei.apply(this,arguments)}function ei(){return ei=Object(i.a)(c.a.mark(function $e(){var Ve,ft,ut,nt,pt,wt,zt,Ln,Jt,rr,Ht,ir;return c.a.wrap(function(an){for(;;)switch(an.prev=an.next){case 0:return an.prev=0,ae({type:B.P}),an.next=4,mt(1);case 4:return Ve=an.sent,ft=Ve.resubmit,ut=Ve.sec_key,nt=Ve.content_modified,pt={sec_key:ut,resubmit:ft,first:1,content_modified:nt},we.type==="exercises"&&(pt.extras={exercise_id:we.exercisesId,question_id:we.questionId,challenge_id:(wt=ve.challenge)===null||wt===void 0?void 0:wt.id}),an.next=10,Ke(ge,pt);case 10:zt=an.sent,zt.status===1&&(Ln=function(){var xs=Object(i.a)(c.a.mark(function Pi(Ii,ai,Ui,si){var oi,Fi,$t,Ir,Mi,li,ci,ui,Ni,di,hi,fi,_i;return c.a.wrap(function(br){for(;;)switch(br.prev=br.next){case 0:return oi=Ui++*Ii,oi/1e3>ai&&(Ht=!0),br.next=4,Ge(ge,{resubmit:ft,time_out:Ht,port:zt.port,sec_key:ut});case 4:Fi=br.sent,$t=Fi,Ir=$t.status,Mi=$t.running_code_message,li=$t.port,ci=$t.web_route,ae({type:B.E,payload:Mi}),(+Ir>-1||oi/1e3>ai)&&(clearInterval(si),si=null,At.status!==2&&Ir===2&&(ve.game.status=2,ve.user.grade+=$t.gold,Xe.a.publish("update-cost-time")),ve.test_sets=$t.test_sets||[],ve.last_compile_output=$t.last_compile_output,ve.test_sets_count=$t.test_sets_count,ve.sets_error_count=$t.sets_error_count,ve.record_consume_time=$t.record_consume_time,ve.next_game=$t.next_game,ve.prev_game=$t.prev_game,ui="",Ni=Kn.indexOf("Web")!==-1||Kn.indexOf("JFinal")!==-1,Ni&&li!=-1&&ci&&(ui="".concat(Cn,":").concat(li,"/").concat(ci)),di=Object(yn.d)($t.test_sets),hi=$t.picture>0&&di,fi=Ir===2&&!Ht,Ht?r.b.info("\u672C\u6B21\u8BC4\u6D4B\u8D85\u65F6"):fi||r.b.info("\u8BC4\u6D4B\u672A\u901A\u8FC7\uFF0C\u8BE6\u60C5\u53C2\u89C1\u201C\u6D4B\u8BD5\u7ED3\u679C\u201D"),_i={taskData:ve,evalData:{gold:$t.gold,experience:$t.experience,next_game:$t.next_game},evaluateLoading:!1,evaluateMessage:"",webDisplayUrl:ui,showPictureView:hi,isPictureView:hi},nn&&mn?(Xe.a.publish("evaluate-unity3d-result",{state:"user",data:{user:Nn}}),Xe.a.publish("evaluate-unity3d-finish"),(Xn||di)&&Xe.a.publish("evaluate-unity3d-result",$t.unity_3d_result)):_i.showEvalResult=fi,ae({type:B.cb,payload:_i}),Xe.a.publish("eval-code-finish"));case 9:case"end":return br.stop()}},Pi)}));return function(Ii,ai,Ui,si){return xs.apply(this,arguments)}}(),Jt=1,rr=1e3,Ht=!1,ir=setInterval(function(){Ln(rr,tn.exec_time+11,Jt++,ir)},rr)),an.next=17;break;case 14:an.prev=14,an.t0=an.catch(0),console.log("-------eval code",an.t0);case 17:case"end":return an.stop()}},$e,null,[[0,14]])})),ei.apply(this,arguments)}function ss($e){ae({type:B.c,payload:{content:$e,lastedUpdateTime:new Date().getTime()}})}function os(){ae({type:B.n})}function ls(){ae({type:B.q})}function cs(){ae({type:B.T})}function Li(){ae({type:B.R})}function us($e,Ve){return ti.apply(this,arguments)}function ti(){return ti=Object(i.a)(c.a.mark(function $e(Ve,ft){var ut,nt,pt;return c.a.wrap(function(zt){for(;;)switch(zt.prev=zt.next){case 0:if(ut=ft.node,!ut.isLeaf){zt.next=12;break}if(nt=Ve[0],pt=nt.split(".").pop().toLowerCase(),!(Ya.indexOf(pt)>=0)){zt.next=9;break}return r.b.info("\u4E0D\u652F\u6301\u52A0\u8F7D".concat(pt,"\u7C7B\u578B\u7684\u6587\u4EF6\u3002")),zt.abrupt("return");case 9:return zt.next=11,mt();case 11:ae({type:B.c,payload:{currentPath:nt}});case 12:case"end":return zt.stop()}},$e)})),ti.apply(this,arguments)}function ds($e){return ni.apply(this,arguments)}function ni(){return ni=Object(i.a)(c.a.mark(function $e(Ve){return c.a.wrap(function(ut){for(;;)switch(ut.prev=ut.next){case 0:return ut.next=2,mt();case 2:ae({type:B.c,payload:{currentPath:Ve}});case 3:case"end":return ut.stop()}},$e)})),ni.apply(this,arguments)}function hs(){ve.myshixun.system_tip=!0,ae({type:B.cb,payload:{taskData:ve,showNotice:!1}})}function fs($e,Ve){ve.challenge.path=$e,ve.myshixun.system_tip=!1,ae({type:B.cb,payload:{taskData:Object(e.a)(Object(e.a)({},ve),{},{tpm_cases_modified:!1,tpm_modified:!1,tpm_script_modified:!1}),showNotice:!1,timestamp:Ve}})}function _s(){ae({type:B.o})}function ps(){return ri.apply(this,arguments)}function ri(){return ri=Object(i.a)(c.a.mark(function $e(){var Ve,ft;return c.a.wrap(function(nt){for(;;)switch(nt.prev=nt.next){case 0:return nt.prev=0,ae({type:B.M,payload:!0}),Xe.a.publish("vnc-reseting"),nt.next=5,be(At.identifier);case 5:Ve=nt.sent,ft=Ve.data.vnc_url,ve.vnc_url=ft+"×tamp="+new Date().getTime(),ae({type:B.cb,payload:{taskData:ve,resetVncLoading:!1}}),nt.next=14;break;case 11:nt.prev=11,nt.t0=nt.catch(0),console.log(nt.t0);case 14:case"end":return nt.stop()}},$e,null,[[0,11]])})),ri.apply(this,arguments)}function Di($e){return ii.apply(this,arguments)}function ii(){return ii=Object(i.a)(c.a.mark(function $e(Ve){var ft,ut,nt,pt,wt,zt;return c.a.wrap(function(Jt){for(;;)switch(Jt.prev=Jt.next){case 0:ft=Ve.GameState,ut=Ve.Data,nt=Ve.challenge;debugger;if(!(nt==="info")){Jt.next=6;break}Xe.a.publish("evaluate-unity3d-result",{state:"3d_callback",data:{challenge_info:Object(e.a)({},ve.challenge)}}),Jt.next=16;break;case 6:if(!(ft==="Success")){Jt.next=16;break}if(!(Xn||!mn)){Jt.next=15;break}return Jt.next=10,P(ge,Si.Base64.encode(ge+new Date().getTime()),ut);case 10:pt=Jt.sent,wt=pt.status,zt=pt.data,wt==0&&(At.status!==2&&(ve.game.status=2,ve.user.grade+=zt.gold,Xe.a.publish("update-cost-time")),Xe.a.publish("evaluate-unity3d-result",{state:"userAndtime",data:{user:Nn,open_time:zt.open_time,end_time:zt.end_time}}),ae({type:B.cb,payload:{taskData:ve,evalData:{gold:zt.gold,experience:zt.experience,next_game:zt.next_game},evaluateLoading:!1,showEvalResult:!0}})),Jt.next=16;break;case 15:ae({type:B.Q});case 16:case"end":return Jt.stop()}},$e)})),ii.apply(this,arguments)}function ms(){}function gs(){V(ge)}var ki=typeof Ne=="number"&&Ne!==.01?"".concat(Ne,"px"):"40%",vs="calc(100% - 4px - ".concat(ki,")"),bs=(G={game:At,taskId:ge,user_praise:Hn,praise_count:kn,st:Zt,challenge:tn,rank_name:ve.rank_name,shixun:dn,is_teacher:Ft,has_answer:Dn,unity_3d_routes:nn,with_code_file:mn,onEvaluateCallback:ms,onGetUnity3dMessage:Di},Object(n.a)(G,"taskId",ge),Object(n.a)(G,"myshixun",xn),Object(n.a)(G,"user",Nn),Object(n.a)(G,"discusses_count",Vn),Object(n.a)(G,"onPlusOrCancelPraise",$a),Object(n.a)(G,"minuxUserGrade",tr),G),Es={showNotice:Xt||(Pt||bn)&&xn.system_tip===!1,tpm_cases_modified:Pt,tpm_modified:An,tpm_script_modified:Yn,st:Zt,taskId:ge,myshixunId:(xn||{}).id,onNextCallback:hs,onUpdateCallback:fs,onUpdateFailure:_s},ys=Object(e.a)(Object(e.a)({},st),{},{isPictureView:Rt,history:me,webDisplayUrl:kt,onShowPictureView:cs,star:At&&At.star,onStarChange:ts,onCloseResult:os}),Oi={lastedGetTaskInfoTime:Ut,isEditPath:er,taskData:ve,codeRepData:Ze,moveY:Je,evaluateMessage:dt,evaluateLoading:ot,isNotice:Qn,isHtml:cn,onChangePath:ds,onResizeSetContainer:En,onEditRepCode:ss,onUpdateCode:mt,onResizeYStart:ur,onShowDir:ns,onResetCode:nr,onResizeCodeArea:St,onResetPassedCode:Ti,onFinishDisplayHtml:Wn,onShowNotice:Li};return o.a.createElement(h.Fragment,null,it?o.a.createElement(Lt.a,{message:"\u52AA\u529B\u8BF7\u6C42\u6570\u636E\u4E2D..",className:"tpi-spin"}):o.a.createElement(h.Fragment,null,o.a.createElement("div",{className:"task-wrapper"},o.a.createElement(Kt,{difficulty:tn==null?void 0:tn.difficulty,mirror_description:On,history:me,git_url:hn,shixun:dn,lastedGetTaskInfoTime:Ut,onAddVncTime:gs,taskId:ge,onBack:Dt,isNotice:Qn,resetVncLoading:It,onResetVnc:ps,vnc_url:Bt,onShowNotice:Li,game:At,user:Nn,onUpdateCostTime:es}),o.a.createElement("div",{className:"tasks-body"},o.a.createElement("section",{className:"left-panel ".concat(nn&&mn?"has-unity-3d":""),style:{width:ki,display:Ne===.01?"none":""}},o.a.createElement(Sr,bs),Sn&&o.a.createElement("div",{className:"draging-mask"})),o.a.createElement("section",{className:"resize-x-bar ".concat(jn?"has-unity-3d":""),onMouseDown:Nt},o.a.createElement(Ja,{noDragging:jn,vnc_url:Bt,moveX:Ne})),o.a.createElement("section",{className:"right-panel ".concat(Bt?"vnc":""),style:{width:vs}},nn&&!mn?o.a.createElement("div",{className:"unity-3d-container"},o.a.createElement(un,{unity_3d_routes:nn,onGetUnity3dMessage:Di}),o.a.createElement(Ga,{next_game:rn,prev_game:Wt,shixun:dn,game:At})):o.a.createElement(h.Fragment,null,Bt?o.a.createElement(Ba,{taskData:ve,evaluateMessage:dt,language:Pn,evaluateLoading:ot,onEval:Ri}):Zt===1?o.a.createElement(Vi,Object(l.a)({onEval:as},Oi)):o.a.createElement(ba,Object(l.a)({},Oi,{onEval:Ri})))))),o.a.createElement(ce.a,null,We?o.a.createElement(ea,ys):null,o.a.createElement(C.a,{className:"setting-drawer",title:null,placement:"right",width:400,closable:!1,visible:lt,onClose:is},o.a.createElement(Va,{className:"dir-tree",selectedKeys:["".concat(qt)],treeData:ht,onSelect:us,loadData:rs})),Ct?o.a.createElement(Ta,{taskId:ge,onHidePictureView:ls}):null,o.a.createElement(Da,Es))))};function qa(T){var G=T.is_teacher,re=T.score;return o.a.createElement(h.Fragment,null,G?o.a.createElement(h.Fragment,null,o.a.createElement("div",null,"\u5DF2\u7ECF\u8FC7\u804C\u4E1A\u8BA4\u8BC1\u7684\u6559\u5E08\u53EF\u4EE5\u514D\u91D1\u5E01\u67E5\u770B\u9690\u85CF\u6D4B\u8BD5\u96C6\u3002"),o.a.createElement("div",null,"\u89E3\u9501\u672C\u5173\u6240\u6709\u6D4B\u8BD5\u96C6\u9700\u8981\u6263\u9664".concat(re*5,"\u91D1\u5E01\uFF0C\u786E\u5B9A\u8981\u89E3\u9501\u5417\uFF1F")),o.a.createElement("a",{href:"/account/certification",class:"to-certification-link",target:"_blank"},"\u7ACB\u5373\u8BA4\u8BC1")):o.a.createElement("div",null,"\u89E3\u9501\u672C\u5173\u6240\u6709\u6D4B\u8BD5\u96C6\u9700\u8981\u6263\u9664".concat(re*5,"\u91D1\u5E01\uFF0C\u786E\u5B9A\u8981\u89E3\u9501\u5417\uFF1F")))}function Ja(T){var G=T.noDragging,re=T.moveX,me=T.vnc_url;return o.a.createElement(h.Fragment,null,G?o.a.createElement("a",{className:"trapezoid ".concat(re===.01?"enlarge":"")},o.a.createElement("img",{src:re===.01?ja.a:za.a,alt:"resize-icon",width:20})):o.a.createElement("a",{className:"btn-resize",draggable:!1},o.a.createElement("svg",{width:"16",height:"13",viewBox:"0 0 16 13",draggable:!1},o.a.createElement("path",{draggable:!1,d:"M12.245 7.53H5.647v1.882h6.598v2.823L16 8.471l-3.755-3.765V7.53zM10.353 4.706H3.755v2.823L0 3.765 3.755 0v2.824h6.598v1.882z"}))))}},yqJW:function(le,D,g){},zkdm:function(le,D,g){}}]); +`),insertTextRules:_.languages.CompletionItemInsertTextRule.InsertAsSnippet}],x=u(_,R,w,b,S);return{suggestions:x}}})};function f(_){return/^\d+$/.test(_)?"".concat(_,"px"):_}function r(){}var t=!1,c={"Python3.6":"python","Python2.7":"python",Dynamips:"cpp",Java:"java",Web:"php",Html:"html",Hive:"sql",Hadoop:"java",SDL:"cpp",PHP:"php",Matlab:"python",Git:"python",Python:"python","C/C++":"cpp","C++":"cpp",C:"cpp",Ruby:"ruby",Shell:"shell",JavaScript:"javascript",Perl6:"perl",Kotlin:"kotlin",Elixir:"elixir",Android:"java",JavaWeb:"java",Go:"go",Spark:"sql",MachineLearning:"python",Verilog:"xml","Verilog/VNC":"xml",Docker:"dockerfile","C#":"csharp",SQLite3:"sql",Oracle:"sql",Vhdl:"vhdl",R:"r",Swift:"swift",SQLServer:"mysql",MySQL:"mysql",Mongo:"sql",PostgreSql:"pgsql",Hbase:"powershell",Sqoop:"sql",Nasm:"cpp",Kafka:"java",Flink:"java",Sml:"javascript",OpenGL:"cpp",Perl5:"perl",Orange:"python"};function i(){var _=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],h=_;if(Array.isArray(_)){for(var o=0;o<_.length;o++){var E=c[_[o]];if(E)return E}return h[0]}return c[h]||h}var s=null,e=D.b=function(_){var h=_.width,o=h===void 0?"100%":h,E=_.height,b=E===void 0?"100%":E,v=_.value,R=_.language,w=R===void 0?"javascript":R,S=_.style,x=S===void 0?{}:S,A=_.options,N=A===void 0?{}:A,O=_.overrideServices,J=O===void 0?{}:O,Q=_.theme,de=Q===void 0?"vs-dark":Q,De=_.onEditBlur,Pe=_.onSave,U=_.forbidCopy,X=U===void 0?!1:U,H=_.onChange,Z=H===void 0?r:H,z=_.editorDidMount,_e=z===void 0?r:z,ke=_.onFocus,qe=ke===void 0?r:ke,je=Object(l.useRef)(),Fe=Object(l.useRef)({}),Te=Object(l.useState)(!1),Ue=Object(C.a)(Te,2),Ke=Ue[0],Qe=Ue[1];function We(){var be;return je.current&&(be=new n.default(function(ye){var ge=Object(p.a)(ye),Je;try{for(ge.s();!(Je=ge.n()).done;){var pe=Je.value;(pe.target.offsetHeight>0||pe.target.offsetWidth>0)&&Fe.current.instance.layout()}}catch(ve){ge.e(ve)}finally{ge.f()}}),be.observe(je.current)),be}Object(l.useEffect)(function(){var be=Fe.current.instance;if(v!=null&&be&&Ke){var ye=be.getModel();ye&&v!==ye.getValue()&&(t=!0,ye.setValue(v),be.layout(),t=!1)}},[v,Ke,Fe.current]);function it(){var be=Fe.current.instance;if(be){var ye=be.getSelection(),ge=Fe.current.pastePos||{},Je=new s.Range(ge.startLineNumber||ye.endLineNumber,ge.startColumn||ye.endColumn,ge.endLineNumber||ye.endLineNumber,ge.endColumn||ye.endColumn);be.executeEdits("",[{range:Je,text:""}])}}function _t(be){(window.navigator.platform.match("Mac")?be.metaKey:be.ctrlKey)&&be.keyCode==83&&(be.preventDefault(),Pe())}Object(l.useEffect)(function(){je.current&&!Ke&&g.e(24).then(g.t.bind(null,"M/lh",7)).then(function(be){s=be,d(s),Fe.current.instance=s.editor.create(je.current,Object(L.a)({value:v,language:i(w),theme:de},N),J);var ye=Fe.current.instance;_e(ye,s),Fe.current.subscription=ye.onDidChangeModelContent(function(Je){t||Z(ye.getValue(),Je)}),De&&ye.onDidBlurEditorWidget(function(){De(ye.getValue())}),qe&&ye.onDidFocusEditorText(function(){qe(ye.getValue())}),X&&(ye.addCommand(s.KeyMod.CtrlCmd|s.KeyCode.KEY_V,function(){return null}),ye.onDidPaste(function(Je){Fe.current.pastePos=Je}),window.addEventListener("paste",it));var ge=We();return Qe(!0),function(){var Je=Fe.current.instance;Je.dispose();var pe=Je.getModel();pe&&pe.dispose(),Fe.current.subscription&&Fe.current.subscription.dispose(),X&&window.removeEventListener("paste",it),ge.unobserve(je.current)}})},[]),Object(l.useEffect)(function(){var be=Fe.current.instance;if(be&&Ke)return document.addEventListener("keydown",_t,!1),function(){document.removeEventListener("keydown",_t)}},[Pe,Ke]),Object(l.useEffect)(function(){var be=Fe.current.instance;if(be&&Ke){var ye=i(w);s.editor.setModelLanguage(be.getModel(),ye)}},[w,Ke]),Object(l.useEffect)(function(){var be=Fe.current.instance;be&&Ke&&s.editor.setTheme(de)},[de,Ke]),Object(l.useEffect)(function(){var be=Fe.current.instance;be&&Ke&&be.updateOptions(N)},[JSON.stringify(N),Ke]),Object(l.useEffect)(function(){var be=Fe.current.instance;be&&Ke&&be.layout()},[o,b,Ke]);var yt=f(o),tt=f(b),lt=Object(L.a)(Object(L.a)({},x),{},{width:yt,height:tt});return m.a.createElement("div",{className:"my-monaco-editor",ref:je,style:lt})};function a(_){var h=_.width,o=h===void 0?"100%":h,E=_.height,b=E===void 0?"100%":E,v=_.original,R=_.modified,w=_.language,S=_.options,x=S===void 0?{}:S,A=Object(l.useRef)(),N=Object(l.useState)(null),O=Object(C.a)(N,2),J=O[0],Q=O[1];function de(X){var H;return A.current&&(H=new n.default(function(Z){var z=Object(p.a)(Z),_e;try{for(z.s();!(_e=z.n()).done;){var ke=_e.value;(ke.target.offsetHeight>0||ke.target.offsetWidth>0)&&X.layout()}}catch(qe){z.e(qe)}finally{z.f()}}),H.observe(A.current)),H}Object(l.useEffect)(function(){A.current&&g.e(24).then(g.t.bind(null,"M/lh",7)).then(function(X){s=X;var H=s.editor.createDiffEditor(A.current,Object(L.a)({enableSplitViewResizing:!1,scrollBeyondLastLine:!1,roundedSelection:!1,renderIndicators:!1,useShadows:!1,horizontal:"hidden",lineNumbers:"off",ignoreTrimWhitespace:!1,followsCaret:!0,ignoreCharChanges:!0,minimap:{enabled:!1},readOnly:!0},x));Q(H);var Z=de(H);return function(){H.dispose();var z=H.getModel();z&&z.dispose(),Z.unobserve(A.current)}})},[]),Object(l.useEffect)(function(){J&&J.setModel({original:s.editor.createModel(v,w),modified:s.editor.createModel(R,w)})},[v,R,w,J]);var De=f(o),Pe=f(b),U={width:De,height:Pe};return m.a.createElement("div",{className:"my-diff-editor",ref:A,style:U})}},bCnd:function(le,D,g){"use strict";g.d(D,"b",function(){return l}),g.d(D,"a",function(){return m});var L=g("je13"),p=g.n(L),C=!1;function l(n,u){var d=p.a.get("__ec");d||(d={}),d[n]=u,p.a.set("__ec",d)}function m(n,u){var d=p.a.get("__ec");return d?d[n]===void 0?u:d[n]:u}},bPs0:function(le,D,g){"use strict";g.d(D,"b",function(){return e});var L=g("k1fw"),p=g("WmNS"),C=g.n(p),l=g("9og8"),m=g("2qtc"),n=g("kLXV"),u=g("tJVT"),d=g("PpiC"),f=g("q1tI"),r=g.n(f),t=g("bntm"),c=g("V0Rq"),i=g("Ty5D"),s=g("9kvl"),e=["fullscreenchange","msfullscreenchange","webkitfullscreenchange","mozfullscreenchange"],a=function(h){var o=h.globalSetting,E=h.loading,b=h.user,v=h.exercise,R=h.dispatch,w=Object(d.a)(h,["globalSetting","loading","user","exercise","dispatch"]),S=Object(f.useState)({}),x=Object(u.a)(S,2),A=x[0],N=x[1],O=n.a.useModal(),J=Object(u.a)(O,2),Q=J[0],de=J[1],De=Object(f.useRef)(null),Pe=Object(f.useState)(),U=Object(u.a)(Pe,2),X=U[0],H=U[1],Z=Object(f.useState)(!0),z=Object(u.a)(Z,2),_e=z[0],ke=z[1],qe=Object(i.l)().query,je=Object(i.m)();Object(f.useEffect)(function(){var We,it;return clearTimeout(De.current),document.addEventListener(Object(t.c)(),Qe,!1),((We=v.exerciseUserInfo)===null||We===void 0?void 0:We.screen_open)&&Object(t.a)()&&(R({type:"globalSetting/headerFooterToggle",payload:!1}),R({type:"globalSetting/onlyShowBackTopToggle",payload:!0}),ke(!1)),((it=v.exerciseUserInfo)===null||it===void 0?void 0:it.screen_open)&&!Object(t.a)()?n.a.info({icon:null,content:r.a.createElement("div",{className:"tc font16"},"\u672C\u573A\u8003\u8BD5\u5DF2\u5F00\u542F\u9632\u5207\u5C4F\u9650\u5236\uFF0C",r.a.createElement("br",null),"\u5207\u6362\u9875\u9762 ",v.exerciseUserInfo.screen_num-v.exerciseUserInfo.used_screen_num," \u6B21\u540E\u5C06\u8FDB\u884C\u5F3A\u5236\u4EA4\u5377\uFF0C",r.a.createElement("br",null),"\u8BF7\u52FF\u5207\u5C4F\u53CA\u5237\u65B0\u9875\u9762"),onOk:function(){ke(!1),Object(t.d)(document.body),document.getElementById("root").addEventListener("click",Fe,!1)}}):document.getElementById("root").addEventListener("click",Fe,!1),function(){document.getElementById("root").removeEventListener("click",Fe,!1),document.removeEventListener(Object(t.c)(),Qe,!1),clearTimeout(De.current)}},[]),Object(f.useEffect)(function(){setTimeout(function(){v.actionTabs.removeEventListenerExitScreen&&(clearTimeout(De.current),document.getElementById("root").removeEventListener("click",Fe,!1),document.removeEventListener(Object(t.c)(),Qe,!1))},500)},[v.actionTabs]),Object(f.useEffect)(function(){setTimeout(function(){v.exerciseUserInfo.used_screen_num>v.exerciseUserInfo.screen_num?Ke():_e||Te(),console.log("exercise.exerciseUserInfo.setTimeout:",JSON.stringify(v.exerciseUserInfo))},500),console.log("exercise.exerciseUserInfo:",JSON.stringify(v.exerciseUserInfo),_e)},[v.exerciseUserInfo]);var Fe=function(it){!Object(t.a)()&&it.target.nodeName!=="A"&&it.target.nodeName!=="BUTTON"&&it.target.innerHTML!=="\u786E \u5B9A"&&(Object(t.d)(document.body),console.log("documentClick.full"))},Te=function(){var We=Object(l.a)(C.a.mark(function it(){var _t,yt;return C.a.wrap(function(lt){for(;;)switch(lt.prev=lt.next){case 0:console.log("\u5207\u5C4F\u63D0\u793A:",r.a.createElement("div",null,"\u60A8\u5DF2\u5207\u5C4F",r.a.createElement("span",{className:"c-red"},v.exerciseUserInfo.used_screen_num),"\u6B21\uFF0C\u5207\u5C4F\u8D85\u8FC7",r.a.createElement("span",{className:"c-red"},(_t=v.exerciseUserInfo)===null||_t===void 0?void 0:_t.screen_num),"\u6B21\u5C06\u5F3A\u5236\u4EA4\u5377")),n.a.destroyAll(),n.a.info({content:r.a.createElement("div",null,"\u60A8\u5DF2\u5207\u5C4F",r.a.createElement("span",{className:"c-red"},v.exerciseUserInfo.used_screen_num),"\u6B21\uFF0C\u5207\u5C4F\u8D85\u8FC7",r.a.createElement("span",{className:"c-red"},(yt=v.exerciseUserInfo)===null||yt===void 0?void 0:yt.screen_num),"\u6B21\u5C06\u5F3A\u5236\u4EA4\u5377"),onOk:function(){Object(t.d)(document.body)}});case 3:case"end":return lt.stop()}},it)}));return function(){return We.apply(this,arguments)}}(),Ue=function(){location.href="/classrooms/".concat(je.coursesId,"/exercise/").concat(je.categoryId,"/detail")},Ke=function(){var We=Object(l.a)(C.a.mark(function it(){var _t;return C.a.wrap(function(tt){for(;;)switch(tt.prev=tt.next){case 0:return n.a.destroyAll(),tt.next=3,Object(c.N)({categoryId:je.categoryId,commit_method:1});case 3:_t=tt.sent,_t&&(document.removeEventListener(Object(t.c)(),Qe,!1),Object(t.b)(),Q.info({content:r.a.createElement("div",{className:"tc font16"},"\u7B54\u9898\u7ED3\u675F\u4E86\uFF0C\u7CFB\u7EDF\u5DF2\u81EA\u52A8\u63D0\u4EA4\u8BD5\u5377",r.a.createElement("br",null),"\u4E0D\u80FD\u518D\u4FEE\u6539\u7B54\u9898"),onOk:function(){Ue()}}));case 5:case"end":return tt.stop()}},it)}));return function(){return We.apply(this,arguments)}}(),Qe=function(){var it=!1;if(console.log("fullscreen change"),Object(t.a)())clearTimeout(De.current);else{it=!0;var _t=setTimeout(Object(l.a)(C.a.mark(function yt(){return C.a.wrap(function(lt){for(;;)switch(lt.prev=lt.next){case 0:return lt.next=2,Object(c.I)({id:je.categoryId});case 2:return lt.next=4,R({type:"exercise/getExerciseUserInfo",payload:Object(L.a)({},je)});case 4:console.log("timeout.exercise.get"),v.exerciseUserInfo.used_screen_num=0;)I[B]=0}var r=0,t=1,c=2,i=3,s=258,e=29,a=256,_=a+1+e,h=30,o=19,E=2*_+1,b=15,v=16,R=7,w=256,S=16,x=17,A=18,N=[0,0,0,0,0,0,0,0,1,1,1,1,2,2,2,2,3,3,3,3,4,4,4,4,5,5,5,5,0],O=[0,0,0,0,1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10,11,11,12,12,13,13],J=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,3,7],Q=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15],de=512,De=new Array((_+2)*2);f(De);var Pe=new Array(h*2);f(Pe);var U=new Array(de);f(U);var X=new Array(s-i+1);f(X);var H=new Array(e);f(H);var Z=new Array(h);f(Z);function z(I,B,ee,ce,fe){this.static_tree=I,this.extra_bits=B,this.extra_base=ee,this.elems=ce,this.max_length=fe,this.has_stree=I&&I.length}var _e,ke,qe;function je(I,B){this.dyn_tree=I,this.max_code=0,this.stat_desc=B}function Fe(I){return I<256?U[I]:U[256+(I>>>7)]}function Te(I,B){I.pending_buf[I.pending++]=B&255,I.pending_buf[I.pending++]=B>>>8&255}function Ue(I,B,ee){I.bi_valid>v-ee?(I.bi_buf|=B<>v-I.bi_valid,I.bi_valid+=ee-v):(I.bi_buf|=B<>>=1,ee<<=1;while(--B>0);return ee>>>1}function We(I){I.bi_valid===16?(Te(I,I.bi_buf),I.bi_buf=0,I.bi_valid=0):I.bi_valid>=8&&(I.pending_buf[I.pending++]=I.bi_buf&255,I.bi_buf>>=8,I.bi_valid-=8)}function it(I,B){var ee=B.dyn_tree,ce=B.max_code,fe=B.stat_desc.static_tree,Se=B.stat_desc.has_stree,j=B.stat_desc.extra_bits,se=B.stat_desc.extra_base,M=B.stat_desc.max_length,Ae,nt,y,te,ue,K,q=0;for(te=0;te<=b;te++)I.bl_count[te]=0;for(ee[I.heap[I.heap_max]*2+1]=0,Ae=I.heap_max+1;AeM&&(te=M,q++),ee[nt*2+1]=te,nt>ce)continue;I.bl_count[te]++,ue=0,nt>=se&&(ue=j[nt-se]),K=ee[nt*2],I.opt_len+=K*(te+ue),Se&&(I.static_len+=K*(fe[nt*2+1]+ue))}if(q===0)return;do{for(te=M-1;I.bl_count[te]===0;)te--;I.bl_count[te]--,I.bl_count[te+1]+=2,I.bl_count[M]--,q-=2}while(q>0);for(te=M;te!==0;te--)for(nt=I.bl_count[te];nt!==0;){if(y=I.heap[--Ae],y>ce)continue;ee[y*2+1]!==te&&(I.opt_len+=(te-ee[y*2+1])*ee[y*2],ee[y*2+1]=te),nt--}}function _t(I,B,ee){var ce=new Array(b+1),fe=0,Se,j;for(Se=1;Se<=b;Se++)ce[Se]=fe=fe+ee[Se-1]<<1;for(j=0;j<=B;j++){var se=I[j*2+1];if(se===0)continue;I[j*2]=Qe(ce[se]++,se)}}function yt(){var I,B,ee,ce,fe,Se=new Array(b+1);for(ee=0,ce=0;ce>=7;ce8?Te(I,I.bi_buf):I.bi_valid>0&&(I.pending_buf[I.pending++]=I.bi_buf),I.bi_buf=0,I.bi_valid=0}function be(I,B,ee,ce){lt(I),ce&&(Te(I,ee),Te(I,~ee)),p.arraySet(I.pending_buf,I.window,B,ee,I.pending),I.pending+=ee}function ye(I,B,ee,ce){var fe=B*2,Se=ee*2;return I[fe]>1;j>=1;j--)ge(I,ee,j);Ae=Se;do j=I.heap[1],I.heap[1]=I.heap[I.heap_len--],ge(I,ee,1),se=I.heap[1],I.heap[--I.heap_max]=j,I.heap[--I.heap_max]=se,ee[Ae*2]=ee[j*2]+ee[se*2],I.depth[Ae]=(I.depth[j]>=I.depth[se]?I.depth[j]:I.depth[se])+1,ee[j*2+1]=ee[se*2+1]=Ae,I.heap[1]=Ae++,ge(I,ee,1);while(I.heap_len>=2);I.heap[--I.heap_max]=I.heap[1],it(I,B),_t(ee,M,I.bl_count)}function ve(I,B,ee){var ce,fe=-1,Se,j=B[0*2+1],se=0,M=7,Ae=4;for(j===0&&(M=138,Ae=3),B[(ee+1)*2+1]=65535,ce=0;ce<=ee;ce++){if(Se=j,j=B[(ce+1)*2+1],++se=3&&!(I.bl_tree[Q[B]*2+1]!==0);B--);return I.opt_len+=3*(B+1)+5+5+4,B}function P(I,B,ee,ce){var fe;for(Ue(I,B-257,5),Ue(I,ee-1,5),Ue(I,ce-4,4),fe=0;fe>>=1)if(B&1&&I.dyn_ltree[ee*2]!==0)return n;if(I.dyn_ltree[9*2]!==0||I.dyn_ltree[10*2]!==0||I.dyn_ltree[13*2]!==0)return u;for(ee=32;ee0?(I.strm.data_type===d&&(I.strm.data_type=V(I)),pe(I,I.l_desc),pe(I,I.d_desc),j=ne(I),fe=I.opt_len+3+7>>>3,Se=I.static_len+3+7>>>3,Se<=fe&&(fe=Se)):fe=Se=ee+5,ee+4<=fe&&B!==-1?k(I,B,ee,ce):I.strategy===m||Se===fe?(Ue(I,(t<<1)+(ce?1:0),3),Je(I,De,Pe)):(Ue(I,(c<<1)+(ce?1:0),3),P(I,I.l_desc.max_code+1,I.d_desc.max_code+1,j+1),Je(I,I.dyn_ltree,I.dyn_dtree)),tt(I),ce&<(I)}function Ee(I,B,ee){return I.pending_buf[I.d_buf+I.last_lit*2]=B>>>8&255,I.pending_buf[I.d_buf+I.last_lit*2+1]=B&255,I.pending_buf[I.l_buf+I.last_lit]=ee&255,I.last_lit++,B===0?I.dyn_ltree[ee*2]++:(I.matches++,B--,I.dyn_ltree[(X[ee]+a+1)*2]++,I.dyn_dtree[Fe(B)*2]++),I.last_lit===I.lit_bufsize-1}},"cf+g":function(le,D,g){le.exports=g.p+"static/mark.ad150797.svg"},dQ5l:function(le,D,g){"use strict";var L=g("tJVT"),p=g("k1fw"),C=g("q1tI"),l=g.n(C),m=g("ZBwS"),n=g.n(m),u=g("TVoq"),d=g.n(u),f=new n.a;f.Diff_EditCost=8;var r={oldStr:"",newStr:""};function t(i,s){switch(s.type){case"init":return Object(p.a)(Object(p.a)({},i),s.payload);default:throw new Error}}function c(i,s){var e=/&/g,a=//g,h=i[0],o=i[1]||"",E=o.replace(e,"&").replace(a,"<").replace(_,">"),b=!E.trim();if(s==="oldStr")switch(h){case m.DIFF_DELETE:return"")+E+"";case m.DIFF_EQUAL:return""+E+""}else switch(h){case m.DIFF_INSERT:return"")+E+"";case m.DIFF_EQUAL:return""+E+""}}D.a=function(i){var s=i.output,e=i.actual_output,a=Object(C.useReducer)(t,r),_=Object(L.a)(a,2),h=_[0],o=_[1];return Object(C.useEffect)(function(){var E=f.diff_main(s||"",e||"");f.diff_cleanupEfficiency(E);var b=E.map(function(R){return c(R,"oldStr")}).join(""),v=E.map(function(R){return c(R,"newStr")}).join("");o({type:"init",payload:{oldStr:b,newStr:v}})},[s,e]),l.a.createElement("div",{className:"diff-panel-container"},l.a.createElement("div",{dangerouslySetInnerHTML:{__html:h.oldStr}}),l.a.createElement("div",{dangerouslySetInnerHTML:{__html:h.newStr}}))}},dTJi:function(le,D,g){},dejd:function(le,D,g){},dfu6:function(le,D,g){"use strict";g.d(D,"a",function(){return L});var L=function(l){var m=/^(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])\.(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])\.(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])\.(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])$/;return m.test(l)},p=function(l){var m=/^(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])\.(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])\.(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])\.$/;return m.test(l)}},dhSg:function(le,D,g){"use strict";function L(C){var l={},m={subscribe:function(u,d){return l[u]||(l[u]=[]),l[u].push(d),this.unsubscribe.bind(null,u,d)},unsubscribe:function(u,d){var f=l[u],r=-1;if(f){for(var t=0;t=0)return l[u].splice(r,1),!0}return!1},publish:function(u){if(!l[u])return!1;var d=Array.prototype.slice.call(arguments,1);return l[u].forEach(function(f){f.apply(null,d)}),this}};return C?Object.assign(C,m):m}var p=new L;D.a=p},eP3c:function(le,D,g){"use strict";function L(j){return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?L=function(M){return typeof M}:L=function(M){return M&&typeof Symbol=="function"&&M.constructor===Symbol&&M!==Symbol.prototype?"symbol":typeof M},L(j)}Object.defineProperty(D,"__esModule",{value:!0}),D.inflateReset=P,D.inflateReset2=V,D.inflateResetKeep=ne,D.inflateInit=Y,D.inflateInit2=F,D.inflate=B,D.inflateEnd=ee,D.inflateGetHeader=ce,D.inflateSetDictionary=fe,D.inflateInfo=D.Z_DEFLATED=D.Z_BUF_ERROR=D.Z_MEM_ERROR=D.Z_DATA_ERROR=D.Z_STREAM_ERROR=D.Z_NEED_DICT=D.Z_STREAM_END=D.Z_OK=D.Z_TREES=D.Z_BLOCK=D.Z_FINISH=void 0;var p=f(g("6BzB")),C=u(g("xlC8")),l=u(g("QV2g")),m=u(g("sjKO")),n=u(g("JSwD"));function u(j){return j&&j.__esModule?j:{default:j}}function d(){if(typeof WeakMap!="function")return null;var j=new WeakMap;return d=function(){return j},j}function f(j){if(j&&j.__esModule)return j;if(j===null||L(j)!=="object"&&typeof j!="function")return{default:j};var se=d();if(se&&se.has(j))return se.get(j);var M={},Ae=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var nt in j)if(Object.prototype.hasOwnProperty.call(j,nt)){var y=Ae?Object.getOwnPropertyDescriptor(j,nt):null;y&&(y.get||y.set)?Object.defineProperty(M,nt,y):M[nt]=j[nt]}return M.default=j,se&&se.set(j,M),M}var r=0,t=1,c=2,i=4;D.Z_FINISH=i;var s=5;D.Z_BLOCK=s;var e=6;D.Z_TREES=e;var a=0;D.Z_OK=a;var _=1;D.Z_STREAM_END=_;var h=2;D.Z_NEED_DICT=h;var o=-2;D.Z_STREAM_ERROR=o;var E=-3;D.Z_DATA_ERROR=E;var b=-4;D.Z_MEM_ERROR=b;var v=-5;D.Z_BUF_ERROR=v;var R=8;D.Z_DEFLATED=R;var w=1,S=2,x=3,A=4,N=5,O=6,J=7,Q=8,de=9,De=10,Pe=11,U=12,X=13,H=14,Z=15,z=16,_e=17,ke=18,qe=19,je=20,Fe=21,Te=22,Ue=23,Ke=24,Qe=25,We=26,it=27,_t=28,yt=29,tt=30,lt=31,be=32,ye=852,ge=592,Je=15,pe=Je;function ve(j){return(j>>>24&255)+(j>>>8&65280)+((j&65280)<<8)+((j&255)<<24)}function we(){this.mode=0,this.last=!1,this.wrap=0,this.havedict=!1,this.flags=0,this.dmax=0,this.check=0,this.total=0,this.head=null,this.wbits=0,this.wsize=0,this.whave=0,this.wnext=0,this.window=null,this.hold=0,this.bits=0,this.length=0,this.offset=0,this.extra=0,this.lencode=null,this.distcode=null,this.lenbits=0,this.distbits=0,this.ncode=0,this.nlen=0,this.ndist=0,this.have=0,this.next=null,this.lens=new p.Buf16(320),this.work=new p.Buf16(288),this.lendyn=null,this.distdyn=null,this.sane=0,this.back=0,this.was=0}function ne(j){var se;return!j||!j.state?o:(se=j.state,j.total_in=j.total_out=se.total=0,j.msg="",se.wrap&&(j.adler=se.wrap&1),se.mode=w,se.last=0,se.havedict=0,se.dmax=32768,se.head=null,se.hold=0,se.bits=0,se.lencode=se.lendyn=new p.Buf32(ye),se.distcode=se.distdyn=new p.Buf32(ge),se.sane=1,se.back=-1,a)}function P(j){var se;return!j||!j.state?o:(se=j.state,se.wsize=0,se.whave=0,se.wnext=0,ne(j))}function V(j,se){var M,Ae;return!j||!j.state?o:(Ae=j.state,se<0?(M=0,se=-se):(M=(se>>4)+1,se<48&&(se&=15)),se&&(se<8||se>15)?o:(Ae.window!==null&&Ae.wbits!==se&&(Ae.window=null),Ae.wrap=M,Ae.wbits=se,P(j)))}function F(j,se){var M,Ae;return j?(Ae=new we,j.state=Ae,Ae.window=null,M=V(j,se),M!==a&&(j.state=null),M):o}function Y(j){return F(j,pe)}var k=!0,W,$;function Ee(j){if(k){var se;for(W=new p.Buf32(512),$=new p.Buf32(32),se=0;se<144;)j.lens[se++]=8;for(;se<256;)j.lens[se++]=9;for(;se<280;)j.lens[se++]=7;for(;se<288;)j.lens[se++]=8;for((0,n.default)(t,j.lens,0,288,W,0,j.work,{bits:9}),se=0;se<32;)j.lens[se++]=5;(0,n.default)(c,j.lens,0,32,$,0,j.work,{bits:5}),k=!1}j.lencode=W,j.lenbits=9,j.distcode=$,j.distbits=5}function I(j,se,M,Ae){var nt,y=j.state;return y.window===null&&(y.wsize=1<=y.wsize?(p.arraySet(y.window,se,M-y.wsize,y.wsize,0),y.wnext=0,y.whave=y.wsize):(nt=y.wsize-y.wnext,nt>Ae&&(nt=Ae),p.arraySet(y.window,se,M-Ae,nt,y.wnext),Ae-=nt,Ae?(p.arraySet(y.window,se,M-Ae,Ae,0),y.wnext=Ae,y.whave=y.wsize):(y.wnext+=nt,y.wnext===y.wsize&&(y.wnext=0),y.whave>>8&255,M.check=(0,l.default)(M.check,Zt,2,0),q=0,oe=0,M.mode=S;break}if(M.flags=0,M.head&&(M.head.done=!1),!(M.wrap&1)||(((q&255)<<8)+(q>>8))%31){j.msg="incorrect header check",M.mode=tt;break}if((q&15)!==R){j.msg="unknown compression method",M.mode=tt;break}if(q>>>=4,oe-=4,Vt=(q&15)+8,M.wbits===0)M.wbits=Vt;else if(Vt>M.wbits){j.msg="invalid window size",M.mode=tt;break}M.dmax=1<>8&1),M.flags&512&&(Zt[0]=q&255,Zt[1]=q>>>8&255,M.check=(0,l.default)(M.check,Zt,2,0)),q=0,oe=0,M.mode=x;case x:for(;oe<32;){if(ue===0)break e;ue--,q+=Ae[y++]<>>8&255,Zt[2]=q>>>16&255,Zt[3]=q>>>24&255,M.check=(0,l.default)(M.check,Zt,4,0)),q=0,oe=0,M.mode=A;case A:for(;oe<16;){if(ue===0)break e;ue--,q+=Ae[y++]<>8),M.flags&512&&(Zt[0]=q&255,Zt[1]=q>>>8&255,M.check=(0,l.default)(M.check,Zt,2,0)),q=0,oe=0,M.mode=N;case N:if(M.flags&1024){for(;oe<16;){if(ue===0)break e;ue--,q+=Ae[y++]<>>8&255,M.check=(0,l.default)(M.check,Zt,2,0)),q=0,oe=0}else M.head&&(M.head.extra=null);M.mode=O;case O:if(M.flags&1024&&(Ve=M.length,Ve>ue&&(Ve=ue),Ve&&(M.head&&(Vt=M.head.extra_len-M.length,M.head.extra||(M.head.extra=new Array(M.head.extra_len)),p.arraySet(M.head.extra,Ae,y,Ve,Vt)),M.flags&512&&(M.check=(0,l.default)(M.check,Ae,Ve,y)),ue-=Ve,y+=Ve,M.length-=Ve),M.length))break e;M.length=0,M.mode=J;case J:if(M.flags&2048){if(ue===0)break e;Ve=0;do Vt=Ae[y+Ve++],M.head&&Vt&&M.length<65536&&(M.head.name+=String.fromCharCode(Vt));while(Vt&&Ve>9&1,M.head.done=!0),j.adler=M.check=0,M.mode=U;break;case De:for(;oe<32;){if(ue===0)break e;ue--,q+=Ae[y++]<>>=oe&7,oe-=oe&7,M.mode=it;break}for(;oe<3;){if(ue===0)break e;ue--,q+=Ae[y++]<>>=1,oe-=1;switch(q&3){case 0:M.mode=H;break;case 1:if(Ee(M),M.mode=je,se===e){q>>>=2,oe-=2;break e}break;case 2:M.mode=_e;break;case 3:j.msg="invalid block type",M.mode=tt}q>>>=2,oe-=2;break;case H:for(q>>>=oe&7,oe-=oe&7;oe<32;){if(ue===0)break e;ue--,q+=Ae[y++]<>>16^65535)){j.msg="invalid stored block lengths",M.mode=tt;break}if(M.length=q&65535,q=0,oe=0,M.mode=Z,se===e)break e;case Z:M.mode=z;case z:if(Ve=M.length,Ve){if(Ve>ue&&(Ve=ue),Ve>K&&(Ve=K),Ve===0)break e;p.arraySet(nt,Ae,y,Ve,te),ue-=Ve,y+=Ve,K-=Ve,te+=Ve,M.length-=Ve;break}M.mode=U;break;case _e:for(;oe<14;){if(ue===0)break e;ue--,q+=Ae[y++]<>>=5,oe-=5,M.ndist=(q&31)+1,q>>>=5,oe-=5,M.ncode=(q&15)+4,q>>>=4,oe-=4,M.nlen>286||M.ndist>30){j.msg="too many length or distance symbols",M.mode=tt;break}M.have=0,M.mode=ke;case ke:for(;M.have>>=3,oe-=3}for(;M.have<19;)M.lens[yn[M.have++]]=0;if(M.lencode=M.lendyn,M.lenbits=7,vn={bits:M.lenbits},_n=(0,n.default)(r,M.lens,0,19,M.lencode,0,M.work,vn),M.lenbits=vn.bits,_n){j.msg="invalid code lengths set",M.mode=tt;break}M.have=0,M.mode=qe;case qe:for(;M.have>>24,Gt=Lt>>>16&255,tn=Lt&65535,Ct<=oe);){if(ue===0)break e;ue--,q+=Ae[y++]<>>=Ct,oe-=Ct,M.lens[M.have++]=tn;else{if(tn===16){for(dn=Ct+2;oe>>=Ct,oe-=Ct,M.have===0){j.msg="invalid bit length repeat",M.mode=tt;break}Vt=M.lens[M.have-1],Ve=3+(q&3),q>>>=2,oe-=2}else if(tn===17){for(dn=Ct+3;oe>>=Ct,oe-=Ct,Vt=0,Ve=3+(q&7),q>>>=3,oe-=3}else{for(dn=Ct+7;oe>>=Ct,oe-=Ct,Vt=0,Ve=11+(q&127),q>>>=7,oe-=7}if(M.have+Ve>M.nlen+M.ndist){j.msg="invalid bit length repeat",M.mode=tt;break}for(;Ve--;)M.lens[M.have++]=Vt}}if(M.mode===tt)break;if(M.lens[256]===0){j.msg="invalid code -- missing end-of-block",M.mode=tt;break}if(M.lenbits=9,vn={bits:M.lenbits},_n=(0,n.default)(t,M.lens,0,M.nlen,M.lencode,0,M.work,vn),M.lenbits=vn.bits,_n){j.msg="invalid literal/lengths set",M.mode=tt;break}if(M.distbits=6,M.distcode=M.distdyn,vn={bits:M.distbits},_n=(0,n.default)(c,M.lens,M.nlen,M.ndist,M.distcode,0,M.work,vn),M.distbits=vn.bits,_n){j.msg="invalid distances set",M.mode=tt;break}if(M.mode=je,se===e)break e;case je:M.mode=Fe;case Fe:if(ue>=6&&K>=258){j.next_out=te,j.avail_out=K,j.next_in=y,j.avail_in=ue,M.hold=q,M.bits=oe,(0,m.default)(j,ze),te=j.next_out,nt=j.output,K=j.avail_out,y=j.next_in,Ae=j.input,ue=j.avail_in,q=M.hold,oe=M.bits,M.mode===U&&(M.back=-1);break}for(M.back=0;!(Lt=M.lencode[q&(1<>>24,Gt=Lt>>>16&255,tn=Lt&65535,Ct<=oe);){if(ue===0)break e;ue--,q+=Ae[y++]<>sn)],Ct=Lt>>>24,Gt=Lt>>>16&255,tn=Lt&65535,sn+Ct<=oe);){if(ue===0)break e;ue--,q+=Ae[y++]<>>=sn,oe-=sn,M.back+=sn}if(q>>>=Ct,oe-=Ct,M.back+=Ct,M.length=tn,Gt===0){M.mode=We;break}if(Gt&32){M.back=-1,M.mode=U;break}if(Gt&64){j.msg="invalid literal/length code",M.mode=tt;break}M.extra=Gt&15,M.mode=Te;case Te:if(M.extra){for(dn=M.extra;oe>>=M.extra,oe-=M.extra,M.back+=M.extra}M.was=M.length,M.mode=Ue;case Ue:for(;!(Lt=M.distcode[q&(1<>>24,Gt=Lt>>>16&255,tn=Lt&65535,Ct<=oe);){if(ue===0)break e;ue--,q+=Ae[y++]<>sn)],Ct=Lt>>>24,Gt=Lt>>>16&255,tn=Lt&65535,sn+Ct<=oe);){if(ue===0)break e;ue--,q+=Ae[y++]<>>=sn,oe-=sn,M.back+=sn}if(q>>>=Ct,oe-=Ct,M.back+=Ct,Gt&64){j.msg="invalid distance code",M.mode=tt;break}M.offset=tn,M.extra=Gt&15,M.mode=Ke;case Ke:if(M.extra){for(dn=M.extra;oe>>=M.extra,oe-=M.extra,M.back+=M.extra}if(M.offset>M.dmax){j.msg="invalid distance too far back",M.mode=tt;break}M.mode=Qe;case Qe:if(K===0)break e;if(Ve=ze-K,M.offset>Ve){if(Ve=M.offset-Ve,Ve>M.whave&&M.sane){j.msg="invalid distance too far back",M.mode=tt;break}Ve>M.wnext?(Ve-=M.wnext,Xe=M.wsize-Ve):Xe=M.wnext-Ve,Ve>M.length&&(Ve=M.length),gn=M.window}else gn=nt,Xe=te-M.offset,Ve=M.length;Ve>K&&(Ve=K),K-=Ve,M.length-=Ve;do nt[te++]=gn[Xe++];while(--Ve);M.length===0&&(M.mode=Fe);break;case We:if(K===0)break e;nt[te++]=M.length,K--,M.mode=Fe;break;case it:if(M.wrap){for(;oe<32;){if(ue===0)break e;ue--,q|=Ae[y++]<>>3]&1<>>10,this.keys[z]|=(ke&4032)>>>6,++z,this.keys[z]=(_e&258048)<<12,this.keys[z]|=(_e&63)<<16,this.keys[z]|=(ke&258048)>>>4,this.keys[z]|=ke&63,++z}}return C(v,[{key:"enc8",value:function(w){var S=w.slice(),x=0,A,N,O;A=S[x++]<<24|S[x++]<<16|S[x++]<<8|S[x++],N=S[x++]<<24|S[x++]<<16|S[x++]<<8|S[x++],O=(A>>>4^N)&252645135,N^=O,A^=O<<4,O=(A>>>16^N)&65535,N^=O,A^=O<<16,O=(N>>>2^A)&858993459,A^=O,N^=O<<2,O=(N>>>8^A)&16711935,A^=O,N^=O<<8,N=N<<1|N>>>31&1,O=(A^N)&2863311530,A^=O,N^=O,A=A<<1|A>>>31&1;for(var J=0,Q=0;J<8;++J){O=N<<28|N>>>4,O^=this.keys[Q++];var de=o[O&63];de|=_[O>>>8&63],de|=e[O>>>16&63],de|=i[O>>>24&63],O=N^this.keys[Q++],de|=E[O&63],de|=h[O>>>8&63],de|=a[O>>>16&63],de|=s[O>>>24&63],A^=de,O=A<<28|A>>>4,O^=this.keys[Q++],de=o[O&63],de|=_[O>>>8&63],de|=e[O>>>16&63],de|=i[O>>>24&63],O=A^this.keys[Q++],de|=E[O&63],de|=h[O>>>8&63],de|=a[O>>>16&63],de|=s[O>>>24&63],N^=de}for(N=N<<31|N>>>1,O=(A^N)&2863311530,A^=O,N^=O,A=A<<31|A>>>1,O=(A>>>8^N)&16711935,N^=O,A^=O<<8,O=(A>>>2^N)&858993459,N^=O,A^=O<<2,O=(N>>>16^A)&65535,A^=O,N^=O<<16,O=(N>>>4^A)&252645135,A^=O,N^=O<<4,O=[N,A],x=0;x<8;x++)S[x]=(O[x>>>2]>>>8*(3-x%4))%256,S[x]<0&&(S[x]+=256);return S}},{key:"encrypt",value:function(w){return this.enc8(w.slice(0,8)).concat(this.enc8(w.slice(8,16)))}}]),v}();D.default=b},kSUc:function(le,D,g){},"kaH+":function(le,D,g){"use strict";var L=g("+L6B"),p=g("2/Rp"),C=g("tJVT"),l=g("q1tI"),m=g.n(l),n=g("UZu5"),u=g.n(n),d=g("dhSg"),f=g("rLCj"),r=g("dF/Y"),t=g("4i/N");D.a=function(){var c=Object(l.useState)(""),i=Object(C.a)(c,2),s=i[0],e=i[1],a=Object(l.useState)(0),_=Object(C.a)(a,2),h=_[0],o=_[1];Object(l.useEffect)(function(){var v=d.a.subscribe("preview-image",function(R){e(R)});return v},[]);function E(){e("")}function b(){o(h+90)}return m.a.createElement(l.Fragment,null,s?m.a.createElement("div",{className:"image-preview-container"},m.a.createElement("div",{className:"button-group"},m.a.createElement(p.a,{onClick:b},"\u65CB\u8F6C",m.a.createElement(f.a,null)),m.a.createElement(p.a,{href:s},"\u4E0B\u8F7D",m.a.createElement(r.a,null)),m.a.createElement(p.a,{onClick:E},"\u5173\u95ED",m.a.createElement(t.a,null))),m.a.createElement("img",{className:"image-preview",src:s,alt:"\u9884\u89C8\u5927\u56FE",style:{transform:"rotate(".concat(h,"deg)")}})):null)}},lNSK:function(le,D,g){"use strict";function L(y){return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?L=function(ue){return typeof ue}:L=function(ue){return ue&&typeof Symbol=="function"&&ue.constructor===Symbol&&ue!==Symbol.prototype?"symbol":typeof ue},L(y)}Object.defineProperty(D,"__esModule",{value:!0}),D.deflateInit=j,D.deflateInit2=Se,D.deflateReset=ce,D.deflateResetKeep=ee,D.deflateSetHeader=fe,D.deflate=se,D.deflateEnd=M,D.deflateSetDictionary=Ae,D.deflateInfo=D.Z_DEFLATED=D.Z_UNKNOWN=D.Z_DEFAULT_STRATEGY=D.Z_FIXED=D.Z_RLE=D.Z_HUFFMAN_ONLY=D.Z_FILTERED=D.Z_DEFAULT_COMPRESSION=D.Z_BUF_ERROR=D.Z_DATA_ERROR=D.Z_STREAM_ERROR=D.Z_STREAM_END=D.Z_OK=D.Z_BLOCK=D.Z_FINISH=D.Z_FULL_FLUSH=D.Z_PARTIAL_FLUSH=D.Z_NO_FLUSH=void 0;var p=f(g("6BzB")),C=f(g("c5fP")),l=u(g("xlC8")),m=u(g("QV2g")),n=u(g("xSIq"));function u(y){return y&&y.__esModule?y:{default:y}}function d(){if(typeof WeakMap!="function")return null;var y=new WeakMap;return d=function(){return y},y}function f(y){if(y&&y.__esModule)return y;if(y===null||L(y)!=="object"&&typeof y!="function")return{default:y};var te=d();if(te&&te.has(y))return te.get(y);var ue={},K=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var q in y)if(Object.prototype.hasOwnProperty.call(y,q)){var oe=K?Object.getOwnPropertyDescriptor(y,q):null;oe&&(oe.get||oe.set)?Object.defineProperty(ue,q,oe):ue[q]=y[q]}return ue.default=y,te&&te.set(y,ue),ue}var r=0;D.Z_NO_FLUSH=r;var t=1;D.Z_PARTIAL_FLUSH=t;var c=3;D.Z_FULL_FLUSH=c;var i=4;D.Z_FINISH=i;var s=5;D.Z_BLOCK=s;var e=0;D.Z_OK=e;var a=1;D.Z_STREAM_END=a;var _=-2;D.Z_STREAM_ERROR=_;var h=-3;D.Z_DATA_ERROR=h;var o=-5;D.Z_BUF_ERROR=o;var E=-1;D.Z_DEFAULT_COMPRESSION=E;var b=1;D.Z_FILTERED=b;var v=2;D.Z_HUFFMAN_ONLY=v;var R=3;D.Z_RLE=R;var w=4;D.Z_FIXED=w;var S=0;D.Z_DEFAULT_STRATEGY=S;var x=2;D.Z_UNKNOWN=x;var A=8;D.Z_DEFLATED=A;var N=9,O=15,J=8,Q=29,de=256,De=de+1+Q,Pe=30,U=19,X=2*De+1,H=15,Z=3,z=258,_e=z+Z+1,ke=32,qe=42,je=69,Fe=73,Te=91,Ue=103,Ke=113,Qe=666,We=1,it=2,_t=3,yt=4,tt=3;function lt(y,te){return y.msg=n.default[te],te}function be(y){return(y<<1)-(y>4?9:0)}function ye(y){for(var te=y.length;--te>=0;)y[te]=0}function ge(y){var te=y.state,ue=te.pending;if(ue>y.avail_out&&(ue=y.avail_out),ue===0)return;p.arraySet(y.output,te.pending_buf,te.pending_out,ue,y.next_out),y.next_out+=ue,te.pending_out+=ue,y.total_out+=ue,y.avail_out-=ue,te.pending-=ue,te.pending===0&&(te.pending_out=0)}function Je(y,te){C._tr_flush_block(y,y.block_start>=0?y.block_start:-1,y.strstart-y.block_start,te),y.block_start=y.strstart,ge(y.strm)}function pe(y,te){y.pending_buf[y.pending++]=te}function ve(y,te){y.pending_buf[y.pending++]=te>>>8&255,y.pending_buf[y.pending++]=te&255}function we(y,te,ue,K){var q=y.avail_in;return q>K&&(q=K),q===0?0:(y.avail_in-=q,p.arraySet(te,y.input,y.next_in,q,ue),y.state.wrap===1?y.adler=(0,l.default)(y.adler,te,q,ue):y.state.wrap===2&&(y.adler=(0,m.default)(y.adler,te,q,ue)),y.next_in+=q,y.total_in+=q,q)}function ne(y,te){var ue=y.max_chain_length,K=y.strstart,q,oe,st=y.prev_length,ze=y.nice_match,Ve=y.strstart>y.w_size-_e?y.strstart-(y.w_size-_e):0,Xe=y.window,gn=y.w_mask,Lt=y.prev,Ct=y.strstart+z,Gt=Xe[K+st-1],tn=Xe[K+st];y.prev_length>=y.good_match&&(ue>>=2),ze>y.lookahead&&(ze=y.lookahead);do{if(q=te,Xe[q+st]!==tn||Xe[q+st-1]!==Gt||Xe[q]!==Xe[K]||Xe[++q]!==Xe[K+1])continue;K+=2,q++;do;while(Xe[++K]===Xe[++q]&&Xe[++K]===Xe[++q]&&Xe[++K]===Xe[++q]&&Xe[++K]===Xe[++q]&&Xe[++K]===Xe[++q]&&Xe[++K]===Xe[++q]&&Xe[++K]===Xe[++q]&&Xe[++K]===Xe[++q]&&Kst){if(y.match_start=te,st=oe,oe>=ze)break;Gt=Xe[K+st-1],tn=Xe[K+st]}}while((te=Lt[te&gn])>Ve&&--ue!==0);return st<=y.lookahead?st:y.lookahead}function P(y){var te=y.w_size,ue,K,q,oe,st;do{if(oe=y.window_size-y.lookahead-y.strstart,y.strstart>=te+(te-_e)){p.arraySet(y.window,y.window,te,te,0),y.match_start-=te,y.strstart-=te,y.block_start-=te,K=y.hash_size,ue=K;do q=y.head[--ue],y.head[ue]=q>=te?q-te:0;while(--K);K=te,ue=K;do q=y.prev[--ue],y.prev[ue]=q>=te?q-te:0;while(--K);oe+=te}if(y.strm.avail_in===0)break;if(K=we(y.strm,y.window,y.strstart+y.lookahead,oe),y.lookahead+=K,y.lookahead+y.insert>=Z)for(st=y.strstart-y.insert,y.ins_h=y.window[st],y.ins_h=(y.ins_h<y.pending_buf_size-5&&(ue=y.pending_buf_size-5);;){if(y.lookahead<=1){if(P(y),y.lookahead===0&&te===r)return We;if(y.lookahead===0)break}y.strstart+=y.lookahead,y.lookahead=0;var K=y.block_start+ue;if((y.strstart===0||y.strstart>=K)&&(y.lookahead=y.strstart-K,y.strstart=K,Je(y,!1),y.strm.avail_out===0))return We;if(y.strstart-y.block_start>=y.w_size-_e&&(Je(y,!1),y.strm.avail_out===0))return We}return y.insert=0,te===i?(Je(y,!0),y.strm.avail_out===0?_t:yt):(y.strstart>y.block_start&&(Je(y,!1),y.strm.avail_out===0),We)}function F(y,te){for(var ue,K;;){if(y.lookahead<_e){if(P(y),y.lookahead<_e&&te===r)return We;if(y.lookahead===0)break}if(ue=0,y.lookahead>=Z&&(y.ins_h=(y.ins_h<=Z)if(K=C._tr_tally(y,y.strstart-y.match_start,y.match_length-Z),y.lookahead-=y.match_length,y.match_length<=y.max_lazy_match&&y.lookahead>=Z){y.match_length--;do y.strstart++,y.ins_h=(y.ins_h<=Z&&(y.ins_h=(y.ins_h<4096)&&(y.match_length=Z-1)),y.prev_length>=Z&&y.match_length<=y.prev_length){q=y.strstart+y.lookahead-Z,K=C._tr_tally(y,y.strstart-1-y.prev_match,y.prev_length-Z),y.lookahead-=y.prev_length-1,y.prev_length-=2;do++y.strstart<=q&&(y.ins_h=(y.ins_h<=Z&&y.strstart>0&&(q=y.strstart-1,K=st[q],K===st[++q]&&K===st[++q]&&K===st[++q])){oe=y.strstart+z;do;while(K===st[++q]&&K===st[++q]&&K===st[++q]&&K===st[++q]&&K===st[++q]&&K===st[++q]&&K===st[++q]&&K===st[++q]&&qy.lookahead&&(y.match_length=y.lookahead)}if(y.match_length>=Z?(ue=C._tr_tally(y,1,y.match_length-Z),y.lookahead-=y.match_length,y.strstart+=y.match_length,y.match_length=0):(ue=C._tr_tally(y,0,y.window[y.strstart]),y.lookahead--,y.strstart++),ue&&(Je(y,!1),y.strm.avail_out===0))return We}return y.insert=0,te===i?(Je(y,!0),y.strm.avail_out===0?_t:yt):y.last_lit&&(Je(y,!1),y.strm.avail_out===0)?We:it}function W(y,te){for(var ue;;){if(y.lookahead===0&&(P(y),y.lookahead===0)){if(te===r)return We;break}if(y.match_length=0,ue=C._tr_tally(y,0,y.window[y.strstart]),y.lookahead--,y.strstart++,ue&&(Je(y,!1),y.strm.avail_out===0))return We}return y.insert=0,te===i?(Je(y,!0),y.strm.avail_out===0?_t:yt):y.last_lit&&(Je(y,!1),y.strm.avail_out===0)?We:it}function $(y,te,ue,K,q){this.good_length=y,this.max_lazy=te,this.nice_length=ue,this.max_chain=K,this.func=q}var Ee;Ee=[new $(0,0,0,0,V),new $(4,4,8,4,F),new $(4,5,16,8,F),new $(4,6,32,32,F),new $(4,4,16,16,Y),new $(8,16,32,32,Y),new $(8,16,128,128,Y),new $(8,32,128,256,Y),new $(32,128,258,1024,Y),new $(32,258,258,4096,Y)];function I(y){y.window_size=2*y.w_size,ye(y.head),y.max_lazy_match=Ee[y.level].max_lazy,y.good_match=Ee[y.level].good_length,y.nice_match=Ee[y.level].nice_length,y.max_chain_length=Ee[y.level].max_chain,y.strstart=0,y.block_start=0,y.lookahead=0,y.insert=0,y.match_length=y.prev_length=Z-1,y.match_available=0,y.ins_h=0}function B(){this.strm=null,this.status=0,this.pending_buf=null,this.pending_buf_size=0,this.pending_out=0,this.pending=0,this.wrap=0,this.gzhead=null,this.gzindex=0,this.method=A,this.last_flush=-1,this.w_size=0,this.w_bits=0,this.w_mask=0,this.window=null,this.window_size=0,this.prev=null,this.head=null,this.ins_h=0,this.hash_size=0,this.hash_bits=0,this.hash_mask=0,this.hash_shift=0,this.block_start=0,this.match_length=0,this.prev_match=0,this.match_available=0,this.strstart=0,this.match_start=0,this.lookahead=0,this.prev_length=0,this.max_chain_length=0,this.max_lazy_match=0,this.level=0,this.strategy=0,this.good_match=0,this.nice_match=0,this.dyn_ltree=new p.Buf16(X*2),this.dyn_dtree=new p.Buf16((2*Pe+1)*2),this.bl_tree=new p.Buf16((2*U+1)*2),ye(this.dyn_ltree),ye(this.dyn_dtree),ye(this.bl_tree),this.l_desc=null,this.d_desc=null,this.bl_desc=null,this.bl_count=new p.Buf16(H+1),this.heap=new p.Buf16(2*De+1),ye(this.heap),this.heap_len=0,this.heap_max=0,this.depth=new p.Buf16(2*De+1),ye(this.depth),this.l_buf=0,this.lit_bufsize=0,this.last_lit=0,this.d_buf=0,this.opt_len=0,this.static_len=0,this.matches=0,this.insert=0,this.bi_buf=0,this.bi_valid=0}function ee(y){var te;return!y||!y.state?lt(y,_):(y.total_in=y.total_out=0,y.data_type=x,te=y.state,te.pending=0,te.pending_out=0,te.wrap<0&&(te.wrap=-te.wrap),te.status=te.wrap?qe:Ke,y.adler=te.wrap===2?0:1,te.last_flush=r,C._tr_init(te),e)}function ce(y){var te=ee(y);return te===e&&I(y.state),te}function fe(y,te){return!y||!y.state||y.state.wrap!==2?_:(y.state.gzhead=te,e)}function Se(y,te,ue,K,q,oe){if(!y)return _;var st=1;if(te===E&&(te=6),K<0?(st=0,K=-K):K>15&&(st=2,K-=16),q<1||q>N||ue!==A||K<8||K>15||te<0||te>9||oe<0||oe>w)return lt(y,_);K===8&&(K=9);var ze=new B;return y.state=ze,ze.strm=y,ze.wrap=st,ze.gzhead=null,ze.w_bits=K,ze.w_size=1<s||te<0)return y?lt(y,_):_;if(K=y.state,!y.output||!y.input&&y.avail_in!==0||K.status===Qe&&te!==i)return lt(y,y.avail_out===0?o:_);if(K.strm=y,ue=K.last_flush,K.last_flush=te,K.status===qe)if(K.wrap===2)y.adler=0,pe(K,31),pe(K,139),pe(K,8),K.gzhead?(pe(K,(K.gzhead.text?1:0)+(K.gzhead.hcrc?2:0)+(K.gzhead.extra?4:0)+(K.gzhead.name?8:0)+(K.gzhead.comment?16:0)),pe(K,K.gzhead.time&255),pe(K,K.gzhead.time>>8&255),pe(K,K.gzhead.time>>16&255),pe(K,K.gzhead.time>>24&255),pe(K,K.level===9?2:K.strategy>=v||K.level<2?4:0),pe(K,K.gzhead.os&255),K.gzhead.extra&&K.gzhead.extra.length&&(pe(K,K.gzhead.extra.length&255),pe(K,K.gzhead.extra.length>>8&255)),K.gzhead.hcrc&&(y.adler=(0,m.default)(y.adler,K.pending_buf,K.pending,0)),K.gzindex=0,K.status=je):(pe(K,0),pe(K,0),pe(K,0),pe(K,0),pe(K,0),pe(K,K.level===9?2:K.strategy>=v||K.level<2?4:0),pe(K,tt),K.status=Ke);else{var st=A+(K.w_bits-8<<4)<<8,ze=-1;K.strategy>=v||K.level<2?ze=0:K.level<6?ze=1:K.level===6?ze=2:ze=3,st|=ze<<6,K.strstart!==0&&(st|=ke),st+=31-st%31,K.status=Ke,ve(K,st),K.strstart!==0&&(ve(K,y.adler>>>16),ve(K,y.adler&65535)),y.adler=1}if(K.status===je)if(K.gzhead.extra){for(q=K.pending;K.gzindex<(K.gzhead.extra.length&65535)&&!(K.pending===K.pending_buf_size&&(K.gzhead.hcrc&&K.pending>q&&(y.adler=(0,m.default)(y.adler,K.pending_buf,K.pending-q,q)),ge(y),q=K.pending,K.pending===K.pending_buf_size));)pe(K,K.gzhead.extra[K.gzindex]&255),K.gzindex++;K.gzhead.hcrc&&K.pending>q&&(y.adler=(0,m.default)(y.adler,K.pending_buf,K.pending-q,q)),K.gzindex===K.gzhead.extra.length&&(K.gzindex=0,K.status=Fe)}else K.status=Fe;if(K.status===Fe)if(K.gzhead.name){q=K.pending;do{if(K.pending===K.pending_buf_size&&(K.gzhead.hcrc&&K.pending>q&&(y.adler=(0,m.default)(y.adler,K.pending_buf,K.pending-q,q)),ge(y),q=K.pending,K.pending===K.pending_buf_size)){oe=1;break}K.gzindexq&&(y.adler=(0,m.default)(y.adler,K.pending_buf,K.pending-q,q)),oe===0&&(K.gzindex=0,K.status=Te)}else K.status=Te;if(K.status===Te)if(K.gzhead.comment){q=K.pending;do{if(K.pending===K.pending_buf_size&&(K.gzhead.hcrc&&K.pending>q&&(y.adler=(0,m.default)(y.adler,K.pending_buf,K.pending-q,q)),ge(y),q=K.pending,K.pending===K.pending_buf_size)){oe=1;break}K.gzindexq&&(y.adler=(0,m.default)(y.adler,K.pending_buf,K.pending-q,q)),oe===0&&(K.status=Ue)}else K.status=Ue;if(K.status===Ue&&(K.gzhead.hcrc?(K.pending+2>K.pending_buf_size&&ge(y),K.pending+2<=K.pending_buf_size&&(pe(K,y.adler&255),pe(K,y.adler>>8&255),y.adler=0,K.status=Ke)):K.status=Ke),K.pending!==0){if(ge(y),y.avail_out===0)return K.last_flush=-1,e}else if(y.avail_in===0&&be(te)<=be(ue)&&te!==i)return lt(y,o);if(K.status===Qe&&y.avail_in!==0)return lt(y,o);if(y.avail_in!==0||K.lookahead!==0||te!==r&&K.status!==Qe){var Ve=K.strategy===v?W(K,te):K.strategy===R?k(K,te):Ee[K.level].func(K,te);if((Ve===_t||Ve===yt)&&(K.status=Qe),Ve===We||Ve===_t)return y.avail_out===0&&(K.last_flush=-1),e;if(Ve===it&&(te===t?C._tr_align(K):te!==s&&(C._tr_stored_block(K,0,0,!1),te===c&&(ye(K.head),K.lookahead===0&&(K.strstart=0,K.block_start=0,K.insert=0))),ge(y),y.avail_out===0))return K.last_flush=-1,e}return te!==i?e:K.wrap<=0?a:(K.wrap===2?(pe(K,y.adler&255),pe(K,y.adler>>8&255),pe(K,y.adler>>16&255),pe(K,y.adler>>24&255),pe(K,y.total_in&255),pe(K,y.total_in>>8&255),pe(K,y.total_in>>16&255),pe(K,y.total_in>>24&255)):(ve(K,y.adler>>>16),ve(K,y.adler&65535)),ge(y),K.wrap>0&&(K.wrap=-K.wrap),K.pending!==0?e:a)}function M(y){var te;return!y||!y.state?_:(te=y.state.status,te!==qe&&te!==je&&te!==Fe&&te!==Te&&te!==Ue&&te!==Ke&&te!==Qe?lt(y,_):(y.state=null,te===Ke?lt(y,h):e))}function Ae(y,te){var ue=te.length,K,q,oe,st,ze,Ve,Xe,gn;if(!y||!y.state)return _;if(K=y.state,st=K.wrap,st===2||st===1&&K.status!==qe||K.lookahead)return _;for(st===1&&(y.adler=(0,l.default)(y.adler,te,ue,0)),K.wrap=0,ue>=K.w_size&&(st===0&&(ye(K.head),K.strstart=0,K.block_start=0,K.insert=0),gn=new p.Buf8(K.w_size),p.arraySet(gn,te,ue-K.w_size,K.w_size,0),te=gn,ue=K.w_size),ze=y.avail_in,Ve=y.next_in,Xe=y.input,y.avail_in=ue,y.next_in=0,y.input=te,P(K);K.lookahead>=Z;){q=K.strstart,oe=K.lookahead-(Z-1);do K.ins_h=(K.ins_h<1&&arguments[1]!==void 0?arguments[1]:1;return Object(L.c)("/discusses.json?page=".concat(t-1,"&container_identifier=").concat(r,"&container_type=Shixun"))}function C(r,t){return Object(L.e)("/discusses/".concat(r,"/top_or_down_discuss.json"),{top:t})}function l(r,t){return Object(L.e)("/discusses/".concat(r,"/plus.json"),{container_type:"Discuss",type:t?1:0})}function m(r,t){return Object(L.e)("/discusses/".concat(r,"/hidden.json"),t)}function n(r,t){return Object(L.e)("/discusses/".concat(r,"/reward_code.json"),t)}function u(r){return Object(L.a)("/api/discusses/".concat(r,".json"),{method:"delete"})}function d(r,t){return Object(L.e)("/discusses/".concat(r,"/reply.json"),{container_type:"Shixun",content:t})}function f(r){return Object(L.e)("/discusses.json",r)}},mHUz:function(le,D,g){"use strict";Object.defineProperty(D,"__esModule",{value:!0}),D.default=void 0;var L={XK_VoidSymbol:16777215,XK_BackSpace:65288,XK_Tab:65289,XK_Linefeed:65290,XK_Clear:65291,XK_Return:65293,XK_Pause:65299,XK_Scroll_Lock:65300,XK_Sys_Req:65301,XK_Escape:65307,XK_Delete:65535,XK_Multi_key:65312,XK_Codeinput:65335,XK_SingleCandidate:65340,XK_MultipleCandidate:65341,XK_PreviousCandidate:65342,XK_Kanji:65313,XK_Muhenkan:65314,XK_Henkan_Mode:65315,XK_Henkan:65315,XK_Romaji:65316,XK_Hiragana:65317,XK_Katakana:65318,XK_Hiragana_Katakana:65319,XK_Zenkaku:65320,XK_Hankaku:65321,XK_Zenkaku_Hankaku:65322,XK_Touroku:65323,XK_Massyo:65324,XK_Kana_Lock:65325,XK_Kana_Shift:65326,XK_Eisu_Shift:65327,XK_Eisu_toggle:65328,XK_Kanji_Bangou:65335,XK_Zen_Koho:65341,XK_Mae_Koho:65342,XK_Home:65360,XK_Left:65361,XK_Up:65362,XK_Right:65363,XK_Down:65364,XK_Prior:65365,XK_Page_Up:65365,XK_Next:65366,XK_Page_Down:65366,XK_End:65367,XK_Begin:65368,XK_Select:65376,XK_Print:65377,XK_Execute:65378,XK_Insert:65379,XK_Undo:65381,XK_Redo:65382,XK_Menu:65383,XK_Find:65384,XK_Cancel:65385,XK_Help:65386,XK_Break:65387,XK_Mode_switch:65406,XK_script_switch:65406,XK_Num_Lock:65407,XK_KP_Space:65408,XK_KP_Tab:65417,XK_KP_Enter:65421,XK_KP_F1:65425,XK_KP_F2:65426,XK_KP_F3:65427,XK_KP_F4:65428,XK_KP_Home:65429,XK_KP_Left:65430,XK_KP_Up:65431,XK_KP_Right:65432,XK_KP_Down:65433,XK_KP_Prior:65434,XK_KP_Page_Up:65434,XK_KP_Next:65435,XK_KP_Page_Down:65435,XK_KP_End:65436,XK_KP_Begin:65437,XK_KP_Insert:65438,XK_KP_Delete:65439,XK_KP_Equal:65469,XK_KP_Multiply:65450,XK_KP_Add:65451,XK_KP_Separator:65452,XK_KP_Subtract:65453,XK_KP_Decimal:65454,XK_KP_Divide:65455,XK_KP_0:65456,XK_KP_1:65457,XK_KP_2:65458,XK_KP_3:65459,XK_KP_4:65460,XK_KP_5:65461,XK_KP_6:65462,XK_KP_7:65463,XK_KP_8:65464,XK_KP_9:65465,XK_F1:65470,XK_F2:65471,XK_F3:65472,XK_F4:65473,XK_F5:65474,XK_F6:65475,XK_F7:65476,XK_F8:65477,XK_F9:65478,XK_F10:65479,XK_F11:65480,XK_L1:65480,XK_F12:65481,XK_L2:65481,XK_F13:65482,XK_L3:65482,XK_F14:65483,XK_L4:65483,XK_F15:65484,XK_L5:65484,XK_F16:65485,XK_L6:65485,XK_F17:65486,XK_L7:65486,XK_F18:65487,XK_L8:65487,XK_F19:65488,XK_L9:65488,XK_F20:65489,XK_L10:65489,XK_F21:65490,XK_R1:65490,XK_F22:65491,XK_R2:65491,XK_F23:65492,XK_R3:65492,XK_F24:65493,XK_R4:65493,XK_F25:65494,XK_R5:65494,XK_F26:65495,XK_R6:65495,XK_F27:65496,XK_R7:65496,XK_F28:65497,XK_R8:65497,XK_F29:65498,XK_R9:65498,XK_F30:65499,XK_R10:65499,XK_F31:65500,XK_R11:65500,XK_F32:65501,XK_R12:65501,XK_F33:65502,XK_R13:65502,XK_F34:65503,XK_R14:65503,XK_F35:65504,XK_R15:65504,XK_Shift_L:65505,XK_Shift_R:65506,XK_Control_L:65507,XK_Control_R:65508,XK_Caps_Lock:65509,XK_Shift_Lock:65510,XK_Meta_L:65511,XK_Meta_R:65512,XK_Alt_L:65513,XK_Alt_R:65514,XK_Super_L:65515,XK_Super_R:65516,XK_Hyper_L:65517,XK_Hyper_R:65518,XK_ISO_Level3_Shift:65027,XK_ISO_Next_Group:65032,XK_ISO_Prev_Group:65034,XK_ISO_First_Group:65036,XK_ISO_Last_Group:65038,XK_space:32,XK_exclam:33,XK_quotedbl:34,XK_numbersign:35,XK_dollar:36,XK_percent:37,XK_ampersand:38,XK_apostrophe:39,XK_quoteright:39,XK_parenleft:40,XK_parenright:41,XK_asterisk:42,XK_plus:43,XK_comma:44,XK_minus:45,XK_period:46,XK_slash:47,XK_0:48,XK_1:49,XK_2:50,XK_3:51,XK_4:52,XK_5:53,XK_6:54,XK_7:55,XK_8:56,XK_9:57,XK_colon:58,XK_semicolon:59,XK_less:60,XK_equal:61,XK_greater:62,XK_question:63,XK_at:64,XK_A:65,XK_B:66,XK_C:67,XK_D:68,XK_E:69,XK_F:70,XK_G:71,XK_H:72,XK_I:73,XK_J:74,XK_K:75,XK_L:76,XK_M:77,XK_N:78,XK_O:79,XK_P:80,XK_Q:81,XK_R:82,XK_S:83,XK_T:84,XK_U:85,XK_V:86,XK_W:87,XK_X:88,XK_Y:89,XK_Z:90,XK_bracketleft:91,XK_backslash:92,XK_bracketright:93,XK_asciicircum:94,XK_underscore:95,XK_grave:96,XK_quoteleft:96,XK_a:97,XK_b:98,XK_c:99,XK_d:100,XK_e:101,XK_f:102,XK_g:103,XK_h:104,XK_i:105,XK_j:106,XK_k:107,XK_l:108,XK_m:109,XK_n:110,XK_o:111,XK_p:112,XK_q:113,XK_r:114,XK_s:115,XK_t:116,XK_u:117,XK_v:118,XK_w:119,XK_x:120,XK_y:121,XK_z:122,XK_braceleft:123,XK_bar:124,XK_braceright:125,XK_asciitilde:126,XK_nobreakspace:160,XK_exclamdown:161,XK_cent:162,XK_sterling:163,XK_currency:164,XK_yen:165,XK_brokenbar:166,XK_section:167,XK_diaeresis:168,XK_copyright:169,XK_ordfeminine:170,XK_guillemotleft:171,XK_notsign:172,XK_hyphen:173,XK_registered:174,XK_macron:175,XK_degree:176,XK_plusminus:177,XK_twosuperior:178,XK_threesuperior:179,XK_acute:180,XK_mu:181,XK_paragraph:182,XK_periodcentered:183,XK_cedilla:184,XK_onesuperior:185,XK_masculine:186,XK_guillemotright:187,XK_onequarter:188,XK_onehalf:189,XK_threequarters:190,XK_questiondown:191,XK_Agrave:192,XK_Aacute:193,XK_Acircumflex:194,XK_Atilde:195,XK_Adiaeresis:196,XK_Aring:197,XK_AE:198,XK_Ccedilla:199,XK_Egrave:200,XK_Eacute:201,XK_Ecircumflex:202,XK_Ediaeresis:203,XK_Igrave:204,XK_Iacute:205,XK_Icircumflex:206,XK_Idiaeresis:207,XK_ETH:208,XK_Eth:208,XK_Ntilde:209,XK_Ograve:210,XK_Oacute:211,XK_Ocircumflex:212,XK_Otilde:213,XK_Odiaeresis:214,XK_multiply:215,XK_Oslash:216,XK_Ooblique:216,XK_Ugrave:217,XK_Uacute:218,XK_Ucircumflex:219,XK_Udiaeresis:220,XK_Yacute:221,XK_THORN:222,XK_Thorn:222,XK_ssharp:223,XK_agrave:224,XK_aacute:225,XK_acircumflex:226,XK_atilde:227,XK_adiaeresis:228,XK_aring:229,XK_ae:230,XK_ccedilla:231,XK_egrave:232,XK_eacute:233,XK_ecircumflex:234,XK_ediaeresis:235,XK_igrave:236,XK_iacute:237,XK_icircumflex:238,XK_idiaeresis:239,XK_eth:240,XK_ntilde:241,XK_ograve:242,XK_oacute:243,XK_ocircumflex:244,XK_otilde:245,XK_odiaeresis:246,XK_division:247,XK_oslash:248,XK_ooblique:248,XK_ugrave:249,XK_uacute:250,XK_ucircumflex:251,XK_udiaeresis:252,XK_yacute:253,XK_thorn:254,XK_ydiaeresis:255,XK_Hangul:65329,XK_Hangul_Hanja:65332,XK_Hangul_Jeonja:65336,XF86XK_ModeLock:269025025,XF86XK_MonBrightnessUp:269025026,XF86XK_MonBrightnessDown:269025027,XF86XK_KbdLightOnOff:269025028,XF86XK_KbdBrightnessUp:269025029,XF86XK_KbdBrightnessDown:269025030,XF86XK_Standby:269025040,XF86XK_AudioLowerVolume:269025041,XF86XK_AudioMute:269025042,XF86XK_AudioRaiseVolume:269025043,XF86XK_AudioPlay:269025044,XF86XK_AudioStop:269025045,XF86XK_AudioPrev:269025046,XF86XK_AudioNext:269025047,XF86XK_HomePage:269025048,XF86XK_Mail:269025049,XF86XK_Start:269025050,XF86XK_Search:269025051,XF86XK_AudioRecord:269025052,XF86XK_Calculator:269025053,XF86XK_Memo:269025054,XF86XK_ToDoList:269025055,XF86XK_Calendar:269025056,XF86XK_PowerDown:269025057,XF86XK_ContrastAdjust:269025058,XF86XK_RockerUp:269025059,XF86XK_RockerDown:269025060,XF86XK_RockerEnter:269025061,XF86XK_Back:269025062,XF86XK_Forward:269025063,XF86XK_Stop:269025064,XF86XK_Refresh:269025065,XF86XK_PowerOff:269025066,XF86XK_WakeUp:269025067,XF86XK_Eject:269025068,XF86XK_ScreenSaver:269025069,XF86XK_WWW:269025070,XF86XK_Sleep:269025071,XF86XK_Favorites:269025072,XF86XK_AudioPause:269025073,XF86XK_AudioMedia:269025074,XF86XK_MyComputer:269025075,XF86XK_VendorHome:269025076,XF86XK_LightBulb:269025077,XF86XK_Shop:269025078,XF86XK_History:269025079,XF86XK_OpenURL:269025080,XF86XK_AddFavorite:269025081,XF86XK_HotLinks:269025082,XF86XK_BrightnessAdjust:269025083,XF86XK_Finance:269025084,XF86XK_Community:269025085,XF86XK_AudioRewind:269025086,XF86XK_BackForward:269025087,XF86XK_Launch0:269025088,XF86XK_Launch1:269025089,XF86XK_Launch2:269025090,XF86XK_Launch3:269025091,XF86XK_Launch4:269025092,XF86XK_Launch5:269025093,XF86XK_Launch6:269025094,XF86XK_Launch7:269025095,XF86XK_Launch8:269025096,XF86XK_Launch9:269025097,XF86XK_LaunchA:269025098,XF86XK_LaunchB:269025099,XF86XK_LaunchC:269025100,XF86XK_LaunchD:269025101,XF86XK_LaunchE:269025102,XF86XK_LaunchF:269025103,XF86XK_ApplicationLeft:269025104,XF86XK_ApplicationRight:269025105,XF86XK_Book:269025106,XF86XK_CD:269025107,XF86XK_Calculater:269025108,XF86XK_Clear:269025109,XF86XK_Close:269025110,XF86XK_Copy:269025111,XF86XK_Cut:269025112,XF86XK_Display:269025113,XF86XK_DOS:269025114,XF86XK_Documents:269025115,XF86XK_Excel:269025116,XF86XK_Explorer:269025117,XF86XK_Game:269025118,XF86XK_Go:269025119,XF86XK_iTouch:269025120,XF86XK_LogOff:269025121,XF86XK_Market:269025122,XF86XK_Meeting:269025123,XF86XK_MenuKB:269025125,XF86XK_MenuPB:269025126,XF86XK_MySites:269025127,XF86XK_New:269025128,XF86XK_News:269025129,XF86XK_OfficeHome:269025130,XF86XK_Open:269025131,XF86XK_Option:269025132,XF86XK_Paste:269025133,XF86XK_Phone:269025134,XF86XK_Q:269025136,XF86XK_Reply:269025138,XF86XK_Reload:269025139,XF86XK_RotateWindows:269025140,XF86XK_RotationPB:269025141,XF86XK_RotationKB:269025142,XF86XK_Save:269025143,XF86XK_ScrollUp:269025144,XF86XK_ScrollDown:269025145,XF86XK_ScrollClick:269025146,XF86XK_Send:269025147,XF86XK_Spell:269025148,XF86XK_SplitScreen:269025149,XF86XK_Support:269025150,XF86XK_TaskPane:269025151,XF86XK_Terminal:269025152,XF86XK_Tools:269025153,XF86XK_Travel:269025154,XF86XK_UserPB:269025156,XF86XK_User1KB:269025157,XF86XK_User2KB:269025158,XF86XK_Video:269025159,XF86XK_WheelButton:269025160,XF86XK_Word:269025161,XF86XK_Xfer:269025162,XF86XK_ZoomIn:269025163,XF86XK_ZoomOut:269025164,XF86XK_Away:269025165,XF86XK_Messenger:269025166,XF86XK_WebCam:269025167,XF86XK_MailForward:269025168,XF86XK_Pictures:269025169,XF86XK_Music:269025170,XF86XK_Battery:269025171,XF86XK_Bluetooth:269025172,XF86XK_WLAN:269025173,XF86XK_UWB:269025174,XF86XK_AudioForward:269025175,XF86XK_AudioRepeat:269025176,XF86XK_AudioRandomPlay:269025177,XF86XK_Subtitle:269025178,XF86XK_AudioCycleTrack:269025179,XF86XK_CycleAngle:269025180,XF86XK_FrameBack:269025181,XF86XK_FrameForward:269025182,XF86XK_Time:269025183,XF86XK_Select:269025184,XF86XK_View:269025185,XF86XK_TopMenu:269025186,XF86XK_Red:269025187,XF86XK_Green:269025188,XF86XK_Yellow:269025189,XF86XK_Blue:269025190,XF86XK_Suspend:269025191,XF86XK_Hibernate:269025192,XF86XK_TouchpadToggle:269025193,XF86XK_TouchpadOn:269025200,XF86XK_TouchpadOff:269025201,XF86XK_AudioMicMute:269025202,XF86XK_Switch_VT_1:269024769,XF86XK_Switch_VT_2:269024770,XF86XK_Switch_VT_3:269024771,XF86XK_Switch_VT_4:269024772,XF86XK_Switch_VT_5:269024773,XF86XK_Switch_VT_6:269024774,XF86XK_Switch_VT_7:269024775,XF86XK_Switch_VT_8:269024776,XF86XK_Switch_VT_9:269024777,XF86XK_Switch_VT_10:269024778,XF86XK_Switch_VT_11:269024779,XF86XK_Switch_VT_12:269024780,XF86XK_Ungrab:269024800,XF86XK_ClearGrab:269024801,XF86XK_Next_VMode:269024802,XF86XK_Prev_VMode:269024803,XF86XK_LogWindowTree:269024804,XF86XK_LogGrabInfo:269024805};D.default=L},mTgk:function(le,D,g){"use strict";Object.defineProperty(D,"__esModule",{value:!0}),D.default=void 0;var L=p(g("mHUz"));function p(d){return d&&d.__esModule?d:{default:d}}var C={};function l(d,f){if(f===void 0)throw new Error('Undefined keysym for key "'+d+'"');if(d in C)throw new Error('Duplicate entry for key "'+d+'"');C[d]=[f,f,f,f]}function m(d,f,r){if(f===void 0)throw new Error('Undefined keysym for key "'+d+'"');if(r===void 0)throw new Error('Undefined keysym for key "'+d+'"');if(d in C)throw new Error('Duplicate entry for key "'+d+'"');C[d]=[f,f,r,f]}function n(d,f,r){if(f===void 0)throw new Error('Undefined keysym for key "'+d+'"');if(r===void 0)throw new Error('Undefined keysym for key "'+d+'"');if(d in C)throw new Error('Duplicate entry for key "'+d+'"');C[d]=[f,f,f,r]}m("Alt",L.default.XK_Alt_L,L.default.XK_Alt_R),l("AltGraph",L.default.XK_ISO_Level3_Shift),l("CapsLock",L.default.XK_Caps_Lock),m("Control",L.default.XK_Control_L,L.default.XK_Control_R),m("Meta",L.default.XK_Super_L,L.default.XK_Super_R),l("NumLock",L.default.XK_Num_Lock),l("ScrollLock",L.default.XK_Scroll_Lock),m("Shift",L.default.XK_Shift_L,L.default.XK_Shift_R),n("Enter",L.default.XK_Return,L.default.XK_KP_Enter),l("Tab",L.default.XK_Tab),n(" ",L.default.XK_space,L.default.XK_KP_Space),n("ArrowDown",L.default.XK_Down,L.default.XK_KP_Down),n("ArrowUp",L.default.XK_Up,L.default.XK_KP_Up),n("ArrowLeft",L.default.XK_Left,L.default.XK_KP_Left),n("ArrowRight",L.default.XK_Right,L.default.XK_KP_Right),n("End",L.default.XK_End,L.default.XK_KP_End),n("Home",L.default.XK_Home,L.default.XK_KP_Home),n("PageDown",L.default.XK_Next,L.default.XK_KP_Next),n("PageUp",L.default.XK_Prior,L.default.XK_KP_Prior),l("Backspace",L.default.XK_BackSpace),n("Clear",L.default.XK_Clear,L.default.XK_KP_Begin),l("Copy",L.default.XF86XK_Copy),l("Cut",L.default.XF86XK_Cut),n("Delete",L.default.XK_Delete,L.default.XK_KP_Delete),n("Insert",L.default.XK_Insert,L.default.XK_KP_Insert),l("Paste",L.default.XF86XK_Paste),l("Redo",L.default.XK_Redo),l("Undo",L.default.XK_Undo),l("Cancel",L.default.XK_Cancel),l("ContextMenu",L.default.XK_Menu),l("Escape",L.default.XK_Escape),l("Execute",L.default.XK_Execute),l("Find",L.default.XK_Find),l("Help",L.default.XK_Help),l("Pause",L.default.XK_Pause),l("Select",L.default.XK_Select),l("ZoomIn",L.default.XF86XK_ZoomIn),l("ZoomOut",L.default.XF86XK_ZoomOut),l("BrightnessDown",L.default.XF86XK_MonBrightnessDown),l("BrightnessUp",L.default.XF86XK_MonBrightnessUp),l("Eject",L.default.XF86XK_Eject),l("LogOff",L.default.XF86XK_LogOff),l("Power",L.default.XF86XK_PowerOff),l("PowerOff",L.default.XF86XK_PowerDown),l("PrintScreen",L.default.XK_Print),l("Hibernate",L.default.XF86XK_Hibernate),l("Standby",L.default.XF86XK_Standby),l("WakeUp",L.default.XF86XK_WakeUp),l("AllCandidates",L.default.XK_MultipleCandidate),l("Alphanumeric",L.default.XK_Eisu_Shift),l("CodeInput",L.default.XK_Codeinput),l("Compose",L.default.XK_Multi_key),l("Convert",L.default.XK_Henkan),l("GroupFirst",L.default.XK_ISO_First_Group),l("GroupLast",L.default.XK_ISO_Last_Group),l("GroupNext",L.default.XK_ISO_Next_Group),l("GroupPrevious",L.default.XK_ISO_Prev_Group),l("NonConvert",L.default.XK_Muhenkan),l("PreviousCandidate",L.default.XK_PreviousCandidate),l("SingleCandidate",L.default.XK_SingleCandidate),l("HangulMode",L.default.XK_Hangul),l("HanjaMode",L.default.XK_Hangul_Hanja),l("JunjuaMode",L.default.XK_Hangul_Jeonja),l("Eisu",L.default.XK_Eisu_toggle),l("Hankaku",L.default.XK_Hankaku),l("Hiragana",L.default.XK_Hiragana),l("HiraganaKatakana",L.default.XK_Hiragana_Katakana),l("KanaMode",L.default.XK_Kana_Shift),l("KanjiMode",L.default.XK_Kanji),l("Katakana",L.default.XK_Katakana),l("Romaji",L.default.XK_Romaji),l("Zenkaku",L.default.XK_Zenkaku),l("ZenkakuHanaku",L.default.XK_Zenkaku_Hankaku),l("F1",L.default.XK_F1),l("F2",L.default.XK_F2),l("F3",L.default.XK_F3),l("F4",L.default.XK_F4),l("F5",L.default.XK_F5),l("F6",L.default.XK_F6),l("F7",L.default.XK_F7),l("F8",L.default.XK_F8),l("F9",L.default.XK_F9),l("F10",L.default.XK_F10),l("F11",L.default.XK_F11),l("F12",L.default.XK_F12),l("F13",L.default.XK_F13),l("F14",L.default.XK_F14),l("F15",L.default.XK_F15),l("F16",L.default.XK_F16),l("F17",L.default.XK_F17),l("F18",L.default.XK_F18),l("F19",L.default.XK_F19),l("F20",L.default.XK_F20),l("F21",L.default.XK_F21),l("F22",L.default.XK_F22),l("F23",L.default.XK_F23),l("F24",L.default.XK_F24),l("F25",L.default.XK_F25),l("F26",L.default.XK_F26),l("F27",L.default.XK_F27),l("F28",L.default.XK_F28),l("F29",L.default.XK_F29),l("F30",L.default.XK_F30),l("F31",L.default.XK_F31),l("F32",L.default.XK_F32),l("F33",L.default.XK_F33),l("F34",L.default.XK_F34),l("F35",L.default.XK_F35),l("Close",L.default.XF86XK_Close),l("MailForward",L.default.XF86XK_MailForward),l("MailReply",L.default.XF86XK_Reply),l("MailSend",L.default.XF86XK_Send),l("MediaFastForward",L.default.XF86XK_AudioForward),l("MediaPause",L.default.XF86XK_AudioPause),l("MediaPlay",L.default.XF86XK_AudioPlay),l("MediaRecord",L.default.XF86XK_AudioRecord),l("MediaRewind",L.default.XF86XK_AudioRewind),l("MediaStop",L.default.XF86XK_AudioStop),l("MediaTrackNext",L.default.XF86XK_AudioNext),l("MediaTrackPrevious",L.default.XF86XK_AudioPrev),l("New",L.default.XF86XK_New),l("Open",L.default.XF86XK_Open),l("Print",L.default.XK_Print),l("Save",L.default.XF86XK_Save),l("SpellCheck",L.default.XF86XK_Spell),l("AudioVolumeDown",L.default.XF86XK_AudioLowerVolume),l("AudioVolumeUp",L.default.XF86XK_AudioRaiseVolume),l("AudioVolumeMute",L.default.XF86XK_AudioMute),l("MicrophoneVolumeMute",L.default.XF86XK_AudioMicMute),l("LaunchApplication1",L.default.XF86XK_MyComputer),l("LaunchApplication2",L.default.XF86XK_Calculator),l("LaunchCalendar",L.default.XF86XK_Calendar),l("LaunchMail",L.default.XF86XK_Mail),l("LaunchMediaPlayer",L.default.XF86XK_AudioMedia),l("LaunchMusicPlayer",L.default.XF86XK_Music),l("LaunchPhone",L.default.XF86XK_Phone),l("LaunchScreenSaver",L.default.XF86XK_ScreenSaver),l("LaunchSpreadsheet",L.default.XF86XK_Excel),l("LaunchWebBrowser",L.default.XF86XK_WWW),l("LaunchWebCam",L.default.XF86XK_WebCam),l("LaunchWordProcessor",L.default.XF86XK_Word),l("BrowserBack",L.default.XF86XK_Back),l("BrowserFavorites",L.default.XF86XK_Favorites),l("BrowserForward",L.default.XF86XK_Forward),l("BrowserHome",L.default.XF86XK_HomePage),l("BrowserRefresh",L.default.XF86XK_Refresh),l("BrowserSearch",L.default.XF86XK_Search),l("BrowserStop",L.default.XF86XK_Stop),l("Dimmer",L.default.XF86XK_BrightnessAdjust),l("MediaAudioTrack",L.default.XF86XK_AudioCycleTrack),l("RandomToggle",L.default.XF86XK_AudioRandomPlay),l("SplitScreenToggle",L.default.XF86XK_SplitScreen),l("Subtitle",L.default.XF86XK_Subtitle),l("VideoModeNext",L.default.XF86XK_Next_VMode),n("=",L.default.XK_equal,L.default.XK_KP_Equal),n("+",L.default.XK_plus,L.default.XK_KP_Add),n("-",L.default.XK_minus,L.default.XK_KP_Subtract),n("*",L.default.XK_asterisk,L.default.XK_KP_Multiply),n("/",L.default.XK_slash,L.default.XK_KP_Divide),n(".",L.default.XK_period,L.default.XK_KP_Decimal),n(",",L.default.XK_comma,L.default.XK_KP_Separator),n("0",L.default.XK_0,L.default.XK_KP_0),n("1",L.default.XK_1,L.default.XK_KP_1),n("2",L.default.XK_2,L.default.XK_KP_2),n("3",L.default.XK_3,L.default.XK_KP_3),n("4",L.default.XK_4,L.default.XK_KP_4),n("5",L.default.XK_5,L.default.XK_KP_5),n("6",L.default.XK_6,L.default.XK_KP_6),n("7",L.default.XK_7,L.default.XK_KP_7),n("8",L.default.XK_8,L.default.XK_KP_8),n("9",L.default.XK_9,L.default.XK_KP_9);var u=C;D.default=u},mdZa:function(le,D,g){"use strict";typeof Object.assign!="function"&&Object.defineProperty(Object,"assign",{value:function(p,C){"use strict";if(p==null)throw new TypeError("Cannot convert undefined or null to object");for(var l=Object(p),m=1;m "+Q[De]+": "+Q[De+1])}}})}},sjKO:function(le,D,g){"use strict";Object.defineProperty(D,"__esModule",{value:!0}),D.default=C;var L=30,p=12;function C(l,m){var n,u,d,f,r,t,c,i,s,e,a,_,h,o,E,b,v,R,w,S,x,A,N,O,J;n=l.state,u=l.next_in,O=l.input,d=u+(l.avail_in-5),f=l.next_out,J=l.output,r=f-(m-l.avail_out),t=f+(l.avail_out-257),c=n.dmax,i=n.wsize,s=n.whave,e=n.wnext,a=n.window,_=n.hold,h=n.bits,o=n.lencode,E=n.distcode,b=(1<>>24,_>>>=w,h-=w,w=R>>>16&255,w===0)J[f++]=R&65535;else if(w&16){S=R&65535,w&=15,w&&(h>>=w,h-=w),h<15&&(_+=O[u++]<>>24,_>>>=w,h-=w,w=R>>>16&255,w&16){if(x=R&65535,w&=15,hc){l.msg="invalid distance too far back",n.mode=L;break e}if(_>>>=w,h-=w,w=f-r,x>w){if(w=x-w,w>s&&n.sane){l.msg="invalid distance too far back",n.mode=L;break e}if(A=0,N=a,e===0){if(A+=i-w,w2;)J[f++]=N[A++],J[f++]=N[A++],J[f++]=N[A++],S-=3;S&&(J[f++]=N[A++],S>1&&(J[f++]=N[A++]))}else{A=f-x;do J[f++]=J[A++],J[f++]=J[A++],J[f++]=J[A++],S-=3;while(S>2);S&&(J[f++]=J[A++],S>1&&(J[f++]=J[A++]))}}else if((w&64)===0){R=E[(R&65535)+(_&(1<>3,u-=S,h-=S<<3,_&=(1<0){var i=[c],s=c.length;do{if(this.strm.output=new Uint8Array(this.chunkSize),this.strm.next_out=0,this.strm.avail_out=this.chunkSize,t=(0,L.deflate)(this.strm,L.Z_FULL_FLUSH),t<0)throw new Error("zlib deflate failed");var e=new Uint8Array(this.strm.output.buffer,0,this.strm.next_out);s+=e.length,i.push(e)}while(this.strm.avail_in>0);for(var a=new Uint8Array(s),_=0,h=0;h0&&arguments[0]!==void 0?arguments[0]:!0,ge=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return l([p.SuperAdmin,p.Operation,p.CertifiedTeacher,p.TrainingProduction,p.UncertifiedTeacher,p.Student])},b=function(){var ye=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0,ge=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return ge||!ge&&l([p.SuperAdmin])},v=function(){var ye=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0,ge=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return ge||!ge&&l([p.SuperAdmin,p.Operation])},R=function(){return l([C.Student])},w=function(){var ye=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0,ge=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return ye?l([p.SuperAdmin,p.Operation,p.CertifiedTeacher,p.TrainingProduction,p.UncertifiedTeacher,p.Student]):ge||!ge&&l([p.SuperAdmin,p.Operation])},S=function(){var ye=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0,ge=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return ye?l([p.SuperAdmin,p.Operation,p.CertifiedTeacher,p.TrainingProduction,p.UncertifiedTeacher,p.Student]):ge||!ge&&l([p.SuperAdmin,p.Operation])},x=function(){var ye=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0,ge=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return l([p.SuperAdmin,p.Operation,p.CertifiedTeacher,p.TrainingProduction])},A=function(){var ye=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0,ge=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return ye?l([p.SuperAdmin]):ge||!ge&&l([p.SuperAdmin])},N=function(){var ye=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0,ge=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return ye?l([p.SuperAdmin,p.Operation]):ge||!ge&&l([p.SuperAdmin,p.Operation])},O=function(){var ye=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0,ge=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return ye?l([p.SuperAdmin,p.Operation,p.CertifiedTeacher,p.TrainingProduction,p.UncertifiedTeacher,p.Student]):ge||!ge&&l([p.SuperAdmin,p.Operation])},J=function(){var ye=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0,ge=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return ye?l([p.SuperAdmin,p.Operation,p.CertifiedTeacher,p.TrainingProduction,p.UncertifiedTeacher]):ge||!ge&&l([p.SuperAdmin,p.Operation])},Q=function(){var ye=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0,ge=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return ye?l([p.SuperAdmin,p.Operation,p.CertifiedTeacher]):ge||!ge&&l([p.SuperAdmin,p.Operation])},de=function(){var ye=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0,ge=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return ye?l([p.SuperAdmin]):!1},De=function(){var ye=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0,ge=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return l([p.SuperAdmin,p.Operation,p.CertifiedTeacher,p.TrainingProduction,p.UncertifiedTeacher,p.Student])},Pe=function(){var ye=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0,ge=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return ye?l([p.SuperAdmin]):ge||!ge&&l([p.SuperAdmin])},U=function(){var ye=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0,ge=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return ye?l([p.SuperAdmin,p.Operation]):ge||!ge&&l([p.SuperAdmin,p.Operation])},X=function(){var ye=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0,ge=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return ye?l([p.SuperAdmin,p.Operation,p.CertifiedTeacher,p.TrainingProduction,p.UncertifiedTeacher,p.Student]):ge||!ge&&l([p.SuperAdmin,p.Operation])},H=function(){var ye=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0,ge=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return ye?!1:ge||!ge&&l([p.SuperAdmin,p.Operation])},Z=function(){var ye=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0,ge=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return ye?ge||!ge&&l([p.SuperAdmin,p.Operation]):!1},z=function(){var ye=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0,ge=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return ye?l([p.SuperAdmin,p.Operation,p.CertifiedTeacher,p.TrainingProduction,p.UncertifiedTeacher]):!1},_e=function(){var ye=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0,ge=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return ye?!ge&&l([p.SuperAdmin,p.Operation,p.CertifiedTeacher,p.TrainingProduction,p.UncertifiedTeacher]):!1},ke=function(){var ye=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0,ge=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return ye?l([p.SuperAdmin,p.Operation,p.CertifiedTeacher]):ge||!ge&&l([p.SuperAdmin,p.Operation])},qe=function(){var ye=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0,ge=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return l([p.SuperAdmin,p.Operation,p.CertifiedTeacher,p.TrainingProduction,p.UncertifiedTeacher])},je=function(){var ye=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0,ge=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return ye?l([p.SuperAdmin]):ge||!ge&&l([p.SuperAdmin])},Fe=function(){var ye=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0,ge=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return ye?l([p.SuperAdmin,p.Operation]):ge||!ge&&l([p.SuperAdmin,p.Operation])},Te=function(){var ye=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0,ge=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return ye?l([p.SuperAdmin,p.Operation,p.CertifiedTeacher,p.TrainingProduction,p.UncertifiedTeacher]):ge||!ge&&l([p.SuperAdmin,p.Operation])},Ue=function(){var ye=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0,ge=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return ye?ge||!ge&&l([p.SuperAdmin,p.Operation]):!1},Ke=function(){var ye=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0,ge=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return ye?l([p.SuperAdmin,p.Operation,p.CertifiedTeacher,p.TrainingProduction,p.UncertifiedTeacher]):ge||!ge&&l([p.SuperAdmin,p.Operation])},Qe=function(){var ye=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0,ge=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return m([C.Teacher])},We=function(){return l([p.SuperAdmin])},it=function(){return l([p.SuperAdmin,p.Operation])},_t=function(){return l([p.Student])},yt=function(){return l([p.SuperAdmin,p.Operation,p.CertifiedTeacher])},tt=function(){var ye,ge=Object(L.b)()._store.getState(),Je=ge.user;return!!((ye=Je.userInfo)===null||ye===void 0?void 0:ye.login)},lt=function(){var ye=Object(L.b)()._store.getState(),ge=ye.user;return ge.userInfo}},xO64:function(le,D,g){"use strict";Object.defineProperty(D,"__esModule",{value:!0}),D.default=void 0;var L=p(g("8K/p"));function p(e){return e&&e.__esModule?e:{default:e}}function C(e){return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?C=function(_){return typeof _}:C=function(_){return _&&typeof Symbol=="function"&&_.constructor===Symbol&&_!==Symbol.prototype?"symbol":typeof _},C(e)}function l(e,a){if(!(e instanceof a))throw new TypeError("Cannot call a class as a function")}function m(e,a){for(var _=0;_>>16&65535|0,d=0;l!==0;){d=l>2e3?2e3:l,l-=d;do n=n+C[m++]|0,u=u+n|0;while(--d);n%=65521,u%=65521}return n|u<<16|0}},"yi/R":function(le,D,g){"use strict";g.r(D);var L=g("oBTY"),p=g("bbsP"),C=g("/wGt"),l=g("0Owb"),m=g("PpiC"),n=g("jrin"),u=g("2qtc"),d=g("kLXV"),f=g("miYZ"),r=g("tsqr"),t=g("WmNS"),c=g.n(t),i=g("9og8"),s=g("tJVT"),e=g("k1fw"),a=g("ozfa"),_=g("MJZm"),h=g("q1tI"),o=g.n(h),E=g("Ty5D"),b=g("H65k"),v=g("+Axu"),R=g("f+oW"),w=g.n(R),S=function(T){var G=T.position,re=T.subject,me=T.score,Re=T.onViewAllTask;return o.a.createElement("div",{className:"task-header"},o.a.createElement("a",{title:"\u67E5\u770B\u5168\u90E8\u4EFB\u52A1",onClick:Re},o.a.createElement("img",{src:w.a,alt:"nav",width:45})),o.a.createElement("h3",{title:re},"\u7B2C",G,"\u5173\uFF1A",re),o.a.createElement("span",null,me))},x=g("DjyN"),A=g("NUBc"),N=g("g9YV"),O=g("wCAj"),J=g("cWXX"),Q=g("/ezw"),de=g("BdwD"),De=g("p4vh"),Pe=g.n(De),U=g("Q+I+"),X=g.n(U),H=g("Yr8L"),Z=g.n(H),z=g("ErOA");function _e(T){return Object(z.c)("tasks/".concat(T,".json"))}function ke(T){return Object(z.c)("myshixuns/".concat(T,"/challenges.json"))}function qe(T,G,re){return Object(z.c)("tasks/".concat(T,"/star.json?shixun_id=").concat(G,"&star=").concat(re))}function je(T,G){return Object(z.c)("tasks/".concat(T,"/rep_content.json"),G)}function Fe(T,G){return Object(z.e)("myshixuns/".concat(T,"/update_file.json"),G)}function Te(T,G){return Object(z.c)("tasks/".concat(T,"/reset_original_code.json"),G)}function Ue(T,G){return Object(z.c)("tasks/".concat(T,"/reset_passed_code.json"),G)}function Ke(T,G){return Object(z.e)("tasks/".concat(T,"/game_build.json"),G)}function Qe(T,G){return Object(z.c)("tasks/".concat(T,"/game_status.json"),G)}function We(T,G){return Object(z.e)("tasks/".concat(T,"/choose_build.json"),G)}function it(T){return Object(z.c)("tasks/".concat(T,"/picture_display.json"))}function _t(T,G){return Object(z.c)("tasks/".concat(T,"/cost_time.json"),G)}function yt(T,G){return Object(z.c)("courses/".concat(T,"/inform_detail.json"),G)}function tt(T){return Object(z.e)("tasks/".concat(T,"/plus_or_cancel_praise.json"))}function lt(T){var G=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};return Object(z.e)("myshixuns/".concat(T,"/repository.json"),G)}function be(T){return Object(z.c)("myshixuns/".concat(T,"/open_webssh.json"))}function ye(T){return Object(z.c)("tasks/".concat(T,"/close_webssh.json"))}function ge(T){return Object(z.c)("tasks/".concat(T,"/reset_vnc_link.json"))}function Je(T){return Object(z.c)("tasks/".concat(T,"/check_test_sets.json"))}function pe(T){return Object(z.c)("tasks/".concat(T,"/get_answer_info.json"))}function ve(T){return Object(z.c)("tasks/".concat(T,"/get_choose_answer.json"))}function we(T){return Object(z.c)("tasks/".concat(T,"/unlock_choose_answer.json"))}function ne(T,G){return Object(z.c)("tasks/".concat(T,"/unlock_answer.json?answer_id=").concat(G))}function P(T,G,re){return Object(z.e)("tasks/".concat(T,"/set_games_status.json"),{result:G,data:re})}function V(T){return Object(z.e)("tasks/".concat(T,"/extend_vnc.json"))}function F(T,G){return Object(z.c)("tasks/".concat(T,"/rank_list.json"),G)}var Y=g("1vsH"),k={0:Pe.a,1:X.a,2:Z.a},W={loading:!0,page:1,data:null},$;(function(T){T[T.SET_LOADING=0]="SET_LOADING",T[T.SET_STATE=1]="SET_STATE",T[T.SET_PAGE=2]="SET_PAGE"})($||($={}));function Ee(T,G){switch(G.type){case $.SET_LOADING:return Object(e.a)(Object(e.a)({},T),{},{loading:G.payload});case $.SET_STATE:return Object(e.a)(Object(e.a)({},T),G.payload);case $.SET_PAGE:return Object(e.a)(Object(e.a)({},T),{},{page:G.payload});default:throw new Error}}var I=function(T){var G=T.activeIndex,re=T.taskId,me=Object(h.useReducer)(Ee,W),Re=Object(s.a)(me,2),xe=Re[0],Ce=Re[1],he=xe.loading,ie=xe.page,ae=xe.data,Oe=Object(h.useMemo)(function(){var Me=[{title:"\u6392\u540D",dataIndex:"user_name",align:"center",render:function(Ge,Ye,ot){var Be=(ie-1)*10+ot+1;return Be<=3?o.a.createElement("img",{src:k[Be-1],alt:"rank",width:36}):Be}},{title:"\u59D3\u540D",dataIndex:"user_name"},{title:ae==null?void 0:ae.rank_data_name,dataIndex:"score",render:function(Ge){return(ae==null?void 0:ae.open_rank)==="DEFAULT"?Object(Y.G)(Ge):Ge}},{title:"\u901A\u5173\u65F6\u95F4",dataIndex:"end_time",render:function(Ge){return Object(Y.E)(Ge,"yyyy-MM-dd hh:mm:ss")}}];return Me},[ae==null?void 0:ae.rank_data_name,ae==null?void 0:ae.open_rank,ie]);Object(h.useEffect)(function(){function Me(){return He.apply(this,arguments)}function He(){return He=Object(i.a)(c.a.mark(function Ge(){var Ye;return c.a.wrap(function(Be){for(;;)switch(Be.prev=Be.next){case 0:return Be.next=2,F(re,{page:ie,limit:10});case 2:Ye=Be.sent,Ce({type:$.SET_STATE,payload:{loading:!1,data:Ye.data}});case 4:case"end":return Be.stop()}},Ge)})),He.apply(this,arguments)}G===4&&Me()},[ie,G,re]);function Ie(Me){Ce({type:$.SET_PAGE,payload:Me})}return o.a.createElement("div",{className:"ranking-container"},he?o.a.createElement(Q.a,{avatar:!0,paragraph:{rows:4}}):!ae||(ae==null?void 0:ae.rank_list_count)===0?o.a.createElement(de.a,null):o.a.createElement(o.a.Fragment,null,o.a.createElement(O.a,{pagination:!1,size:"middle",dataSource:ae.rank_list,columns:Oe}),ae.rank_list_count>10?o.a.createElement(A.a,{style:{marginTop:20},showQuickJumper:!0,showSizeChanger:!1,onChange:Ie,current:ie,total:ae.rank_list_count}):null))},B=g("fXAG"),ee=g("9Bee"),ce=g("M8RZ"),fe=g("6lC8"),Se=g("mCJh"),j=g("dTJi"),se=g("pC0b"),M=g("GzdX"),Ae=g("55Ip"),nt=g("wd/R"),y=g.n(nt),te=g("OoWo"),ue="YYYY-MM-DD HH:mm",K=function(T){var G=T.challenge,re=T.position,me=T.status,Re=T.get_gold,xe=T.get_experience,Ce=T.star,he=T.tag_count,ie=T.finished_time,ae=T.index,Oe=T.view_answer_time,Ie=T.name,Me=T.identifier,He=T.identity,Ge=T.shixun,Ye=T.taskList,ot=T.onSaveTaskStar,Be=Object(E.l)();function Le(ct){ot(Me,ct,ae)}var at=me===2||Ge.status<2||Ye[ae-1]&&Ye[ae-1].status===2||Ge.task_pass||He<=5;return o.a.createElement("div",{className:"task-item-container ".concat(G.position===re?"active":""," ").concat(me===2?"finish":"")},o.a.createElement("div",{className:"flex-container challenge-title space-between"},at?o.a.createElement(Ae.Link,{to:"/tasks/".concat(Me).concat(Be.search)},"".concat(re,". ").concat(Ie)," "):o.a.createElement("span",null,"".concat(re,". ").concat(Ie)),o.a.createElement("i",{className:"iconfont icon-wancheng1 ".concat(me===2?"green":"")})),o.a.createElement("div",{className:"flex-container"},o.a.createElement("p",{className:me===2?"green":""},o.a.createElement("span",null,"\u7ECF\u9A8C\u503C")," ",me===2&&xe>0?"+":"",xe),o.a.createElement("p",{className:me===2?"green":""},o.a.createElement("span",null,"\u91D1\u5E01")," ",me===2&&Re>0?"+":""," ",Re),o.a.createElement("p",null,o.a.createElement("span",null,"\u6280\u80FD\u6807\u7B7E")," ",he||"\u65E0")),o.a.createElement("div",{className:"flex-container"},o.a.createElement("p",null,o.a.createElement("span",null,"\u5B8C\u6210\u65F6\u95F4"),ie?y()(ie).format(ue):"--"),o.a.createElement("p",null,o.a.createElement("span",null,"\u67E5\u770B\u7B54\u6848\u65F6\u95F4"),Oe?y()(Oe).format(ue):"--")),Ge.status>=2?o.a.createElement("div",{className:"rate-container"},me===2&&Ce===0?o.a.createElement(h.Fragment,null,o.a.createElement("span",null,"\u7ED9\u4E2A\u8BC4\u5206\u5427\uFF1A"),o.a.createElement(M.a,{defaultValue:0,onChange:Le})):null,me===2&&Ce>0?o.a.createElement(h.Fragment,null,o.a.createElement("span",null,"\u5DF2\u8BC4\u5206\uFF1A"),o.a.createElement(M.a,{value:Ce,disabled:!0}),o.a.createElement("span",{className:"highlight"},Ce,"\u5206")):null):null)},q=function(T){var G=T.taskList,re=T.challenge,me=T.shixun,Re=T.identity,xe=T.onSaveTaskStar;return o.a.createElement("div",{className:"task-nav-container"},o.a.createElement("p",{className:"task-tip"},o.a.createElement("div",null,o.a.createElement("span",null,"\u6E29\u99A8\u63D0\u793A: "),"\u82E5\u67E5\u770B\u7B54\u6848\u65F6\u95F4\u65E9\u4E8E\u5173\u5361\u4EFB\u52A1\u5B8C\u6210\u65F6\u95F4\uFF0C\u5C06\u5F71\u54CD\u8BFE\u5802\u5B9E\u8BAD\u4F5C\u4E1A\u7684\u6210\u7EE9\u3002")),G.map(function(Ce,he){var ie=Object(e.a)(Object(e.a)({},Ce),{},{identity:Re,index:he,challenge:re,taskList:G,shixun:me,onSaveTaskStar:xe});return o.a.createElement(K,Object(l.a)({key:he},ie))}))},oe=g("Plam"),st=g("gp9y"),ze=g("Ot1p"),Ve=function(T){var G=T.user_praise,re=T.praise_count,me=T.praisePlus,Re=T.onCreateDiscuss,xe=Object(h.useState)(!1),Ce=Object(s.a)(xe,2),he=Ce[0],ie=Ce[1],ae=Object(h.useState)(""),Oe=Object(s.a)(ae,2),Ie=Oe[0],Me=Oe[1];function He(Le){Me(Le)}function Ge(){ie(!0)}function Ye(){ie(!1)}function ot(){return Be.apply(this,arguments)}function Be(){return Be=Object(i.a)(c.a.mark(function Le(){return c.a.wrap(function(ct){for(;;)switch(ct.prev=ct.next){case 0:Re(Ie),Me(""),ie(!1);case 3:case"end":return ct.stop()}},Le)})),Be.apply(this,arguments)}return o.a.createElement("div",{className:"comment-input-editor-container ".concat(he?"active":""," ")},o.a.createElement("div",{className:he?"text-area hide":"text-area"},o.a.createElement("input",{placeholder:"\u8BF4\u70B9\u4EC0\u4E48",onClick:Ge}),o.a.createElement("a",{className:"c-light-black",onClick:me,title:G?"\u53D6\u6D88\u70B9\u8D5E":"\u70B9\u8D5E"},o.a.createElement("i",{className:"mr3 ".concat(G?"iconfont icon-dianzan c-orange":"iconfont icon-dianzan-xian"," "),alt:"\u8D5E"}),re?o.a.createElement("span",null,re):"")),he?o.a.createElement("div",{className:"input-mask",onClick:Ye}):null,o.a.createElement("div",{className:he?"md-container":"md-container hide"},o.a.createElement(ze.a,{id:"discuss-input-editor",startInit:he,miniToolbar:!0,watch:!1,noStorage:!0,defaultValue:Ie,height:240,onChange:He}),o.a.createElement("div",{className:"tip-container",onClick:Ye},o.a.createElement("p",null,"\u8BF7\u52FF\u7C98\u8D34\u7B54\u6848\uFF0C\u5426\u5219\u5C06\u9020\u6210\u8D26\u53F7\u7981\u7528\u540E\u679C\uFF01"),o.a.createElement("a",{className:"btn-send",onClick:ot},"\u53D1\u9001"))))},Xe=g("dhSg"),gn=g("/omn"),Lt=g("IxHN"),Ct=g("ARon"),Gt=function(T){var G=T.data;return o.a.createElement(h.Fragment,null,G&&G.map(function(re){return o.a.createElement("div",{className:"choose-answer-item",key:re.position},o.a.createElement("p",null,"\u7B2C",re.position,"\u9898"),o.a.createElement(ee.a,{value:re.answer}))}))},tn=g("DVFL"),sn=function(T){var G=T.data,re=T.onShowUnlockAnswerModal;return o.a.createElement(h.Fragment,null,G&&G.map(function(me,Re){var xe=me.answer_id,Ce=me.answer_name,he=me.answer_contents,ie=me.view_time;return o.a.createElement("div",{className:"answer-item-container",key:xe},o.a.createElement("div",{className:"flex-container"},o.a.createElement("span",{className:"level"}," \u7EA7\u522B",Re+1,"\uFF1A "),o.a.createElement("span",{className:"name"},Ce),he?o.a.createElement(h.Fragment,null,o.a.createElement("span",{className:"view-time"},ie?y()(ie).format("YYYY-MM-DD HH:mm"):""),o.a.createElement("span",null,"\u5DF2\u89E3\u9501")):o.a.createElement("a",{onClick:re},"\u89E3\u9501")),he?o.a.createElement(ee.a,{value:he}):null)}))},Nn=function(T){var G=T.loading,re=T.data,me=T.onShowTip,Re=T.st;return o.a.createElement("div",{className:"answer-container"},G?o.a.createElement(Lt.a,null):null,Re===1?o.a.createElement(Gt,{data:re}):o.a.createElement(sn,{data:re,onShowUnlockAnswerModal:me}))},Ne=g("sRBo"),Vt=g("kaz8"),_n=g("gflZ"),Zt=function(T){var G=T.data,re=T.selected_unlocked_answer_id,me=T.selected_index,Re=T.onSelect;if(!G)return null;var xe=G.filter(function(he,ie){return he.answer_contents?!1:(he.index=ie,!0)});function Ce(he){var ie=he.target,ae=ie.value,Oe=ie.checked;Re(Oe?ae:null)}return o.a.createElement("table",{className:"unlock-answer-list"},o.a.createElement("thead",null,o.a.createElement("tr",null,o.a.createElement("th",null),o.a.createElement("th",null,"\u7EA7\u522B"),o.a.createElement("th",null,"\u540D\u79F0"),o.a.createElement("th",null,"\u6263\u5206\u5360\u6BD4"),o.a.createElement("th",null,"\u6263\u51CF\u91D1\u5E01"))),o.a.createElement("tbody",null,xe.map(function(he,ie){return o.a.createElement("tr",{key:he.answer_id},o.a.createElement("td",null,o.a.createElement(Vt.a,{value:he.answer_id,onChange:Ce,checked:he.answer_id===re||re&&me>=ie})),o.a.createElement("td",null,he.index+1),o.a.createElement("td",null,he.answer_name),o.a.createElement("td",null,he.answer_ratio,"%"),o.a.createElement("td",{className:"gold-color"},he.answer_score))})))},vn=g("Q7Vx"),dn=function(T){var G=T.unity_3d_routes,re=T.onGetUnity3dMessage,me=T.onEvaluateCallback,Re=Object(h.useRef)(),xe=Object(h.useState)(!0),Ce=Object(s.a)(xe,2),he=Ce[0],ie=Ce[1];Object(h.useEffect)(function(){function Ie(He){try{var Ge=JSON.parse(He.data);re(Ge)}catch(Ye){console.log(Ye,He.data)}}window.addEventListener("message",Ie);var Me=Xe.a.subscribe("evaluate-unity3d-result",function(He){ae(He),me&&me()});return function(){window.removeEventListener("message",Ie),Me()}},[]);function ae(Ie){Re.current&&Re.current.contentWindow.postMessage(JSON.stringify(Ie),"*")}function Oe(){ie(!1),Xe.a.publish("unity3d-load-end")}return o.a.createElement(h.Fragment,null,he?o.a.createElement(Lt.a,{message:"\u6B63\u5728\u52AA\u529B\u52A0\u8F7D\u4E2D..."}):null,o.a.createElement("iframe",{onLoad:Oe,className:"unity3d-panel",ref:Re,src:G}))},yn=g("BjJ7"),br=g("kaH+");function In(T){var G=T.target;if(G.tagName.toUpperCase()==="IMG"){var re=G.src||G.getAttribute("src");re&&re.indexOf("/images/avatars/User")===-1&&(T.stopPropagation(),T.preventDefault(),Xe.a.publish("preview-image",re))}}var Er={showTaskList:!1,activeIndex:0,taskList:[],enlarge_unity3D:!1,tab_fixed:!1,selected_unlocked_answer_id:null,isMultiLevel:!1,showTip:!1,answerScore:0,data:null,loading:!1};function Ur(T,G){switch(G.type){case B.z:return Object(e.a)(Object(e.a)({},T),{},{activeIndex:G.payload});case B.Z:return Object(e.a)(Object(e.a)({},T),{},{enlarge_unity3D:G.payload});case B.bb:return Object(e.a)(Object(e.a)({},T),{},{tab_fixed:G.payload});case B.W:return Object(e.a)(Object(e.a)({},T),{},{showTaskList:!0});case B.r:return Object(e.a)(Object(e.a)({},T),{},{showTaskList:!1});case B.l:return Object(e.a)(Object(e.a)({},T),G.payload);case B.L:return Object(e.a)(Object(e.a)({},T),G.payload);case B.N:return Object(e.a)(Object(e.a)({},T),{},{loading:!0});case B.X:return Object(e.a)(Object(e.a)({},T),{},{showTip:!0});case B.s:return Object(e.a)(Object(e.a)({},T),{},{showTip:!1});case B.x:return Object(e.a)(Object(e.a)({},T),{},{selected_unlocked_answer_id:G.payload});case B.f:return Object(e.a)(Object(e.a)({},T),G.payload);default:throw new Error}}var yr=function(T){var G=T.taskId,re=T.minuxUserGrade,me=T.discusses_count,Re=T.is_teacher,xe=T.has_answer,Ce=T.user,he=T.st,ie=T.game,ae=T.rank_name,Oe=T.challenge,Ie=T.myshixun,Me=T.user_praise,He=T.praise_count,Ge=T.unity_3d_routes,Ye=T.with_code_file,ot=T.onPlusOrCancelPraise,Be=T.onEvaluateCallback,Le=T.onGetUnity3dMessage,at=T.shixun,ct=Object(h.useReducer)(Ur,Er),ft=Object(s.a)(ct,2),$e=ft[0],pt=ft[1],St=Object(E.l)().query,Mt=$e.taskList,kt=$e.showTaskList,wt=$e.activeIndex,Ut=$e.enlarge_unity3D,ln=$e.tab_fixed,Xt=$e.data,Sn=$e.answerScore,Dn=$e.loading,Zn=$e.showTip,Tn=$e.isMultiLevel,Bt=$e.selected_unlocked_answer_id,Ht=Object(h.useMemo)(function(){var Et=0;if(Xt&&Bt){for(var Pt=Xt.filter(function(dt){return!dt.answer_contents}),Tt=0;Tt1,activeIndex:dt?wt:2}});case 12:case"end":return Ot.stop()}},Et)})),Rt.apply(this,arguments)}function kn(Et){var Pt=Et.choose_answers,Tt=Et.message,dt=Et.status;if(dt===0){r.b.info(Tt);return}pt({type:B.f,payload:{showTip:dt===1,data:Pt,answerScore:Tt,loading:!1,activeIndex:dt===1?wt:2}})}function Jn(){pt({type:B.s})}function Wn(){pt({type:B.X})}function Cn(){return En.apply(this,arguments)}function En(){return En=Object(i.a)(c.a.mark(function Et(){var Pt,Tt,dt,wn,Ot;return c.a.wrap(function(mn){for(;;)switch(mn.prev=mn.next){case 0:if(!(he===1)){mn.next=8;break}return mn.next=3,we(ie.identifier);case 3:Pt=mn.sent,re(Sn),kn(Pt),mn.next=14;break;case 8:if(!Bt){mn.next=14;break}return mn.next=11,ne(ie.identifier,Bt);case 11:Tt=mn.sent,dt=Tt.status,wn=Tt.message,dt===-1||(Tn?(Ot=0,Xt.forEach(function(xt,Hn){Hn<=Ht&&(Ot+=xt.answer_score)}),re(Ot)):re(Sn),bn(),pt({type:B.s}));case 14:case"end":return mn.stop()}},Et)})),En.apply(this,arguments)}function Rn(Et){pt({type:B.x,payload:Et})}function Xn(){return Bn.apply(this,arguments)}function Bn(){return Bn=Object(i.a)(c.a.mark(function Et(){var Pt;return c.a.wrap(function(dt){for(;;)switch(dt.prev=dt.next){case 0:return dt.prev=0,dt.next=3,ke(Ie.identifier);case 3:Pt=dt.sent,pt({type:B.l,payload:{taskList:Pt,showTaskList:!0}}),dt.next=10;break;case 7:dt.prev=7,dt.t0=dt.catch(0),console.log(dt.t0);case 10:case"end":return dt.stop()}},Et,null,[[0,7]])})),Bn.apply(this,arguments)}function rn(Et,Pt,Tt){return Dt.apply(this,arguments)}function Dt(){return Dt=Object(i.a)(c.a.mark(function Et(Pt,Tt,dt){return c.a.wrap(function(Ot){for(;;)switch(Ot.prev=Ot.next){case 0:return Ot.prev=0,Ot.next=3,qe(Pt,at.id,Tt);case 3:Mt[dt].star=Tt,pt({type:B.L,payload:{taskList:Object(L.a)(Mt)}}),Ot.next=10;break;case 7:Ot.prev=7,Ot.t0=Ot.catch(0),console.log(Ot.t0);case 10:case"end":return Ot.stop()}},Et,null,[[0,7]])})),Dt.apply(this,arguments)}function cn(){Xn()}function On(){pt({type:B.r})}Object(h.useEffect)(function(){return function(){pt({type:B.r}),pt({type:B.z,payload:0})}},[G]),Object(h.useEffect)(function(){if(Nt.current)return Nt.current.addEventListener("mousedown",In),function(){Nt.current.removeEventListener("mousedown",In)}},[Nt.current]),Object(h.useEffect)(function(){if(Ye&&Ge&&Nt.current){var Et=Object(yn.b)(function(Tt){var dt=Tt.target.scrollTop;dt>=354?pt({type:B.bb,payload:!0}):pt({type:B.bb,payload:!1})},10);Nt.current.addEventListener("scroll",Et);var Pt=Xe.a.subscribe("evaluate-unity3d-finish",function(){Nt.current.scrollTop=0});return function(){Nt.current.removeEventListener("scroll",Et),Pt()}}},[Ye,Ge,Nt.current]);var It=Oe.position,Pn=Oe.score,Jt=Oe.subject,pn={onViewAllTask:cn,position:It,score:Pn,subject:Jt};function zn(Et){return un.apply(this,arguments)}function un(){return un=Object(i.a)(c.a.mark(function Et(Pt){return c.a.wrap(function(dt){for(;;)switch(dt.prev=dt.next){case 0:return dt.next=2,Object(Se.a)({content:Pt,container_type:"Shixun",container_id:at.id,challenge_id:Oe.id,position:It});case 2:pt({type:B.z,payload:3}),Xe.a.publish("create-discuss");case 4:case"end":return dt.stop()}},Et)})),un.apply(this,arguments)}function lr(){pt({type:B.Z,payload:!Ut})}var cr={loading:Dn,data:Xt,onShowTip:Wn,st:he};return o.a.createElement(h.Fragment,null,o.a.createElement(S,pn),o.a.createElement("div",{className:"content-wrapper",ref:Nt},Ge&&Ye?o.a.createElement("div",{className:"unity-3d-container ".concat(Ut?"enlarge":"")},o.a.createElement("a",{onClick:lr,className:"btn-enlarge ".concat(Ut?"enlarge":"")},o.a.createElement("i",{className:"iconfont ".concat(Ut?"icon-suoxiao1":"icon-kuoda"," ")})),o.a.createElement(dn,{unity_3d_routes:Ge,onGetUnity3dMessage:Le,onEvaluateCallback:Be})):null,o.a.createElement("ul",{className:"tab-nav ".concat(ln?"tab-fixed":"")},Yt.map(function(Et){return o.a.createElement("li",{onClick:qn,id:Et.index,key:Et.title,className:wt===Et.index?"active":""},o.a.createElement("a",null,Et.title,Et.index===3&&me?o.a.createElement("span",null,me):null))})),o.a.createElement(ee.a,{className:wt===0?"tab-panel-body ".concat(Ge&&Ye?"scroll-margin-top":""):"hide",value:Oe.task_pass}),o.a.createElement("div",{className:wt===1?"tab-panel-body":"hide"},Qt?o.a.createElement(ee.a,{value:Qt}):null),o.a.createElement("div",{className:wt===2?"tab-panel-body":"hide",style:{padding:"0 0 20px 0"}},o.a.createElement(Nn,cr)),o.a.createElement("div",{className:wt===3?"tab-panel-body":"hide"},o.a.createElement(oe.a,{activeIndex:wt,shixunIdentifier:at.identifier,identity:Ce.identity,user:Ce})),o.a.createElement("div",{className:wt===4?"tab-panel-body":"hide"},o.a.createElement(I,{activeIndex:wt,taskId:G})),St.type!=="exercises"&&o.a.createElement(Ve,{user_praise:Me,praise_count:He,praisePlus:ot,onCreateDiscuss:zn})),o.a.createElement(ce.a,null,o.a.createElement(C.a,{className:"task-drawer",width:420,title:null,placement:"left",closable:!1,visible:kt,onClose:On},o.a.createElement(q,{taskList:Object(L.a)(Mt),challenge:Oe,shixun:at,identity:Ce.identity,onSaveTaskStar:rn})),o.a.createElement(d.a,{centered:!0,title:"\u63D0\u793A",visible:Zn,onOk:Cn,onCancel:Jn,className:"answer-tip"},Re?o.a.createElement("p",null,"\u5DF2\u7ECF\u8FC7\u804C\u4E1A\u8BA4\u8BC1\u7684\u6559\u5E08\u53EF\u4EE5\u514D\u91D1\u5E01\u67E5\u770B\u7B54\u6848\u54DF~"):o.a.createElement("p",null,"\u5148\u67E5\u770B\u53C2\u8003\u7B54\u6848\uFF0C\u518D\u901A\u8FC7\u8BC4\u6D4B\u7684\u5B66\u751F\uFF0C\u5B9E\u8BAD\u4F5C\u4E1A\u6709\u53EF\u80FD\u662F\u96F6\u5206\u54E6~"),Tn?o.a.createElement(Zt,{selected_index:Ht,selected_unlocked_answer_id:Bt,onSelect:Rn,data:Xt}):o.a.createElement("p",null,"\u5C06\u6263\u9664".concat(Sn,"\u70B9\u91D1\u5E01\uFF0C\u662F\u5426\u786E\u8BA4\u67E5\u770B\u7B54\u6848")),Re?o.a.createElement("a",{href:"/account/certification",class:"to-certification-link",target:"_blank"},"\u7ACB\u5373\u8BA4\u8BC1"):null),o.a.createElement(br.a,null)))},jn=g("+L6B"),rr=g("2/Rp"),gi=g("aHsQ"),Sr=g("sGsY"),An=g("9VGf");function Un(T){return T.toString().padStart(2,"0")}function xr(T){var G=Math.floor(T/60),re=T%60,me=Math.floor(G/60);return"".concat(Un(me),":").concat(Un(G-me*60),":").concat(Un(re))}var Cr=function(T){var G=T.defaultTime,re=T.status,me=T.onUpdateCostTime,Re=T.lastedGetTaskInfoTime,xe=T.title,Ce=xe===void 0?"":xe,he=Object(h.useState)(G||0),ie=Object(s.a)(he,2),ae=ie[0],Oe=ie[1],Ie=Object(h.useRef)();return Object(h.useEffect)(function(){Re&&(Oe(G),Ie.current=G)},[G,Re]),Object(h.useEffect)(function(){if(Re){var Me=Xe.a.subscribe("update-cost-time",function(){re!==2&&me(Ie.current)});return Me}},[Re]),Object(An.a)(function(){Oe(ae+1),Ie.current=Ie.current+1},re===2?null:1e3),o.a.createElement("span",null,Ce?"".concat(Ce,"\uFF1A"):null,xr(ae))},ir=g("8Enf"),wr=g("P2fV"),dr=g("NJEC"),Fr=g("UlFV"),hr=g("S+dL"),Ar=g.n(hr),Tr=g("P5Jw");function ar(T){var G=T.onShowNotice,re=T.className,me=re===void 0?"":re;return o.a.createElement("a",{title:"\u66F4\u65B0\u901A\u77E5",onClick:G,className:me},o.a.createElement("img",{src:Ar.a,alt:"notice"}))}var Mr=function(T){var G=T.loading,re=T.lastedUpdateTime,me=T.moveY,Re=T.code_hidden,xe=T.gameStatus,Ce=T.isEditPath,he=T.isNotice,ie=T.git_url,ae=T.onResetCode,Oe=T.onShowCodeSetting,Ie=T.onResetPassedCode,Me=T.onShowDir,He=T.onResizeCodeArea,Ge=T.onShowNotice;function Ye(){He(me)}var ot=me==="100%";return o.a.createElement(h.Fragment,null,o.a.createElement("span",{className:"edit-status"},G?"\u4FDD\u5B58\u4E2D...":re===0?"\u5DF2\u4FDD\u5B58":"\u5DF2\u4FEE\u6539"),o.a.createElement("div",{className:"action-bar"},he?o.a.createElement(ar,{onShowNotice:Ge}):null,Re?null:o.a.createElement("a",{title:"\u6587\u4EF6\u76EE\u5F55",onClick:Me},o.a.createElement("i",{className:"iconfont icon-wenjian "})),ie?o.a.createElement(Tr.CopyToClipboard,{text:ie,onCopy:function(){return r.b.success("\u590D\u5236\u6210\u529F")}},o.a.createElement("a",{title:"\u590D\u5236\u7248\u672C\u5E93\u5730\u5740"},o.a.createElement("i",{className:"iconfont icon-fuzhi2"}))):null,xe===2&&Ce?o.a.createElement(dr.a,{placement:"bottomRight",title:"\u4F60\u5728\u672C\u5173\u4E2D\u4FEE\u6539\u7684\u5185\u5BB9\u5C06\u4E22\u5931\uFF0C\u662F\u5426\u786E\u5B9A\u91CD\u65B0\u52A0\u8F7D\u4E0A\u6B21\u901A\u8FC7\u7684\u4EE3\u7801?",onConfirm:Ie},o.a.createElement("a",{title:"\u52A0\u8F7D\u4E0A\u6B21\u901A\u8FC7\u7684\u4EE3\u7801"},o.a.createElement("i",{className:"iconfont icon-fanhuishangcidaima font-20 "}))):null,Ce?o.a.createElement(dr.a,{placement:"bottomRight",title:" \u4F60\u5728\u672C\u6587\u4EF6\u4E2D\u4FEE\u6539\u7684\u5185\u5BB9\u5C06\u4E22\u5931\uFF0C\u662F\u5426\u786E\u5B9A\u91CD\u65B0\u52A0\u8F7D\u521D\u59CB\u4EE3\u7801\uFF1F ",onConfirm:ae},o.a.createElement("a",{title:"\u6062\u590D\u521D\u59CB\u4EE3\u7801"},o.a.createElement("i",{className:"iconfont icon-zhongzhi font-20 "}))):null,o.a.createElement("a",{onClick:Oe,title:"\u8BBE\u7F6E"},o.a.createElement("i",{className:"iconfont icon-shezhi"})),o.a.createElement("a",{onClick:Ye,title:ot?"\u6536\u7F29":"\u5C55\u5F00"},o.a.createElement("i",{className:ot?"iconfont icon-shousuo":"iconfont icon-zhankai"}))))},fr=g("Mm8t"),Gn=g.n(fr),Vn=function(T){var G=T.isNotice,re=T.moveY,me=T.isActive,Re=T.tabIndex,xe=T.webssh,Ce=T.socketKeys,he=T.onCloseSocket,ie=T.onReCreateSocket,ae=T.onShowNotice,Oe=T.onResizeCodeArea;function Ie(){Oe(re)}var Me=re==="100%";return o.a.createElement("div",{className:"action-bar"},G?o.a.createElement(ar,{onShowNotice:ae}):null,xe?o.a.createElement(Rr,{tabIndex:Re,isActive:me,socketKeys:Ce,onReCreateSocket:ie,onCloseSocket:he}):null,o.a.createElement("a",{onClick:Ie,title:Me?"\u6536\u7F29":"\u5C55\u5F00"},o.a.createElement("i",{className:Me?"iconfont icon-shousuo":"iconfont icon-zhankai"})))},Fn=1200,Yn=300;function Rr(T){var G=T.isActive,re=T.socketKeys,me=T.onCloseSocket,Re=T.onReCreateSocket,xe=T.tabIndex,Ce=Object(h.useState)(Fn),he=Object(s.a)(Ce,2),ie=he[0],ae=he[1],Oe=Object(h.useState)(!1),Ie=Object(s.a)(Oe,2),Me=Ie[0],He=Ie[1];Object(An.a)(function(){ae(ie-1)},G&&ie>0?1e3:null),Object(h.useEffect)(function(){var ct=Xe.a.subscribe("on-operating-ssh",function(){ae(Fn)}),ft=Xe.a.subscribe("on-recreate-socket",function(){Re()});return function(){ct(),ft()}},[]),Object(h.useEffect)(function(){ie===0&&re.forEach(function(ct){Xe.a.publish("close-socket",ct)}),ie===Yn&&He(!0)},[ie]);function Ge(){He(!1)}function Ye(){He(!0)}function ot(){ae(Fn),Xe.a.publish("ssh-add-connect-time"),He(!1)}function Be(){ae(Fn),Xe.a.publish("create-socket",xe)}function Le(){return at.apply(this,arguments)}function at(){return at=Object(i.a)(c.a.mark(function ct(){return c.a.wrap(function($e){for(;;)switch($e.prev=$e.next){case 0:return re.forEach(function(pt){Xe.a.publish("close-socket",pt)}),$e.next=3,me();case 3:ae(Fn),Re();case 5:case"end":return $e.stop()}},ct)})),at.apply(this,arguments)}return o.a.createElement(h.Fragment,null,ie>0&&ie<=Yn?o.a.createElement(_r,{title:"\u8D44\u6E90\u56DE\u6536\u5012\u8BA1\u65F6\uFF0C\u70B9\u51FB\u53EF\u5EF6\u957F\uFF08\u6216\u8005\u64CD\u4F5C\u547D\u4EE4\u884C\u81EA\u52A8\u5EF6\u957F\uFF09",className:"c-red",time:ie,callback:Ye}):null,ie===0?o.a.createElement("a",{onClick:Be},o.a.createElement("i",{className:"iconfont icon-congshulianjie font-16 "}),o.a.createElement("span",null,"\u91CD\u8FDE\u547D\u4EE4\u884C")):null,o.a.createElement(dr.a,{title:o.a.createElement(h.Fragment,null,o.a.createElement("div",null,"\u5B9E\u9A8C\u73AF\u5883\u5C06\u6062\u590D\u5230\u521D\u59CB\u72B6\u6001\uFF0C"),o.a.createElement("div",null,"\u662F\u5426\u786E\u8BA4\u91CD\u7F6E\u5B9E\u9A8C\u73AF\u5883?")),placement:"bottom",onConfirm:Le},o.a.createElement("a",null,o.a.createElement("i",{className:"iconfont icon-zhongzhi2 font-16 "}),o.a.createElement("span",null," \u91CD\u7F6E\u547D\u4EE4\u884C"))),o.a.createElement(ce.a,null,o.a.createElement(d.a,{centered:!0,title:"\u547D\u4EE4\u884C\u8FDE\u63A5\u65F6\u957F\u63D0\u9192",closable:!1,visible:Me&&ie>0,onOk:ot,onCancel:Ge,okText:"\u7ACB\u5373\u5EF6\u957F",cancelText:"\u4E0D\u9700\u8981"},"\u547D\u4EE4\u884C\u5C06\u4E8E ",Math.round(ie/60)," \u5206\u949F\u540E\u4E2D\u65AD\uFF0C\u9700\u8981\u5EF6\u957F\u4F7F\u7528\u65F6\u95F4\u5417\uFF1F")))}function _r(T){var G=T.title,re=T.time,me=T.className,Re=me===void 0?"":me,xe=T.callback,Ce=T.desc,he=Ce===void 0?"":Ce;function ie(){xe&&xe()}return o.a.createElement("a",{onClick:ie,title:G,className:Re},o.a.createElement("img",{src:Gn.a,alt:"time",width:16}),o.a.createElement("span",null,he?"".concat(he,"\uFF1A"):"",xr(re)))}var pr=g("lOMy"),Nr={1:"\u7B80\u5355",2:"\u4E2D\u7B49",3:"\u56F0\u96BE"},Qn=function(T){var G=T.className,re=T.mirror_description,me=T.git_url,Re=T.difficulty,xe=T.task_pass,Ce=T.test_set_permission,he=T.onVncAction;return o.a.createElement("div",{className:"tpi-code-setting ".concat(G)},o.a.createElement("h3",null,"\u529F\u80FD"),o.a.createElement("section",null,o.a.createElement("a",{id:"full-screen",title:"\u5168\u5C4F",className:"file-item action",onClick:function(){he("full-screen")}}," ",o.a.createElement("i",{className:"iconfont icon-quanping"}),"\u5168\u5C4F "),o.a.createElement("a",{id:"reset-task",onClick:function(){return he("reset-task")},className:"file-item action",title:"\u91CD\u7F6E\u5B9E\u8BAD"}," ",o.a.createElement("i",{className:"iconfont icon-zhongzhishixun"}),"\u91CD\u7F6E\u5B9E\u8BAD "),me?o.a.createElement(Tr.CopyToClipboard,{text:me,onCopy:function(){return r.b.success("\u590D\u5236\u6210\u529F")}},o.a.createElement("a",{id:"copy-git",title:"\u590D\u5236\u7248\u672C\u5E93\u5730\u5740",className:"file-item action"}," ",o.a.createElement("i",{className:"iconfont icon-fuzhibanbenkudizhi1"}),"\u590D\u5236\u7248\u672C\u5E93\u5730\u5740 ")):null,o.a.createElement("a",{id:"copy-cliboard",className:"file-item action",onClick:function(){he("show-clipboard-box")}}," ",o.a.createElement("i",{className:"iconfont icon-fuzhiniantie"}),"\u590D\u5236\u7C98\u8D34 ")),o.a.createElement("h3",null,"\u5173\u5361\u914D\u7F6E\u4FE1\u606F"),o.a.createElement("section",null,o.a.createElement("a",{className:"file-item",title:xe?"\u5141\u8BB8\u5B66\u5458\u8DF3\u5173\u6311\u6218":"\u4E0D\u5141\u8BB8\u5B66\u5458\u8DF3\u5173\u6311\u6218"},o.a.createElement("b",null,"\u8DF3\u5173"),o.a.createElement("span",null,xe?"\u5141\u8BB8":"\u4E0D\u5141\u8BB8")),o.a.createElement("a",{className:"file-item",title:Ce?"\u5141\u8BB8\u5B66\u5458\u901A\u8FC7\u91D1\u5E01\u89E3\u9501\u67E5\u770B\u6D4B\u8BD5\u96C6\u5185\u5BB9":"\u4E0D\u5141\u8BB8\u5B66\u5458\u901A\u8FC7\u91D1\u5E01\u89E3\u9501\u67E5\u770B\u6D4B\u8BD5\u96C6\u5185\u5BB9"},o.a.createElement("b",null,"\u6D4B\u8BD5\u96C6\u89E3\u9501"),o.a.createElement("span",null,Ce?"\u5141\u8BB8":"\u4E0D\u5141\u8BB8"))),o.a.createElement("h3",null,"\u5B9E\u8BAD\u57FA\u672C\u4FE1\u606F"),o.a.createElement("section",null,o.a.createElement("div",{className:"file-item"},o.a.createElement("b",null,"\u5B9E\u8BAD\u96BE\u6613\u5EA6"),o.a.createElement("span",null,Nr[Re])),o.a.createElement("div",{className:"file-item",style:{alignItems:"flex-start"}},o.a.createElement("b",null,"\u5B9E\u9A8C\u73AF\u5883"),o.a.createElement("span",{className:"vnc-desc",title:re==null?void 0:re.join(" ")},re==null?void 0:re.join(" ")))))},Kr=g("m3rI"),Xr=g("tUsH"),Br=g.n(Xr),Hr=g("1Zrr"),jr=g.n(Hr),Lr=g("V0Rq"),gt=g("RCxd"),vt=g("bPs0"),bt=Sr.a.Countdown;function Ft(){return o.a.createElement("p",null,"\u684C\u9762\u7CFB\u7EDF\u5C06\u6062\u590D\u5230\u521D\u59CB\u72B6\u6001\uFF0C\u60A8\u5728\u7CFB\u7EDF\u4E2D\u521B\u5EFA\u7684\u6570\u636E\u53EF\u80FD\u4F1A\u4E22\u5931\u3002\u8BF7\u786E\u4FDD\u60A8\u7684\u6570\u636E\u5DF2\u4FDD\u5B58\uFF08\u5982\uFF1A\u7248\u672C\u5E93\u4EE3\u7801\u5DF2\u63A8\u9001\u5230\u670D\u52A1\u5668\uFF09\u3002\u662F\u5426\u786E\u8BA4\u91CD\u7F6E\uFF1F")}var Kt=function(T){var G,re=T.mirror_description,me=T.difficulty,Re=T.git_url,xe=T.vnc_url,Ce=T.isNotice,he=T.user,ie=T.game,ae=T.shixun,Oe=ae===void 0?{}:ae,Ie=T.resetVncLoading,Me=T.onUpdateCostTime,He=T.lastedGetTaskInfoTime,Ge=T.onShowNotice,Ye=T.onResetVnc,ot=T.onBack,Be=T.history,Le=T.onAddVncTime,at=Oe.name,ct=Oe.identifier,ft=Oe.task_pass,$e=Oe.test_set_permission,pt=ie.cost_time,St=ie.status,Mt=he.user_url,kt=he.image_url,wt=he.grade,Ut=wt===void 0?0:wt,ln=Object(h.useState)(!1),Xt=Object(s.a)(ln,2),Sn=Xt[0],Dn=Xt[1],Zn=Object(h.useState)({}),Tn=Object(s.a)(Zn,2),Bt=Tn[0],Ht=Tn[1],Qt=Object(h.useState)("#FFF"),Nt=Object(s.a)(Qt,2),nn=Nt[0],Yt=Nt[1],qn=Object(h.useState)(null),xn=Object(s.a)(qn,2),Kn=xn[0],bn=xn[1],Rt=Object(E.l)().query;Object(h.useEffect)(function(){function rn(){return Dt.apply(this,arguments)}function Dt(){return Dt=Object(i.a)(c.a.mark(function cn(){var On,It,Pn,Jt,pn;return c.a.wrap(function(un){for(;;)switch(un.prev=un.next){case 0:if(!(Rt.type==="exercises")){un.next=6;break}return un.next=3,Object(Lr.s)({categoryId:Rt.exercisesId});case 3:It=un.sent,Ht(Object(e.a)({},It)),(It==null?void 0:It.left_banner_id)&&(It==null||((On=It.exercise)===null||On===void 0)?void 0:On.left_time)&&(bn(Date.now()+(It==null||((Pn=It.exercise)===null||Pn===void 0)?void 0:Pn.left_time)*1e3),setTimeout(function(){Yt("red")},((It==null||((Jt=It.exercise)===null||Jt===void 0)?void 0:Jt.left_time)-300>0?(It==null||((pn=It.exercise)===null||pn===void 0)?void 0:pn.left_time)-300:0)*1e3));case 6:case"end":return un.stop()}},cn)})),Dt.apply(this,arguments)}rn()},[]),Object(h.useEffect)(function(){return Rt.type==="exercises"&&(vt.b.forEach(function(rn,Dt){document.addEventListener(rn,kn,!1)}),window.onblur=function(){IsFull()&&exitFull()}),function(){vt.b.forEach(function(rn,Dt){document.removeEventListener(rn,kn,!1)})}},[]);var kn=function(){Be.push("/classrooms/".concat(Rt.coursesId,"/exercise/").concat(Rt.exercisesId,"/users/").concat(Rt.login))};function Jn(){Dn(!Sn)}function Wn(){Dn(!1)}function Cn(){ot(),Be.replace("/shixuns/".concat(ct,"/challenges"))}function En(){if(Ie)return;Ye()}function Rn(){d.a.confirm({title:"\u9000\u51FA\u5B9E\u8BAD",icon:o.a.createElement(gt.a,null),content:"\u60A8\u786E\u5B9A\u8981\u9000\u51FA\u5B9E\u8BAD\u5417\uFF1F",centered:!0,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",onOk:Cn})}function Xn(rn){Wn(),rn==="reset-task"&&(Ie||d.a.confirm({title:"\u91CD\u7F6E\u5B9E\u8BAD",icon:o.a.createElement(gt.a,null),content:o.a.createElement(Ft,null),centered:!0,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",onOk:En})),rn==="full-screen"&&Xe.a.publish("vnc-enlarge"),rn==="show-clipboard-box"&&Xe.a.publish("show-clipboard-box")}var Bn={task_pass:ft,test_set_permission:$e,mirror_description:re,difficulty:me,resetVncLoading:Ie,git_url:Re,onVncAction:Xn};return o.a.createElement("div",{className:"task-header-container"},Rt.type!=="exercises"&&o.a.createElement(o.a.Fragment,null,o.a.createElement("a",{className:"task-user-info",href:Mt,target:"_blank"},kt?o.a.createElement("img",{width:"35",height:"35",src:"".concat(Kr.a.IMG_SERVER,"/images/").concat(kt)}):null,o.a.createElement("span",null,he.name)),o.a.createElement("div",{className:"grade-info"},o.a.createElement("img",{src:Br.a,alt:"gold",width:20}),Ut)),o.a.createElement("h2",{className:"shixun-info"},at,(Rt==null?void 0:Rt.type)!=="exercises"&&o.a.createElement(Cr,{lastedGetTaskInfoTime:He,status:St,defaultTime:pt,onUpdateCostTime:Me,title:xe?"\u5B9E\u9A8C\u603B\u7528\u65F6":""})),(Rt==null?void 0:Rt.type)!=="exercises"&&o.a.createElement(o.a.Fragment,null,xe?o.a.createElement("div",{className:"flex-container"},Ce?o.a.createElement(ar,{className:"btn-notice",onShowNotice:Ge}):null,o.a.createElement(hn,{onAddVncTime:Le,onReset:En,toShixun:Cn,title:xe?"\u5B9E\u9A8C\u73AF\u5883\u5012\u8BA1\u65F6":""}),o.a.createElement("a",{className:"btn-vnc",title:"\u5DE5\u5177\u680F",onClick:Jn},o.a.createElement("img",{alt:"tool",src:jr.a,width:16}),"\u5DE5\u5177\u680F")):null),Rt.type!=="exercises"&&o.a.createElement(o.a.Fragment,null,xe?o.a.createElement("a",{className:"btn-task-out",onClick:Rn,title:"\u9000\u51FA\u5B9E\u8BAD"},"\u9000\u51FA\u5B9E\u8BAD"):o.a.createElement("a",{className:"btn-out",onClick:Rn,title:"\u9000\u51FA\u5B9E\u8BAD"},o.a.createElement("i",{className:"iconfont icon-kaiguan"}))),(Bt==null||((G=Bt.exercise)===null||G===void 0)?void 0:G.left_time)&&o.a.createElement(o.a.Fragment,null,o.a.createElement("span",{style:{color:nn},className:"iconfont icon-kaoshishichang mr5"}),o.a.createElement("span",{className:"c-white mr20"},o.a.createElement(bt,{className:"flex-wrp ",valueStyle:{color:nn,fontSize:16,fontWeight:"normal"},title:o.a.createElement("span",{style:{color:nn,fontSize:16}},"\u5269\u4F59\u65F6\u95F4\uFF1A"),value:Kn,onFinish:Object(i.a)(c.a.mark(function rn(){var Dt,cn;return c.a.wrap(function(It){for(;;)switch(It.prev=It.next){case 0:return It.next=2,Object(Lr.N)({categoryId:Rt.exercisesId,commit_method:2});case 2:Dt=It.sent,(Dt==null?void 0:Dt.status)===0&&d.a.info({width:530,title:"\u63D0\u793A",centered:!0,okText:"\u786E\u5B9A",content:o.a.createElement("div",{className:"tc font16"},"\u7B54\u9898\u7ED3\u675F\u4E86\uFF0C\u7CFB\u7EDF\u5DF2\u81EA\u52A8\u63D0\u4EA4\u8BD5\u5377",o.a.createElement("br",null),"\u4E0D\u80FD\u518D\u4FEE\u6539\u7B54\u9898"),onOk:function(){var Pn=Object(i.a)(c.a.mark(function pn(){return c.a.wrap(function(un){for(;;)switch(un.prev=un.next){case 0:Be.push("/classrooms/".concat(Rt.coursesId,"/exercise/").concat(Rt.exercisesId,"/detail"));case 1:case"end":return un.stop()}},pn)}));function Jt(){return Pn.apply(this,arguments)}return Jt}()}),(Dt==null?void 0:Dt.status)===-3&&(cn=parseInt(Dt==null?void 0:Dt.message),bn(Date.now()+cn*1e3));case 5:case"end":return It.stop()}},rn)}))}))),(Rt==null?void 0:Rt.type)==="exercises"&&o.a.createElement(rr.a,{type:"primary",onClick:function(){d.a.confirm({centered:!0,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",content:o.a.createElement("div",{className:"tc"},"\u8BF7\u786E\u8BA4\u4F60\u7684\u7B54\u9898\u5185\u5BB9\u5DF2\u7ECF\u63D0\u4EA4\uFF1F"),onOk:function(){kn()}})}},o.a.createElement("span",{className:"iconfont icon-yiguanbi mr5 font14"})," \u8FD4\u56DE\u8BD5\u5377"),o.a.createElement(ce.a,null,o.a.createElement(C.a,{className:"setting-drawer",title:null,placement:"right",closable:!1,visible:Sn,onClose:Wn},o.a.createElement(Qn,Bn))))},Wt=1800,qt=300;function hn(T){var G=T.onAddVncTime,re=T.onReset,me=T.toShixun,Re=T.title,xe=Re===void 0?"":Re,Ce=Object(h.useState)(Wt),he=Object(s.a)(Ce,2),ie=he[0],ae=he[1],Oe=Object(h.useState)(!1),Ie=Object(s.a)(Oe,2),Me=Ie[0],He=Ie[1];Object(An.a)(function(){ae(ie-1)},ie>0?1e3:null),Object(h.useEffect)(function(){ie===qt&&He(!0)},[ie]);function Ge(){ie!==0?He(!1):me()}function Ye(){He(!1),ie>0?(ae(Wt),G()):(ae(Wt),re())}function ot(){ie=0?ae.splice(Oe,1):ae.push(he),Ce(ae.join(""))}}return o.a.createElement("a",{className:"flex-container",onClick:ie},o.a.createElement("span",{className:"".concat(G===1?"radio":"checkbox"," ").concat(me&&me.indexOf(he)>=0?"active":"")}),o.a.createElement("div",{className:"flex-container"},o.a.createElement("span",null,he,"\u3001"),o.a.createElement(ee.a,{className:"subject-body",value:xe})))},Dr=function(T){var G=T.id,re=T.answer,me=T.challenge_question,Re=T.category,xe=T.subject,Ce=T.onSetAnswers;function he(ie){Ce(G,ie)}return o.a.createElement("li",null,o.a.createElement("div",{className:"subject"},o.a.createElement(ee.a,{value:"".concat(G+1,"\u3001").concat(xe),className:"subject-body"})),o.a.createElement("div",{className:"option"},me.map(function(ie,ae){var Oe=ie.option_name;return o.a.createElement(sr,{index:ae,key:Oe,option_name:Oe,answer:re,category:Re,callback:he})})))},kr=function(T){var G=T.chooses,re=T.answers,me=T.onSetAnswers;return o.a.createElement("ul",{className:"choose-container"},G.map(function(Re,xe){var Ce=Re.subject,he=Re.challenge_question,ie=Re.category;return o.a.createElement(Dr,{key:xe,id:xe,subject:Ce,challenge_question:he,category:ie,answer:re[xe],onSetAnswers:me})}))},Wr=g("yqJW"),Bi=g("cf+g"),zr=g.n(Bi),Hi=g("UbZX"),gr=g.n(Hi),ji=g("LYID"),vi=g.n(ji),Wi=function(G){var re=G.id,me=G.isActive,Re=G.title,xe=G.onActive,Ce=G.had_submmit,he=G.result,ie=G.actual_output,ae=G.standard_answer;function Oe(){xe(re)}var Ie="test-case-item";return me&&(Ie+=" active"),Ce&&(Ie+=" has-result"),o.a.createElement("li",{className:Ie},o.a.createElement("a",{className:"case-header",onClick:Oe},o.a.createElement("h2",null,o.a.createElement("div",{className:me?"arrow-down":"arrow-right"}),o.a.createElement("span",{className:"test-title"},Re)),Ce>0?o.a.createElement("img",{width:16,src:he?gr.a:vi.a}):o.a.createElement("i",{className:"iconfont icon-suo1"})),o.a.createElement("div",{className:"item-desc ".concat(me?"show":"hide"," choose-game-item")},Ce?he?o.a.createElement(h.Fragment,null,o.a.createElement("p",null,"\u6B63\u786E\u9009\u9879\uFF1A",o.a.createElement("b",null,ae)),o.a.createElement("p",null,"\u4F60\u7684\u9009\u9879\uFF1A",o.a.createElement("b",{className:"c-red"},ie))):o.a.createElement("p",null,"\u9519\u8BEF\uFF0C\u4E0D\u652F\u6301\u67E5\u770B"):o.a.createElement("p",null,"\u5C1A\u672A\u63D0\u4EA4\uFF0C\u6682\u4E0D\u652F\u6301\u67E5\u770B")))},zi=function(T){var G=T.onResizeSetContainer,re=T.moveY,me=T.had_submmit,Re=T.test_sets,xe=Re===void 0?[]:Re,Ce=T.challenge_chooses_count,he=T.choose_correct_num,ie=Object(h.useState)(-1),ae=Object(s.a)(ie,2),Oe=ae[0],Ie=ae[1];function Me(Ye){Ie(Ye===Oe?-1:Ye)}var He=he===Ce;function Ge(){G(re)}return o.a.createElement(h.Fragment,null,o.a.createElement("div",{className:"test-header"},o.a.createElement("span",{className:"active"},"\u6D4B\u8BD5\u7ED3\u679C"),o.a.createElement("a",{onClick:Ge},o.a.createElement("i",{className:"iconfont ".concat(re===.01?"icon-shousuo":"icon-zhankai"," icon-zhankai")}))),me?o.a.createElement("p",{className:"test-result ".concat(He?"success":"failer")},o.a.createElement("span",{className:"count"},o.a.createElement("img",{width:16,src:He?gr.a:zr.a}),he," / ",Ce," \u5171\u6709",Ce,"\u9898\uFF0C"),o.a.createElement("span",null,He?"\u5168\u90E8\u901A\u8FC7":"\u5176\u4E2D".concat(Ce-he,"\u9898\u76EE\u7ED3\u679C\u4E0D\u5339\u914D\u3002\u8BE6\u60C5\u5982\u4E0B\uFF1A"))):null,o.a.createElement("ul",{className:"test-case-list"},xe.map(function(Ye,ot){return o.a.createElement(Wi,Object(l.a)({key:"item"+ot,had_submmit:me,title:"\u9898\u76EE".concat(ot+1)},Ye,{isActive:Oe===ot,id:ot,onActive:Me}))})))},Rs=g("qUwa"),Gi=g("VjRW"),Vi=g.n(Gi),Gr=function(T){var G=T.st,re=T.prev_game,me=T.next_game,Re=T.time_limit,xe=T.record_consume_time,Ce=T.loading,he=T.vnc_url,ie=T.vnc_evaluate,ae=T.shixun,Oe=T.game,Ie=T.onRun,Me=T.onShowTestCaseList,He=me&&!Ce&&(Oe.status===2||ae.status<2||ae.task_pass),Ge=G===1&&Oe.status===2,Ye=Object(h.useState)(0),ot=Object(s.a)(Ye,2),Be=ot[0],Le=ot[1],at=Object(E.l)();return Object(h.useEffect)(function(){Be>0&&setTimeout(function(){Le(Be-1)},1e3)},[Be]),Object(h.useEffect)(function(){var ct=Xe.a.subscribe("eval-code-finish",function(){Le(10)});return ct},[]),o.a.createElement(h.Fragment,null,o.a.createElement("div",{className:"flex-container eval-desc"},Re?o.a.createElement("span",null,"\u672C\u5173\u6700\u5927\u6267\u884C\u65F6\u95F4\uFF1A".concat(Re,"\u79D2")):null,xe?o.a.createElement("span",null,"\u672C\u6B21\u8BC4\u6D4B\u8017\u65F6(\u7F16\u8BD1\u3001\u8FD0\u884C\u603B\u65F6\u95F4)\uFF1A",xe," \u79D2"):null,he&&o.a.createElement("a",{title:"\u67E5\u770B\u6D4B\u8BD5\u7ED3\u679C",onClick:Me},"\u67E5\u770B\u6D4B\u8BD5\u7ED3\u679C")),o.a.createElement("div",{className:"flex-container eval-btn-group"},re&&!Ce?o.a.createElement(Ae.Link,{to:"/tasks/".concat(re).concat(at.search),className:"ghost-link"},"\u4E0A\u4E00\u5173"):null,He?o.a.createElement(Ae.Link,{to:"/tasks/".concat(me).concat(at.search),className:"ghost-link"},"\u4E0B\u4E00\u5173"):null,!he||ie?o.a.createElement("button",{onClick:Ie,style:{minWidth:"72px"},disabled:Ce||Ge||Be>0,className:"btn-run",title:Ge?"\u5DF2\u901A\u5173\u7684\u9009\u62E9\u9898\u4EFB\u52A1\u65E0\u6CD5\u518D\u6B21\u6D4B\u8BC4":"\u8FD0\u884C\u8BC4\u6D4B"},Be>0?"".concat(Be,"S"):o.a.createElement(h.Fragment,null," ",o.a.createElement("img",{src:Vi.a,alt:"run",width:18})," ",o.a.createElement("b",null,"\u8BC4\u6D4B")," ")):null))};function Yi(T,G){switch(G.type){case B.e:return Object(e.a)(Object(e.a)({},T),{},{loading:!0});case B.d:return Object(e.a)(Object(e.a)({},T),{},{loading:!1});case B.A:return Object(e.a)(Object(e.a)({},T),G.payload);default:throw new Error}}var Qi=function(T){var G=T.taskData,re=T.moveY,me=T.onResizeYStart,Re=T.onResizeSetContainer,xe=T.onEval,Ce=T.lastedGetTaskInfoTime,he=G.chooses,ie=G.choose_test_cases,ae=G.game,Oe=ie.test_sets,Ie=ie.challenge_chooses_count,Me=ie.choose_correct_num,He=ie.had_submmit,Ge=Object(h.useCallback)(function(){var wt=[];return wt.length=Ie,He&&(wt=Oe.map(function(Ut){return Ut.actual_output})),wt},[Ce]),Ye=Object(h.useReducer)(Yi,{loading:!1,answers:Ge()}),ot=Object(s.a)(Ye,2),Be=ot[0],Le=ot[1];Object(h.useEffect)(function(){Le({type:B.A,payload:{answers:Ge()}})},[Ce]);var at=Be.answers,ct=Be.loading;function ft(wt,Ut){at[wt]=Ut,Le({type:B.A,payload:{answers:at}})}function $e(){for(var wt=!0,Ut=0;Ut(?:[\n\r\s]*?)(?:<\/link>)*/im,Yr=/(?:[\n\r\s]*?)(?:<\/script>)*/im,bi=["http","com","net","org","cdn"];function Ei(T){for(var G=!1,re=0;rexe+yi&&Ce()},yi),Object(h.useEffect)(function(){he.current&&ae&&ae.content&&(he.current.setAttribute("action",ie),he.current.submit())},[he.current,ae,ie]),o.a.createElement("div",{className:"html-code-view",style:{display:me?"block":"none",width:"100%",height:"100%"}},o.a.createElement("form",{ref:he,method:"post",target:"my-frame"},o.a.createElement("input",{type:"hidden",name:"contents",value:ae.content}),o.a.createElement("input",{type:"hidden",name:"educodercss",value:ae.css}),o.a.createElement("input",{type:"hidden",name:"educoderscript",value:ae.script})),o.a.createElement("iframe",{frameBorder:"0",name:"my-frame",style:{background:"#fff",height:"100%",width:"100%"}}))},la=g("dQ5l");function Si(T){var G=T.last_compile_output,re=T.language,me=T.ts_mem,Re=T.ts_time,xe=T.input,Ce=T.output,he=T.actual_output,ie=T.is_public,ae=T.result,Oe=T.compile_success,Ie=T.title,Me=T.isActive,He=T.id,Ge=T.onActive,Ye=T.test_sets_view,ot=T.allowed_unlock,Be=T.identity;function Le(){ie||Ye||Be<=5?Ge(He):ot?Xe.a.publish("unlock-test-case",He):r.b.info("\u672C\u6D4B\u8BD5\u96C6\u4E0D\u53EF\u89E3\u9501")}var at="test-case-item";return Me&&(at+=" active"),G&&(at+=" has-result"),o.a.createElement("li",{className:at},o.a.createElement("a",{className:"case-header",onClick:Le},o.a.createElement("h2",null,o.a.createElement("div",{className:Me?"arrow-down":"arrow-right"}),o.a.createElement("span",{className:"test-title"},Ie)),o.a.createElement("div",{className:"case-info"},me?o.a.createElement("span",{className:"description"},"\u6D88\u8017\u5185\u5B58",me,"MB"):null,Re?o.a.createElement("span",{className:"description"}," \u4EE3\u7801\u6267\u884C\u65F6\u957F\uFF1A",Re,"\u79D2 "):null,ie?null:Ye||Be<=5?o.a.createElement("i",{className:"iconfont icon-jiesuo"}):o.a.createElement("i",{className:"iconfont icon-suo1"}),Oe>0?o.a.createElement("img",{width:16,src:ae?gr.a:vi.a}):null)),o.a.createElement("div",{className:"item-desc ".concat(Me?"show":"hide"," choose-game-item")},xe?o.a.createElement("p",null,o.a.createElement("span",null,"\u6D4B\u8BD5\u8F93\u5165\uFF1A"),o.a.createElement("span",{style:{color:"#fff"}},xe)):null,o.a.createElement("p",{className:"output-title-container"},o.a.createElement("span",null,"\u2014\u2014 \u9884\u671F\u8F93\u51FA \u2014\u2014"),o.a.createElement("span",{className:"output-title"},"\u2014\u2014 \u5B9E\u9645\u8F93\u51FA \u2014\u2014")),o.a.createElement(la.a,{output:Ce,actual_output:he})))}var ca=function(T){var G=T.onResizeSetContainer,re=T.moveY,me=T.isHtml,Re=T.lastedUpdateTime,xe=T.content,Ce=T.myshixunIdentifier,he=T.test_sets_view,ie=T.identity,ae=T.language,Oe=T.allowed_unlock,Ie=T.test_sets,Me=Ie===void 0?[]:Ie,He=T.test_sets_count,Ge=T.sets_error_count,Ye=T.last_compile_output,ot=T.onFinishDisplayHtml,Be=Object(h.useState)(-1),Le=Object(s.a)(Be,2),at=Le[0],ct=Le[1],ft=Object(h.useState)(me?0:1),$e=Object(s.a)(ft,2),pt=$e[0],St=$e[1];function Mt(ln){ct(ln===at?-1:ln)}function kt(){G(re)}function wt(ln){St(parseInt(ln.target.id,10))}var Ut={code:xe,isActive:pt===0&&me,myshixunIdentifier:Ce,onFinishDisplayHtml:ot,lastedUpdateTime:Re};return o.a.createElement(h.Fragment,null,o.a.createElement("div",{className:"test-header"},o.a.createElement("div",{className:"flex-container"},me?o.a.createElement("span",{id:0,onClick:wt,className:pt===0?"active":""},"\u6548\u679C\u663E\u793A"):null,o.a.createElement("span",{id:1,onClick:wt,className:pt===1?"active":""},"\u6D4B\u8BD5\u7ED3\u679C")),o.a.createElement("a",{onClick:kt},o.a.createElement("i",{className:"iconfont ".concat(re===.01?"icon-shousuo":"icon-zhankai"," icon-zhankai")}))),o.a.createElement("section",{style:{display:pt===1?"block":"none"}},Ye?o.a.createElement("p",{className:"test-result ".concat(Ge===0?"success":"failer")},o.a.createElement("span",{className:"count"},o.a.createElement("img",{width:16,src:Ge===0?gr.a:zr.a}),He-Ge,"/",He),Ge==0?o.a.createElement("span",{className:"count"},"\u5168\u90E8\u901A\u8FC7"):o.a.createElement(ee.a,{className:"last-compile-output",value:Ye})):null,o.a.createElement("ul",{className:"test-case-list"},Me.map(function(ln,Xt){return o.a.createElement(Si,Object(l.a)({allowed_unlock:Oe,identity:ie,key:"item"+Xt,test_sets_view:he,language:ae,last_compile_output:Ye,title:"\u6D4B\u8BD5\u96C6".concat(Xt+1)},ln,{isActive:at===Xt,id:Xt,onActive:Mt}))}))),me?o.a.createElement(oa,Ut):null)};function ua(T){var G=T.isLarge,re=T.language,me=T.test_sets,Re=me===void 0?[]:me,xe=T.test_sets_count,Ce=T.allowed_unlock,he=T.sets_error_count,ie=T.last_compile_output,ae=T.test_sets_view,Oe=T.identity,Ie=T.onResizeSet,Me=Object(h.useState)(-1),He=Object(s.a)(Me,2),Ge=He[0],Ye=He[1];function ot(Be){Ye(Be===Ge?-1:Be)}return o.a.createElement(h.Fragment,null,o.a.createElement("div",{className:"test-header"},o.a.createElement("span",{className:"active"},"\u6D4B\u8BD5\u7ED3\u679C"),o.a.createElement("a",{onClick:Ie},o.a.createElement("i",{className:"iconfont ".concat(G?"icon-shousuo":"icon-zhankai"," icon-zhankai")}))),ie?o.a.createElement("p",{className:"test-result ".concat(he===0?"success":"failer")},o.a.createElement("span",{className:"count"},o.a.createElement("img",{width:16,src:he===0?gr.a:zr.a}),xe-he,"/",xe),he==0?o.a.createElement("span",null,"\u5168\u90E8\u901A\u8FC7"):o.a.createElement(ee.a,{value:ie})):null,o.a.createElement("ul",{className:"test-case-list"},Re.map(function(Be,Le){return o.a.createElement(Si,Object(l.a)({allowed_unlock:Ce,identity:Oe,test_sets_view:ae,key:"item"+Le,language:re,last_compile_output:ie,title:"\u6D4B\u8BD5\u96C6".concat(Le+1)},Be,{isActive:Ge===Le,id:Le,onActive:ot}))})))}var da=g("ZD9Y"),ha=function(T){var G=T.onFontSizeChange,re=T.cmFontSize,me=T.cmCodeMode,Re=T.onCodeModeChange,xe=T.tabToSpace,Ce=T.onTabToSpace,he=T.shixun,ie=he.task_pass,ae=he.forbid_copy,Oe=he.test_set_permission,Ie={onFontSizeChange:G,cmFontSize:re,cmCodeMode:me,onCodeModeChange:Re,tabToSpace:xe,onTabToSpace:Ce};return o.a.createElement(da.a,Ie,o.a.createElement("h3",null,"\u5173\u5361\u914D\u7F6E\u4FE1\u606F"),o.a.createElement("section",null,o.a.createElement("a",{className:"file-item",title:ie?"\u5141\u8BB8\u5B66\u5458\u8DF3\u5173\u6311\u6218":"\u4E0D\u5141\u8BB8\u5B66\u5458\u8DF3\u5173\u6311\u6218"},o.a.createElement("b",null,"\u8DF3\u5173"),o.a.createElement("span",null,ie?"\u5141\u8BB8":"\u4E0D\u5141\u8BB8")),o.a.createElement("a",{className:"file-item",title:Oe?"\u5141\u8BB8\u5B66\u5458\u901A\u8FC7\u91D1\u5E01\u89E3\u9501\u67E5\u770B\u6D4B\u8BD5\u96C6\u5185\u5BB9":"\u4E0D\u5141\u8BB8\u5B66\u5458\u901A\u8FC7\u91D1\u5E01\u89E3\u9501\u67E5\u770B\u6D4B\u8BD5\u96C6\u5185\u5BB9"},o.a.createElement("b",null,"\u6D4B\u8BD5\u96C6\u89E3\u9501"),o.a.createElement("span",null,Oe?"\u5141\u8BB8":"\u4E0D\u5141\u8BB8")),o.a.createElement("a",{className:"file-item",title:ae?"\u4E0D\u5141\u8BB8\u5B66\u5458\u7C98\u8D34\u4EE3\u7801":"\u5141\u8BB8\u5B66\u5458\u7C98\u8D34\u4EE3\u7801"},o.a.createElement("b",null,"\u4EE3\u7801\u7C98\u8D34"),o.a.createElement("span",null,ae?"\u4E0D\u5141\u8BB8":"\u5141\u8BB8"))))},ks=g("X9zl"),Os=g("XyRZ");function fa(T){var G=T.callback,re=T.file,me=T.onHidePathList;function Re(){me(),G(re)}return o.a.createElement("a",{onClick:Re},re)}var _a=function(T){var G=T.paths,re=T.onChangePath,me=T.activePath,Re=T.isVisible,xe=T.onHidePathList;return o.a.createElement("ul",{className:"path-container",onMouseLeave:xe,style:{display:Re?"block":"none"}},G.filter(function(Ce){return!!Ce}).map(function(Ce){return o.a.createElement("li",{className:me===Ce?"active":"",key:Ce},o.a.createElement(fa,{callback:re,file:Ce,onHidePathList:xe}))}))},xi=g("rAM+"),Ci=g("J66h"),pa=g("/POA"),Ps=g("q7KB"),wi=g("bdgK");function ma(T,G,re){var me=re._core._renderService.dimensions.actualCellWidth||9.5,Re=re._core._renderService.dimensions.actualCellHeight||18,xe=Math.floor(G/Re),Ce=Math.floor(T/me);return[Ce,xe]}function ga(T,G){var re=new wi.default(function(me){var Re=Object(xi.a)(me),xe;try{for(Re.s();!(xe=Re.n()).done;){var Ce=xe.value;if(Ce.target.offsetHeight>0||Ce.target.offsetWidth>0){var he=ma(Ce.target.offsetWidth,Ce.target.offsetHeight,T),ie=Object(s.a)(he,2),ae=ie[0],Oe=ie[1];T.resize(ae,Oe),Xe.a.publish("ssh-xterm-resize",{columns:ae,rows:Oe,width:Ce.target.offsetWidth,height:Ce.target.offsetHeight})}}}catch(Ie){Re.e(Ie)}finally{Re.f()}});return re.observe(G),re}var va=3e4,Ai=function(T){var G=T.sshConfigData,re=T.sid,me=Object(h.useState)(null),Re=Object(s.a)(me,2),xe=Re[0],Ce=Re[1],he=G.ws_url,ie=G.password,ae=G.port,Oe=Object(h.useRef)(),Ie=Object(h.useRef)(),Me=Object(h.useRef)(!1);return Object(h.useEffect)(function(){if(Oe.current&&he){var He=new pa.Terminal({fontSize:16});He.open(Oe.current),He.onData(function(Ye){Ie.current&&(Ie.current.readyState===1&&(Ie.current.send(JSON.stringify({tp:"client",data:Ye})),Xe.a.publish("on-operating-ssh")))}),He.write("Connecting..."),Ce(He);var Ge=ga(He,Oe.current);return function(){He.dispose(),Ge.unobserve(Oe.current)}}},[he,Oe.current]),Object(h.useEffect)(function(){if(xe&&he){var He=function(){var ct=new WebSocket(he);Ie.current=ct,ct.onopen=function(){var ft=xe.element.parentElement;if(ft){var $e=ft.offsetWidth,pt=ft.offsetHeight;ct.send(JSON.stringify({tp:"init",data:Object(e.a)(Object(e.a)({},G),{},{secret:ie,width:$e,height:pt,rows:xe.rows,columns:xe.cols})}))}xe.focus()},ct.onerror=function(ft){console.log("------in socket error----",ft,ct,he)},ct.onmessage=function(ft){Me.current||(xe.write("\r"),setTimeout(function(){},1e3)),Me.current=!0;var $e=Ci.Base64.decode(ft.data.toString());xe.write($e)},ct.onclose=function(ft){Ge&&clearInterval(Ge),xe.write(`\r +connection closed`)}},Ge=setInterval(function(){Ie.current&&Ie.current.send(JSON.stringify({tp:"h"}))},va),Ye=Xe.a.subscribe("create-socket",function(at){re===at&&(Ie.current&&Ie.current.readyState===1?xe.focus():He(),xe.focus())}),ot=Xe.a.subscribe("close-socket",function(at){re===at&&(Ie.current&&(Ie.current.close(),Me.current=!1,xe.clear()),Ie.current=null)}),Be=Xe.a.subscribe("ssh-xterm-resize",function(at){Ie.current&&Ie.current.readyState===1&&Ie.current.send(JSON.stringify({tp:"resize",data:Object(e.a)({},at)}))}),Le=Xe.a.subscribe("ssh-add-connect-time",function(){Ie.current&&Ie.current.readyState===1&&Ie.current.send(JSON.stringify({tp:"overtime"}))});return function(){ot(),Ye(),Be(),Le(),Ie.current&&(Ie.current.close(),Me.current=!1)}}},[xe,he,ae]),o.a.createElement("div",{ref:Oe,className:"xterm-panel"},he?null:o.a.createElement("p",{style:{color:"#fff"}},"\u6B63\u5728\u8FDE\u63A5\u547D\u4EE4\u884C\u670D\u52A1..."))},ba={theme:Object(or.a)("cmCodeMode","vs-dark"),fontSize:Object(or.a)("cmFontSize",16),tabToSpace:Object(or.a)("cmTabToSpace",!0),showEditorSetting:!1,showPathList:!1,tabIndex:0,sshConfigData:null,sshTabs:[]};function Ea(T,G){switch(G.type){case B.C:return Object(e.a)(Object(e.a)({},T),{},{showEditorSetting:G.payload});case B.D:return Object(e.a)(Object(e.a)({},T),{},{theme:G.payload});case B.B:return Object(e.a)(Object(e.a)({},T),{},{fontSize:G.payload});case B.K:return Object(e.a)(Object(e.a)({},T),{},{tabIndex:G.payload});case B.I:return Object(e.a)(Object(e.a)({},T),{},{sshConfigData:G.payload});case B.J:return Object(e.a)(Object(e.a)({},T),{},{sshTabs:Object(L.a)(G.payload)});case B.S:return Object(e.a)(Object(e.a)({},T),{},{showPathList:!0});case B.p:return Object(e.a)(Object(e.a)({},T),{},{showPathList:!1});case B.v:return Object(e.a)(Object(e.a)({},T),{},{tabToSpace:G.payload});default:throw new Error}}var Ti=3e4,ya=function(T){var G=T.taskData,re=T.moveY,me=T.isHtml,Re=T.isNotice,xe=T.onResizeYStart,Ce=T.codeRepData,he=T.isEditPath,ie=T.onEditRepCode,ae=T.onUpdateCode,Oe=T.onResizeSetContainer,Ie=T.onEval,Me=T.evaluateLoading,He=T.evaluateMessage,Ge=T.onResizeCodeArea,Ye=T.onShowDir,ot=T.onChangePath,Be=T.onShowNotice,Le=T.onResetCode,at=T.onResetPassedCode,ct=T.onFinishDisplayHtml,ft=Object(h.useReducer)(Ea,ba),$e=Object(s.a)(ft,2),pt=$e[0],St=$e[1],Mt=Ce.loading,kt=Ce.content,wt=Ce.language,Ut=Ce.lastedUpdateTime,ln=Ce.paths,Xt=Ce.currentPath,Sn=pt.fontSize,Dn=pt.theme,Zn=pt.showEditorSetting,Tn=pt.showPathList,Bt=pt.tabIndex,Ht=pt.sshTabs,Qt=pt.tabToSpace,Nt=pt.sshConfigData,nn=G.shixun,Yt=G.test_sets,qn=G.test_sets_count,xn=G.sets_error_count,Kn=G.last_compile_output,bn=G.game,Rt=G.git_url,kn=G.myshixun,Jn=G.user,Wn=G.allowed_unlock,Cn=nn.webssh,En=nn.multi_webssh,Rn=nn.hide_code,Xn={onFinishDisplayHtml:ct,allowed_unlock:Wn,onResizeSetContainer:Oe,moveY:re,language:wt,content:kt,isHtml:me,myshixunIdentifier:kn.identifier,test_sets_view:bn.test_sets_view,identity:Jn.identity,lastedUpdateTime:Ut,test_sets:Yt,test_sets_count:qn,sets_error_count:xn,last_compile_output:Kn};Object(An.a)(function(){var xt=new Date().getTime();he&&Ut&&!Rn&&xt>Ut+Ti&&ae()},Ti);function Bn(xt){ie(xt)}function rn(){St({type:B.C,payload:!0})}function Dt(){St({type:B.C,payload:!1})}function cn(xt){St({type:B.B,payload:xt}),Object(or.b)("cmFontSize",xt)}function On(xt){St({type:B.D,payload:xt}),Object(or.b)("cmCodeMode",xt)}function It(xt){St({type:B.v,payload:xt}),Object(or.b)("cmTabToSpace",xt)}function Pn(){St({type:B.S})}function Jt(){St({type:B.p})}function pn(xt){St({type:B.K,payload:parseInt(xt.target.id,10)})}function zn(){var xt=Ht.length;Ht.push(xt+2),St({type:B.J,payload:Ht})}function un(xt){xt.stopPropagation(),xt.preventDefault();var Hn=parseInt(xt.target.id,10);Ht.splice(Hn,1),St({type:B.J,payload:Ht});var $n=1;Ht.length>0&&($n=Ht[0]),St({type:B.K,payload:$n})}function lr(){return ye(bn.identifier)}function cr(xt){St({type:B.K,payload:0}),ot(xt)}function Et(){St({type:B.I,payload:null})}Object(h.useEffect)(function(){St({type:B.K,payload:Rn?1:0})},[Rn]),Object(h.useEffect)(function(){if(!Nt&&Bt>=1){var xt=function(){var Hn=Object(i.a)(c.a.mark(function $n(){var Pr;return c.a.wrap(function(er){for(;;)switch(er.prev=er.next){case 0:return er.next=2,be(kn.identifier);case 2:Pr=er.sent,St({type:B.I,payload:Pr});case 4:case"end":return er.stop()}},$n)}));return function(){return Hn.apply(this,arguments)}}();xt()}Nt&&Bt>=1&&setTimeout(function(){Xe.a.publish("create-socket",Bt)},100)},[Nt,Bt]);var Pt=re?re!=="100%"?"".concat(re-54,"px"):re:"70%",Tt=re==="100%"?0:"calc(100% - 3px - 51px - ".concat(Pt,")"),dt=[];Cn&&dt.push(1),En&&dt.concat(Ht);var wn={content:kt,language:wt,onCodeChange:Bn,theme:Dn,onSave:ae,forbidCopy:nn.forbid_copy,isEditPath:he,code_edit_permission:nn.code_edit_permission,monacoOptions:{fontSize:Sn,insertSpaces:Qt,readOnly:!he&&!nn.code_edit_permission}},Ot={loading:Mt,lastedUpdateTime:Ut,moveY:re,code_hidden:nn.code_hidden,gameStatus:bn.status,isEditPath:he,isNotice:Re,git_url:Rt,onResetCode:Le,onShowCodeSetting:rn,onResetPassedCode:at,onShowNotice:Be,onShowDir:Ye,onResizeCodeArea:Ge},ur={isNotice:Re,moveY:re,tabIndex:Bt,onShowNotice:Be,onResizeCodeArea:Ge,webssh:Cn,socketKeys:dt,onCloseSocket:lr,isActive:Bt>=1,onReCreateSocket:Et},mn={onFontSizeChange:cn,cmFontSize:Sn,tabToSpace:Qt,cmCodeMode:Dn,onCodeModeChange:On,onTabToSpace:It,shixun:nn};return o.a.createElement(h.Fragment,null,o.a.createElement("div",{className:"code-area-container",style:{height:Pt}},o.a.createElement("div",{className:"navs"},o.a.createElement("ul",null,Rn?null:o.a.createElement("li",{className:"flex-container"},o.a.createElement("a",{id:0,className:Bt===0?"active first":"first",onClick:pn},"\u4EE3\u7801\u6587\u4EF6"),ln.length>=1?o.a.createElement("span",{onMouseOver:Pn,className:Tn?"arrow-down":"arrow-right"}):null),Cn?o.a.createElement("li",null,o.a.createElement("a",{className:Bt===1?"active":"",onClick:pn,id:1},"\u547D\u4EE4\u884C")):o.a.createElement("li",null),En?Ht.map(function(xt,Hn){return o.a.createElement("li",{key:xt},o.a.createElement("a",{id:xt,className:Bt===xt?"active":"",onClick:pn},"\u547D\u4EE4\u884C",xt-1,o.a.createElement("i",{title:"\u5173\u95ED\u547D\u4EE4\u884C\u7A97\u53E3",id:Hn,className:"iconfont icon-shanchu_moren",onClick:un})))}):null,En&&Ht.length<2?o.a.createElement("li",null,o.a.createElement("a",{onClick:zn,title:"\u65B0\u5F00\u547D\u4EE4\u884C\u7A97\u53E3"},"\uFF0B")):null),o.a.createElement("div",{className:"action-bar-container",style:{display:Bt===0?"flex":"none"}},o.a.createElement(Mr,Ot)),o.a.createElement("div",{className:"action-bar-container",style:{display:Bt>=1?"flex":"none"}},o.a.createElement(Vn,ur))),o.a.createElement("section",{style:{display:Bt===0?"block":"none"}},o.a.createElement(sa,wn)),Cn?o.a.createElement("section",{style:{display:Bt===1?"block":"none"}},o.a.createElement(Ai,{sshConfigData:Nt||{},sid:1})):null,En?Ht.map(function(xt){return o.a.createElement("section",{key:"ssh".concat(xt),style:{display:Bt===xt?"block":"none"}},o.a.createElement(Ai,{sshConfigData:Nt||{},sid:xt}))}):null,o.a.createElement(_a,{isVisible:Tn,onHidePathList:Jt,paths:ln,activePath:Xt,onChangePath:cr})),o.a.createElement("div",{className:"resize-y-bar",onMouseDown:xe,draggable:!1},o.a.createElement("i",{className:"iconfont icon-guangbiao",draggable:!1})),o.a.createElement("div",{className:"test-set-container",style:{height:Tt}},Me?o.a.createElement(Lt.a,{message:He,style:{color:"#4CACFF"}}):o.a.createElement(ca,Xn)),o.a.createElement("div",{className:"action-container"},o.a.createElement(Gr,Object(l.a)({},G,{loading:Me,onRun:Ie}))),o.a.createElement(ce.a,null,o.a.createElement(C.a,{className:"setting-drawer",title:null,placement:"right",closable:!1,visible:Zn,onClose:Dt},o.a.createElement(ha,mn))))},Is=g("zkdm"),Sa=g("Sa5k"),Ri=g.n(Sa),Qr=function(T){var G=T.list,re=T.title,me=G.length;return o.a.createElement("div",{className:"img-list"},o.a.createElement("h4",null,re),o.a.createElement("div",{className:"list-body"},me>0?G.map(function(Re){return o.a.createElement("img",{className:me===1?"singal":"",src:"".concat(yn.a).concat(Re.pic_url),key:Re.pic_url,alt:re})}):o.a.createElement(h.Fragment,null,o.a.createElement("img",{alt:"\u7A7A",className:"nothing",src:Ri.a}),o.a.createElement("img",{alt:"\u7A7A",className:"nothing",src:Ri.a}))))},Us=g("1A8V"),xa=function(T){var G=T.url,re=T.poster;return o.a.createElement("div",{className:"video-container"},o.a.createElement("video",{controls:!0,autoPlay:!0,src:G,preload:"auto",poster:re||""},o.a.createElement("source",{type:"video/webm",src:G}),o.a.createElement("source",{type:"video/mp4",src:G})))},Fs=g("XZCF"),Ca=function(T){var G=T.url;return o.a.createElement("div",{className:"video-container"},o.a.createElement("audio",{style:{width:"100%"},controls:!0,src:G}," Your browser does not support the ",o.a.createElement("code",null,"audio")," element. "))},wa=function(T){var G=T.files,re=T.type;return o.a.createElement("ul",{className:"video-list"},G.map(function(me,Re){return o.a.createElement("li",{key:Re},re==="mp4"?o.a.createElement(xa,{url:me.file_url}):o.a.createElement(Ca,{url:me.file_url}))}))},Aa=function(T){var G=T.value;return o.a.createElement("img",{src:"data:image/png;base64,".concat(G),alt:"qrcode"})};function Ta(T){var G=T.documentElement,re=T.body,me=Math.max(G.clientHeight,G.scrollHeight,G.offsetHeight,re?re.clientHeight:0,re?re.scrollHeight:0,500);return me}function Ra(T){var G=T.contentDocument?T.contentDocument:T.contentWindow.document;T.style.visibility="hidden",T.style.height="10px",T.style.height=Ta(G)+4+"px",T.style.visibility="visible"}var La=function(T){var G=T.taskId,re=T.onHidePictureView,me=Object(h.useState)({}),Re=Object(s.a)(me,2),xe=Re[0],Ce=Re[1],he=Object(h.useRef)();Object(h.useEffect)(function(){var ot=xe.type,Be=xe.iframe_src;ot==="html"&&Be&&he.current&&(he.current.contentWindow.document.write(Be),he.current.contentWindow.document.close(),setTimeout(function(){Ra(he.current)},100))},[xe,he.current]),Object(h.useEffect)(function(){function ot(){return Be.apply(this,arguments)}function Be(){return Be=Object(i.a)(c.a.mark(function Le(){var at;return c.a.wrap(function(ft){for(;;)switch(ft.prev=ft.next){case 0:return ft.prev=0,ft.next=3,it(G);case 3:at=ft.sent,Ce(at),ft.next=10;break;case 7:ft.prev=7,ft.t0=ft.catch(0),console.log(ft.t0);case 10:case"end":return ft.stop()}},Le,null,[[0,7]])})),Be.apply(this,arguments)}ot()},[G]);var ie=xe.type,ae=xe.orignal_picture,Oe=xe.user_picture,Ie=xe.answer_picture,Me=xe.contents,He=xe.user_file,Ge=xe.message,Ye=xe.qrcode_str;return o.a.createElement(h.Fragment,null,ie?null:o.a.createElement(Lt.a,{message:Ge||"\u52A0\u8F7D\u4E2D..."}),o.a.createElement("div",{className:"eval-picture-panel"},o.a.createElement("div",{className:"picture-body"},o.a.createElement("h3",null,"\u67E5\u770B\u6548\u679C",o.a.createElement("a",{onClick:re},o.a.createElement("i",{className:"iconfont icon-shanchu2"}))),ie==="image"?o.a.createElement("div",{className:"flex-container"},ae.length>0?o.a.createElement(Qr,{list:ae,title:"\u539F\u59CB\u56FE\u7247"}):null,Oe.length>0?o.a.createElement(Qr,{list:Oe,title:"\u5B9E\u9645\u8F93\u51FA"}):null,Ie.length>0?o.a.createElement(Qr,{list:Ie,title:"\u9884\u671F\u8F93\u51FA"}):null):o.a.createElement(h.Fragment,null,o.a.createElement("h2",null,"\u5B9E\u9645\u8F93\u51FA"),o.a.createElement("div",{className:"output-txt ".concat(ie==="html"?"html":"")},ie==="html"?o.a.createElement("iframe",{ref:he,style:{width:"100%",height:"100%",border:"1px solid #ccc"}}):ie=="mp4"||ie=="mp3"?o.a.createElement(wa,{files:He,type:ie}):ie==="qrcode"?o.a.createElement(Aa,{value:Ye}):o.a.createElement("div",{style:{overflow:"auto",height:"100%"}},o.a.createElement(ee.a,{value:Me})))))))};function Da(T,G){return Object(z.c)("/tasks/".concat(T,"/system_update.json?myshixun_id=").concat(G))}function ka(T){return Object(z.c)("/tasks/".concat(T,"/sync_codes.json"))}function Or(T){return Object(z.c)("/tasks/".concat(T,"/sync_modify_time"))}var Oa=function(T){var G=T.showNotice,re=T.tpm_cases_modified,me=T.tpm_modified,Re=T.tpm_script_modified,xe=T.st,Ce=T.taskId,he=T.myshixunId,ie=T.onNextCallback,ae=T.onUpdateCallback,Oe=T.onUpdateFailure,Ie=(me||Re)&&xe===0,Me=Object(h.useState)(!1),He=Object(s.a)(Me,2),Ge=He[0],Ye=He[1];function ot(){return Be.apply(this,arguments)}function Be(){return Be=Object(i.a)(c.a.mark(function ct(){var ft,$e,pt,St;return c.a.wrap(function(kt){for(;;)switch(kt.prev=kt.next){case 0:if(!Ge){kt.next=2;break}return kt.abrupt("return");case 2:if(Ye(!0),!Ie){kt.next=21;break}return kt.next=6,ka(Ce);case 6:if(ft=kt.sent,$e=ft.path,pt=ft.status,St=ft.message,!(pt===-1)){kt.next=14;break}r.b.info(St||"\u66F4\u65B0\u5931\u8D25\uFF0C\u670D\u52A1\u7AEF\u9519\u8BEF"),Oe(),kt.next=19;break;case 14:if(r.b.info("\u66F4\u65B0\u6210\u529F\uFF0C\u6B63\u5728\u4E3A\u60A8\u91CD\u65B0\u52A0\u8F7D\u4EE3\u7801..."),!re){kt.next=18;break}return kt.next=18,Or(Ce);case 18:ae($e,new Date().getTime());case 19:kt.next=25;break;case 21:return kt.next=23,Or(Ce);case 23:r.b.info("\u66F4\u65B0\u72B6\u6001\u5DF2\u540C\u6B65\u3002"),ie();case 25:Ye(!1);case 26:case"end":return kt.stop()}},ct)})),Be.apply(this,arguments)}function Le(){return at.apply(this,arguments)}function at(){return at=Object(i.a)(c.a.mark(function ct(){return c.a.wrap(function($e){for(;;)switch($e.prev=$e.next){case 0:if(!Ge){$e.next=2;break}return $e.abrupt("return");case 2:if(Ye(!0),!Ie){$e.next=11;break}return $e.next=6,Da(Ce,he);case 6:if(!re){$e.next=9;break}return $e.next=9,Or(Ce);case 9:$e.next=13;break;case 11:return $e.next=13,Or(Ce);case 13:Ye(!1),ie();case 15:case"end":return $e.stop()}},ct)})),at.apply(this,arguments)}return o.a.createElement(d.a,{centered:!0,title:"\u66F4\u65B0\u901A\u77E5",closable:!1,confirmLoading:Ge,visible:G,onOk:ot,onCancel:Le,okText:Ie?"\u7ACB\u5373\u66F4\u65B0":"\u77E5\u9053\u4E86",cancelText:"\u7A0D\u540E\u518D\u8BF4"},re&&Ie?o.a.createElement(h.Fragment,null,o.a.createElement("p",null," \u5173\u5361\u4EFB\u52A1\u7684\u4EE3\u7801\u6587\u4EF6\u548C\u6D4B\u8BD5\u96C6\u6709\u66F4\u65B0\u5566~"),o.a.createElement("p",null,"\u66F4\u65B0\u64CD\u4F5C\u5C06\u4FDD\u7559\u5DF2\u5B8C\u6210\u7684\u8BC4\u6D4B\u8BB0\u5F55\u548C\u6210\u7EE9\u3002"),o.a.createElement("p",null,"\u8FD8\u672A\u5B8C\u6210\u8BC4\u6D4B\u7684\u4EFB\u52A1\u4EE3\u7801\uFF0C\u8BF7\u81EA\u884C\u4FDD\u5B58\uFF01")):re?o.a.createElement(h.Fragment,null,o.a.createElement("p",null,"\u672C\u5173",xe===0?"\u6D4B\u8BD5\u96C6":"\u7B54\u6848","\u5DF2\u66F4\u65B0\uFF0C\u60A8\u53EF\u4EE5\u91CD\u65B0\u8BC4\u6D4B\u3002"),o.a.createElement("p",null,"\u672C\u6B21\u66F4\u65B0\u4E0D\u5F71\u54CD\u5DF2\u83B7\u5F97\u7684\u7ECF\u9A8C\u503C\u3002")):o.a.createElement("p",null,"\u5173\u5361\u4EFB\u52A1\u7684\u4EE3\u7801\u6587\u4EF6\u6709\u66F4\u65B0\u5566~",o.a.createElement("br",null)," \u66F4\u65B0\u64CD\u4F5C\u5C06\u4FDD\u7559\u5DF2\u5B8C\u6210\u7684\u8BC4\u6D4B\u8BB0\u5F55\u548C\u6210\u7EE9\u3002",o.a.createElement("br",null),"\u8FD8\u672A\u5B8C\u6210\u8BC4\u6D4B\u7684\u4EFB\u52A1\u4EE3\u7801\uFF0C\u8BF7\u81EA\u884C\u4FDD\u5B58\uFF01"))},Ms=g("Lmeb"),Pa=g("1dTM"),Ia=g.n(Pa),Ns=g("5NDa"),Ua=g("5rEg"),Ks=g("AKST"),Fa=Ua.a.TextArea,Ma=function(T){var G=T.onCancel,re=T.onSave,me=T.content,Re=Object(h.useState)(me),xe=Object(s.a)(Re,2),Ce=xe[0],he=xe[1];function ie(Oe){he(Oe.target.value)}function ae(){re(Ce)}return Object(h.useEffect)(function(){he(me)},[me]),o.a.createElement("div",{className:"clipboard-box"},o.a.createElement("h3",null,"\u5B9E\u9A8C\u73AF\u5883\u526A\u5207\u677F\uFF1A"),o.a.createElement(Fa,{value:Ce,onChange:ie,className:"clipboard"}),o.a.createElement("p",null," ",o.a.createElement("b",null," 1.\u4ECE\u5916\u90E8\u590D\u5236\u5185\u5BB9\u5230\u5B9E\u9A8C\u73AF\u5883\u5185\uFF1A ")," \u7C98\u8D34\u5185\u5BB9\u5230\u4E0A\u9762\u6587\u672C\u6846\uFF0C\u70B9\u51FB\u4FDD\u5B58\uFF0C\u7136\u540E\u5728\u5B9E\u9A8C\u73AF\u5883\u4E2D\u8FDB\u884C\u7C98\u8D34\u3002 "),o.a.createElement("p",null," ",o.a.createElement("b",null," 2.\u83B7\u53D6\u5B9E\u9A8C\u73AF\u5883\u4E2D\u7684\u5185\u5BB9\uFF1A ")," \u8BF7\u5148\u5728\u73AF\u5883\u4E2D\u590D\u5236\u5185\u5BB9\uFF0C\u590D\u5236\u52A8\u4F5C\u5B8C\u6210\u540E\u5185\u5BB9\u4F1A\u663E\u793A\u5728\u4E0A\u9762\u6587\u672C\u6846\uFF0C\u7136\u540E\u5728\u4E0A\u9762\u6587\u672C\u6846\u4E2D\u518D\u6B21\u590D\u5236\u3002 "),o.a.createElement("div",{className:"btn-action-container"},o.a.createElement(rr.a,{type:"ghost",onClick:G,style:{marginRight:10}},"\u53D6\u6D88"),o.a.createElement(rr.a,{type:"primary",onClick:ae},"\u4FDD\u5B58")))};function Na(T){return T.replace(/\\u([\dA-Za-z]{4})/g,function(G,re){return String.fromCharCode(parseInt("0x"+re))})}function Ka(T){T||(T=window.location.search);var G=T.substr(1),re={};return G.split("&").forEach(function(me){var Re=me.split("=");re[Re[0]]=decodeURIComponent(Re[1])}),re}var Xa={loading:!0,isLarge:!1,showClipBoardBox:!1,transferContent:"",mes:"\u5B9E\u9A8C\u73AF\u5883\u51C6\u5907\u4E2D"},fn;(function(T){T[T.SET_LOADING=0]="SET_LOADING",T[T.SET_IS_LARGE=1]="SET_IS_LARGE",T[T.SET_MES=2]="SET_MES",T[T.SET_STATE=3]="SET_STATE",T[T.SHOW_CLIPBOARD_BOX=4]="SHOW_CLIPBOARD_BOX",T[T.SET_TRANSFER_CONTENT=5]="SET_TRANSFER_CONTENT"})(fn||(fn={}));function Ba(T,G){switch(G.type){case fn.SET_LOADING:return Object(e.a)(Object(e.a)({},T),{},{loading:G.payload});case fn.SET_IS_LARGE:return Object(e.a)(Object(e.a)({},T),{},{isLarge:G.payload});case fn.SET_MES:return Object(e.a)(Object(e.a)({},T),{},{mes:G.payload});case fn.SET_STATE:return Object(e.a)(Object(e.a)({},T),G.payload);case fn.SET_TRANSFER_CONTENT:return Object(e.a)(Object(e.a)({},T),{},{transferContent:G.payload});case fn.SHOW_CLIPBOARD_BOX:return Object(e.a)(Object(e.a)({},T),{},{showClipBoardBox:G.payload});default:throw new Error}}var Ha=function(T){var G=T.vnc_url,re=Object(h.useRef)(),me=Object(h.useRef)(),Re=Object(h.useReducer)(Ba,Xa),xe=Object(s.a)(Re,2),Ce=xe[0],he=xe[1],ie=Ce.mes,ae=Ce.loading,Oe=Ce.showClipBoardBox,Ie=Ce.isLarge,Me=Ce.transferContent;function He(){he({type:fn.SHOW_CLIPBOARD_BOX,payload:!1})}function Ge(){he({type:fn.SET_IS_LARGE,payload:!Ie})}function Ye(Be){var Le;return re.current&&(Le=new wi.default(function(at){var ct=Object(xi.a)(at),ft;try{for(ct.s();!(ft=ct.n()).done;){var $e=ft.value;($e.target.offsetHeight>0||$e.target.offsetWidth>0)&&Be._eventHandlers.windowResize()}}catch(pt){ct.e(pt)}finally{ct.f()}}),Le.observe(re.current)),Le}Object(h.useEffect)(function(){if(G&&re.current){var Be=function(){he({type:fn.SET_LOADING,payload:!1})},Le=function(Sn){var Dn=Na(Sn.detail.text);he({type:fn.SET_TRANSFER_CONTENT,payload:Dn})},at=Ka(),ct=new URL(G),ft=ct.protocol,$e=ct.searchParams,pt=ct.host,St="".concat(ft==="https:"?"wss":"ws","://").concat(pt,"/").concat(at.path||"websockify"),Mt=new Ia.a(re.current,St,{credentials:{password:$e.get("password")},wsProtocols:["binary"]}),kt=Ye(Mt);Mt.viewOnly=at.view_only||!1,Mt.scaleViewport=at.scale||!1,Mt.resizeSession=!0,me.current=Mt,Mt.addEventListener("connect",Be),Mt.addEventListener("clipboard",Le);var wt=Xe.a.subscribe("vnc-reseting",function(){he({type:fn.SET_STATE,payload:{loading:!0,mes:"\u5B9E\u9A8C\u73AF\u5883\u91CD\u7F6E\u4E2D"}})}),Ut=Xe.a.subscribe("vnc-enlarge",function(){he({type:fn.SET_IS_LARGE,payload:!0})}),ln=Xe.a.subscribe("show-clipboard-box",function(){he({type:fn.SHOW_CLIPBOARD_BOX,payload:!0})});return function(){Mt.removeEventListener("connect",Be),Mt.removeEventListener("clipboard",Le),wt(),Ut(),ln(),kt.unobserve(re.current)}}},[G,re.current]);function ot(Be){var Le;(Le=me.current)===null||Le===void 0||Le.clipboardPasteFrom(Be),he({type:fn.SET_TRANSFER_CONTENT,payload:Be}),r.b.success("\u4FDD\u5B58\u6210\u529F\uFF01\u4F60\u53EF\u4EE5\u5728\u5B9E\u9A8C\u73AF\u5883\u4E2D\u7C98\u8D34\u8BE5\u5185\u5BB9"),He()}return o.a.createElement(h.Fragment,null,o.a.createElement("div",{className:"vnc-panel-wrapper ".concat(Ie?"full-screen":"")},Ie&&o.a.createElement("a",{className:"btn-vnc-resize",onClick:Ge},o.a.createElement("i",{className:"iconfont icon-tuichuquanping"})),ae?o.a.createElement(Lt.a,{message:ie,style:{color:"#4CACFF"}}):null,o.a.createElement("div",{ref:re,className:"vnc-panel"})),o.a.createElement(ce.a,null,o.a.createElement(d.a,{title:"\u590D\u5236\u7C98\u8D34",centered:!0,maskClosable:!1,visible:Oe,onCancel:He,footer:null},o.a.createElement(Ma,{onCancel:He,onSave:ot,content:Me}))))},ja=function(T){var G=T.taskData,re=T.evaluateLoading,me=T.evaluateMessage,Re=T.language,xe=T.onEval,Ce=G.vnc_url,he=G.test_sets,ie=G.test_sets_count,ae=G.sets_error_count,Oe=G.last_compile_output,Ie=G.game,Me=G.allowed_unlock,He=G.user,Ge=Object(h.useState)(!1),Ye=Object(s.a)(Ge,2),ot=Ye[0],Be=Ye[1],Le=Object(h.useState)(!1),at=Object(s.a)(Le,2),ct=at[0],ft=at[1];function $e(){Be(!ot)}function pt(){ft(!ct)}var St={isLarge:ot,language:Re,test_sets:he,test_sets_count:ie,sets_error_count:ae,last_compile_output:Oe,allowed_unlock:Me,test_sets_view:Ie.test_sets_view,identity:He.identity,onResizeSet:$e};function Mt(){ft(!0),xe()}function kt(){ft(!ct)}return o.a.createElement(h.Fragment,null,o.a.createElement(Ha,{vnc_url:Ce}),ct?o.a.createElement("div",{className:"vnc-mask"}):null,o.a.createElement("div",{className:"vnc-test-list ".concat(ot?"large":ct?"pop":"")},o.a.createElement("div",{className:"vnc-test-list-body"},ot?null:o.a.createElement("span",{className:"arrow-container",onClick:pt},o.a.createElement("i",{className:"iconfont ".concat(ct?"icon-xiajiantou":"icon-shangjiantou"," ")})),re?o.a.createElement(Lt.a,{message:me,style:{color:"#4CACFF"}}):o.a.createElement(ua,St))),o.a.createElement("div",{className:"action-container"},o.a.createElement(Gr,Object(l.a)({},G,{loading:re,onRun:Mt,onShowTestCaseList:kt}))))},Wa=g("IWh4"),za=g.n(Wa),Ga=g("iNZB"),Va=g.n(Ga),Ya=function(T){var G=T.prev_game,re=T.next_game,me=T.shixun,Re=T.game,xe=re&&(Re.status===2||me.status<2||me.task_pass),Ce=Object(E.l)();return o.a.createElement("div",{className:"unity-3d-nav"},G?o.a.createElement(Ae.Link,{to:"/tasks/".concat(G).concat(Ce.search),className:"ghost-link"},"\u4E0A\u4E00\u5173"):null,xe?o.a.createElement(Ae.Link,{to:"/tasks/".concat(re).concat(Ce.search),className:"ghost-link"},"\u4E0B\u4E00\u5173"):null)},Qa=_.a.DirectoryTree,Za=["jpg","png","gif","jpeg","jar","doc","pdf","xsl","ppt","mp3","mp4"],qa={moveX:"40%",moveY:0,loading:!0,isError:!1,taskData:{game:{}},evalData:null,lastedGetTaskInfoTime:0,codeRepData:{content:"",language:"c",currentPath:"",paths:[],lastedUpdateTime:0,loading:!1},showEvalResult:!1,showPictureView:!1,isPictureView:!1,showDragMask:!1,webDisplayUrl:"",evaluateLoading:!1,resetVncLoading:!1,evaluateMessage:"",showNotice:!1,timestamp:"",showDocuments:!1,repos:null};function Ja(T,G){switch(G.type){case B.t:return Object(e.a)(Object(e.a)({},T),{},{moveX:G.payload});case B.u:return Object(e.a)(Object(e.a)({},T),{},{moveY:G.payload});case B.U:return Object(e.a)(Object(e.a)({},T),{},{codeRepData:G.payload});case B.g:return Object(e.a)(Object(e.a)({},T),{},{codeRepData:G.payload});case B.c:return Object(e.a)(Object(e.a)({},T),{},{codeRepData:Object(e.a)(Object(e.a)({},T.codeRepData),G.payload)});case B.Q:return Object(e.a)(Object(e.a)({},T),{},{evaluateLoading:!1,showEvalResult:!0});case B.n:return Object(e.a)(Object(e.a)({},T),{},{showEvalResult:!1});case B.i:return Object(e.a)(Object(e.a)({},T),{},{loading:!0});case B.cb:return Object(e.a)(Object(e.a)({},T),G.payload);case B.ab:return Object(e.a)(Object(e.a)({},T),{},{showDragMask:G.payload});case B.h:return Object(e.a)(Object(e.a)({},T),{},{loading:!1,isError:!0});case B.j:return Object(e.a)(Object(e.a)({},T),G.payload);case B.P:return Object(e.a)(Object(e.a)({},T),{},{evaluateLoading:!0});case B.m:return Object(e.a)(Object(e.a)({},T),{},{evaluateLoading:!1});case B.E:return Object(e.a)(Object(e.a)({},T),{},{evaluateMessage:G.payload});case B.H:return Object(e.a)(Object(e.a)({},T),{},{showDocuments:G.payload});case B.F:return Object(e.a)(Object(e.a)({},T),G.payload);case B.R:return Object(e.a)(Object(e.a)({},T),{},{showNotice:!0});case B.o:return Object(e.a)(Object(e.a)({},T),{},{showNotice:!1});case B.q:return Object(e.a)(Object(e.a)({},T),{},{showPictureView:!1});case B.T:return Object(e.a)(Object(e.a)({},T),{},{showPictureView:!0});case B.M:return Object(e.a)(Object(e.a)({},T),{},{resetVncLoading:G.payload});default:throw new Error}}var Xs=D.default=function(T){var G,re=T.match,me=T.history,Re=Object(E.m)(),xe=Object(E.l)().query,Ce=Object(h.useReducer)(Ja,qa),he=Object(s.a)(Ce,2),ie=he[0],ae=he[1],Oe=Object(h.useState)(Re.taskId),Ie=Object(s.a)(Oe,2),Me=Ie[0],He=Ie[1],Ge=Object(h.useRef)(),Ye=Object(h.useRef)(),ot=me.location;Object(h.useEffect)(function(){console.log("_params:",Re),He(Re.taskId)},[Re]);var Be=ie.moveX,Le=ie.taskData,at=ie.moveY,ct=ie.evalData,ft=ie.showEvalResult,$e=ie.codeRepData,pt=ie.loading,St=ie.evaluateLoading,Mt=ie.evaluateMessage,kt=ie.showDocuments,wt=ie.repos,Ut=ie.showPictureView,ln=ie.showNotice,Xt=ie.webDisplayUrl,Sn=ie.isPictureView,Dn=ie.resetVncLoading,Zn=ie.timestamp,Tn=ie.lastedGetTaskInfoTime,Bt=ie.showDragMask,Ht=Le.st,Qt=Le.challenge,Nt=Le.shixun,nn=Le.is_teacher,Yt=Le.game,qn=Le.has_answer,xn=Le.vnc_url,Kn=Le.git_url,bn=Le.user,Rt=Le.myshixun,kn=Le.discusses_count,Jn=Le.user_praise,Wn=Le.praise_count,Cn=Le.tpm_cases_modified,En=Le.tpm_modified,Rn=Le.tpm_script_modified,Xn=Le.mirror_name,Bn=Le.mirror_description,rn=Le.tomcat_url,Dt=Le.unity_3d_routes,cn=Le.with_code_file,On=Le.unity_3d_result,It=Le.next_game,Pn=Le.prev_game,Jt=$e.currentPath,pn=$e.paths,zn=$e.content,un=$e.language,lr=$e.lastedUpdateTime,cr=(En||Rn)&&Ht===0,Et=(Cn||cr)&&Rt.system_tip===!0,Pt=(Xn||[]).indexOf("Html")!==-1,Tt=Object(h.useMemo)(function(){return Jt&&pn?pn.indexOf(Jt)>=0:!1},[Jt,pn]),dt=Object(h.useMemo)(function(){return Dt&&!cn||xn},[xn,cn,Dt]);Object(h.useEffect)(function(){if(Dt&&cn){ae({type:B.P});var et=Xe.a.subscribe("unity3d-load-end",function(){ae({type:B.m})});return et}},[Me,Dt,cn,ae]),Object(h.useEffect)(function(){var et=!1;function Ze(){return ht.apply(this,arguments)}function ht(){return ht=Object(i.a)(c.a.mark(function ut(){var rt,mt,At,zt,Ln,$t;return c.a.wrap(function(jt){for(;;)switch(jt.prev=jt.next){case 0:return jt.prev=0,jt.next=3,_e(Me);case 3:if(rt=jt.sent,mt=rt.status,!(mt===401)){jt.next=9;break}return jt.abrupt("return");case 9:if(!(mt===403)){jt.next=13;break}me.replace("/403"),jt.next=22;break;case 13:if(!(mt===404)){jt.next=18;break}return me.replace("/404"),jt.abrupt("return");case 18:At=rt.st,zt=rt.challenge.path,Ln={loading:!1,isError:!1,taskData:rt,lastedGetTaskInfoTime:new Date().getTime(),codeRepData:$e},At===0&&zt&&($t=zt.split("\uFF1B").filter(function(nr){return!!nr}),Ln.codeRepData.currentPath=$t[0],Ln.codeRepData.paths=$t,Ln.codeRepData.lastedUpdateTime=0),et||ae({type:B.j,payload:Ln});case 22:jt.next=28;break;case 24:jt.prev=24,jt.t0=jt.catch(0),console.log(jt.t0),et||ae({type:B.h});case 28:case"end":return jt.stop()}},ut,null,[[0,24]])})),ht.apply(this,arguments)}return Ze(),function(){et=!0}},[ae,Me]),Object(h.useEffect)(function(){var et=!1;function Ze(){return ht.apply(this,arguments)}function ht(){return ht=Object(i.a)(c.a.mark(function ut(){var rt;return c.a.wrap(function(At){for(;;)switch(At.prev=At.next){case 0:return ae({type:B.U,payload:Object(e.a)(Object(e.a)({},$e),{},{loading:!0})}),At.next=3,je(Me,{path:Jt});case 3:rt=At.sent,et||(rt.status===0?(r.b.info(rt.message),ae({type:B.g,payload:Object(e.a)(Object(e.a)({},$e),{},{loading:!1})})):ae({type:B.g,payload:Object(e.a)(Object(e.a)({},$e),{},{content:rt.content,language:rt.language,lastedUpdateTime:0,loading:!1})}));case 5:case"end":return At.stop()}},ut)})),ht.apply(this,arguments)}if(Ht===0&&Jt&&!Nt.hide_code)return Ze(),function(){et=!0}},[Ht,Jt,Tn,Zn]);var wn=Object(h.useCallback)(Object(i.a)(c.a.mark(function et(){var Ze,ht,ut=arguments;return c.a.wrap(function(mt){for(;;)switch(mt.prev=mt.next){case 0:if(Ze=ut.length>0&&ut[0]!==void 0?ut[0]:0,!(Ht===0&&lr>0&&Tt||Ze)){mt.next=7;break}return mt.next=4,Fe(Rt.identifier,{path:Jt,evaluate:Ze,content:zn,game_id:Yt.id});case 4:return ht=mt.sent,ae({type:B.c,payload:{lastedUpdateTime:0}}),mt.abrupt("return",ht);case 7:case"end":return mt.stop()}},et)})),[Ht,lr,Jt,zn,Yt==null?void 0:Yt.id,Tt]),Ot=Object(h.useCallback)(function(){Yt&&(Yt.status!==2&&Xe.a.publish("update-cost-time")),wn()},[Yt.status,wn]);Object(h.useEffect)(function(){Ot()},[ot]);function ur(){Ot()}Object(h.useEffect)(function(){var et=Xe.a.subscribe("unlock-test-case",function(){var Ze;d.a.confirm((Ze={centered:!0,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",content:o.a.createElement($a,{score:Qt.score,is_teacher:nn})},Object(n.a)(Ze,"centered",!0),Object(n.a)(Ze,"onOk",mn),Ze))});return et},[mn,Qt,nn]);var mn=Object(h.useCallback)(Object(i.a)(c.a.mark(function et(){var Ze,ht,ut,rt;return c.a.wrap(function(At){for(;;)switch(At.prev=At.next){case 0:return At.next=2,Je(Yt.identifier);case 2:if(Ze=At.sent,ht=Ze.test_sets,ut=Ze.message,!(ht===-1)){At.next=7;break}return r.b.info(ut),At.abrupt("return");case 7:rt=Le.user.grade,Le.user.grade=rt-Qt.score,Le.test_sets=ht,Le.game.test_sets_view=!0,ae({type:B.cb,payload:{taskData:Le}});case 12:case"end":return At.stop()}},et)})),[Yt,Qt,ae]);Object(h.useEffect)(function(){if(!dt){var et=function(ut){Ge.current&&ae({type:B.t,payload:ut.pageX}),Ye.current&&ae({type:B.u,payload:ut.pageY})},Ze=function(){Ge.current=!1,Ye.current=!1,ae({type:B.ab,payload:!1})};return document.addEventListener("mousemove",et),document.addEventListener("mouseup",Ze),function(){document.removeEventListener("mousemove",et),document.removeEventListener("mouseup",Ze)}}},[Ye.current,Ge.current,dt,ae]);function xt(et){var Ze=Le.user.grade;Le.user.grade=Ze-et,ae({type:B.cb,payload:{taskData:Le}})}function Hn(){dt?ae({type:B.t,payload:Be!==.01?.01:"40%"}):(Ge.current=!0,ae({type:B.ab,payload:!0}))}function $n(){Ye.current=!0}function Pr(et){et===.01?ae({type:B.u,payload:0}):ae({type:B.u,payload:.01})}function Li(et){et===0?ae({type:B.u,payload:"100%"}):ae({type:B.u,payload:0})}Object(h.useEffect)(function(){return window.addEventListener("beforeunload",Ot),function(){window.removeEventListener("beforeunload",Ot)}},[Ot]);function er(){wn()}function ts(){return Zr.apply(this,arguments)}function Zr(){return Zr=Object(i.a)(c.a.mark(function et(){var Ze,ht,ut;return c.a.wrap(function(mt){for(;;)switch(mt.prev=mt.next){case 0:return mt.next=2,Te(Me,{path:Jt});case 2:Ze=mt.sent,ht=Ze.content,ut=Ze.language,ae({type:B.g,payload:Object(e.a)(Object(e.a)({},$e),{},{content:ht,language:ut,lastedUpdateTime:0,loading:!1})});case 5:case"end":return mt.stop()}},et)})),Zr.apply(this,arguments)}function ns(){return qr.apply(this,arguments)}function qr(){return qr=Object(i.a)(c.a.mark(function et(){var Ze,ht,ut;return c.a.wrap(function(mt){for(;;)switch(mt.prev=mt.next){case 0:return mt.next=2,Ue(Me,{path:Jt});case 2:Ze=mt.sent,ht=Ze.content,ut=Ze.language,ae({type:B.g,payload:Object(e.a)(Object(e.a)({},$e),{},{content:ht,language:ut,lastedUpdateTime:0,loading:!1})});case 5:case"end":return mt.stop()}},et)})),qr.apply(this,arguments)}Object(h.useEffect)(function(){if(Ht===0&&Qt&&Qt.path){var et=Qt.path.split("\uFF1B").filter(function(Ze){return!!Ze});ae({type:B.c,payload:{currentPath:et[0],paths:et}})}},[Qt,Ht]),Object(h.useEffect)(function(){Nt&&(document.title=Nt.name)},[Nt]);function rs(){return Jr.apply(this,arguments)}function Jr(){return Jr=Object(i.a)(c.a.mark(function et(){var Ze,ht,ut;return c.a.wrap(function(mt){for(;;)switch(mt.prev=mt.next){case 0:return mt.next=2,tt(Me);case 2:Ze=mt.sent,ht=Ze.praise_count,ut=Ze.praise,Le.praise_count=ht,Le.user_praise=ut,ae({type:B.cb,payload:{taskData:Le}});case 7:case"end":return mt.stop()}},et)})),Jr.apply(this,arguments)}var is=Object(h.useCallback)(function(et){function Ze(ut){return ht.apply(this,arguments)}function ht(){return ht=Object(i.a)(c.a.mark(function ut(rt){return c.a.wrap(function(At){for(;;)switch(At.prev=At.next){case 0:return At.next=2,_t(Me,{time:rt});case 2:case"end":return At.stop()}},ut)})),ht.apply(this,arguments)}Ze(et)},[Me]);function as(et){return $r.apply(this,arguments)}function $r(){return $r=Object(i.a)(c.a.mark(function et(Ze){return c.a.wrap(function(ut){for(;;)switch(ut.prev=ut.next){case 0:return ut.next=2,qe(Me,Nt.id,Ze);case 2:Le.game.star=Ze,ae({type:B.cb,payload:{taskData:Le}});case 4:case"end":return ut.stop()}},et)})),$r.apply(this,arguments)}function ss(){return ei.apply(this,arguments)}function ei(){return ei=Object(i.a)(c.a.mark(function et(){var Ze,ht;return c.a.wrap(function(rt){for(;;)switch(rt.prev=rt.next){case 0:if(wt){rt.next=8;break}return rt.next=3,lt(Rt.identifier);case 3:Ze=rt.sent,ht=Ze.trees,ae({type:B.F,payload:{showDocuments:!0,repos:Object(yn.c)(ht)}}),rt.next=9;break;case 8:ae({type:B.H,payload:!0});case 9:case"end":return rt.stop()}},et)})),ei.apply(this,arguments)}function os(et){return ti.apply(this,arguments)}function ti(){return ti=Object(i.a)(c.a.mark(function et(Ze){var ht,ut,rt;return c.a.wrap(function(At){for(;;)switch(At.prev=At.next){case 0:return ht=Ze.props,ut=ht.children,rt=ht.eventKey,At.abrupt("return",new Promise(function(){var zt=Object(i.a)(c.a.mark(function Ln($t){var tr,jt,nr;return c.a.wrap(function(an){for(;;)switch(an.prev=an.next){case 0:return ut&&ut.length>0&&$t(),an.next=3,lt(Rt.identifier,{path:rt});case 3:tr=an.sent,jt=tr.trees,nr=Object(yn.f)(wt,rt,Object(yn.c)(jt,rt)),ae({type:B.F,payload:{repos:Object(L.a)(nr)}}),$t();case 8:case"end":return an.stop()}},Ln)}));return function(Ln){return zt.apply(this,arguments)}}()));case 2:case"end":return At.stop()}},et)})),ti.apply(this,arguments)}function ls(){ae({type:B.H,payload:!1})}function cs(et){var Ze=et.gold,ht=et.experience,ut=et.next_game,rt=Object(m.a)(et,["gold","experience","next_game"]),mt=rt.challenge_chooses_count===rt.choose_correct_num,At={had_submmit:!0,test_sets:rt.test_sets,challenge_chooses_count:rt.challenge_chooses_count,choose_correct_num:rt.choose_correct_num};Le.choose_test_cases=At,mt&&(Le.game.status=2,Le.user.grade+=Ze),mt&&Yt.status!==2&&Xe.a.publish("update-cost-time"),ae({type:B.cb,payload:{taskData:Le,evalData:{gold:Ze,experience:ht,next_game:ut},showEvalResult:mt}}),Xe.a.publish("eval-code-finish")}function Di(){return ni.apply(this,arguments)}function ni(){return ni=Object(i.a)(c.a.mark(function et(){var Ze,ht,ut,rt,mt,At,zt,Ln,$t,tr,jt,nr;return c.a.wrap(function(an){for(;;)switch(an.prev=an.next){case 0:debugger;return an.prev=1,ae({type:B.P}),an.next=5,wn(1);case 5:return Ze=an.sent,ht=Ze.resubmit,ut=Ze.sec_key,rt=Ze.content_modified,mt={sec_key:ut,resubmit:ht,first:1,content_modified:rt},xe.type==="exercises"&&(mt.extras={exercise_id:xe.exercisesId,question_id:xe.questionId,challenge_id:(At=Le.challenge)===null||At===void 0?void 0:At.id}),an.next=11,Ke(Me,mt);case 11:zt=an.sent,zt.status===1&&(Ln=function(){var Ts=Object(i.a)(c.a.mark(function Ui(Fi,oi,Mi,li){var ci,Ni,en,Ir,Ki,ui,di,hi,Xi,fi,_i,pi,mi;return c.a.wrap(function(vr){for(;;)switch(vr.prev=vr.next){case 0:return ci=Mi++*Fi,ci/1e3>oi&&(jt=!0),vr.next=4,Qe(Me,{resubmit:ht,time_out:jt,port:zt.port,sec_key:ut});case 4:Ni=vr.sent,en=Ni,Ir=en.status,Ki=en.running_code_message,ui=en.port,di=en.web_route,ae({type:B.E,payload:Ki}),(+Ir>-1||ci/1e3>oi)&&(clearInterval(li),li=null,Yt.status!==2&&Ir===2&&(Le.game.status=2,Le.user.grade+=en.gold,Xe.a.publish("update-cost-time")),Le.test_sets=en.test_sets||[],Le.last_compile_output=en.last_compile_output,Le.test_sets_count=en.test_sets_count,Le.sets_error_count=en.sets_error_count,Le.record_consume_time=en.record_consume_time,Le.next_game=en.next_game,Le.prev_game=en.prev_game,hi="",Xi=Xn.indexOf("Web")!==-1||Xn.indexOf("JFinal")!==-1,Xi&&ui!=-1&&di&&(hi="".concat(rn,":").concat(ui,"/").concat(di)),fi=Object(yn.d)(en.test_sets),_i=en.picture>0&&fi,pi=Ir===2&&!jt,jt?r.b.info("\u672C\u6B21\u8BC4\u6D4B\u8D85\u65F6"):pi||r.b.info("\u8BC4\u6D4B\u672A\u901A\u8FC7\uFF0C\u8BE6\u60C5\u53C2\u89C1\u201C\u6D4B\u8BD5\u7ED3\u679C\u201D"),mi={taskData:Le,evalData:{gold:en.gold,experience:en.experience,next_game:en.next_game},evaluateLoading:!1,evaluateMessage:"",webDisplayUrl:hi,showPictureView:_i,isPictureView:_i},Dt&&cn?(Xe.a.publish("evaluate-unity3d-result",{state:"user",data:{user:bn}}),Xe.a.publish("evaluate-unity3d-finish"),(On||fi)&&Xe.a.publish("evaluate-unity3d-result",en.unity_3d_result)):mi.showEvalResult=pi,ae({type:B.cb,payload:mi}),Xe.a.publish("eval-code-finish"));case 9:case"end":return vr.stop()}},Ui)}));return function(Fi,oi,Mi,li){return Ts.apply(this,arguments)}}(),$t=1,tr=1e3,jt=!1,nr=setInterval(function(){Ln(tr,Qt.exec_time+11,$t++,nr)},tr)),an.next=18;break;case 15:an.prev=15,an.t0=an.catch(1),console.log("-------eval code",an.t0);case 18:case"end":return an.stop()}},et,null,[[1,15]])})),ni.apply(this,arguments)}function us(et){ae({type:B.c,payload:{content:et,lastedUpdateTime:new Date().getTime()}})}function ds(){ae({type:B.n})}function hs(){ae({type:B.q})}function fs(){ae({type:B.T})}function ki(){ae({type:B.R})}function _s(et,Ze){return ri.apply(this,arguments)}function ri(){return ri=Object(i.a)(c.a.mark(function et(Ze,ht){var ut,rt,mt;return c.a.wrap(function(zt){for(;;)switch(zt.prev=zt.next){case 0:if(ut=ht.node,!ut.isLeaf){zt.next=12;break}if(rt=Ze[0],mt=rt.split(".").pop().toLowerCase(),!(Za.indexOf(mt)>=0)){zt.next=9;break}return r.b.info("\u4E0D\u652F\u6301\u52A0\u8F7D".concat(mt,"\u7C7B\u578B\u7684\u6587\u4EF6\u3002")),zt.abrupt("return");case 9:return zt.next=11,wn();case 11:ae({type:B.c,payload:{currentPath:rt}});case 12:case"end":return zt.stop()}},et)})),ri.apply(this,arguments)}function ps(et){return ii.apply(this,arguments)}function ii(){return ii=Object(i.a)(c.a.mark(function et(Ze){return c.a.wrap(function(ut){for(;;)switch(ut.prev=ut.next){case 0:return ut.next=2,wn();case 2:ae({type:B.c,payload:{currentPath:Ze}});case 3:case"end":return ut.stop()}},et)})),ii.apply(this,arguments)}function ms(){Le.myshixun.system_tip=!0,ae({type:B.cb,payload:{taskData:Le,showNotice:!1}})}function gs(et,Ze){Le.challenge.path=et,Le.myshixun.system_tip=!1,ae({type:B.cb,payload:{taskData:Object(e.a)(Object(e.a)({},Le),{},{tpm_cases_modified:!1,tpm_modified:!1,tpm_script_modified:!1}),showNotice:!1,timestamp:Ze}})}function vs(){ae({type:B.o})}function bs(){return ai.apply(this,arguments)}function ai(){return ai=Object(i.a)(c.a.mark(function et(){var Ze,ht;return c.a.wrap(function(rt){for(;;)switch(rt.prev=rt.next){case 0:return rt.prev=0,ae({type:B.M,payload:!0}),Xe.a.publish("vnc-reseting"),rt.next=5,ge(Yt.identifier);case 5:Ze=rt.sent,ht=Ze.data.vnc_url,Le.vnc_url=ht+"×tamp="+new Date().getTime(),ae({type:B.cb,payload:{taskData:Le,resetVncLoading:!1}}),rt.next=14;break;case 11:rt.prev=11,rt.t0=rt.catch(0),console.log(rt.t0);case 14:case"end":return rt.stop()}},et,null,[[0,11]])})),ai.apply(this,arguments)}function Oi(et){return si.apply(this,arguments)}function si(){return si=Object(i.a)(c.a.mark(function et(Ze){var ht,ut,rt,mt,At,zt;return c.a.wrap(function($t){for(;;)switch($t.prev=$t.next){case 0:ht=Ze.GameState,ut=Ze.Data,rt=Ze.challenge,console.log("match:",re);debugger;if(!(rt==="info")){$t.next=7;break}Xe.a.publish("evaluate-unity3d-result",{state:"3d_callback",data:{challenge_info:Object(e.a)({},Le.challenge)}}),$t.next=18;break;case 7:if(!(ht==="Success")){$t.next=18;break}if(!(On||!cn)){$t.next=17;break}return $t.next=11,P(Me,Ci.Base64.encode(Me+new Date().getTime()),ut);case 11:mt=$t.sent,At=mt.status,zt=mt.data;debugger;At==0&&(Yt.status!==2&&(Le.game.status=2,Le.user.grade+=zt.gold,Xe.a.publish("update-cost-time")),Xe.a.publish("evaluate-unity3d-result",{state:"userAndtime",data:{user:bn,open_time:zt.open_time,end_time:zt.end_time}}),ae({type:B.cb,payload:{taskData:Le,evalData:{gold:zt.gold,experience:zt.experience,next_game:zt.next_game},evaluateLoading:!1,showEvalResult:!0}})),$t.next=18;break;case 17:ae({type:B.Q});case 18:case"end":return $t.stop()}},et)})),si.apply(this,arguments)}function Es(){}function ys(){V(Me)}var Pi=typeof Be=="number"&&Be!==.01?"".concat(Be,"px"):"40%",Ss="calc(100% - 4px - ".concat(Pi,")"),xs=(G={game:Yt,taskId:Me,user_praise:Jn,praise_count:Wn,st:Ht,challenge:Qt,rank_name:Le.rank_name,shixun:Nt,is_teacher:nn,has_answer:qn,unity_3d_routes:Dt,with_code_file:cn,onEvaluateCallback:Es,onGetUnity3dMessage:Oi},Object(n.a)(G,"taskId",Me),Object(n.a)(G,"myshixun",Rt),Object(n.a)(G,"user",bn),Object(n.a)(G,"discusses_count",kn),Object(n.a)(G,"onPlusOrCancelPraise",rs),Object(n.a)(G,"minuxUserGrade",xt),G),Cs={showNotice:ln||(Cn||cr)&&Rt.system_tip===!1,tpm_cases_modified:Cn,tpm_modified:En,tpm_script_modified:Rn,st:Ht,taskId:Me,myshixunId:(Rt||{}).id,onNextCallback:ms,onUpdateCallback:gs,onUpdateFailure:vs},ws=Object(e.a)(Object(e.a)({},ct),{},{isPictureView:Sn,history:me,webDisplayUrl:Xt,onShowPictureView:fs,star:Yt&&Yt.star,onStarChange:as,onCloseResult:ds}),Ii={lastedGetTaskInfoTime:Tn,isEditPath:Tt,taskData:Le,codeRepData:$e,moveY:at,evaluateMessage:Mt,evaluateLoading:St,isNotice:Et,isHtml:Pt,onChangePath:ps,onResizeSetContainer:Pr,onEditRepCode:us,onUpdateCode:wn,onResizeYStart:$n,onShowDir:ss,onResetCode:ts,onResizeCodeArea:Li,onResetPassedCode:ns,onFinishDisplayHtml:er,onShowNotice:ki};return o.a.createElement(h.Fragment,null,pt?o.a.createElement(Lt.a,{message:"\u52AA\u529B\u8BF7\u6C42\u6570\u636E\u4E2D..",className:"tpi-spin"}):o.a.createElement(h.Fragment,null,o.a.createElement("div",{className:"task-wrapper"},o.a.createElement(Kt,{difficulty:Qt==null?void 0:Qt.difficulty,mirror_description:Bn,history:me,git_url:Kn,shixun:Nt,lastedGetTaskInfoTime:Tn,onAddVncTime:ys,taskId:Me,onBack:ur,isNotice:Et,resetVncLoading:Dn,onResetVnc:bs,vnc_url:xn,onShowNotice:ki,game:Yt,user:bn,onUpdateCostTime:is}),o.a.createElement("div",{className:"tasks-body"},o.a.createElement("section",{className:"left-panel ".concat(Dt&&cn?"has-unity-3d":""),style:{width:Pi,display:Be===.01?"none":""}},o.a.createElement(yr,xs),Bt&&o.a.createElement("div",{className:"draging-mask"})),o.a.createElement("section",{className:"resize-x-bar ".concat(dt?"has-unity-3d":""),onMouseDown:Hn},o.a.createElement(es,{noDragging:dt,vnc_url:xn,moveX:Be})),o.a.createElement("section",{className:"right-panel ".concat(xn?"vnc":""),style:{width:Ss}},Dt&&!cn?o.a.createElement("div",{className:"unity-3d-container"},o.a.createElement(dn,{unity_3d_routes:Dt,onGetUnity3dMessage:Oi}),o.a.createElement(Ya,{next_game:It,prev_game:Pn,shixun:Nt,game:Yt})):o.a.createElement(h.Fragment,null,xn?o.a.createElement(ja,{taskData:Le,evaluateMessage:Mt,language:un,evaluateLoading:St,onEval:Di}):Ht===1?o.a.createElement(Qi,Object(l.a)({onEval:cs},Ii)):o.a.createElement(ya,Object(l.a)({},Ii,{onEval:Di})))))),o.a.createElement(ce.a,null,ft?o.a.createElement(na,ws):null,o.a.createElement(C.a,{className:"setting-drawer",title:null,placement:"right",width:400,closable:!1,visible:kt,onClose:ls},o.a.createElement(Qa,{className:"dir-tree",selectedKeys:["".concat(Jt)],treeData:wt,onSelect:_s,loadData:os})),Ut?o.a.createElement(La,{taskId:Me,onHidePictureView:hs}):null,o.a.createElement(Oa,Cs))))};function $a(T){var G=T.is_teacher,re=T.score;return o.a.createElement(h.Fragment,null,G?o.a.createElement(h.Fragment,null,o.a.createElement("div",null,"\u5DF2\u7ECF\u8FC7\u804C\u4E1A\u8BA4\u8BC1\u7684\u6559\u5E08\u53EF\u4EE5\u514D\u91D1\u5E01\u67E5\u770B\u9690\u85CF\u6D4B\u8BD5\u96C6\u3002"),o.a.createElement("div",null,"\u89E3\u9501\u672C\u5173\u6240\u6709\u6D4B\u8BD5\u96C6\u9700\u8981\u6263\u9664".concat(re*5,"\u91D1\u5E01\uFF0C\u786E\u5B9A\u8981\u89E3\u9501\u5417\uFF1F")),o.a.createElement("a",{href:"/account/certification",class:"to-certification-link",target:"_blank"},"\u7ACB\u5373\u8BA4\u8BC1")):o.a.createElement("div",null,"\u89E3\u9501\u672C\u5173\u6240\u6709\u6D4B\u8BD5\u96C6\u9700\u8981\u6263\u9664".concat(re*5,"\u91D1\u5E01\uFF0C\u786E\u5B9A\u8981\u89E3\u9501\u5417\uFF1F")))}function es(T){var G=T.noDragging,re=T.moveX,me=T.vnc_url;return o.a.createElement(h.Fragment,null,G?o.a.createElement("a",{className:"trapezoid ".concat(re===.01?"enlarge":"")},o.a.createElement("img",{src:re===.01?za.a:Va.a,alt:"resize-icon",width:20})):o.a.createElement("a",{className:"btn-resize",draggable:!1},o.a.createElement("svg",{width:"16",height:"13",viewBox:"0 0 16 13",draggable:!1},o.a.createElement("path",{draggable:!1,d:"M12.245 7.53H5.647v1.882h6.598v2.823L16 8.471l-3.755-3.765V7.53zM10.353 4.706H3.755v2.823L0 3.765 3.755 0v2.824h6.598v1.882z"}))))}},yqJW:function(le,D,g){},zkdm:function(le,D,g){}}]); diff --git a/umi.js b/umi.js index 3068af2e50..4426f87554 100644 --- a/umi.js +++ b/umi.js @@ -572,7 +572,7 @@ var t={0:"-\u0447\u04AF",1:"-\u0447\u0438",2:"-\u0447\u0438",3:"-\u0447\u04AF",4 //! author : Valentin Agachi : https://github.com/avaly //! author : Emanuel Cepoi : https://github.com/cepem (function(s,t){t(e("wd/R"))})(this,function(s){"use strict";//! moment.js locale configuration -function t(n,a,c){var o={ss:"secunde",mm:"minute",hh:"ore",dd:"zile",MM:"luni",yy:"ani"},i=" ";return(n%100>=20||n>=100&&n%100===0)&&(i=" de "),n+i+o[c]}var r=s.defineLocale("ro",{months:"ianuarie_februarie_martie_aprilie_mai_iunie_iulie_august_septembrie_octombrie_noiembrie_decembrie".split("_"),monthsShort:"ian._feb._mart._apr._mai_iun._iul._aug._sept._oct._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"duminic\u0103_luni_mar\u021Bi_miercuri_joi_vineri_s\xE2mb\u0103t\u0103".split("_"),weekdaysShort:"Dum_Lun_Mar_Mie_Joi_Vin_S\xE2m".split("_"),weekdaysMin:"Du_Lu_Ma_Mi_Jo_Vi_S\xE2".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY H:mm",LLLL:"dddd, D MMMM YYYY H:mm"},calendar:{sameDay:"[azi la] LT",nextDay:"[m\xE2ine la] LT",nextWeek:"dddd [la] LT",lastDay:"[ieri la] LT",lastWeek:"[fosta] dddd [la] LT",sameElse:"L"},relativeTime:{future:"peste %s",past:"%s \xEEn urm\u0103",s:"c\xE2teva secunde",ss:t,m:"un minut",mm:t,h:"o or\u0103",hh:t,d:"o zi",dd:t,M:"o lun\u0103",MM:t,y:"un an",yy:t},week:{dow:1,doy:7}});return r})},"m+aA":function(E,m,e){"use strict";e.d(m,"a",function(){return r});var s=e("i8i4"),t=e.n(s);function r(n){return n instanceof HTMLElement?n:t.a.findDOMNode(n)}},"m/L8":function(E,m,e){var s=e("g6v/"),t=e("DPsx"),r=e("glrk"),n=e("wE6v"),a=Object.defineProperty;m.f=s?a:function(o,i,u){if(r(o),i=n(i,!0),r(u),t)try{return a(o,i,u)}catch(f){}if("get"in u||"set"in u)throw TypeError("Accessors not supported");return"value"in u&&(o[i]=u.value),o}},m0LI:function(E,m){function e(s,t){if(typeof Symbol=="undefined"||!(Symbol.iterator in Object(s)))return;var r=[],n=!0,a=!1,c=void 0;try{for(var o=s[Symbol.iterator](),i;!(n=(i=o.next()).done)&&!(r.push(i.value),t&&r.length===t);n=!0);}catch(u){a=!0,c=u}finally{try{!n&&o.return!=null&&o.return()}finally{if(a)throw c}}return r}E.exports=e},m3rI:function(E,m,e){"use strict";var s={local:{API_SERVER:"http://localhost:3000",IMG_SERVER:"https://testali-cdn.educoder.net/",FORGE:"https://test-oldweb.educoder.net/"},dev:{API_SERVER:"https://test-newbuild.educoder.net",IMG_SERVER:"https://test-newweb.educoder.net",FORGE:"https://test-oldweb.educoder.net/"},newTest:{API_SERVER:"https://test-newbuild.educoder.net",IMG_SERVER:"https://test-newweb.educoder.net",FORGE:"http://test-oldweb.educoder.net/"},test:{API_SERVER:"",IMG_SERVER:"",FORGE:"http://test-oldweb.educoder.net/"},preBuild:{API_SERVER:"",IMG_SERVER:"https://preali-cdn.educoder.net",FORGE:"https://forge.educoder.net/"},newWeb:{API_SERVER:"https://test-newweb.educoder.net",IMG_SERVER:"https://test-newweb.educoder.net/",FORGE:"http://test-oldweb.educoder.net/"},build:{API_SERVER:"",IMG_SERVER:"https://ali-cdn.educoder.net",FORGE:"https://forge.educoder.net/"}};m.a=s[window.ENV]},m92n:function(E,m,e){var s=e("glrk");E.exports=function(t,r,n,a){try{return a?r(s(n)[0],n[1]):r(n)}catch(o){var c=t.return;throw c!==void 0&&s(c.call(t)),o}}},mGGf:function(E,m,e){"use strict";e("4mDm");var s=e("I+eb"),t=e("0GbY"),r=e("DTth"),n=e("busE"),a=e("4syw"),c=e("1E5z"),o=e("ntOU"),i=e("afO8"),u=e("GarU"),f=e("UTVS"),h=e("A2ZE"),y=e("9d/t"),p=e("glrk"),v=e("hh1v"),l=e("fHMY"),L=e("XGwC"),M=e("mh/w"),N=e("NaFW"),T=e("tiKp"),j=t("fetch"),R=t("Headers"),C=T("iterator"),H="URLSearchParams",X=H+"Iterator",re=i.set,k=i.getterFor(H),_=i.getterFor(X),fe=/\+/g,te=Array(4),ce=function(ae){return te[ae-1]||(te[ae-1]=RegExp("((?:%[\\da-f]{2}){"+ae+"})","gi"))},B=function(ae){try{return decodeURIComponent(ae)}catch(we){return ae}},J=function(ae){var we=ae.replace(fe," "),Y=4;try{return decodeURIComponent(we)}catch(ge){for(;Y;)we=we.replace(ce(Y--),B);return we}},x=/[!'()~]|%20/g,A={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+"},Z=function(ae){return A[ae]},Le=function(ae){return encodeURIComponent(ae).replace(x,Z)},Ce=function(ae,we){if(we)for(var Y=we.split("&"),ge=0,me,Pe;ge0?arguments[0]:void 0,Y=this,ge=[],me,Pe,ve,Q,de,Oe,G,ne,pe;if(re(Y,{type:H,entries:ge,updateURL:function(){},updateSearchParams:He}),we!==void 0)if(v(we))if(me=N(we),typeof me=="function")for(Pe=me.call(we),ve=Pe.next;!(Q=ve.call(Pe)).done;){if(de=M(p(Q.value)),Oe=de.next,(G=Oe.call(de)).done||(ne=Oe.call(de)).done||!Oe.call(de).done)throw TypeError("Expected sequence with length 2");ge.push({key:G.value+"",value:ne.value+""})}else for(pe in we)f(we,pe)&&ge.push({key:pe,value:we[pe]+""});else Ce(ge,typeof we=="string"?we.charAt(0)==="?"?we.slice(1):we:we+"")},U=V.prototype;a(U,{append:function(we,Y){Ee(arguments.length,2);var ge=k(this);ge.entries.push({key:we+"",value:Y+""}),ge.updateURL()},delete:function(ae){Ee(arguments.length,1);for(var we=k(this),Y=we.entries,ge=ae+"",me=0;meme.key){Y.splice(Pe,0,me);break}Pe===ve&&Y.push(me)}we.updateURL()},forEach:function(we){for(var Y=k(this).entries,ge=h(we,arguments.length>1?arguments[1]:void 0,3),me=0,Pe;me1&&(ge=arguments[1],v(ge)&&(me=ge.body,y(me)===H&&(Pe=ge.headers?new R(ge.headers):new R,Pe.has("content-type")||Pe.set("content-type","application/x-www-form-urlencoded;charset=UTF-8"),ge=l(ge,{body:L(0,String(me)),headers:L(0,Pe)}))),Y.push(ge)),j.apply(this,Y)}}),E.exports={URLSearchParams:V,getState:k}},mGKP:function(E,m,e){var s=e("EdiO");function t(r,n){if(!r)return;if(typeof r=="string")return s(r,n);var a=Object.prototype.toString.call(r).slice(8,-1);if(a==="Object"&&r.constructor&&(a=r.constructor.name),a==="Map"||a==="Set")return Array.from(r);if(a==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(a))return s(r,n)}E.exports=t},mRH6:function(E,m,e){"use strict";var s=e("I+eb"),t=e("hXpO"),r=e("rwPt");s({target:"String",proto:!0,forced:r("link")},{link:function(a){return t(this,"a","href",a)}})},ma9I:function(E,m,e){"use strict";var s=e("I+eb"),t=e("0Dky"),r=e("6LWA"),n=e("hh1v"),a=e("ewvW"),c=e("UMSQ"),o=e("hBjN"),i=e("ZfDv"),u=e("Hd5f"),f=e("tiKp"),h=e("LQDL"),y=f("isConcatSpreadable"),p=9007199254740991,v="Maximum allowed index exceeded",l=h>=51||!t(function(){var T=[];return T[y]=!1,T.concat()[0]!==T}),L=u("concat"),M=function(T){if(!n(T))return!1;var j=T[y];return j!==void 0?!!j:r(T)},N=!l||!L;s({target:"Array",proto:!0,forced:N},{concat:function(j){var R=a(this),C=i(R,0),H=0,X,re,k,_,fe;for(X=-1,k=arguments.length;Xp)throw TypeError(v);for(re=0;re<_;re++,H++)re in fe&&o(C,H,fe[re])}else{if(H>=p)throw TypeError(v);o(C,H++,fe)}return C.length=H,C}})},md7G:function(E,m,e){"use strict";e.d(m,"a",function(){return r});var s=e("U8pU"),t=e("JX7q");function r(n,a){return a&&(Object(s.a)(a)==="object"||typeof a=="function")?a:Object(t.a)(n)}},mgyK:function(E,m,e){var s=e("NC/Y");E.exports=/Version\/10\.\d+(\.\d+)?( Mobile\/\w+)? Safari\//.test(s)},"mh/w":function(E,m,e){var s=e("glrk"),t=e("NaFW");E.exports=function(r){var n=t(r);if(typeof n!="function")throw TypeError(String(r)+" is not iterable");return s(n.call(r))}},miYZ:function(E,m,e){"use strict";var s=e("cIOH"),t=e.n(s),r=e("bXwC"),n=e.n(r)},moxL:function(E,m,e){"use strict";var s=e("67WC"),t=e("FF6l"),r=s.aTypedArray,n=s.exportTypedArrayMethod;n("copyWithin",function(c,o){return t.call(r(this),c,o,arguments.length>2?arguments[2]:void 0)})},mtLc:function(E,m,e){"use strict";e.d(m,"a",function(){return t});function s(r,n){for(var a=0;a1?arguments[1]:void 0,3);return c(f,function(y,p){if(h(p,y,u))return c.stop(y)},void 0,!0,!0).result}})},nFTT:function(E,m,e){"use strict";Object.defineProperty(m,"__esModule",{value:!0});var s={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm32 664c0 4.4-3.6 8-8 8h-48c-4.4 0-8-3.6-8-8V456c0-4.4 3.6-8 8-8h48c4.4 0 8 3.6 8 8v272zm-32-344a48.01 48.01 0 010-96 48.01 48.01 0 010 96z"}}]},name:"info-circle",theme:"filled"};m.default=s},nIe3:function(E,m,e){"use strict";var s=e("I+eb"),t=e("xDBR"),r=e("0GbY"),n=e("glrk"),a=e("HAuM"),c=e("A2ZE"),o=e("SEBh"),i=e("Sssf"),u=e("ImZN");s({target:"Map",proto:!0,real:!0,forced:t},{mapKeys:function(h){var y=n(this),p=i(y),v=c(h,arguments.length>1?arguments[1]:void 0,3),l=new(o(y,r("Map"))),L=a(l.set);return u(p,function(M,N){L.call(l,v(N,M,y),N)},void 0,!0,!0),l}})},nkod:function(E,m,e){var s=e("I+eb"),t=e("g6v/"),r=e("glrk"),n=e("Bs8V");s({target:"Reflect",stat:!0,sham:!t},{getOwnPropertyDescriptor:function(c,o){return n.f(r(c),o)}})},nmnc:function(E,m,e){var s=e("Kz5y"),t=s.Symbol;E.exports=t},noRp:function(E,m,e){"use strict";var s=e("oBTY"),t=e("WmNS"),r=e.n(t),n=e("k1fw"),a=e("Mgx3"),c={namespace:"pathsDetail",state:{detail:{},rightData:{},Courses:{},stageData:[],discusses:{},actionTabs:{key:"",params:{}}},effects:{getDiscusses:r.a.mark(function o(i,u){var f,h,y,p;return r.a.wrap(function(l){for(;;)switch(l.prev=l.next){case 0:return f=i.payload,h=u.call,y=u.put,l.next=4,h(a.x,f);case 4:return p=l.sent,l.next=7,y({type:"save",payload:{discusses:Object(n.a)({},p)}});case 7:case"end":return l.stop()}},o)}),getPathsDetail:r.a.mark(function o(i,u){var f,h,y,p;return r.a.wrap(function(l){for(;;)switch(l.prev=l.next){case 0:return f=i.payload,h=u.call,y=u.put,l.next=4,h(a.A,f);case 4:return p=l.sent,l.next=7,y({type:"save",payload:{detail:Object(n.a)({},p)}});case 7:case"end":return l.stop()}},o)}),getRightData:r.a.mark(function o(i,u){var f,h,y,p;return r.a.wrap(function(l){for(;;)switch(l.prev=l.next){case 0:return f=i.payload,h=u.call,y=u.put,l.next=4,h(a.B,f);case 4:return p=l.sent,l.next=7,y({type:"save",payload:{rightData:Object(n.a)({},p)}});case 7:case"end":return l.stop()}},o)}),getCoureses:r.a.mark(function o(i,u){var f,h,y,p;return r.a.wrap(function(l){for(;;)switch(l.prev=l.next){case 0:return f=i.payload,h=u.call,y=u.put,l.next=4,h(a.u,f);case 4:return p=l.sent,l.next=7,y({type:"save",payload:{Courses:Object(n.a)({},p)}});case 7:case"end":return l.stop()}},o)}),getStageData:r.a.mark(function o(i,u){var f,h,y,p;return r.a.wrap(function(l){for(;;)switch(l.prev=l.next){case 0:return f=i.payload,h=u.call,y=u.put,l.next=4,h(a.E,f);case 4:return p=l.sent,l.next=7,y({type:"save",payload:{stageData:Object(s.a)((p==null?void 0:p.stages)||[])}});case 7:case"end":return l.stop()}},o)}),setActionTabs:r.a.mark(function o(i,u){var f,h,y;return r.a.wrap(function(v){for(;;)switch(v.prev=v.next){case 0:return f=i.payload,h=u.call,y=u.put,v.next=4,y({type:"save",payload:{actionTabs:Object(n.a)({},f)}});case 4:case"end":return v.stop()}},o)})},reducers:{save:function(i,u){return Object(n.a)(Object(n.a)({},i),u.payload)}},subscriptions:{setup:function(i){var u=i.dispatch,f=i.history;return f.listen(function(h){var y=h.pathname;y==="/"&&u({type:"query"})})}}};m.a=c},ntOU:function(E,m,e){"use strict";var s=e("rpNk").IteratorPrototype,t=e("fHMY"),r=e("XGwC"),n=e("1E5z"),a=e("P4y1"),c=function(){return this};E.exports=function(o,i,u){var f=i+" Iterator";return o.prototype=t(s,{next:r(1,u)}),n(o,f,!1,!0),a[f]=c,o}},ny8l:function(E,m,e){var s=e("I+eb");s({target:"Math",stat:!0},{signbit:function(r){return(r=+r)==r&&r==0?1/r==-Infinity:r<0}})},nyYc:function(E,m,e){//! moment.js locale configuration +function t(n,a,c){var o={ss:"secunde",mm:"minute",hh:"ore",dd:"zile",MM:"luni",yy:"ani"},i=" ";return(n%100>=20||n>=100&&n%100===0)&&(i=" de "),n+i+o[c]}var r=s.defineLocale("ro",{months:"ianuarie_februarie_martie_aprilie_mai_iunie_iulie_august_septembrie_octombrie_noiembrie_decembrie".split("_"),monthsShort:"ian._feb._mart._apr._mai_iun._iul._aug._sept._oct._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"duminic\u0103_luni_mar\u021Bi_miercuri_joi_vineri_s\xE2mb\u0103t\u0103".split("_"),weekdaysShort:"Dum_Lun_Mar_Mie_Joi_Vin_S\xE2m".split("_"),weekdaysMin:"Du_Lu_Ma_Mi_Jo_Vi_S\xE2".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY H:mm",LLLL:"dddd, D MMMM YYYY H:mm"},calendar:{sameDay:"[azi la] LT",nextDay:"[m\xE2ine la] LT",nextWeek:"dddd [la] LT",lastDay:"[ieri la] LT",lastWeek:"[fosta] dddd [la] LT",sameElse:"L"},relativeTime:{future:"peste %s",past:"%s \xEEn urm\u0103",s:"c\xE2teva secunde",ss:t,m:"un minut",mm:t,h:"o or\u0103",hh:t,d:"o zi",dd:t,M:"o lun\u0103",MM:t,y:"un an",yy:t},week:{dow:1,doy:7}});return r})},"m+aA":function(E,m,e){"use strict";e.d(m,"a",function(){return r});var s=e("i8i4"),t=e.n(s);function r(n){return n instanceof HTMLElement?n:t.a.findDOMNode(n)}},"m/L8":function(E,m,e){var s=e("g6v/"),t=e("DPsx"),r=e("glrk"),n=e("wE6v"),a=Object.defineProperty;m.f=s?a:function(o,i,u){if(r(o),i=n(i,!0),r(u),t)try{return a(o,i,u)}catch(f){}if("get"in u||"set"in u)throw TypeError("Accessors not supported");return"value"in u&&(o[i]=u.value),o}},m0LI:function(E,m){function e(s,t){if(typeof Symbol=="undefined"||!(Symbol.iterator in Object(s)))return;var r=[],n=!0,a=!1,c=void 0;try{for(var o=s[Symbol.iterator](),i;!(n=(i=o.next()).done)&&!(r.push(i.value),t&&r.length===t);n=!0);}catch(u){a=!0,c=u}finally{try{!n&&o.return!=null&&o.return()}finally{if(a)throw c}}return r}E.exports=e},m3rI:function(E,m,e){"use strict";var s={local:{API_SERVER:"http://localhost:3000",IMG_SERVER:"https://testali-cdn.educoder.net/",FORGE:"https://test-oldweb.educoder.net/"},dev:{API_SERVER:"https://www.educoder.net",IMG_SERVER:"https://test-newweb.educoder.net",FORGE:"https://test-oldweb.educoder.net/"},newTest:{API_SERVER:"https://test-newbuild.educoder.net",IMG_SERVER:"https://test-newweb.educoder.net",FORGE:"http://test-oldweb.educoder.net/"},test:{API_SERVER:"",IMG_SERVER:"",FORGE:"http://test-oldweb.educoder.net/"},preBuild:{API_SERVER:"",IMG_SERVER:"https://preali-cdn.educoder.net",FORGE:"https://forge.educoder.net/"},newWeb:{API_SERVER:"https://test-newweb.educoder.net",IMG_SERVER:"https://test-newweb.educoder.net/",FORGE:"http://test-oldweb.educoder.net/"},build:{API_SERVER:"",IMG_SERVER:"https://ali-cdn.educoder.net",FORGE:"https://forge.educoder.net/"}};m.a=s[window.ENV]},m92n:function(E,m,e){var s=e("glrk");E.exports=function(t,r,n,a){try{return a?r(s(n)[0],n[1]):r(n)}catch(o){var c=t.return;throw c!==void 0&&s(c.call(t)),o}}},mGGf:function(E,m,e){"use strict";e("4mDm");var s=e("I+eb"),t=e("0GbY"),r=e("DTth"),n=e("busE"),a=e("4syw"),c=e("1E5z"),o=e("ntOU"),i=e("afO8"),u=e("GarU"),f=e("UTVS"),h=e("A2ZE"),y=e("9d/t"),p=e("glrk"),v=e("hh1v"),l=e("fHMY"),L=e("XGwC"),M=e("mh/w"),N=e("NaFW"),T=e("tiKp"),j=t("fetch"),R=t("Headers"),C=T("iterator"),H="URLSearchParams",X=H+"Iterator",re=i.set,k=i.getterFor(H),_=i.getterFor(X),fe=/\+/g,te=Array(4),ce=function(ae){return te[ae-1]||(te[ae-1]=RegExp("((?:%[\\da-f]{2}){"+ae+"})","gi"))},B=function(ae){try{return decodeURIComponent(ae)}catch(we){return ae}},J=function(ae){var we=ae.replace(fe," "),Y=4;try{return decodeURIComponent(we)}catch(ge){for(;Y;)we=we.replace(ce(Y--),B);return we}},x=/[!'()~]|%20/g,A={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+"},Z=function(ae){return A[ae]},Le=function(ae){return encodeURIComponent(ae).replace(x,Z)},Ce=function(ae,we){if(we)for(var Y=we.split("&"),ge=0,me,Pe;ge0?arguments[0]:void 0,Y=this,ge=[],me,Pe,ve,Q,de,Oe,G,ne,pe;if(re(Y,{type:H,entries:ge,updateURL:function(){},updateSearchParams:He}),we!==void 0)if(v(we))if(me=N(we),typeof me=="function")for(Pe=me.call(we),ve=Pe.next;!(Q=ve.call(Pe)).done;){if(de=M(p(Q.value)),Oe=de.next,(G=Oe.call(de)).done||(ne=Oe.call(de)).done||!Oe.call(de).done)throw TypeError("Expected sequence with length 2");ge.push({key:G.value+"",value:ne.value+""})}else for(pe in we)f(we,pe)&&ge.push({key:pe,value:we[pe]+""});else Ce(ge,typeof we=="string"?we.charAt(0)==="?"?we.slice(1):we:we+"")},U=V.prototype;a(U,{append:function(we,Y){Ee(arguments.length,2);var ge=k(this);ge.entries.push({key:we+"",value:Y+""}),ge.updateURL()},delete:function(ae){Ee(arguments.length,1);for(var we=k(this),Y=we.entries,ge=ae+"",me=0;meme.key){Y.splice(Pe,0,me);break}Pe===ve&&Y.push(me)}we.updateURL()},forEach:function(we){for(var Y=k(this).entries,ge=h(we,arguments.length>1?arguments[1]:void 0,3),me=0,Pe;me1&&(ge=arguments[1],v(ge)&&(me=ge.body,y(me)===H&&(Pe=ge.headers?new R(ge.headers):new R,Pe.has("content-type")||Pe.set("content-type","application/x-www-form-urlencoded;charset=UTF-8"),ge=l(ge,{body:L(0,String(me)),headers:L(0,Pe)}))),Y.push(ge)),j.apply(this,Y)}}),E.exports={URLSearchParams:V,getState:k}},mGKP:function(E,m,e){var s=e("EdiO");function t(r,n){if(!r)return;if(typeof r=="string")return s(r,n);var a=Object.prototype.toString.call(r).slice(8,-1);if(a==="Object"&&r.constructor&&(a=r.constructor.name),a==="Map"||a==="Set")return Array.from(r);if(a==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(a))return s(r,n)}E.exports=t},mRH6:function(E,m,e){"use strict";var s=e("I+eb"),t=e("hXpO"),r=e("rwPt");s({target:"String",proto:!0,forced:r("link")},{link:function(a){return t(this,"a","href",a)}})},ma9I:function(E,m,e){"use strict";var s=e("I+eb"),t=e("0Dky"),r=e("6LWA"),n=e("hh1v"),a=e("ewvW"),c=e("UMSQ"),o=e("hBjN"),i=e("ZfDv"),u=e("Hd5f"),f=e("tiKp"),h=e("LQDL"),y=f("isConcatSpreadable"),p=9007199254740991,v="Maximum allowed index exceeded",l=h>=51||!t(function(){var T=[];return T[y]=!1,T.concat()[0]!==T}),L=u("concat"),M=function(T){if(!n(T))return!1;var j=T[y];return j!==void 0?!!j:r(T)},N=!l||!L;s({target:"Array",proto:!0,forced:N},{concat:function(j){var R=a(this),C=i(R,0),H=0,X,re,k,_,fe;for(X=-1,k=arguments.length;Xp)throw TypeError(v);for(re=0;re<_;re++,H++)re in fe&&o(C,H,fe[re])}else{if(H>=p)throw TypeError(v);o(C,H++,fe)}return C.length=H,C}})},md7G:function(E,m,e){"use strict";e.d(m,"a",function(){return r});var s=e("U8pU"),t=e("JX7q");function r(n,a){return a&&(Object(s.a)(a)==="object"||typeof a=="function")?a:Object(t.a)(n)}},mgyK:function(E,m,e){var s=e("NC/Y");E.exports=/Version\/10\.\d+(\.\d+)?( Mobile\/\w+)? Safari\//.test(s)},"mh/w":function(E,m,e){var s=e("glrk"),t=e("NaFW");E.exports=function(r){var n=t(r);if(typeof n!="function")throw TypeError(String(r)+" is not iterable");return s(n.call(r))}},miYZ:function(E,m,e){"use strict";var s=e("cIOH"),t=e.n(s),r=e("bXwC"),n=e.n(r)},moxL:function(E,m,e){"use strict";var s=e("67WC"),t=e("FF6l"),r=s.aTypedArray,n=s.exportTypedArrayMethod;n("copyWithin",function(c,o){return t.call(r(this),c,o,arguments.length>2?arguments[2]:void 0)})},mtLc:function(E,m,e){"use strict";e.d(m,"a",function(){return t});function s(r,n){for(var a=0;a1?arguments[1]:void 0,3);return c(f,function(y,p){if(h(p,y,u))return c.stop(y)},void 0,!0,!0).result}})},nFTT:function(E,m,e){"use strict";Object.defineProperty(m,"__esModule",{value:!0});var s={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm32 664c0 4.4-3.6 8-8 8h-48c-4.4 0-8-3.6-8-8V456c0-4.4 3.6-8 8-8h48c4.4 0 8 3.6 8 8v272zm-32-344a48.01 48.01 0 010-96 48.01 48.01 0 010 96z"}}]},name:"info-circle",theme:"filled"};m.default=s},nIe3:function(E,m,e){"use strict";var s=e("I+eb"),t=e("xDBR"),r=e("0GbY"),n=e("glrk"),a=e("HAuM"),c=e("A2ZE"),o=e("SEBh"),i=e("Sssf"),u=e("ImZN");s({target:"Map",proto:!0,real:!0,forced:t},{mapKeys:function(h){var y=n(this),p=i(y),v=c(h,arguments.length>1?arguments[1]:void 0,3),l=new(o(y,r("Map"))),L=a(l.set);return u(p,function(M,N){L.call(l,v(N,M,y),N)},void 0,!0,!0),l}})},nkod:function(E,m,e){var s=e("I+eb"),t=e("g6v/"),r=e("glrk"),n=e("Bs8V");s({target:"Reflect",stat:!0,sham:!t},{getOwnPropertyDescriptor:function(c,o){return n.f(r(c),o)}})},nmnc:function(E,m,e){var s=e("Kz5y"),t=s.Symbol;E.exports=t},noRp:function(E,m,e){"use strict";var s=e("oBTY"),t=e("WmNS"),r=e.n(t),n=e("k1fw"),a=e("Mgx3"),c={namespace:"pathsDetail",state:{detail:{},rightData:{},Courses:{},stageData:[],discusses:{},actionTabs:{key:"",params:{}}},effects:{getDiscusses:r.a.mark(function o(i,u){var f,h,y,p;return r.a.wrap(function(l){for(;;)switch(l.prev=l.next){case 0:return f=i.payload,h=u.call,y=u.put,l.next=4,h(a.x,f);case 4:return p=l.sent,l.next=7,y({type:"save",payload:{discusses:Object(n.a)({},p)}});case 7:case"end":return l.stop()}},o)}),getPathsDetail:r.a.mark(function o(i,u){var f,h,y,p;return r.a.wrap(function(l){for(;;)switch(l.prev=l.next){case 0:return f=i.payload,h=u.call,y=u.put,l.next=4,h(a.A,f);case 4:return p=l.sent,l.next=7,y({type:"save",payload:{detail:Object(n.a)({},p)}});case 7:case"end":return l.stop()}},o)}),getRightData:r.a.mark(function o(i,u){var f,h,y,p;return r.a.wrap(function(l){for(;;)switch(l.prev=l.next){case 0:return f=i.payload,h=u.call,y=u.put,l.next=4,h(a.B,f);case 4:return p=l.sent,l.next=7,y({type:"save",payload:{rightData:Object(n.a)({},p)}});case 7:case"end":return l.stop()}},o)}),getCoureses:r.a.mark(function o(i,u){var f,h,y,p;return r.a.wrap(function(l){for(;;)switch(l.prev=l.next){case 0:return f=i.payload,h=u.call,y=u.put,l.next=4,h(a.u,f);case 4:return p=l.sent,l.next=7,y({type:"save",payload:{Courses:Object(n.a)({},p)}});case 7:case"end":return l.stop()}},o)}),getStageData:r.a.mark(function o(i,u){var f,h,y,p;return r.a.wrap(function(l){for(;;)switch(l.prev=l.next){case 0:return f=i.payload,h=u.call,y=u.put,l.next=4,h(a.E,f);case 4:return p=l.sent,l.next=7,y({type:"save",payload:{stageData:Object(s.a)((p==null?void 0:p.stages)||[])}});case 7:case"end":return l.stop()}},o)}),setActionTabs:r.a.mark(function o(i,u){var f,h,y;return r.a.wrap(function(v){for(;;)switch(v.prev=v.next){case 0:return f=i.payload,h=u.call,y=u.put,v.next=4,y({type:"save",payload:{actionTabs:Object(n.a)({},f)}});case 4:case"end":return v.stop()}},o)})},reducers:{save:function(i,u){return Object(n.a)(Object(n.a)({},i),u.payload)}},subscriptions:{setup:function(i){var u=i.dispatch,f=i.history;return f.listen(function(h){var y=h.pathname;y==="/"&&u({type:"query"})})}}};m.a=c},ntOU:function(E,m,e){"use strict";var s=e("rpNk").IteratorPrototype,t=e("fHMY"),r=e("XGwC"),n=e("1E5z"),a=e("P4y1"),c=function(){return this};E.exports=function(o,i,u){var f=i+" Iterator";return o.prototype=t(s,{next:r(1,u)}),n(o,f,!1,!0),a[f]=c,o}},ny8l:function(E,m,e){var s=e("I+eb");s({target:"Math",stat:!0},{signbit:function(r){return(r=+r)==r&&r==0?1/r==-Infinity:r<0}})},nyYc:function(E,m,e){//! moment.js locale configuration //! locale : French [fr] //! author : John Fischer : https://github.com/jfroffice (function(s,t){t(e("wd/R"))})(this,function(s){"use strict";//! moment.js locale configuration