From a45cab3125336afa3e9c8a76a13f8fa58d70e8df Mon Sep 17 00:00:00 2001 From: linlu <527100546@qq.com> Date: Tue, 17 Nov 2020 14:52:35 +0800 Subject: [PATCH] =?UTF-8?q?Lin-Auto-commit=202020/11/17=20=E4=B8=8B?= =?UTF-8?q?=E5=8D=882:52:34?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...ssrooms__Lists__Exercise__Answer__index.js | 48 +++++++++---------- p__tasks__index.js | 46 +++++++++--------- 2 files changed, 47 insertions(+), 47 deletions(-) diff --git a/p__Classrooms__Lists__Exercise__Answer__index.js b/p__Classrooms__Lists__Exercise__Answer__index.js index de83b07c05..fc2469e747 100644 --- a/p__Classrooms__Lists__Exercise__Answer__index.js +++ b/p__Classrooms__Lists__Exercise__Answer__index.js @@ -1,21 +1,21 @@ -(window.webpackJsonp=window.webpackJsonp||[]).push([[52,4,5,6,7,9,10,12,14],{"1vsH":function(e,_,o){"use strict";o.d(_,"i",function(){return O}),o.d(_,"l",function(){return h}),o.d(_,"e",function(){return M}),o.d(_,"h",function(){return D}),o.d(_,"c",function(){return R}),o.d(_,"f",function(){return I}),o.d(_,"g",function(){return B}),o.d(_,"a",function(){return N}),o.d(_,"E",function(){return se}),o.d(_,"D",function(){return G}),o.d(_,"F",function(){return te}),o.d(_,"G",function(){return z}),o.d(_,"t",function(){return j}),o.d(_,"s",function(){return F}),o.d(_,"q",function(){return V}),o.d(_,"p",function(){return J}),o.d(_,"B",function(){return k}),o.d(_,"k",function(){return fe}),o.d(_,"A",function(){return ge}),o.d(_,"v",function(){return K}),o.d(_,"m",function(){return ee}),o.d(_,"y",function(){return Q}),o.d(_,"o",function(){return re}),o.d(_,"d",function(){return pe}),o.d(_,"b",function(){return H}),o.d(_,"u",function(){return C}),o.d(_,"z",function(){return b}),o.d(_,"x",function(){return l}),o.d(_,"n",function(){return y}),o.d(_,"w",function(){return $}),o.d(_,"r",function(){return ie}),o.d(_,"j",function(){return me}),o.d(_,"C",function(){return _e});var s=o("sRBo"),t=o("kaz8"),v=o("WmNS"),d=o.n(v),f=o("14J3"),c=o("BMrR"),n=o("jCWc"),u=o("kPKH"),i=o("2qtc"),r=o("kLXV"),a=o("9og8"),g=o("jrin"),m=o("q1tI"),p=o.n(m),A=o("xKgJ"),T=o("s8TD"),x=o("V0Rq"),E=o("bntm"),P=o("aCH8"),S=o.n(P),O=["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"],w=function(L){var Z={\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 L.data&&L.data.map(function(le,he){return p.a.createElement("span",{key:he,className:Z[le]&&Z[le].class},le)})},h=function(L){var Z,le=(Z={},Object(g.a)(Z,-1,"\u91CD\u505A\u4E2D"),Object(g.a)(Z,0,"\u672A\u5F00\u542F"),Object(g.a)(Z,1,"\u672A\u901A\u5173"),Object(g.a)(Z,2,"\u6309\u65F6\u901A\u5173"),Z);return le[L]||"\u8FDF\u4EA4\u901A\u5173"},M=function(L){var Z,le,he,ne=(Z={},Object(g.a)(Z,-1,{name:"\u91CD\u505A\u4E2D",class:"c-orange"}),Object(g.a)(Z,0,{name:"\u672A\u5F00\u542F",class:"c-black"}),Object(g.a)(Z,1,{name:"\u672A\u901A\u5173",class:"c-red"}),Object(g.a)(Z,2,{name:"\u6309\u65F6\u901A\u5173",class:"c-green"}),Object(g.a)(Z,3,{name:"\u8FDF\u4EA4\u901A\u5173",class:"c-orange"}),Z);return p.a.createElement("span",{className:ne==null||((le=ne[L.status])===null||le===void 0)?void 0:le.class},ne==null||((he=ne[L.status])===null||he===void 0)?void 0:he.name)},D=function(L){var Z=L.status,le={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 p.a.createElement("span",{className:le[Z].class},le[Z].name)}catch(he){console.log("utils.StatusGraduationProjectTags",L.status)}},R={1:"\u672A\u53D1\u5E03",2:"\u8003\u8BD5\u4E2D",3:"\u5DF2\u622A\u6B62",4:"\u5DF2\u7ED3\u675F"},I={1:"\u672A\u53D1\u5E03",2:"\u63D0\u4EA4\u4E2D",3:"\u5DF2\u622A\u6B62",4:"\u5DF2\u7ED3\u675F"},B=function(L){var Z={\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"}},le=[];L.is_random&&le.push(p.a.createElement("span",{className:"tag-style bg-blue ml10"},"\u968F\u673A"));try{L.status&&L.status.map(function(he,ne){le.push(p.a.createElement("span",{key:ne,className:Z[he]&&Z[he].class},he))})}catch(he){console.log("utils.status.tag:",he,L.status)}return le},X=function(L){var Z,le,he,ne=(Z={},Object(g.a)(Z,-1,{name:"\u91CD\u505A\u4E2D",class:"c-orange"}),Object(g.a)(Z,0,{name:"\u672A\u63D0\u4EA4",class:"c-black"}),Object(g.a)(Z,1,{name:"\u672A\u901A\u5173",class:"c-red"}),Object(g.a)(Z,2,{name:"\u6309\u65F6\u901A\u5173",class:"c-green"}),Object(g.a)(Z,3,{name:"\u8FDF\u4EA4\u901A\u5173",class:"c-orange"}),Z);return p.a.createElement("span",{className:(le=ne[L.status])===null||le===void 0?void 0:le.class},(he=ne[L.status])===null||he===void 0?void 0:he.name)},N=function(L){var Z,le,he={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 p.a.createElement("span",{className:(Z=he[L.status])===null||Z===void 0?void 0:Z.class},(le=he[L.status])===null||le===void 0?void 0:le.name)},se=function(L){L=new Date(L).getTime();var Z=1e3*60,le=Z*60,he=le*24,ne="",we=new Date().getTime(),Se=we-L;if(Se<0)return console.log("\u65F6\u95F4\u4E0D\u5BF9\u52B2,\u670D\u52A1\u5668\u521B\u5EFA\u65F6\u95F4\u4E0E\u5F53\u524D\u65F6\u95F4\u4E0D\u540C\u6B65"),ne="\u521A\u521A";var Oe=parseInt(Se/he,10),Ve=parseInt(Se/le,10),$e=parseInt(Se/Z,10);return Oe>30?ne=""+G(L,"yyyy-MM-dd"):Oe>1?ne=""+Oe+"\u5929\u524D":Oe==1?ne="\u6628\u5929":Ve>=1?ne=""+Ve+"\u5C0F\u65F6\u524D":$e>=5?ne=""+$e+"\u5206\u949F\u524D":ne="\u521A\u521A",ne},G=function(L,Z){typeof L=="string"&&(L.indexOf("T")>=0&&(L=L.replace("T"," ")),L=new Date(Date.parse(L.replace(/-/g,"/")))),L=new Date(L);var le={"M+":L.getMonth()+1,"d+":L.getDate(),"h+":L.getHours(),"m+":L.getMinutes(),"s+":L.getSeconds(),"q+":Math.floor((L.getMonth()+3)/3),S:L.getMilliseconds()},he=[["\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(Z)&&(Z=Z.replace(RegExp.$1,(L.getFullYear()+"").substr(4-RegExp.$1.length))),/(w+)/.test(Z)&&(Z=Z.replace(RegExp.$1,he[RegExp.$1.length-1][L.getDay()]));for(var ne in le)new RegExp("("+ne+")").test(Z)&&(Z=Z.replace(RegExp.$1,RegExp.$1.length==1?le[ne]:("00"+le[ne]).substr((""+le[ne]).length)));return Z},te=function(L){if(!L||L<0)return"0\u79D2";console.log("time:",L);var Z=60,le=Z*60,he=le*24,ne=L/he,we=L/le,Se=L/Z,Oe=L%60;return ne>=1?parseInt(ne.toString())+"\u5929"+Math.floor(we%24)+"\u65F6"+Math.floor(Se%60)+"\u5206"+Math.floor(L%60)+"\u79D2":we>1?parseInt(we.toString())+"\u65F6"+Math.floor(Se%60)+"\u5206"+Math.floor(L%60)+"\u79D2":Se>=1?parseInt(Se.toString())+"\u5206"+Math.floor(L%60)+"\u79D2":Math.ceil(L)+"\u79D2"},z=function(){var L=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"",Z=arguments.length>1&&arguments[1]!==void 0?arguments[1]:100,le=0;if(L){le=L.length;for(var he=0;he=55296&&ne<=56319&&(le--,he++)}}return le<=Z},j=function(L,Z,le){if(Z){var he=/[`~!@#$%^&*()\-+=<>?:"{}|,.\/;'\\[\]·~!@#¥%……&*()——\-+={}|《》?:“”【】、;‘’,。、]/im,ne=/[\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=ne.test(Z),Se=he.test(Z);(we===!0||Se===!0||(Z.length<2||Z.length>=21))&&le("2-20\u4F4D\u4E2D\u82F1\u6587\u3001\u6570\u5B57\u53CA\u4E0B\u5212\u7EBF")}le()},F=function(L,Z,le){if(Z){var he=/[`~!@#$%^&()_\-+=<>?:"{}|,.\/;'\\[\]·~!@#¥%……&()——\-+={}|《》?:“”【】、;‘’,。、]/im,ne=/[\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=ne.test(Z),Se=he.test(Z);(we===!0||Se===!0||(Z.length<2||Z.length>=11))&&le("2-10\u4F4D\u4E2D\u82F1\u6587\u3001\u6570\u5B57")}le()},V=function(L){if(!L)return"";for(var Z=L.length-1,le="",he=0;he0){Z=!1;break}return Z}function Ae(){var de=navigator.userAgent,L=["Chrome"];return L.some(function(Z){return de.indexOf(Z)>-1})}function ue(){var de=navigator.userAgent,L=["Chrome","Firefox"];return L.some(function(Z){return de.indexOf(Z)>-1})}var ee=function(){var L,Z=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"";return Z==null||((L=Z.toString())===null||L===void 0)?void 0:L.replace(/\B(?=(\d{3})+(?!\d))/g,",")},Q=function(L){var Z=document.createElement("a");Z.target="_blank",document.body.appendChild(Z),Z.href=L;var le=document.createEvent("MouseEvents");le.initEvent("click",!1,!1),Z.dispatchEvent(le),document.body.removeChild(Z)},re=function(){var L=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"";return L.length<=6?L:"".concat(L.substring(0,3),"...").concat(L.substring(L.length-3,L.length))},pe=function(){var L=new Date().getHours(),Z=new Date().getMinutes();return Z>=30?(L++,Z="00"):Z="30",L+":"+Z},H=function(){var L=new Date().getHours(),Z=new Date().getMinutes();return Z>=30?(L++,Z="00"):Z="30",new Date().toLocaleDateString().replace(/\//g,"-")+" "+L+":"+Z},U;(function(de){de.Number="Number",de.String="String",de.Boolean="Boolean",de.Object="Object",de.Array="Array",de.Function="Function"})(U||(U={}));var Y=function(L){var Z=Object.prototype.toString.call(L);return Z.substring(8,Z.length-1)},C=function(L){return Y(L)===U.Array?L.length===0:Y(L)===U.Object?Object.keys(L).length===0:!L},b=function(L,Z){for(var le=[],he=L;he1&&arguments[1]!==void 0?arguments[1]:12,le=Z/2-2,he=Z/2+3;return L.length>Z?L.substr(0,le)+"..."+L.substr(he,Z):L},y=function(L){return L>4.5?5:L>4&&L<=4.5?4.5:L>3.5&&L<=4?4:L>3&&L<=3.5?3.5:L>2.5&&L<=3?3:L>2&&L<=2.5?2.5:L>1.5&&L<=2?2:L>1&&L<=1.5?1.5:L>.5&&L<=1?1:L>0&&L<=.5?.5:0},$=function(L){return L==null};function W(de,L){var Z=new RegExp("(^|&)".concat(de,"=([^&]*)(&|$)"),"i"),le=L.substr(1).match(Z);return le!=null?decodeURIComponent(le[2]):null}var ie=function(L){switch(L.container_type){case"ApplyUserAuthentication":if(L.tiding_type==="Apply"){if(L.auth_type===1)return window.open("/admins/identity_authentications");if(L.auth_type===2)return window.open("/admins/professional_authentications")}return L.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 L.tiding_type==="Apply"?window.open("/admins/department_applies"):L.tiding_type==="System"?window.open("/account/profile"):void 0;case"ApplyAddSchools":return L.tiding_type==="Apply"?window.open("/admins/unit_applies"):L.tiding_type==="System"?window.open("/account/profile"):void 0;case"ApplyAction":switch(L.parent_container_type){case"ApplyShixun":if(L.tiding_type==="Apply")return window.open("/admins/shixun_authorizations");if(L.tiding_type==="System")return window.open("/shixuns/".concat(L.identifier,"/challenges"));case"ApplySubject":if(L.tiding_type==="Apply")return window.open("/admins/subject_authorizations");if(L.tiding_type==="System")return window.open("/paths/".concat(L.parent_container_id));case"TrialAuthorization":if(L.tiding_type==="Apply")return window.open("/managements/trial_authorization");if(L.tiding_type==="System")return window.open("/account/profile")}return;case"JoinCourse":return window.open("/classrooms/".concat(L.belong_container_id,"/teachers"));case"StudentJoinCourse":if(L.tiding_type==="Apply")return window.open("/classrooms/".concat(L.belong_container_id,"/teachers"));if(L.tiding_type==="System")return window.open("/classrooms/".concat(L.belong_container_id,"/students"));case"DealCourse":return window.open("/classrooms/".concat(L.belong_container_id,"/shixun_homework/"));case"TeacherJoinCourse":return window.open("/classrooms/".concat(L.belong_container_id,"/shixun_homework/"));case"Course":return L.tiding_type==="Delete"?void 0:window.open("/classrooms/".concat(L.belong_container_id,"/shixun_homework/"));case"ArchiveCourse":return window.open("/classrooms/".concat(L.belong_container_id,"/shixun_homework/"));case"Shixun":return window.open("/shixuns/".concat(L.identifier,"/challenges"));case"Subject":return window.open("/paths/".concat(L.container_id));case"JournalsForMessage":switch(L.parent_container_type){case"Principal":return"";case"HomeworkCommon":return L.homework_type==="normal"?window.open("/classrooms/".concat(L.belong_container_id,"/common_homework/").concat(L.parent_container_id,"/question")):L.homework_type==="group"?window.open("/classrooms/".concat(L.belong_container_id,"/group_homework/").concat(L.parent_container_id,"/question")):L.homework_type==="practice"?window.open("/classrooms/".concat(L.belong_container_id,"/shixun_homework/").concat(L.parent_container_id,"/detail?tabs=1")):"";case"GraduationTopic":return window.open("/classrooms/".concat(L.belong_container_id,"/graduation_topics/").concat(L.parent_container_id,"/detail"));case"StudentWorksScore":return L.homework_type==="normal"?window.open("/classrooms/".concat(L.belong_container_id,"/common_homework/").concat(L.parent_container_id,"/question")):L.homework_type==="group"?window.open("/classrooms/".concat(L.belong_container_id,"/group_homework/").concat(L.parent_container_id,"/question")):L.homework_type==="practice"?window.open("/classrooms/".concat(L.belong_container_id,"/shixun_homework/").concat(L.parent_container_id,"/detail?tabs=1")):""}case"Memo":return window.open("/forums/".concat(L.parent_container_id));case"Message":return window.open("/forums/");case"Watcher":return window.open("/users/".concat(L.trigger_user.login,"/classrooms"));case"PraiseTread":return"";case"Grade":return"";case"JoinProject":return window.open("/projects/".concat(L.container_id));case"ReporterJoinProject":return window.open("/projects/".concat(L.container_id));case"DealProject":return window.open("/projects/".concat(L.container_id));case"ManagerJoinProject":return window.open("/projects/".concat(L.container_id));case"Poll":switch(L.parent_container_type){case"CommitPoll":return window.open(" /classrooms/".concat(L.belong_container_id,"/poll/").concat(L.container_id,"/detail"));default:return window.open(" /classrooms/".concat(L.belong_container_id,"/poll/").concat(L.container_id,"/detail"))}case"Exercise":switch(L.parent_container_type){case"CommitExercise":return window.open(" /classrooms/".concat(L.belong_container_id,"/exercise/").concat(L.container_id,"/detail?tab=0"));case"ExerciseScore":return window.open(" /classrooms/".concat(L.belong_container_id,"/exercise/").concat(L.container_id,"/detail?tab=0"));default:return window.open("/classrooms/".concat(L.belong_container_id,"/exercise/").concat(L.container_id,"/detail?tab=0"))}case"StudentGraduationTopic":return window.open("/classrooms/".concat(L.belong_container_id,"/graduation_topics/").concat(L.parent_container_id,"/detail"));case"DealStudentTopicSelect":return window.open("/classrooms/".concat(L.belong_container_id,"/graduation_topics/").concat(L.parent_container_id,"/detail"));case"GraduationTask":return window.open("/classrooms/".concat(L.belong_container_id,"/graduation_tasks/").concat(L.container_id));case"GraduationWork":return window.open("/classrooms/".concat(L.belong_container_id,"/graduation_tasks/").concat(L.container_id));case"GraduationWorkScore":return window.open("/classrooms/".concat(L.belong_container_id,"/graduation_tasks/").concat(L.parent_container_id));case"HomeworkCommon":switch(L.parent_container_type){case"AnonymousCommentFail":if(L.homework_type==="normal")return window.open("/classrooms/".concat(L.belong_container_id,"/common_homework/").concat(L.parent_container_id,"/detail"));if(L.homework_type==="group")return window.open("/classrooms/".concat(L.belong_container_id,"/group_homework/").concat(L.parent_container_id,"/detail"));if(L.homework_type==="practice")return window.open("/classrooms/".concat(L.belong_container_id,"/shixun_homework/").concat(L.parent_container_id,"/detail?tabs=0"));case"HomeworkPublish":if(L.homework_type==="normal")return window.open("/classrooms/".concat(L.belong_container_id,"/common_homework/").concat(L.parent_container_id,"/detail"));if(L.homework_type==="group")return window.open("/classrooms/".concat(L.belong_container_id,"/group_homework/").concat(L.parent_container_id,"/detail"));if(L.homework_type==="practice")return window.open("/classrooms/".concat(L.belong_container_id,"/shixun_homework/").concat(L.parent_container_id,"/detail?tabs=0"));case"AnonymousAppeal":if(L.homework_type==="normal")return window.open("/classrooms/".concat(L.belong_container_id,"/common_homework/").concat(L.parent_container_id,"/detail"));if(L.homework_type==="group")return window.open("/classrooms/".concat(L.belong_container_id,"/group_homework/").concat(L.parent_container_id,"/detail"));if(L.homework_type==="practice")return window.open("/classrooms/".concat(L.belong_container_id,"/shixun_homework/").concat(L.parent_container_id,"/detail?tabs=0"));default:if(L.homework_type==="normal")return window.open("/classrooms/".concat(L.belong_container_id,"/common_homework/").concat(L.parent_container_id,"/detail"));if(L.homework_type==="group")return window.open("/classrooms/".concat(L.belong_container_id,"/group_homework/").concat(L.parent_container_id,"/detail"));if(L.homework_type==="practice")return window.open("/classrooms/".concat(L.belong_container_id,"/shixun_homework/").concat(L.parent_container_id,"/detail?tabs=0"))}case"StudentWork":if(L.homework_type==="normal")return window.open("/classrooms/".concat(L.belong_container_id,"/common_homework/").concat(L.parent_container_id,"/review/").concat(L.container_id));if(L.homework_type==="group")return window.open("/classrooms/".concat(L.belong_container_id,"/group_homework/").concat(L.parent_container_id,"/review/").concat(L.container_id));if(L.homework_type==="practice")return window.open("/classrooms/".concat(L.belong_container_id,"/shixun_homework/").concat(L.parent_container_id,"/detail"));case"StudentWorksScore":return window.open("/classrooms/".concat(L.belong_container_id,"/common_homework/").concat(L.trigger_user.id,"/review/").concat(L.parent_container_id));case"StudentWorksScoresAppeal":return window.open("/classrooms/".concat(L.belong_container_id,"/common_homework/").concat(L.trigger_user.id,"/review/").concat(L.parent_container_id));case"ChallengeWorkScore":return"";case"SendMessage":return window.open("/managements/mirror_repository");case"Journal":return window.open("/issues/".concat(L.parent_container_id));case"Issue":return window.open("/issues/".concat(L.container_id));case"PullRequest":return window.open("/projects/".concat(L.parent_container_id,"/pull_requests"));case"Department":return window.open("/account/profile");case"Library":if(L.tiding_type==="Apply")return window.open("/admins/library_applies");if(L.tiding_type==="System")return window.open("/moop_cases/".concat(L.container_id));case"ProjectPackage":return L.tiding_type==="Destroyed"||L.tiding_type==="Destroyed_end"?void 0:L.tiding_type==="Apply"?window.open("/admins/project_package_applies"):window.open("/crowdsourcing/".concat(L.container_id));case"Discuss":return L.parent_container_type==="Hack"&&L.extra?window.open("/myproblems/".concat(L.extra,"/comment")):window.open("/shixuns/".concat(L.identifier,"/shixun_discuss"));case"Video":if(L.tiding_type==="Apply")return window.open("/admins/video_applies");if(L.tiding_type==="System"){var Z;return window.open("/users/".concat((Z=Object(A.t)())===null||Z===void 0?void 0:Z.login,"/videos"))}return"";case"PublicCourseStart":return window.open("/classrooms/".concat(L.container_id,"/informs"));case"SubjectStartCourse":return window.open("/paths/".concat(L.container_id));case"ResubmitStudentWork":if(L.homework_type==="normal")return window.open("/classrooms/".concat(L.belong_container_id,"/common_homework/").concat(L.parent_container_id,"/").concat(L.container_id,"/appraise"));if(L.homework_type==="group")return window.open("/classrooms/".concat(L.belong_container_id,"/group_homework/").concat(L.parent_container_id,"/").concat(L.container_id,"/appraise"));case"AdjustScore":if(L.homework_type==="normal")return window.open("/classrooms/".concat(L.belong_container_id,"/common_homework/").concat(L.parent_container_id));if(L.homework_type==="group")return window.open("/classrooms/".concat(L.belong_container_id,"/group_homework/").concat(L.parent_container_id));case"LiveLink":return window.open("/classrooms/".concat(L.belong_container_id,"/course_videos?open=live"));case"Hack":if(L.extra&&L.parent_container_type!=="HackDelete")return window.open("/problems/".concat(L.extra,"/edit"));default:return}},me=function(L){var Z,le;return new Promise(function(){var he=Object(a.a)(d.a.mark(function ne(we,Se){var Oe;return d.a.wrap(function($e){for(;;)switch($e.prev=$e.next){case 0:return $e.next=2,Object(T.a)({ip_limit:L==null?void 0:L.ip_limit});case 2:return Z=$e.sent,$e.next=5,Object(x.e)({id:L.exerciseId,ip:Z});case 5:if(Oe=$e.sent,Oe.status===0?we(Oe):Se(Oe),!L.errmsgHide){$e.next=9;break}return $e.abrupt("return",!0);case 9:if(!(Oe.status===-1)){$e.next=14;break}return le=r.a.info({title:p.a.createElement(c.a,null,p.a.createElement(u.a,{flex:"1"},"\u63D0\u793A"),p.a.createElement(u.a,null,p.a.createElement("span",{className:"iconfont icon-yiguanbi1 current c-grey-c",onClick:function(){return le.destroy()}}))),icon:null,className:"custom-modal-divider",content:p.a.createElement("div",{className:"font16 p20"},"\u60A8\u7684IP\u4E0D\u5728\u8003\u8BD5\u5141\u8BB8\u7684\u8303\u56F4\u5185\uFF01"),okText:"\u6211\u77E5\u9053\u4E86"}),$e.abrupt("return",!1);case 14:if(!(Oe.status===-2)){$e.next=17;break}return le=r.a.info({title:p.a.createElement(c.a,null,p.a.createElement(u.a,{flex:"1"},"\u63D0\u793A"),p.a.createElement(u.a,null,p.a.createElement("span",{className:"iconfont icon-yiguanbi1 current c-grey-c",onClick:function(){return le.destroy()}}))),icon:null,className:"custom-modal-divider",content:p.a.createElement("div",{className:"font16 p20"},"\u60A8\u5DF2\u7ED1\u5B9A\u5F53\u524D\u8003\u8BD5IP\u5730\u5740\uFF1A",p.a.createElement("span",{className:"c-red"},Oe.ip),"\u8BF7\u4F7F\u7528\u8BE5IP\u5730\u5740\u8FDB\u5165\u8003\u8BD5\u3002"),okText:"\u6211\u77E5\u9053\u4E86"}),$e.abrupt("return",!1);case 17:case"end":return $e.stop()}},ne)}));return function(ne,we){return he.apply(this,arguments)}}())},_e=function(){var de=Object(a.a)(d.a.mark(function L(Z){var le;return d.a.wrap(function(ne){for(;;)switch(ne.prev=ne.next){case 0:if(!(Z.ip_limit!=="no")){ne.next=4;break}return ne.next=3,me(Z);case 3:Ae()||r.a.info({icon:null,okText:"\u786E\u5B9A",width:500,content:p.a.createElement("div",{className:"font16"},"\u672C\u6B21\u8003\u8BD5\u5DF2\u5F00\u542F\u9632\u4F5C\u5F0A\u8BBE\u7F6E\uFF0C\u4EC5\u652F\u6301",p.a.createElement("span",{className:"c-red"},"\u8C37\u6B4C"),"\u3002",p.a.createElement("br",null),"\u8BF7\u4F7F\u7528",p.a.createElement("span",{className:"c-red"},"\u8C37\u6B4C"),"\u6D4F\u89C8\u5668\u5F00\u59CB\u8003\u8BD5\u3002")});case 4:if(!(Z.open_camera||Z.screen_open)){ne.next=12;break}if(ue()){ne.next=9;break}return r.a.info({icon:null,okText:"\u786E\u5B9A",width:500,content:p.a.createElement("div",{className:"font16"},"\u672C\u6B21\u8003\u8BD5\u5DF2\u5F00\u542F\u9632\u4F5C\u5F0A\u8BBE\u7F6E\uFF0C\u4EC5\u652F\u6301",p.a.createElement("span",{className:"c-red"},"\u8C37\u6B4C"),"\u3001",p.a.createElement("span",{className:"c-red"},"\u706B\u72D0"),"\u6D4F\u89C8\u5668\u3002",p.a.createElement("br",null),"\u8BF7\u4F7F\u7528",p.a.createElement("span",{className:"c-red"},"\u8C37\u6B4C"),"\u3001",p.a.createElement("span",{className:"c-red"},"\u706B\u72D0"),"\u6D4F\u89C8\u5668\u5F00\u59CB\u8003\u8BD5\u3002")}),ne.abrupt("return",!1);case 9:le=r.a.info({title:p.a.createElement(c.a,null,p.a.createElement(u.a,{flex:"1"},"\u8003\u8BD5\u8BF4\u660E"),p.a.createElement(u.a,null,p.a.createElement("span",{className:"iconfont icon-yiguanbi1 current c-grey-c",onClick:function(){return le.destroy()}}))),width:700,icon:null,className:"custom-modal-divider",content:p.a.createElement("div",{className:"font16 p20"},Z.open_camera&&p.a.createElement(c.a,{align:"middle",justify:"start",className:"mt20"},p.a.createElement(u.a,null,p.a.createElement("span",{className:"iconfont icon-kaiqishexiangtou c-blue mr20 font24"})),p.a.createElement(u.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",p.a.createElement("a",{target:"_blank",href:"https://www.educoder.net/forums/4459"},"\u65E0\u6CD5\u8C03\u7528\u6444\u50CF\u5934\uFF1F"))),Z.screen_open&&p.a.createElement(c.a,{justify:"start",className:"mt20"},p.a.createElement(u.a,{flex:"24px",className:"mr20"},p.a.createElement("span",{className:"iconfont icon-kaiqifangqieping c-blue font24"})),p.a.createElement(u.a,{flex:"1"},"\u5F53\u524D\u8003\u8BD5\u5DF2\u5F00\u542F\u9632\u5207\u5C4F\uFF0C\u5207\u5C4F\u8D85\u8FC7",Z.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",p.a.createElement("a",{target:"_blank",href:"https://www.educoder.net/forums/4460"},"\u6D4F\u89C8\u5668\u65E0\u6CD5\u81EA\u52A8\u5168\u5C4F\uFF1F"))),Z.ip_bind&&p.a.createElement(c.a,{justify:"start",className:"mt20"},p.a.createElement(u.a,{flex:"24px",className:"mr20"},p.a.createElement("span",{className:"iconfont icon-IP c-blue font24"})),p.a.createElement(u.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")),p.a.createElement("p",{className:"ml40 mt40"},p.a.createElement(t.a,{onChange:function(Se){return le.update({okButtonProps:{disabled:!Se.target.checked}})}},"\u6211\u5DF2\u9605\u8BFB"))),onOk:function(){var Se;Object(E.d)(document.body),Z.history.push("/classrooms/".concat(Z.coursesId,"/exercise/").concat(Z.exerciseId,"/users/").concat((Se=Object(A.t)())===null||Se===void 0?void 0:Se.login))},okText:"\u8FDB\u5165\u8003\u8BD5",okButtonProps:{disabled:!0}}),ne.next=13;break;case 12:Z.history.push("/classrooms/".concat(Z.coursesId,"/exercise/").concat(Z.exerciseId,"/users/").concat(Z.login));case 13:case"end":return ne.stop()}},L)}));return function(Z){return de.apply(this,arguments)}}()},"7ZXX":function(e,_,o){e.exports=o.p+"static/err.6e7c5817.png"},"7ahc":function(e,_,o){"use strict";o.d(_,"a",function(){return P});var s=o("k1fw"),t=o("0Owb"),v=o("+L6B"),d=o("2/Rp"),f=o("y8nQ"),c=o("Vl3Y"),n=o("tJVT"),u=o("OaEy"),i=o("2fM7"),r=o("q1tI"),a=o.n(r),g=o("VrN/"),m=o.n(g),p=o("p77/"),A=o.n(p),T=i.a.Option,x={labelCol:{span:4},wrapperCol:{span:20}},E={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"]};_.b=function(S){var O=S.callback,w=S.onCancel,h=Object(r.useState)("python"),M=Object(n.a)(h,2),D=M[0],R=M[1];function I(X){R(E[X][1])}function B(X){O(X)}return a.a.createElement(c.a,Object(t.a)({},x,{className:"code-block-panel",initialValues:{language:"python",content:""},onFinish:B}),a.a.createElement(c.a.Item,{label:"\u4EE3\u7801\u8BED\u8A00",name:"language"},a.a.createElement(i.a,{onChange:I},Object.keys(E).map(function(X){return a.a.createElement(T,{key:X,value:X},E[X][0])}))),a.a.createElement(c.a.Item,{label:"\u4EE3\u7801\u5185\u5BB9",name:"content",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u4EE3\u7801\u5185\u5BB9"}]},a.a.createElement(P,{mode:D})),a.a.createElement("div",{className:"flex-container flex-end"},a.a.createElement(d.a,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),a.a.createElement(d.a,{type:"ghost",onClick:w},"\u53D6\u6D88")))};function P(S){var O=S.value,w=S.onChange,h=S.mode,M=S.options,D=M===void 0?{}:M,R=Object(r.useRef)(),I=Object(r.useState)(),B=Object(n.a)(I,2),X=B[0],N=B[1];return Object(r.useEffect)(function(){if(X){var se=function(te){var z=te.getValue();w&&w(z)};return X.on("change",se),function(){X.off("change",se)}}},[X,w]),Object(r.useEffect)(function(){X&&X.setOption("mode",h)},[X,h]),Object(r.useEffect)(function(){X&&(O!==X.getValue()&&X.setValue(O||""))},[X,O]),Object(r.useEffect)(function(){if(R.current&&!X){var se=m.a.fromTextArea(R.current,Object(s.a)({mode:h,lineNumbers:!0,lineWrapping:!0,autoCloseBrackets:!0,tabSize:4,autofocus:!0,autoCloseTags:!0},D));N(se)}},[R.current,X]),a.a.createElement("div",{className:"my-codemirror-container"},a.a.createElement("textarea",{ref:R}))}},"9Bee":function(e,_,o){"use strict";var s=o("q1tI"),t=o.n(s),v=o("vg9a"),d=o("tJVT"),f=o("DlQD"),c=o.n(f),n=o("rUJ1");function u(j,F){var V=j.match(/^(\s+)(?:```)/);if(V===null)return F;var J=V[1];return F.split(` +(window.webpackJsonp=window.webpackJsonp||[]).push([[52,4,5,6,7,9,10,12,14],{"1vsH":function(e,_,o){"use strict";o.d(_,"i",function(){return O}),o.d(_,"l",function(){return h}),o.d(_,"e",function(){return M}),o.d(_,"h",function(){return D}),o.d(_,"c",function(){return R}),o.d(_,"f",function(){return I}),o.d(_,"g",function(){return U}),o.d(_,"a",function(){return N}),o.d(_,"E",function(){return se}),o.d(_,"D",function(){return G}),o.d(_,"F",function(){return te}),o.d(_,"G",function(){return z}),o.d(_,"t",function(){return j}),o.d(_,"s",function(){return F}),o.d(_,"q",function(){return V}),o.d(_,"p",function(){return J}),o.d(_,"B",function(){return k}),o.d(_,"k",function(){return fe}),o.d(_,"A",function(){return ge}),o.d(_,"v",function(){return Y}),o.d(_,"m",function(){return ee}),o.d(_,"y",function(){return Q}),o.d(_,"o",function(){return re}),o.d(_,"d",function(){return pe}),o.d(_,"b",function(){return H}),o.d(_,"u",function(){return C}),o.d(_,"z",function(){return b}),o.d(_,"x",function(){return l}),o.d(_,"n",function(){return y}),o.d(_,"w",function(){return $}),o.d(_,"r",function(){return ie}),o.d(_,"j",function(){return me}),o.d(_,"C",function(){return _e});var s=o("sRBo"),t=o("kaz8"),v=o("WmNS"),d=o.n(v),f=o("14J3"),c=o("BMrR"),n=o("jCWc"),u=o("kPKH"),i=o("2qtc"),r=o("kLXV"),a=o("9og8"),g=o("jrin"),m=o("q1tI"),p=o.n(m),A=o("xKgJ"),T=o("s8TD"),x=o("V0Rq"),E=o("bntm"),P=o("aCH8"),S=o.n(P),O=["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"],w=function(L){var Z={\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 L.data&&L.data.map(function(le,he){return p.a.createElement("span",{key:he,className:Z[le]&&Z[le].class},le)})},h=function(L){var Z,le=(Z={},Object(g.a)(Z,-1,"\u91CD\u505A\u4E2D"),Object(g.a)(Z,0,"\u672A\u5F00\u542F"),Object(g.a)(Z,1,"\u672A\u901A\u5173"),Object(g.a)(Z,2,"\u6309\u65F6\u901A\u5173"),Z);return le[L]||"\u8FDF\u4EA4\u901A\u5173"},M=function(L){var Z,le,he,ne=(Z={},Object(g.a)(Z,-1,{name:"\u91CD\u505A\u4E2D",class:"c-orange"}),Object(g.a)(Z,0,{name:"\u672A\u5F00\u542F",class:"c-black"}),Object(g.a)(Z,1,{name:"\u672A\u901A\u5173",class:"c-red"}),Object(g.a)(Z,2,{name:"\u6309\u65F6\u901A\u5173",class:"c-green"}),Object(g.a)(Z,3,{name:"\u8FDF\u4EA4\u901A\u5173",class:"c-orange"}),Z);return p.a.createElement("span",{className:ne==null||((le=ne[L.status])===null||le===void 0)?void 0:le.class},ne==null||((he=ne[L.status])===null||he===void 0)?void 0:he.name)},D=function(L){var Z=L.status,le={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 p.a.createElement("span",{className:le[Z].class},le[Z].name)}catch(he){console.log("utils.StatusGraduationProjectTags",L.status)}},R={1:"\u672A\u53D1\u5E03",2:"\u8003\u8BD5\u4E2D",3:"\u5DF2\u622A\u6B62",4:"\u5DF2\u7ED3\u675F"},I={1:"\u672A\u53D1\u5E03",2:"\u63D0\u4EA4\u4E2D",3:"\u5DF2\u622A\u6B62",4:"\u5DF2\u7ED3\u675F"},U=function(L){var Z={\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"}},le=[];L.is_random&&le.push(p.a.createElement("span",{className:"tag-style bg-blue ml10"},"\u968F\u673A"));try{L.status&&L.status.map(function(he,ne){le.push(p.a.createElement("span",{key:ne,className:Z[he]&&Z[he].class},he))})}catch(he){console.log("utils.status.tag:",he,L.status)}return le},X=function(L){var Z,le,he,ne=(Z={},Object(g.a)(Z,-1,{name:"\u91CD\u505A\u4E2D",class:"c-orange"}),Object(g.a)(Z,0,{name:"\u672A\u63D0\u4EA4",class:"c-black"}),Object(g.a)(Z,1,{name:"\u672A\u901A\u5173",class:"c-red"}),Object(g.a)(Z,2,{name:"\u6309\u65F6\u901A\u5173",class:"c-green"}),Object(g.a)(Z,3,{name:"\u8FDF\u4EA4\u901A\u5173",class:"c-orange"}),Z);return p.a.createElement("span",{className:(le=ne[L.status])===null||le===void 0?void 0:le.class},(he=ne[L.status])===null||he===void 0?void 0:he.name)},N=function(L){var Z,le,he={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 p.a.createElement("span",{className:(Z=he[L.status])===null||Z===void 0?void 0:Z.class},(le=he[L.status])===null||le===void 0?void 0:le.name)},se=function(L){L=new Date(L).getTime();var Z=1e3*60,le=Z*60,he=le*24,ne="",we=new Date().getTime(),Se=we-L;if(Se<0)return console.log("\u65F6\u95F4\u4E0D\u5BF9\u52B2,\u670D\u52A1\u5668\u521B\u5EFA\u65F6\u95F4\u4E0E\u5F53\u524D\u65F6\u95F4\u4E0D\u540C\u6B65"),ne="\u521A\u521A";var Oe=parseInt(Se/he,10),Ve=parseInt(Se/le,10),$e=parseInt(Se/Z,10);return Oe>30?ne=""+G(L,"yyyy-MM-dd"):Oe>1?ne=""+Oe+"\u5929\u524D":Oe==1?ne="\u6628\u5929":Ve>=1?ne=""+Ve+"\u5C0F\u65F6\u524D":$e>=5?ne=""+$e+"\u5206\u949F\u524D":ne="\u521A\u521A",ne},G=function(L,Z){typeof L=="string"&&(L.indexOf("T")>=0&&(L=L.replace("T"," ")),L=new Date(Date.parse(L.replace(/-/g,"/")))),L=new Date(L);var le={"M+":L.getMonth()+1,"d+":L.getDate(),"h+":L.getHours(),"m+":L.getMinutes(),"s+":L.getSeconds(),"q+":Math.floor((L.getMonth()+3)/3),S:L.getMilliseconds()},he=[["\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(Z)&&(Z=Z.replace(RegExp.$1,(L.getFullYear()+"").substr(4-RegExp.$1.length))),/(w+)/.test(Z)&&(Z=Z.replace(RegExp.$1,he[RegExp.$1.length-1][L.getDay()]));for(var ne in le)new RegExp("("+ne+")").test(Z)&&(Z=Z.replace(RegExp.$1,RegExp.$1.length==1?le[ne]:("00"+le[ne]).substr((""+le[ne]).length)));return Z},te=function(L){if(!L||L<0)return"0\u79D2";console.log("time:",L);var Z=60,le=Z*60,he=le*24,ne=L/he,we=L/le,Se=L/Z,Oe=L%60;return ne>=1?parseInt(ne.toString())+"\u5929"+Math.floor(we%24)+"\u65F6"+Math.floor(Se%60)+"\u5206"+Math.floor(L%60)+"\u79D2":we>1?parseInt(we.toString())+"\u65F6"+Math.floor(Se%60)+"\u5206"+Math.floor(L%60)+"\u79D2":Se>=1?parseInt(Se.toString())+"\u5206"+Math.floor(L%60)+"\u79D2":Math.ceil(L)+"\u79D2"},z=function(){var L=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"",Z=arguments.length>1&&arguments[1]!==void 0?arguments[1]:100,le=0;if(L){le=L.length;for(var he=0;he=55296&&ne<=56319&&(le--,he++)}}return le<=Z},j=function(L,Z,le){if(Z){var he=/[`~!@#$%^&*()\-+=<>?:"{}|,.\/;'\\[\]·~!@#¥%……&*()——\-+={}|《》?:“”【】、;‘’,。、]/im,ne=/[\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=ne.test(Z),Se=he.test(Z);(we===!0||Se===!0||(Z.length<2||Z.length>=21))&&le("2-20\u4F4D\u4E2D\u82F1\u6587\u3001\u6570\u5B57\u53CA\u4E0B\u5212\u7EBF")}le()},F=function(L,Z,le){if(Z){var he=/[`~!@#$%^&()_\-+=<>?:"{}|,.\/;'\\[\]·~!@#¥%……&()——\-+={}|《》?:“”【】、;‘’,。、]/im,ne=/[\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=ne.test(Z),Se=he.test(Z);(we===!0||Se===!0||(Z.length<2||Z.length>=11))&&le("2-10\u4F4D\u4E2D\u82F1\u6587\u3001\u6570\u5B57")}le()},V=function(L){if(!L)return"";for(var Z=L.length-1,le="",he=0;he0){Z=!1;break}return Z}function Ae(){var de=navigator.userAgent,L=["Chrome"];return L.some(function(Z){return de.indexOf(Z)>-1})}function ue(){var de=navigator.userAgent,L=["Chrome","Firefox"];return L.some(function(Z){return de.indexOf(Z)>-1})}var ee=function(){var L,Z=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"";return Z==null||((L=Z.toString())===null||L===void 0)?void 0:L.replace(/\B(?=(\d{3})+(?!\d))/g,",")},Q=function(L){var Z=document.createElement("a");Z.target="_blank",document.body.appendChild(Z),Z.href=L;var le=document.createEvent("MouseEvents");le.initEvent("click",!1,!1),Z.dispatchEvent(le),document.body.removeChild(Z)},re=function(){var L=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"";return L.length<=6?L:"".concat(L.substring(0,3),"...").concat(L.substring(L.length-3,L.length))},pe=function(){var L=new Date().getHours(),Z=new Date().getMinutes();return Z>=30?(L++,Z="00"):Z="30",L+":"+Z},H=function(){var L=new Date().getHours(),Z=new Date().getMinutes();return Z>=30?(L++,Z="00"):Z="30",new Date().toLocaleDateString().replace(/\//g,"-")+" "+L+":"+Z},B;(function(de){de.Number="Number",de.String="String",de.Boolean="Boolean",de.Object="Object",de.Array="Array",de.Function="Function"})(B||(B={}));var K=function(L){var Z=Object.prototype.toString.call(L);return Z.substring(8,Z.length-1)},C=function(L){return K(L)===B.Array?L.length===0:K(L)===B.Object?Object.keys(L).length===0:!L},b=function(L,Z){for(var le=[],he=L;he1&&arguments[1]!==void 0?arguments[1]:12,le=Z/2-2,he=Z/2+3;return L.length>Z?L.substr(0,le)+"..."+L.substr(he,Z):L},y=function(L){return L>4.5?5:L>4&&L<=4.5?4.5:L>3.5&&L<=4?4:L>3&&L<=3.5?3.5:L>2.5&&L<=3?3:L>2&&L<=2.5?2.5:L>1.5&&L<=2?2:L>1&&L<=1.5?1.5:L>.5&&L<=1?1:L>0&&L<=.5?.5:0},$=function(L){return L==null};function W(de,L){var Z=new RegExp("(^|&)".concat(de,"=([^&]*)(&|$)"),"i"),le=L.substr(1).match(Z);return le!=null?decodeURIComponent(le[2]):null}var ie=function(L){switch(L.container_type){case"ApplyUserAuthentication":if(L.tiding_type==="Apply"){if(L.auth_type===1)return window.open("/admins/identity_authentications");if(L.auth_type===2)return window.open("/admins/professional_authentications")}return L.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 L.tiding_type==="Apply"?window.open("/admins/department_applies"):L.tiding_type==="System"?window.open("/account/profile"):void 0;case"ApplyAddSchools":return L.tiding_type==="Apply"?window.open("/admins/unit_applies"):L.tiding_type==="System"?window.open("/account/profile"):void 0;case"ApplyAction":switch(L.parent_container_type){case"ApplyShixun":if(L.tiding_type==="Apply")return window.open("/admins/shixun_authorizations");if(L.tiding_type==="System")return window.open("/shixuns/".concat(L.identifier,"/challenges"));case"ApplySubject":if(L.tiding_type==="Apply")return window.open("/admins/subject_authorizations");if(L.tiding_type==="System")return window.open("/paths/".concat(L.parent_container_id));case"TrialAuthorization":if(L.tiding_type==="Apply")return window.open("/managements/trial_authorization");if(L.tiding_type==="System")return window.open("/account/profile")}return;case"JoinCourse":return window.open("/classrooms/".concat(L.belong_container_id,"/teachers"));case"StudentJoinCourse":if(L.tiding_type==="Apply")return window.open("/classrooms/".concat(L.belong_container_id,"/teachers"));if(L.tiding_type==="System")return window.open("/classrooms/".concat(L.belong_container_id,"/students"));case"DealCourse":return window.open("/classrooms/".concat(L.belong_container_id,"/shixun_homework/"));case"TeacherJoinCourse":return window.open("/classrooms/".concat(L.belong_container_id,"/shixun_homework/"));case"Course":return L.tiding_type==="Delete"?void 0:window.open("/classrooms/".concat(L.belong_container_id,"/shixun_homework/"));case"ArchiveCourse":return window.open("/classrooms/".concat(L.belong_container_id,"/shixun_homework/"));case"Shixun":return window.open("/shixuns/".concat(L.identifier,"/challenges"));case"Subject":return window.open("/paths/".concat(L.container_id));case"JournalsForMessage":switch(L.parent_container_type){case"Principal":return"";case"HomeworkCommon":return L.homework_type==="normal"?window.open("/classrooms/".concat(L.belong_container_id,"/common_homework/").concat(L.parent_container_id,"/question")):L.homework_type==="group"?window.open("/classrooms/".concat(L.belong_container_id,"/group_homework/").concat(L.parent_container_id,"/question")):L.homework_type==="practice"?window.open("/classrooms/".concat(L.belong_container_id,"/shixun_homework/").concat(L.parent_container_id,"/detail?tabs=1")):"";case"GraduationTopic":return window.open("/classrooms/".concat(L.belong_container_id,"/graduation_topics/").concat(L.parent_container_id,"/detail"));case"StudentWorksScore":return L.homework_type==="normal"?window.open("/classrooms/".concat(L.belong_container_id,"/common_homework/").concat(L.parent_container_id,"/question")):L.homework_type==="group"?window.open("/classrooms/".concat(L.belong_container_id,"/group_homework/").concat(L.parent_container_id,"/question")):L.homework_type==="practice"?window.open("/classrooms/".concat(L.belong_container_id,"/shixun_homework/").concat(L.parent_container_id,"/detail?tabs=1")):""}case"Memo":return window.open("/forums/".concat(L.parent_container_id));case"Message":return window.open("/forums/");case"Watcher":return window.open("/users/".concat(L.trigger_user.login,"/classrooms"));case"PraiseTread":return"";case"Grade":return"";case"JoinProject":return window.open("/projects/".concat(L.container_id));case"ReporterJoinProject":return window.open("/projects/".concat(L.container_id));case"DealProject":return window.open("/projects/".concat(L.container_id));case"ManagerJoinProject":return window.open("/projects/".concat(L.container_id));case"Poll":switch(L.parent_container_type){case"CommitPoll":return window.open(" /classrooms/".concat(L.belong_container_id,"/poll/").concat(L.container_id,"/detail"));default:return window.open(" /classrooms/".concat(L.belong_container_id,"/poll/").concat(L.container_id,"/detail"))}case"Exercise":switch(L.parent_container_type){case"CommitExercise":return window.open(" /classrooms/".concat(L.belong_container_id,"/exercise/").concat(L.container_id,"/detail?tab=0"));case"ExerciseScore":return window.open(" /classrooms/".concat(L.belong_container_id,"/exercise/").concat(L.container_id,"/detail?tab=0"));default:return window.open("/classrooms/".concat(L.belong_container_id,"/exercise/").concat(L.container_id,"/detail?tab=0"))}case"StudentGraduationTopic":return window.open("/classrooms/".concat(L.belong_container_id,"/graduation_topics/").concat(L.parent_container_id,"/detail"));case"DealStudentTopicSelect":return window.open("/classrooms/".concat(L.belong_container_id,"/graduation_topics/").concat(L.parent_container_id,"/detail"));case"GraduationTask":return window.open("/classrooms/".concat(L.belong_container_id,"/graduation_tasks/").concat(L.container_id));case"GraduationWork":return window.open("/classrooms/".concat(L.belong_container_id,"/graduation_tasks/").concat(L.container_id));case"GraduationWorkScore":return window.open("/classrooms/".concat(L.belong_container_id,"/graduation_tasks/").concat(L.parent_container_id));case"HomeworkCommon":switch(L.parent_container_type){case"AnonymousCommentFail":if(L.homework_type==="normal")return window.open("/classrooms/".concat(L.belong_container_id,"/common_homework/").concat(L.parent_container_id,"/detail"));if(L.homework_type==="group")return window.open("/classrooms/".concat(L.belong_container_id,"/group_homework/").concat(L.parent_container_id,"/detail"));if(L.homework_type==="practice")return window.open("/classrooms/".concat(L.belong_container_id,"/shixun_homework/").concat(L.parent_container_id,"/detail?tabs=0"));case"HomeworkPublish":if(L.homework_type==="normal")return window.open("/classrooms/".concat(L.belong_container_id,"/common_homework/").concat(L.parent_container_id,"/detail"));if(L.homework_type==="group")return window.open("/classrooms/".concat(L.belong_container_id,"/group_homework/").concat(L.parent_container_id,"/detail"));if(L.homework_type==="practice")return window.open("/classrooms/".concat(L.belong_container_id,"/shixun_homework/").concat(L.parent_container_id,"/detail?tabs=0"));case"AnonymousAppeal":if(L.homework_type==="normal")return window.open("/classrooms/".concat(L.belong_container_id,"/common_homework/").concat(L.parent_container_id,"/detail"));if(L.homework_type==="group")return window.open("/classrooms/".concat(L.belong_container_id,"/group_homework/").concat(L.parent_container_id,"/detail"));if(L.homework_type==="practice")return window.open("/classrooms/".concat(L.belong_container_id,"/shixun_homework/").concat(L.parent_container_id,"/detail?tabs=0"));default:if(L.homework_type==="normal")return window.open("/classrooms/".concat(L.belong_container_id,"/common_homework/").concat(L.parent_container_id,"/detail"));if(L.homework_type==="group")return window.open("/classrooms/".concat(L.belong_container_id,"/group_homework/").concat(L.parent_container_id,"/detail"));if(L.homework_type==="practice")return window.open("/classrooms/".concat(L.belong_container_id,"/shixun_homework/").concat(L.parent_container_id,"/detail?tabs=0"))}case"StudentWork":if(L.homework_type==="normal")return window.open("/classrooms/".concat(L.belong_container_id,"/common_homework/").concat(L.parent_container_id,"/review/").concat(L.container_id));if(L.homework_type==="group")return window.open("/classrooms/".concat(L.belong_container_id,"/group_homework/").concat(L.parent_container_id,"/review/").concat(L.container_id));if(L.homework_type==="practice")return window.open("/classrooms/".concat(L.belong_container_id,"/shixun_homework/").concat(L.parent_container_id,"/detail"));case"StudentWorksScore":return window.open("/classrooms/".concat(L.belong_container_id,"/common_homework/").concat(L.trigger_user.id,"/review/").concat(L.parent_container_id));case"StudentWorksScoresAppeal":return window.open("/classrooms/".concat(L.belong_container_id,"/common_homework/").concat(L.trigger_user.id,"/review/").concat(L.parent_container_id));case"ChallengeWorkScore":return"";case"SendMessage":return window.open("/managements/mirror_repository");case"Journal":return window.open("/issues/".concat(L.parent_container_id));case"Issue":return window.open("/issues/".concat(L.container_id));case"PullRequest":return window.open("/projects/".concat(L.parent_container_id,"/pull_requests"));case"Department":return window.open("/account/profile");case"Library":if(L.tiding_type==="Apply")return window.open("/admins/library_applies");if(L.tiding_type==="System")return window.open("/moop_cases/".concat(L.container_id));case"ProjectPackage":return L.tiding_type==="Destroyed"||L.tiding_type==="Destroyed_end"?void 0:L.tiding_type==="Apply"?window.open("/admins/project_package_applies"):window.open("/crowdsourcing/".concat(L.container_id));case"Discuss":return L.parent_container_type==="Hack"&&L.extra?window.open("/myproblems/".concat(L.extra,"/comment")):window.open("/shixuns/".concat(L.identifier,"/shixun_discuss"));case"Video":if(L.tiding_type==="Apply")return window.open("/admins/video_applies");if(L.tiding_type==="System"){var Z;return window.open("/users/".concat((Z=Object(A.t)())===null||Z===void 0?void 0:Z.login,"/videos"))}return"";case"PublicCourseStart":return window.open("/classrooms/".concat(L.container_id,"/informs"));case"SubjectStartCourse":return window.open("/paths/".concat(L.container_id));case"ResubmitStudentWork":if(L.homework_type==="normal")return window.open("/classrooms/".concat(L.belong_container_id,"/common_homework/").concat(L.parent_container_id,"/").concat(L.container_id,"/appraise"));if(L.homework_type==="group")return window.open("/classrooms/".concat(L.belong_container_id,"/group_homework/").concat(L.parent_container_id,"/").concat(L.container_id,"/appraise"));case"AdjustScore":if(L.homework_type==="normal")return window.open("/classrooms/".concat(L.belong_container_id,"/common_homework/").concat(L.parent_container_id));if(L.homework_type==="group")return window.open("/classrooms/".concat(L.belong_container_id,"/group_homework/").concat(L.parent_container_id));case"LiveLink":return window.open("/classrooms/".concat(L.belong_container_id,"/course_videos?open=live"));case"Hack":if(L.extra&&L.parent_container_type!=="HackDelete")return window.open("/problems/".concat(L.extra,"/edit"));default:return}},me=function(L){var Z,le;return new Promise(function(){var he=Object(a.a)(d.a.mark(function ne(we,Se){var Oe;return d.a.wrap(function($e){for(;;)switch($e.prev=$e.next){case 0:return $e.next=2,Object(T.a)({ip_limit:L==null?void 0:L.ip_limit});case 2:return Z=$e.sent,$e.next=5,Object(x.e)({id:L.exerciseId,ip:Z});case 5:if(Oe=$e.sent,Oe.status===0?we(Oe):Se(Oe),!L.errmsgHide){$e.next=9;break}return $e.abrupt("return",!0);case 9:if(!(Oe.status===-1)){$e.next=14;break}return le=r.a.info({title:p.a.createElement(c.a,null,p.a.createElement(u.a,{flex:"1"},"\u63D0\u793A"),p.a.createElement(u.a,null,p.a.createElement("span",{className:"iconfont icon-yiguanbi1 current c-grey-c",onClick:function(){return le.destroy()}}))),icon:null,className:"custom-modal-divider",content:p.a.createElement("div",{className:"font16 p20"},"\u60A8\u7684IP\u4E0D\u5728\u8003\u8BD5\u5141\u8BB8\u7684\u8303\u56F4\u5185\uFF01"),okText:"\u6211\u77E5\u9053\u4E86"}),$e.abrupt("return",!1);case 14:if(!(Oe.status===-2)){$e.next=17;break}return le=r.a.info({title:p.a.createElement(c.a,null,p.a.createElement(u.a,{flex:"1"},"\u63D0\u793A"),p.a.createElement(u.a,null,p.a.createElement("span",{className:"iconfont icon-yiguanbi1 current c-grey-c",onClick:function(){return le.destroy()}}))),icon:null,className:"custom-modal-divider",content:p.a.createElement("div",{className:"font16 p20"},"\u60A8\u5DF2\u7ED1\u5B9A\u5F53\u524D\u8003\u8BD5IP\u5730\u5740\uFF1A",p.a.createElement("span",{className:"c-red"},Oe.ip),"\u8BF7\u4F7F\u7528\u8BE5IP\u5730\u5740\u8FDB\u5165\u8003\u8BD5\u3002"),okText:"\u6211\u77E5\u9053\u4E86"}),$e.abrupt("return",!1);case 17:case"end":return $e.stop()}},ne)}));return function(ne,we){return he.apply(this,arguments)}}())},_e=function(){var de=Object(a.a)(d.a.mark(function L(Z){var le;return d.a.wrap(function(ne){for(;;)switch(ne.prev=ne.next){case 0:if(!(Z.ip_limit!=="no")){ne.next=4;break}return ne.next=3,me(Z);case 3:Ae()||r.a.info({icon:null,okText:"\u786E\u5B9A",width:500,content:p.a.createElement("div",{className:"font16"},"\u672C\u6B21\u8003\u8BD5\u5DF2\u5F00\u542F\u9632\u4F5C\u5F0A\u8BBE\u7F6E\uFF0C\u4EC5\u652F\u6301",p.a.createElement("span",{className:"c-red"},"\u8C37\u6B4C"),"\u3002",p.a.createElement("br",null),"\u8BF7\u4F7F\u7528",p.a.createElement("span",{className:"c-red"},"\u8C37\u6B4C"),"\u6D4F\u89C8\u5668\u5F00\u59CB\u8003\u8BD5\u3002")});case 4:if(!(Z.open_camera||Z.screen_open)){ne.next=12;break}if(ue()){ne.next=9;break}return r.a.info({icon:null,okText:"\u786E\u5B9A",width:500,content:p.a.createElement("div",{className:"font16"},"\u672C\u6B21\u8003\u8BD5\u5DF2\u5F00\u542F\u9632\u4F5C\u5F0A\u8BBE\u7F6E\uFF0C\u4EC5\u652F\u6301",p.a.createElement("span",{className:"c-red"},"\u8C37\u6B4C"),"\u3001",p.a.createElement("span",{className:"c-red"},"\u706B\u72D0"),"\u6D4F\u89C8\u5668\u3002",p.a.createElement("br",null),"\u8BF7\u4F7F\u7528",p.a.createElement("span",{className:"c-red"},"\u8C37\u6B4C"),"\u3001",p.a.createElement("span",{className:"c-red"},"\u706B\u72D0"),"\u6D4F\u89C8\u5668\u5F00\u59CB\u8003\u8BD5\u3002")}),ne.abrupt("return",!1);case 9:le=r.a.info({title:p.a.createElement(c.a,null,p.a.createElement(u.a,{flex:"1"},"\u8003\u8BD5\u8BF4\u660E"),p.a.createElement(u.a,null,p.a.createElement("span",{className:"iconfont icon-yiguanbi1 current c-grey-c",onClick:function(){return le.destroy()}}))),width:700,icon:null,className:"custom-modal-divider",content:p.a.createElement("div",{className:"font16 p20"},Z.open_camera&&p.a.createElement(c.a,{align:"middle",justify:"start",className:"mt20"},p.a.createElement(u.a,null,p.a.createElement("span",{className:"iconfont icon-kaiqishexiangtou c-blue mr20 font24"})),p.a.createElement(u.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",p.a.createElement("a",{target:"_blank",href:"https://www.educoder.net/forums/4459"},"\u65E0\u6CD5\u8C03\u7528\u6444\u50CF\u5934\uFF1F"))),Z.screen_open&&p.a.createElement(c.a,{justify:"start",className:"mt20"},p.a.createElement(u.a,{flex:"24px",className:"mr20"},p.a.createElement("span",{className:"iconfont icon-kaiqifangqieping c-blue font24"})),p.a.createElement(u.a,{flex:"1"},"\u5F53\u524D\u8003\u8BD5\u5DF2\u5F00\u542F\u9632\u5207\u5C4F\uFF0C\u5207\u5C4F\u8D85\u8FC7",Z.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",p.a.createElement("a",{target:"_blank",href:"https://www.educoder.net/forums/4460"},"\u6D4F\u89C8\u5668\u65E0\u6CD5\u81EA\u52A8\u5168\u5C4F\uFF1F"))),Z.ip_bind&&p.a.createElement(c.a,{justify:"start",className:"mt20"},p.a.createElement(u.a,{flex:"24px",className:"mr20"},p.a.createElement("span",{className:"iconfont icon-IP c-blue font24"})),p.a.createElement(u.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")),p.a.createElement("p",{className:"ml40 mt40"},p.a.createElement(t.a,{onChange:function(Se){return le.update({okButtonProps:{disabled:!Se.target.checked}})}},"\u6211\u5DF2\u9605\u8BFB"))),onOk:function(){var Se;Object(E.d)(document.body),Z.history.push("/classrooms/".concat(Z.coursesId,"/exercise/").concat(Z.exerciseId,"/users/").concat((Se=Object(A.t)())===null||Se===void 0?void 0:Se.login))},okText:"\u8FDB\u5165\u8003\u8BD5",okButtonProps:{disabled:!0}}),ne.next=13;break;case 12:Z.history.push("/classrooms/".concat(Z.coursesId,"/exercise/").concat(Z.exerciseId,"/users/").concat(Z.login));case 13:case"end":return ne.stop()}},L)}));return function(Z){return de.apply(this,arguments)}}()},"7ZXX":function(e,_,o){e.exports=o.p+"static/err.6e7c5817.png"},"7ahc":function(e,_,o){"use strict";o.d(_,"a",function(){return P});var s=o("k1fw"),t=o("0Owb"),v=o("+L6B"),d=o("2/Rp"),f=o("y8nQ"),c=o("Vl3Y"),n=o("tJVT"),u=o("OaEy"),i=o("2fM7"),r=o("q1tI"),a=o.n(r),g=o("VrN/"),m=o.n(g),p=o("p77/"),A=o.n(p),T=i.a.Option,x={labelCol:{span:4},wrapperCol:{span:20}},E={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"]};_.b=function(S){var O=S.callback,w=S.onCancel,h=Object(r.useState)("python"),M=Object(n.a)(h,2),D=M[0],R=M[1];function I(X){R(E[X][1])}function U(X){O(X)}return a.a.createElement(c.a,Object(t.a)({},x,{className:"code-block-panel",initialValues:{language:"python",content:""},onFinish:U}),a.a.createElement(c.a.Item,{label:"\u4EE3\u7801\u8BED\u8A00",name:"language"},a.a.createElement(i.a,{onChange:I},Object.keys(E).map(function(X){return a.a.createElement(T,{key:X,value:X},E[X][0])}))),a.a.createElement(c.a.Item,{label:"\u4EE3\u7801\u5185\u5BB9",name:"content",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u4EE3\u7801\u5185\u5BB9"}]},a.a.createElement(P,{mode:D})),a.a.createElement("div",{className:"flex-container flex-end"},a.a.createElement(d.a,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),a.a.createElement(d.a,{type:"ghost",onClick:w},"\u53D6\u6D88")))};function P(S){var O=S.value,w=S.onChange,h=S.mode,M=S.options,D=M===void 0?{}:M,R=Object(r.useRef)(),I=Object(r.useState)(),U=Object(n.a)(I,2),X=U[0],N=U[1];return Object(r.useEffect)(function(){if(X){var se=function(te){var z=te.getValue();w&&w(z)};return X.on("change",se),function(){X.off("change",se)}}},[X,w]),Object(r.useEffect)(function(){X&&X.setOption("mode",h)},[X,h]),Object(r.useEffect)(function(){X&&(O!==X.getValue()&&X.setValue(O||""))},[X,O]),Object(r.useEffect)(function(){if(R.current&&!X){var se=m.a.fromTextArea(R.current,Object(s.a)({mode:h,lineNumbers:!0,lineWrapping:!0,autoCloseBrackets:!0,tabSize:4,autofocus:!0,autoCloseTags:!0},D));N(se)}},[R.current,X]),a.a.createElement("div",{className:"my-codemirror-container"},a.a.createElement("textarea",{ref:R}))}},"9Bee":function(e,_,o){"use strict";var s=o("q1tI"),t=o.n(s),v=o("vg9a"),d=o("tJVT"),f=o("DlQD"),c=o.n(f),n=o("rUJ1");function u(j,F){var V=j.match(/^(\s+)(?:```)/);if(V===null)return F;var J=V[1];return F.split(` `).map(function(k){var q=k.match(/^\s+/);if(q===null)return k;var oe=Object(d.a)(q,1),ae=oe[0];return ae.length>=J.length?k.slice(J.length):k}).join(` `)}var i=[],r=["
    "],a=new c.a.Renderer,g=/^ *(#{1,6}) *([^\n]+?) *(?:#+ *)?(?:\n+|$)/;function m(){i.length=0,r=["
      "]}function p(j,F,V,J){if(F>=j.length||j[F].level<=V)return F;var k=j[F];J.push("
    • "+k.text+""),F++;var q=[];return F=p(j,F,k.level,q),q.length>0&&(J.push("
        "),q.forEach(function(oe){J.push(oe)}),J.push("
      ")),J.push("
    • "),F=p(j,F,V,J),F}function A(){return p(i,0,0,r),r.push("
    "),r.join("")}var T={heading:function(F){var V=g.exec(F);if(V)return{type:"heading",raw:V[0],depth:V[1].length,text:V[2]}},fences:function(F){var V=this.rules.block.fences.exec(F);if(V){var J=V[0],k=u(J,V[3]||""),q=V[2]?V[2].trim():V[2];if(["latex","katex","math"].indexOf(q)>=0){var oe=P(),ae=k;k=oe,S[oe]={type:"block",expression:ae}}return{type:"code",raw:J,lang:q,text:k}}}},x=/(?:\${2})([^\n`]+?)(?:\${2})/gi,E=0,P=function(){return"__special_katext_id_".concat(E++,"__")},S={};function O(){return S}function w(){E=0,S={}}function h(j){return j=j.replace(x,function(F,V){var J=P();return S[J]={type:"inline",expression:V},J}),j}var M=a.listitem;a.listitem=function(j){return M(h(j))};var D=a.paragraph;a.paragraph=function(j){return D(h(j))};var R=a.tablecell;a.tablecell=function(j,F){return R(h(j),F)},a.code=function(j,F,V){var J=(F||"").match(/\S*/)[0];return J?["latex","katex","math"].indexOf(J)>=0?"

    ".concat(j,"

    "):'
    ').concat(V?j:Object(n.escape)(j,!0),`
    -`):'
    '+(V?j:Object(n.escape)(j,!0))+"
    "},a.heading=function(j,F,V){var J=this.options.headerPrefix+V.toLowerCase().replace(/[^\w\\u4e00-\\u9fa5]]+/g,"-");return i.push({anchor:J,level:F,text:j}),"'+j+""},c.a.setOptions({silent:!0,smartypants:!0,gfm:!0,pedantic:!1}),c.a.use({tokenizer:T,renderer:a});var I=c.a,B=o("SJMd"),X=o("wMS7"),N=o.n(X),se=o("Oy/b"),G=/]*>/g;function te(j){var F=document.createElement("div");return F.innerHTML=j,F.childNodes.length===0?"":F.childNodes[0].nodeValue}var z=_.a=function(j){var F=j.value,V=F===void 0?"":F,J=j.className,k=j.style,q=k===void 0?{}:k,oe=String(V),ae=Object(s.useMemo)(function(){var K=I(oe),Ae=O();return oe.match(/\[TOC\]/)&&(K=K.replace("

    [TOC]

    ",A()),m()),K=K.replace(/(__special_katext_id_\d+__)/g,function(ue,ee){var Q=Ae[ee],re=Q.type,pe=Q.expression;return Object(se.renderToString)(te(pe)||"",{displayMode:re==="block",throwOnError:!1,output:"html"})}),K=K.replace(/▁/g,"\u2581\u2581\u2581"),w(),N.a.sanitize(K)},[oe]),fe=Object(s.useRef)();function ge(K){var Ae=K.target;if(Ae.tagName.toUpperCase()==="A"){var ue=Ae.getAttribute("href");if(ue.startsWith("#")){K.preventDefault();var ee=document.getElementById(ue.replace("#",""));ee&&ee.scrollIntoView(!0)}}}return Object(s.useEffect)(function(){if(fe.current&&ae&&(ae.match(G)&&window.PR.prettyPrint()),fe.current)return fe.current.addEventListener("click",ge),function(){fe.current.removeEventListener("click",ge),w(),m()}},[ae,fe.current,ge]),t.a.createElement("div",{ref:fe,style:q,className:"".concat(J||""," markdown-body"),dangerouslySetInnerHTML:{__html:ae}})}},"9VGf":function(e,_,o){"use strict";o.d(_,"a",function(){return v});var s=o("q1tI"),t=o.n(s);function v(d,f){var c=Object(s.useRef)();Object(s.useEffect)(function(){c.current=d}),Object(s.useEffect)(function(){function n(){c.current()}if(f!==null){var u=setInterval(n,f);return function(){return clearInterval(u)}}},[f])}},BjJ7:function(e,_,o){"use strict";o.d(_,"d",function(){return t}),o.d(_,"c",function(){return v}),o.d(_,"f",function(){return d}),o.d(_,"b",function(){return f}),o.d(_,"e",function(){return c}),o.d(_,"a",function(){return n});var s=o("m3rI");function t(u){var i=!0;if(u.length>0){for(var r=0;r1&&arguments[1]!==void 0?arguments[1]:"",r=[],a=0;a1&&arguments[1]!==void 0?arguments[1]:0,Re=(Q[Ge[Pe+0]]+Q[Ge[Pe+1]]+Q[Ge[Pe+2]]+Q[Ge[Pe+3]]+"-"+Q[Ge[Pe+4]]+Q[Ge[Pe+5]]+"-"+Q[Ge[Pe+6]]+Q[Ge[Pe+7]]+"-"+Q[Ge[Pe+8]]+Q[Ge[Pe+9]]+"-"+Q[Ge[Pe+10]]+Q[Ge[Pe+11]]+Q[Ge[Pe+12]]+Q[Ge[Pe+13]]+Q[Ge[Pe+14]]+Q[Ge[Pe+15]]).toLowerCase();if(!ee(Re))throw TypeError("Stringified UUID is invalid");return Re}var H=pe;function U(Ge,Pe,Re){Ge=Ge||{};var ze=Ge.random||(Ge.rng||K)();if(ze[6]=ze[6]&15|64,ze[8]=ze[8]&63|128,Pe){Re=Re||0;for(var Fe=0;Fe<16;++Fe)Pe[Re+Fe]=ze[Fe];return Pe}return H(ze)}var Y=U,C=o("DR4n"),b=o.n(C),l=o("mxV5"),y=function(Pe,Re){for(var ze=Pe.split(","),Fe=ze[0].match(/:(.*?);/)[1],at=atob(ze[1]),Ce=at.length,xe=new Uint8Array(Ce);Ce--;)xe[Ce]=at.charCodeAt(Ce);return new Blob([xe],{type:Fe})},$=function(Pe){var Re=Pe.time,ze=Pe.number,Fe=Pe.supportCamera,at=Pe.update,Ce=Object(X.useRef)(),xe=Object(X.useRef)(),Be=Object(se.m)(),vt=Object(X.useState)([]),rt=Object(D.a)(vt,2),Ze=rt[0],We=rt[1],ut=Object(X.useState)(0),mt=Object(D.a)(ut,2),et=mt[0],yt=mt[1],Mt=Object(X.useState)(""),Dt=Object(D.a)(Mt,2),At=Dt[0],Ue=Dt[1],Je=Object(X.useState)(),Ye=Object(D.a)(Je,2),ot=Ye[0],Rt=Ye[1],Tt=Object(X.useState)(0),_t=Object(D.a)(Tt,2),wt=_t[0],Ot=_t[1];Object(X.useEffect)(function(){return xt(),function(){St(),It()}},[]),Object(X.useEffect)(function(){et===2&&Re&&ze>0&&(Nt(),Ot(1))},[Re]),Object(X.useEffect)(function(){if(wt===0)return;if(wt===2)clearInterval(ot);else{var ft=0,tt=setInterval(function(){Ze.includes(ft)&&Ft(),ft++},1e3);Rt(tt)}return function(){return clearInterval(ot)}},[wt]);var It=function(){Ot(2)},Nt=function(){var tt=Re/ze,dt=[];function bt(Pt,De){return parseInt(Math.floor(Math.random()*(De-Pt+1))+Pt)}new Array(ze).fill(0).map(function(Pt,De){dt.push(bt(tt*De,tt*(De+1)))}),Ze=dt,We([].concat(dt)),console.log(dt)},xt=function(){navigator.mediaDevices===void 0&&(navigator.mediaDevices={}),navigator.mediaDevices.getUserMedia===void 0&&(navigator.mediaDevices.getUserMedia=function(tt){var dt=navigator.getUserMedia||navigator.webkitGetUserMedia||navigator.mozGetUserMedia;return dt?new Promise(function(bt,Pt){dt.call(navigator,tt,bt,Pt)}):Promise.reject(new Error("getUserMedia is not implemented in this browser"))}),navigator.mediaDevices.getUserMedia({video:{width:1280,height:720}}).then(function(tt){Fe&&Fe(2),yt(2),"srcObject"in Ce.current?Ce.current.srcObject=tt:Ce.current.src=window.URL.createObjectURL(tt),Ce.current.onloadedmetadata=function(dt){Ce.current.play()},Ce.current.addEventListener("ended",function(){console.log("\u64AD\u653E\u7ED3\u675F"),It(),E.b.error({content:"\u60A8\u5DF2\u7ECF\u5173\u95ED\u4E86\u6444\u50CF\u5934\uFF0C\u8BF7\u572810\u79D2\u949F\u5185\u6062\u590D\u6444\u50CF\u5934\uFF0C\u5426\u5219\u5C06\u63A8\u51FA\u8003\u8BD5",duration:10,key:9998})},!1)}).catch(function(tt){yt(1),Fe&&Fe(1),tt.message==="Permission denied"||tt.name==="NotAllowedError"?E.b.error("\u60A8\u5DF2\u62D2\u7EDD\u4E86\u83B7\u53D6\u6444\u50CF\u5934"):E.b.error("\u6444\u50CF\u5934\u83B7\u53D6\u5931\u8D25\uFF0C\u6216\u60A8\u5DF2\u62D2\u7EDD\u4E86\u83B7\u53D6\u6444\u50CF\u5934"),console.log("errname: "+tt.name),console.log("err: "+tt.message)})},Ft=function(){try{xe.current.width=Ce.current.videoWidth,xe.current.height=Ce.current.videoHeight;var tt=xe.current.getContext("2d");tt.drawImage(Ce.current,0,0,xe.current.width,xe.current.height),Ue(xe.current.toDataURL("image/png")),Lt(xe.current.toDataURL("image/png"))}catch(dt){}},St=function(){try{var tt=Ce.current.srcObject,dt=tt.getTracks();dt.forEach(function(bt){bt.stop()}),Ce.current.srcObject=null}catch(bt){}},Lt=function(){var ft=Object(M.a)(w.a.mark(function tt(dt){var bt,Pt,De,Le,Me,Ie,Qe,He,ce,nt,lt;return w.a.wrap(function(ht){for(;;)switch(ht.prev=ht.next){case 0:return ht.next=2,Object(ae.a)("/api/buckets/get_upload_token.json",{method:"get"});case 2:He=ht.sent,ce=Y(),nt=new l({endpoint:He==null||((bt=He.data)===null||bt===void 0)?void 0:bt.end_point,region:He==null||((Pt=He.data)===null||Pt===void 0)?void 0:Pt.region,accessKeyId:He==null||((De=He.data)===null||De===void 0)?void 0:De.access_key_id,accessKeySecret:He==null||((Le=He.data)===null||Le===void 0)?void 0:Le.access_key_secret,bucket:He==null||((Me=He.data)===null||Me===void 0)?void 0:Me.bucket,stsToken:He==null||((Ie=He.data)===null||Ie===void 0)?void 0:Ie.security_token}),lt=y(dt,ce),nt.multipartUpload("".concat(ce,".png"),lt,{timeout:10*1e3,partSize:10485760,callback:{url:"https://"+document.domain+(He==null||((Qe=He.data)===null||Qe===void 0)?void 0:Qe.callback_url),host:document.domain,body:"bucket=${bucket}&object=${object}&etag=${etag}&size=${size}&mimeType=${mimeType}&my_var=${x:my_var}&login="+Be.login+"&exercise_id="+Be.categoryId}}).then(function(kt){console.log("result:",kt)}).catch(function(kt){console.log("err:",kt)});case 7:case"end":return ht.stop()}},tt)}));return function(dt){return ft.apply(this,arguments)}}();return N.a.createElement(N.a.Fragment,null,et!==3&&N.a.createElement("aside",{className:b.a.video,id:"screenshot"},et===0&&N.a.createElement("span",null,"\u6B63\u5728\u5F00\u542F\u6444\u50CF\u5934..."),et===1&&N.a.createElement("span",null,"\u6444\u50CF\u5934\u5F00\u542F\u5931\u8D25"),et===2&&N.a.createElement("div",null,N.a.createElement("video",{width:"288",ref:Ce,autoPlay:!0}),N.a.createElement("canvas",{style:{display:"none"},ref:xe}))))},W=$,ie=o("bPs0"),me=o("wd/R"),_e=o.n(me),de=o("V5fa"),L=o.n(de),Z=o("1vsH"),le=o("s8TD"),he=o("xKgJ"),ne=o("bntm"),we=o("V0Rq"),Se=o("HBuW"),Oe=o("9Bee"),Ve=o("5NDa"),$e=o("5rEg"),qe=o("Ot1p"),pt=function(Pe){var Re,ze,Fe,at,Ce=Pe.item,xe=Pe.answerData,Be=Pe.onBlur,vt=Be===void 0?function(){}:Be,rt=Object(X.useState)(),Ze=Object(D.a)(rt,2),We=Ze[0],ut=Ze[1],mt=Object(X.useState)(),et=Object(D.a)(mt,2),yt=et[0],Mt=et[1],Dt=Object(X.useState)(),At=Object(D.a)(Dt,2),Ue=At[0],Je=At[1];return Object(X.useEffect)(function(){Mt(Ce==null?void 0:Ce.a_flag)},[Ce==null?void 0:Ce.a_flag]),N.a.createElement("div",null,(xe==null||((Re=xe.exercise)===null||Re===void 0)?void 0:Re.user_exercise_status)===1?N.a.createElement("div",{className:L.a.simpleText},N.a.createElement(Oe.a,{value:Ce==null||((ze=Ce.user_answer)===null||ze===void 0)?void 0:ze[0]})):N.a.createElement("div",{className:Ce.user_score&&(Ce.user_score===Ce.question_score?"c-green":"c-red")},Ue?N.a.createElement(qe.a,{height:150,isFocus:!0,defaultValue:Ce==null||((Fe=Ce.user_answer)===null||Fe===void 0)?void 0:Fe[0],id:Ce==null?void 0:Ce.question_id,onChange:function(ot){return ut(ot)},onBlur:function(){return vt(We)}}):N.a.createElement("div",{onClick:function(){return Je(!0)}},N.a.createElement($e.a,{size:"large",className:"current",placeholder:"\u70B9\u51FB\u5F00\u59CB\u4F5C\u7B54",readOnly:!0}))),Object(he.q)()&&(Ce==null?void 0:Ce.standard_answer)&&N.a.createElement("div",null,N.a.createElement("p",{className:"mb10 font16"},"\u53C2\u8003\u7B54\u6848\uFF1A"),N.a.createElement(Oe.a,{value:Ce==null||((at=Ce.standard_answer)===null||at===void 0)?void 0:at[0]})))},Et=pt,jt=o("g9YV"),Wt=o("wCAj"),hr=o("5GOC"),Gt=o("JsLm"),Kt=o("ZW9T"),Vt=o("o5mm"),Yt=o.n(Vt),pr=function(Pe){var Re,ze,Fe,at,Ce,xe=Pe.item,Be=Pe.answerData,vt=Object(X.useState)([]),rt=Object(D.a)(vt,2),Ze=rt[0],We=rt[1],ut=Object(X.useState)([]),mt=Object(D.a)(ut,2),et=mt[0],yt=mt[1];Object(X.useEffect)(function(){var Ue;if(!(xe==null||((Ue=xe.shixun_details)===null||Ue===void 0)?void 0:Ue.length))return;for(var Je=[],Ye=[],ot=0;ot<(xe==null||((Rt=xe.shixun_details)===null||Rt===void 0)?void 0:Rt.length);ot++){for(var Rt,Tt,_t,wt=0;wt<(xe==null?void 0:xe.shixun_details[ot].stage_list.length);wt++){var Ot,It,Nt,xt,Ft=xe==null?void 0:xe.shixun_details[ot].stage_list[wt];Je.push(Object(h.a)(Object(h.a)({},Ft),{operation:xe==null||((Ot=xe.shixun_details)===null||Ot===void 0||((It=Ot[ot])===null||It===void 0||((Nt=It.shixun_detail)===null||Nt===void 0||((xt=Nt[0])===null||xt===void 0))))?void 0:xt.game_identifier}))}if(xe==null||((Tt=xe.shixun_details)===null||Tt===void 0||((_t=Tt[ot])===null||_t===void 0))?void 0:_t.shixun_detail){var St,Lt,ft;Ye.push(xe==null||((St=xe.shixun_details)===null||St===void 0||((Lt=St[ot])===null||Lt===void 0||((ft=Lt.shixun_detail)===null||ft===void 0)))?void 0:ft[0])}}yt(Ye),We(Je)},[xe==null?void 0:xe.shixun_details]);var Mt=[{title:"\u5173\u5361",dataIndex:"position",key:"position",align:"center"},{title:"\u4EFB\u52A1\u540D\u79F0",dataIndex:"name",key:"name",align:"center",render:function(Je){return N.a.createElement("span",{className:"overflowHidden1",style:{maxWidth:"400px"},title:Je&&Je.length>25?Je:""},Je)}},{title:"\u8BC4\u6D4B\u6B21\u6570",dataIndex:"evaluate_count",key:"evaluate_count",align:"center",render:function(Je,Ye){return N.a.createElement("span",null,Ye.evaluate_count?Ye.evaluate_count:N.a.createElement("span",{className:"color-grey-9"},"--"))}},{title:"\u5B8C\u6210\u65F6\u95F4",key:"endTime",dataIndex:"endTime",align:"center",render:function(Je,Ye){var ot=!1;return Ye.finished_time&&(Be==null?void 0:Be.exercise)&&(Be==null?void 0:Be.exercise_answer_user)&&((Be==null?void 0:Be.exercise.time)===-1?ot=_e()(Be==null?void 0:Be.exercise.end_time).isBefore(Ye.finished_time):ot=_e()(Be==null?void 0:Be.exercise_answer_user.start_at).add(Be==null?void 0:Be.exercise.time,"m").isBefore(Ye.finished_time)),N.a.createElement("span",null,Ye.finished_time||N.a.createElement("span",{className:"c-grey-999"},"--"),N.a.createElement("span",{className:"c-orange-ff9 "},ot?"\uFF08\u5DF2\u8D85\u65F6\uFF09":""))}},{title:"\u8017\u65F6",dataIndex:"time_consuming",key:"time_consuming",align:"center",render:function(Je,Ye){return N.a.createElement("span",null,Ye.time_consuming||N.a.createElement("span",{className:"color-grey-9"},"--"))}},{title:"\u67E5\u770B\u7B54\u6848",dataIndex:"view_answer",key:"view_answer",align:"center",render:function(Je,Ye){return N.a.createElement("span",null,Ye.view_answer?"\u5DF2\u67E5\u770B":"\u672A\u67E5\u770B")}},{title:"\u7ECF\u9A8C\u503C",dataIndex:"experience",key:"experience",align:"center",render:function(Je,Ye){return N.a.createElement("span",null,N.a.createElement("span",{className:"c-green"},Ye.myself_experience),"/",Ye.experience)}},{title:"\u64CD\u4F5C",dataIndex:"operation",key:"operation",align:"center",render:function(Je,Ye,ot){return Je?N.a.createElement(Gt.a,{affix:!1,className:"mt10"},N.a.createElement(Gt.a.Link,{href:"#challenge_".concat(xe==null?void 0:xe.question_id).concat(ot),title:N.a.createElement("span",{style:{color:"#1890ff"}},"\u67E5\u770B")})):N.a.createElement("span",{className:"c-grey-999"},"--")}}],Dt=[{title:"\u8BC4\u6D4B\u6B21\u6570",dataIndex:"key",width:"127px",key:"key",align:"center",render:function(Je,Ye){return N.a.createElement("span",null,Ye.key)}},{title:"\u8BE6\u7EC6\u4FE1\u606F",dataIndex:"error_msg",key:"error_msg",align:"center",render:function(Je,Ye){return N.a.createElement("span",null,Ye.error_msg?Ye.error_msg:"--")}}],At={selectOnLineNumbers:!0,readOnly:!0,minimap:{enabled:!1},scrollBeyondLastLine:!1};return N.a.createElement("div",{className:"mt15 mb15"},((Be==null||((Re=Be.exercise)===null||Re===void 0)?void 0:Re.student_commit_status)===0||(Be==null||((ze=Be.exercise)===null||ze===void 0)?void 0:ze.user_exercise_status)===0)&&N.a.createElement("div",null,xe.shixun.map(function(Ue,Je){return N.a.createElement(d.a,{className:"font16",gutter:[0,20]},N.a.createElement(u.a,{flex:"1"},Ue.challenge_name," (",Ue.challenge_score,"\u5206)"),N.a.createElement(u.a,{flex:"100px",className:"tr"},Ue.answer_status===0&&N.a.createElement("span",{className:"font12 tag-style-border border-orange c-orange "},"\u672A\u5B8C\u6210"),Ue.answer_status===1&&N.a.createElement("span",{className:"font12 tag-style-border border-green c-green "},"\u5DF2\u5B8C\u6210")))})),(Be==null||((Fe=Be.exercise)===null||Fe===void 0)?void 0:Fe.student_commit_status)!==0||(Be==null||((at=Be.exercise)===null||at===void 0)?void 0:at.user_exercise_status)!==0?N.a.createElement(N.a.Fragment,null,!!(Ze==null?void 0:Ze.length)&&N.a.createElement("div",null,N.a.createElement("p",{className:"font16 c-grey-666"},"\u9636\u6BB5\u6210\u7EE9"),N.a.createElement(Wt.a,{columns:Mt,dataSource:Ze,pagination:!1})),!!(et==null?void 0:et.length)&&N.a.createElement("div",null,N.a.createElement("p",{className:"font16 c-grey-666 mt10"},"\u5B9E\u8BAD\u8BE6\u60C5"),et==null?void 0:et.map(function(Ue,Je){return N.a.createElement("div",{id:"challenge_".concat(xe==null?void 0:xe.question_id).concat(Je),className:"mt5"},N.a.createElement("div",null,N.a.createElement("span",{className:"font16 mr15"}," \u7B2C",Ue.position,"\u5173"),N.a.createElement(te.Link,{className:"current c-black font16",to:"/tasks/".concat(Ue.game_identifier)},Ue.name)),(Ue==null?void 0:Ue.st)===0&&N.a.createElement("aside",{className:Yt.a.shixunWrp},N.a.createElement("h2",null,"\u6700\u540E\u4E00\u6B21\u63D0\u4EA4\u7684\u4EE3\u7801",N.a.createElement("span",{className:"c-light-black"},Ue.path)),N.a.createElement(Kt.b,{height:300,language:"python",theme:"default",value:Ue.passed_code,options:At})))}))):N.a.createElement(N.a.Fragment,null,Object(he.q)()&&N.a.createElement(Oe.a,{className:"c-grey-999 mt20 mb20",value:xe==null?void 0:xe.question_title}),xe==null||((Ce=xe.shixun)===null||Ce===void 0)?void 0:Ce.map(function(Ue,Je){return N.a.createElement("p",{className:"font16 c-grey-666 mb5",key:Je},N.a.createElement("span",{className:"mr20"},"\u7B2C",Ue==null?void 0:Ue.challenge_position,"\u5173 ",Ue==null?void 0:Ue.challenge_name),N.a.createElement("span",null,Ue==null?void 0:Ue.challenge_score,"\u5206"))})))},tr=pr,rr=o("J66h"),nr=function(Pe){var Re=Pe.item,ze=Pe.answerData,Fe=Object(X.useState)([]),at=Object(D.a)(Fe,2),Ce=at[0],xe=at[1];Object(X.useEffect)(function(){var rt;if((Re==null||((rt=Re.evaluate_codes)===null||rt===void 0)?void 0:rt.length)>0){var Ze;xe(Re==null||((Ze=Re.evaluate_codes)===null||Ze===void 0)?void 0:Ze.map(function(We,ut){return{key:ut+1,error_msg:(We==null?void 0:We.error_msg)?rr.Base64.decode(We==null?void 0:We.error_msg):""}}))}else xe([{key:"--",error_msg:"--"}])},[Re==null?void 0:Re.evaluate_codes]);var Be=[{title:"\u8BC4\u6D4B\u6B21\u6570",dataIndex:"key",width:"127px",key:"key",align:"center",render:function(Ze,We){return N.a.createElement("span",null,We.key)}},{title:"\u8BE6\u7EC6\u4FE1\u606F",dataIndex:"error_msg",key:"error_msg",align:"center",render:function(Ze,We){return N.a.createElement("span",null,We.error_msg?We.error_msg:"--")}}],vt={selectOnLineNumbers:!0,readOnly:!0,minimap:{enabled:!1},scrollBeyondLastLine:!1};return N.a.createElement(N.a.Fragment,null,N.a.createElement("div",{className:"mt15 mb15"},N.a.createElement(Oe.a,{value:Re==null?void 0:Re.description})),!!(Re==null?void 0:Re.user_answer.length)&&N.a.createElement("aside",{className:Yt.a.shixunWrp},N.a.createElement("h3",null,"\u6700\u540E\u63D0\u4EA4\u7684\u4EE3\u7801"),N.a.createElement(Kt.b,{style:{border:"1px solid #ccc"},height:300,language:"python",theme:"vs-light",value:(Re==null?void 0:Re.passed_code)?rr.Base64.decode(Re==null?void 0:Re.passed_code):"",options:vt})))},mr=nr,ir=o("oBTY"),Ht=$e.a.TextArea,Jt=function(Pe){var Re,ze,Fe=Pe.item,at=Pe.answerData,Ce=Pe.onBlur,xe=Ce===void 0?function(){}:Ce,Be=Object(X.useState)([]),vt=Object(D.a)(Be,2),rt=vt[0],Ze=vt[1];return Object(X.useEffect)(function(){for(var We=[],ut=0;ut<(Fe==null?void 0:Fe.multi_count);ut++)We.push(Object(h.a)({},(Fe==null?void 0:Fe.user_answer[ut])||{}));Ze(We)},[Fe==null?void 0:Fe.user_answer]),N.a.createElement("div",null,rt==null?void 0:rt.map(function(We,ut){var mt;return N.a.createElement("div",null,N.a.createElement("span",null,"\u7B54\u6848\uFF08\u586B\u7A7A",ut+1,"\uFF09:"),N.a.createElement("div",null,N.a.createElement(Ht,{rows:4,disabled:(at==null||((mt=at.exercise)===null||mt===void 0)?void 0:mt.user_exercise_status)===1,value:We==null?void 0:We.answer_text,onChange:function(yt){rt[ut].answer_text=yt.target.value,Ze(Object(ir.a)(rt))},onBlur:function(yt){return xe(We==null?void 0:We.answer_text,ut+1)},className:Fe.user_score&&(Fe.user_score===Fe.question_score?"c-green":"c-red")})))}),!!(Fe==null||((Re=Fe.standard_answer)===null||Re===void 0)?void 0:Re.length)&&N.a.createElement("div",null,"\u53C2\u8003\u7B54\u6848\uFF1A",Fe==null||((ze=Fe.standard_answer)===null||ze===void 0)?void 0:ze.map(function(We,ut){return N.a.createElement("div",null,N.a.createElement("span",null,"\u7B54\u6848\uFF08\u586B\u7A7A",ut+1,"\uFF09:"),N.a.createElement("div",null,N.a.createElement(Ht,{rows:4,disabled:!0,value:We==null?void 0:We.answer_text[0]})))})))},Qt=Jt,gr=$e.a.TextArea,br=function(Pe){var Re=Pe.data;return N.a.createElement("div",{className:"tc mt80"},N.a.createElement("img",{width:"486",src:o("7ZXX")})," ",N.a.createElement("br",null),Re.status===-1&&N.a.createElement("div",{className:"c-grey-999 mt60"},"\u60A8\u7684IP\u4E0D\u5728\u8003\u8BD5\u5141\u8BB8\u7684\u8303\u56F4\u5185\uFF01"),Re.status===-2&&N.a.createElement("div",{className:" c-grey-999 mt60"},"\u60A8\u5DF2\u7ED1\u5B9A\u5F53\u524D\u8003\u8BD5IP\u5730\u5740\uFF1A",N.a.createElement("span",{className:"c-red"},Re.ip),"\u8BF7\u4F7F\u7528\u8BE5IP\u5730\u5740\u8FDB\u5165\u8003\u8BD5\u3002"),N.a.createElement(c.a,{className:"mt40 pl20 pr20",type:"primary"},N.a.createElement("a",{href:"/"},"\u56DE\u5230\u9996\u9875")))},ar=br,vr=B.a.Countdown,$t=["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"],yr={1:"\u672A\u53D1\u5E03",2:"\u5DF2\u53D1\u5E03",3:"\u5DF2\u622A\u6B62"},Te={1:L.a.flagActive,2:L.a.flagHalf},_r={0:"c-red-ee4",1:"c-green"},wr=["\u5355\u9009\u9898","\u591A\u9009\u9898","\u5224\u65AD\u9898","\u586B\u7A7A\u9898","\u7B80\u7B54\u9898","\u5B9E\u8BAD\u9898","\u7F16\u7A0B\u9898"],or=function(Pe){var Re,ze,Fe,at,Ce,xe,Be,vt,rt,Ze,We,ut,mt,et,yt,Mt,Dt,At,Ue,Je,Ye,ot,Rt,Tt,_t,wt,Ot,It,Nt,xt,Ft,St,Lt,ft,tt,dt,bt=Pe.globalSetting,Pt=Pe.loading,De=Pe.user,Le=Pe.dispatch,Me=Object(R.a)(Pe,["globalSetting","loading","user","dispatch"]),Ie=Object(se.m)(),Qe=Object(X.useState)({}),He=Object(D.a)(Qe,2),ce=He[0],nt=He[1],lt=Object(X.useState)({}),Ct=Object(D.a)(lt,2),ht=Ct[0],kt=Ct[1],ur=Object(X.useState)({}),Zt=Object(D.a)(ur,2),Ut=Zt[0],Br=Zt[1],Hr=Object(X.useState)(!1),Or=Object(D.a)(Hr,2),Xr=Or[0],lr=Or[1],Wr=Object(X.useState)(!0),Sr=Object(D.a)(Wr,2),qt=Sr[0],Gr=Sr[1],Vr=Object(X.useState)(!1),xr=Object(D.a)(Vr,2),$r=xr[0],Ar=xr[1],zr=Object(X.useState)(!1),Rr=Object(D.a)(zr,2),Kr=Rr[0],Ir=Rr[1],Yr=Object(X.useState)(),Cr=Object(D.a)(Yr,2),Jr=Cr[0],Qr=Cr[1],Zr=Object(X.useState)(0),Dr=Object(D.a)(Zr,2),yn=Dr[0],_n=Dr[1],qr=Object(X.useState)(""),Nr=Object(D.a)(qr,2),en=Nr[0],tn=Nr[1],rn=Object(X.useState)({status:0}),Pr=Object(D.a)(rn,2),Er=Pr[0],jr=Pr[1];Object(X.useEffect)(function(){return Object(he.c)()?(cr(),window.addEventListener("beforeunload",Tr)):De.userInfo.login&&nn(),function(){window.removeEventListener("beforeunload",Tr),location.pathname.indexOf("/detail")>-1&&Object(ne.b)()}},[Ie.categoryId,De.userInfo.login]);var nn=function(){var Ee=Object(M.a)(w.a.mark(function be(){var ye,ve,Ne,je,ke,Ke,Xe,st,it,ct;return w.a.wrap(function(gt){for(;;)switch(gt.prev=gt.next){case 0:return gt.next=2,Le({type:"exercise/getExerciseUserInfo",payload:Object(h.a)({},Ie)});case 2:if(ve=gt.sent,kt(Object(h.a)({},ve.data)),!((ve==null||((ye=ve.data)===null||ye===void 0)?void 0:ye.ip_limit)!=="no")){gt.next=10;break}return gt.next=7,Object(le.a)({ip_limit:ve==null||((Ne=ve.data)===null||Ne===void 0)?void 0:Ne.ip_limit});case 7:return ke=gt.sent,gt.next=10,Object(Z.j)({exerciseId:Ie.categoryId,ip:ke,errmsgHide:!0,ip_limit:ve==null||((je=ve.data)===null||je===void 0)?void 0:je.ip_limit}).catch(function(Ur){jr(Ur)});case 10:if(!((ve==null?void 0:ve.status)==0)){gt.next=16;break}if(!((ve==null||((Ke=ve.data)===null||Ke===void 0)?void 0:Ke.used_screen_num)>(ve==null||((Xe=ve.data)===null||Xe===void 0)?void 0:Xe.screen_num)&&(ve==null||((st=ve.data)===null||st===void 0)?void 0:st.screen_open))){gt.next=14;break}return fr(),gt.abrupt("return",!1);case 14:Ar(ve==null?void 0:ve.data.check_camera),(ve==null||((it=ve.data)===null||it===void 0)?void 0:it.check_camera)||(cr(),Ir(ve==null||((ct=ve.data)===null||ct===void 0)?void 0:ct.screen_open));case 16:case"end":return gt.stop()}},be)}));return function(){return Ee.apply(this,arguments)}}(),Tr=function(be){var ye="\u786E\u5B9A\u79BB\u5F00\u6B64\u9875\u9762\u5417?\u6B64\u9875\u6570\u636E\u53EF\u80FD\u4F1A\u4E22\u5931";return(be||window.event).returnValue=ye,ye},cr=function(){var Ee=Object(M.a)(w.a.mark(function be(){var ye,ve,Ne,je,ke,Ke,Xe,st,it,ct,zt,gt;return w.a.wrap(function(Bt){for(;;)switch(Bt.prev=Bt.next){case 0:if(lr(!0),!Object(he.c)()){Bt.next=8;break}return Bt.next=4,Object(we.z)({exerciseId:Ie.categoryId,login:Ie.login}).catch(function(){return lr(!1)});case 4:ye=Bt.sent,((ve=ye)===null||ve===void 0?void 0:ve.exercise)&&(ye.exercise.user_exercise_status=1),Bt.next=13;break;case 8:return Bt.next=10,Object(we.s)(Object(h.a)({},Ie)).catch(function(){return lr(!1)});case 10:ye=Bt.sent,((Ne=ye.exercise)===null||Ne===void 0?void 0:Ne.commit_status)>0&&window.removeEventListener("beforeunload",Tr),((je=ye)===null||je===void 0||((ke=je.exercise)===null||ke===void 0)?void 0:ke.left_time)&&setTimeout(function(){tn(L.a.red)},(((Ke=ye)===null||Ke===void 0||((Xe=Ke.exercise)===null||Xe===void 0)?void 0:Xe.left_time)-300>0?((st=ye)===null||st===void 0||((it=st.exercise)===null||it===void 0)?void 0:it.left_time)-300:0)*1e3);case 13:lr(!1),ye&&(ye.exercise_types=((ct=ye)===null||ct===void 0?void 0:ct.exercise_types)||((zt=ye)===null||zt===void 0||((gt=zt.exercise_scores)===null||gt===void 0)?void 0:gt.exercise_types),nt(ye));case 15:case"end":return Bt.stop()}},be)}));return function(){return Ee.apply(this,arguments)}}();Object(X.useEffect)(function(){var Ee,be,ye;((Ee=ce.exercise)===null||Ee===void 0?void 0:Ee.left_time)===0&&fr(),((be=ce.exercise)===null||be===void 0?void 0:be.left_time)&&Qr(Date.now()+(ce==null||((ye=ce.exercise)===null||ye===void 0)?void 0:ye.left_time)*1e3)},[(Re=ce.exercise)===null||Re===void 0?void 0:Re.left_time]);var an=function(){var be;(ce==null||((be=ce.exercise)===null||be===void 0)?void 0:be.exercise_status)===3?S.a.confirm({width:530,title:"\u63D0\u793A",centered:!0,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",content:N.a.createElement("div",{className:"tc font16"},"\u622A\u6B62\u65F6\u95F4\u5DF2\u5230\uFF0C\u65E0\u6CD5\u6253\u56DE\u8BD5\u5377",N.a.createElement("br",null),"\u8BF7\u5728\u4FEE\u6539\u622A\u6B62\u65F6\u95F4\u540E\u518D\u64CD\u4F5C")}):S.a.confirm({width:530,title:"\u63D0\u793A",centered:!0,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",content:N.a.createElement("div",{className:"tc font16"},"\u5B66\u751F\u5C06\u5F97\u5230\u4E00\u6B21\u91CD\u65B0\u7B54\u9898\u7684\u673A\u4F1A\uFF0C\u73B0\u6709\u7684\u7B54\u9898\u60C5\u51B5\u5C06\u88AB\u6E05\u7A7A",N.a.createElement("br",null),"\u662F\u5426\u786E\u8BA4\u56DE\u9000TA\u7684\u8BD5\u5377\u7B54\u9898"),onOk:function(){var ye=Object(M.a)(w.a.mark(function Ne(){var je,ke;return w.a.wrap(function(Xe){for(;;)switch(Xe.prev=Xe.next){case 0:return Xe.next=2,Object(we.H)({categoryId:Ie.categoryId,user_ids:[ce==null||((je=ce.exercise_answer_user)===null||je===void 0)?void 0:je.user_id]});case 2:ke=Xe.sent,ke&&(E.b.info(ke==null?void 0:ke.message),er());case 4:case"end":return Xe.stop()}},Ne)}));function ve(){return ye.apply(this,arguments)}return ve}()})},er=function(){G.c.push("/classrooms/".concat(Ie.coursesId,"/exercise/").concat(Ie.categoryId,"/detail")),Object(ne.b)()},on=function(){var Ee=Object(M.a)(w.a.mark(function be(){var ye,ve;return w.a.wrap(function(je){for(;;)switch(je.prev=je.next){case 0:return je.next=2,Object(we.L)({categoryId:Ie.categoryId,commit_method:2});case 2:ye=je.sent,(ye==null?void 0:ye.status)===0&&(S.a.info({width:530,title:"\u63D0\u793A",centered:!0,okText:"\u786E\u5B9A",content:N.a.createElement("div",{className:"tc font16"},"\u7B54\u9898\u7ED3\u675F\u4E86\uFF0C\u7CFB\u7EDF\u5DF2\u81EA\u52A8\u63D0\u4EA4\u8BD5\u5377",N.a.createElement("br",null),"\u4E0D\u80FD\u518D\u4FEE\u6539\u7B54\u9898"),onOk:function(){var ke=Object(M.a)(w.a.mark(function Xe(){return w.a.wrap(function(it){for(;;)switch(it.prev=it.next){case 0:er();case 1:case"end":return it.stop()}},Xe)}));function Ke(){return ke.apply(this,arguments)}return Ke}()}),E.b.info(ye==null?void 0:ye.message)),(ye==null?void 0:ye.status)===-3&&(ve=parseInt(ye==null?void 0:ye.message),ce.exercise.left_time=ve,nt(Object(h.a)({},ce)));case 5:case"end":return je.stop()}},be)}));return function(){return Ee.apply(this,arguments)}}(),Mr=function(){var Ee=Object(M.a)(w.a.mark(function be(ye){var ve;return w.a.wrap(function(je){for(;;)switch(je.prev=je.next){case 0:return je.next=2,Object(Se.w)({id:ye.shixun_identifier});case 2:ve=je.sent,(ve==null?void 0:ve.game_identifier)&&Me.history.push("/tasks/".concat(ve.game_identifier,"?type=exercises&exercisesId=").concat(Ie.categoryId,"&coursesId=").concat(Ie.coursesId,"&login=").concat(Ie.login,"&questionId=").concat(ye.question_id));case 4:case"end":return je.stop()}},be)}));return function(ye){return Ee.apply(this,arguments)}}(),sn=function(be){be.redo?S.a.info({width:530,title:"\u63D0\u793A",centered:!0,okText:"\u786E\u5B9A",content:N.a.createElement("div",{className:"tc font16"},"\u60A8\u4E4B\u524D\u5DF2\u7ECF\u6311\u6218\u8FC7\u8BE5\u5B9E\u8BAD\uFF0C\u8003\u8BD5\u8FC7\u7A0B\u4E2D\u9700\u8981\u91CD\u65B0\u6311\u6218"),onOk:function(){var ye=Object(M.a)(w.a.mark(function Ne(){var je;return w.a.wrap(function(Ke){for(;;)switch(Ke.prev=Ke.next){case 0:return Ke.next=2,Object(we.I)({id:be.myshixun_identifier});case 2:je=Ke.sent,je&&(ce.exercise_questions.find(function(Xe){return Xe.question_id===be.question_id}).redo=!1,nt(Object(h.a)({},ce)),Mr(be));case 4:case"end":return Ke.stop()}},Ne)}));function ve(){return ye.apply(this,arguments)}return ve}()}):Mr(be)},un=function(){var Ee=Object(M.a)(w.a.mark(function be(ye){var ve;return w.a.wrap(function(je){for(;;)switch(je.prev=je.next){case 0:if(!ye.hack_identifier){je.next=5;break}return je.next=3,Object(we.K)({id:ye.hack_identifier});case 3:ve=je.sent,(ve==null?void 0:ve.status)===0&&Me.history.push("/myproblems/".concat(ve.identifier,"?type=exercises&exercisesId=").concat(Ie.categoryId,"&coursesId=").concat(Ie.coursesId,"&login=").concat(Ie.login,"&questionId=").concat(ye.question_id));case 5:case"end":return je.stop()}},be)}));return function(ye){return Ee.apply(this,arguments)}}(),dr=function(){var Ee=Object(M.a)(w.a.mark(function be(ye,ve,Ne,je){var ke;return w.a.wrap(function(Xe){for(;;)switch(Xe.prev=Xe.next){case 0:if(ye){Xe.next=3;break}return console.error("handleSave no questionId params"),Xe.abrupt("return");case 3:return Xe.next=5,Object(we.N)({questionId:ye,exercise_choice_id:ve,answer_text:Ne});case 5:ke=Xe.sent,(ke==null?void 0:ke.status)===0&&(je&&je());case 7:case"end":return Xe.stop()}},be)}));return function(ye,ve,Ne,je){return Ee.apply(this,arguments)}}(),Lr=function(){var Ee=Object(M.a)(w.a.mark(function be(ye){var ve,Ne;return w.a.wrap(function(ke){for(;;)switch(ke.prev=ke.next){case 0:return ke.next=2,Object(we.d)({id:Ie.categoryId});case 2:if(ve=ke.sent,ve){ke.next=5;break}return ke.abrupt("return");case 5:ve.question_undo!==0||ve.oj_undo!==0?(Ne="",ve.question_undo!==0&&ve.oj_undo!==0?Ne="\u6709 ".concat(ve.question_undo," \u9898\u672A\u5B8C\u6210\uFF0C\u5305\u542B ").concat(ve.oj_undo," \u4E2A\u7F16\u7A0B\u9898"):ve.question_undo!==0&&ve.oj_undo===0?Ne="\u6709 ".concat(ve.question_undo," \u9898\u672A\u5B8C\u6210"):ve.question_undo===0&&ve.oj_undo!==0&&(Ne="\u6709 ".concat(ve.oj_undo," \u7F16\u7A0B\u9898\u672A\u5B8C\u6210")),S.a.confirm({width:530,title:"\u63D0\u793A",centered:!0,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",content:N.a.createElement("div",{className:"tc font16"},Ne,N.a.createElement("br",null),ye?"\u5728".concat(_e()(ve.end_time).format("YYYY-MM-DD HH:mm"),"\u4E4B\u524D\uFF0C\u5141\u8BB8\u4FEE\u6539\u7B54\u9898"):"\u63D0\u4EA4\u540E\u65E0\u6CD5\u518D\u4FEE\u6539\u7B54\u9898\uFF0C\u662F\u5426\u786E\u8BA4\u63D0\u4EA4\uFF1F"),onOk:function(){var Ke=Object(M.a)(w.a.mark(function st(){return w.a.wrap(function(ct){for(;;)switch(ct.prev=ct.next){case 0:ye?er():fr();case 1:case"end":return ct.stop()}},st)}));function Xe(){return Ke.apply(this,arguments)}return Xe}()})):S.a.info({width:530,title:"\u63D0\u793A",centered:!0,okText:"\u77E5\u9053\u5566",content:N.a.createElement("div",{className:"tc font16"},ye?"\u5728".concat(_e()(ve.end_time).format("YYYY-MM-DD HH:mm"),"\u4E4B\u524D\uFF0C\u5141\u8BB8\u4FEE\u6539\u7B54\u9898"):"\u63D0\u4EA4\u540E\u65E0\u6CD5\u518D\u4FEE\u6539\u7B54\u9898\uFF0C\u662F\u5426\u786E\u8BA4\u63D0\u4EA4\uFF1F"),onOk:function(){var Ke=Object(M.a)(w.a.mark(function st(){return w.a.wrap(function(ct){for(;;)switch(ct.prev=ct.next){case 0:ye?er():fr();case 1:case"end":return ct.stop()}},st)}));function Xe(){return Ke.apply(this,arguments)}return Xe}()});case 6:case"end":return ke.stop()}},be)}));return function(ye){return Ee.apply(this,arguments)}}(),kr=function(be){return N.a.createElement("div",null,N.a.createElement(T.a,{strokeColor:{from:"#108ee9",to:"#87d068"},status:"active",percent:be}),N.a.createElement("div",{className:"c-grey-c tc mt10 mb20"},"\u6B63\u5728\u5224\u5206\u4E2D\u2026"))},ln=function(){var be=0,ye=S.a.info({title:"\u4EA4\u5377\u4E2D",icon:null,className:"modal-footer-none",content:kr(be)}),ve=setInterval(function(){be<=100?(be+=2,ye.update({content:kr(be)})):(S.a.destroyAll(),clearInterval(ve))},50)},fr=function(){var Ee=Object(M.a)(w.a.mark(function be(){var ye;return w.a.wrap(function(Ne){for(;;)switch(Ne.prev=Ne.next){case 0:return ln(),Ne.next=3,Object(we.L)({categoryId:Ie.categoryId,commit_method:1});case 3:ye=Ne.sent,Object(ne.b)(),Le({type:"exercise/setActionTabs",payload:Object(h.a)({},{removeEventListenerExitScreen:!0})}),(ye==null?void 0:ye.status)===0&&(E.b.success(ye==null?void 0:ye.message),Ar(!1),setTimeout(function(){S.a.info({title:"\u4EA4\u5377\u6210\u529F\uFF01",okText:"\u786E\u5B9A",onOk:function(){er()}})},3e3));case 7:case"end":return Ne.stop()}},be)}));return function(){return Ee.apply(this,arguments)}}(),cn=function(){var Ee=Object(M.a)(w.a.mark(function be(ye,ve){var Ne;return w.a.wrap(function(ke){for(;;)switch(ke.prev=ke.next){case 0:return ke.next=2,Object(le.a)({ip_limit:ht==null?void 0:ht.ip_limit});case 2:return Ne=ke.sent,ke.next=5,Object(Z.j)({exerciseId:Ie.categoryId,ip:Ne,errmsgHide:!0,ip_limit:ht==null?void 0:ht.ip_limit}).catch(function(Ke){jr(Ke)});case 5:dr(ve,ye,null,function(){ce.question_status.find(function(Ke){return Ke.ques_id===ve}).ques_status=ye?1:0,ce.exercise_questions.find(function(Ke){return Ke.question_id===ve}).user_answer[0]=ye,nt(Object(h.a)({},ce))});case 6:case"end":return ke.stop()}},be)}));return function(ye,ve){return Ee.apply(this,arguments)}}(),dn=function(be,ye){dr(ye,be,null,function(){ce.question_status.find(function(ve){return ve.ques_id===ye}).ques_status=(be==null?void 0:be.length)?1:0,nt(Object(h.a)({},ce))})},fn=function(be,ye,ve){dr(ve,ye,be,function(){ce.question_status.find(function(Ne){return Ne.ques_id===ve}).ques_status=be?1:0,nt(Object(h.a)({},ce))})},hn=function(be,ye){dr(ye,null,be,function(){ce.question_status.find(function(ve){return ve.ques_id===ye}).ques_status=be?1:0,nt(Object(h.a)({},ce))})},Fr=function(be,ye){var ve,Ne,je,ke,Ke,Xe,st;return N.a.createElement("div",null,N.a.createElement(p.a.Group,{disabled:(ce==null||((ve=ce.exercise)===null||ve===void 0)?void 0:ve.user_exercise_status)===1,value:be==null||((Ne=be.user_answer)===null||Ne===void 0)?void 0:Ne[0],onChange:function(ct){return cn(ct.target.value,be==null?void 0:be.question_id)},className:be.user_score&&"edu-radio-".concat(be.user_score===be.question_score?"green":"red")},be==null||((je=be.question_choices)===null||je===void 0)?void 0:je.map(function(it,ct){var zt=be.question_type==2,gt=zt?"":"".concat($t[ct],".");return N.a.createElement("div",{className:L.a.answerWrap,key:ct},N.a.createElement(p.a,{value:it==null?void 0:it.choice_id},N.a.createElement("span",{className:"mr3"},gt),N.a.createElement(Oe.a,{className:L.a.renderHtml,value:it==null?void 0:it.choice_text})))})),Object(he.q)()&&(ce==null||((ke=ce.exercise)===null||ke===void 0)?void 0:ke.answer_open)&&((ce==null||((Ke=ce.exercise)===null||Ke===void 0)?void 0:Ke.exercise_status)==3||(ce==null||((Xe=ce.exercise)===null||Xe===void 0)?void 0:Xe.user_exercise_status)==1)&&N.a.createElement("div",null,"\u53C2\u8003\u7B54\u6848\uFF1A",be==null||((st=be.standard_answer)===null||st===void 0)?void 0:st.map(function(it,ct){return N.a.createElement("span",null,$t[Number(it)-1])})))},pn=function(be,ye){var ve,Ne,je,ke,Ke;return N.a.createElement("div",null,N.a.createElement(g.a.Group,{disabled:(ce==null||((ve=ce.exercise)===null||ve===void 0)?void 0:ve.user_exercise_status)===1,defaultValue:be==null?void 0:be.user_answer,onChange:function(st){return dn(st,be==null?void 0:be.question_id)},className:be.user_score&&"edu-checkbox-".concat(be.user_score===be.question_score?"green":"red")},be==null||((Ne=be.question_choices)===null||Ne===void 0)?void 0:Ne.map(function(Xe,st){var it="".concat($t[st],".");return N.a.createElement("div",{className:L.a.answerWrap},N.a.createElement(g.a,{value:Xe==null?void 0:Xe.choice_id},N.a.createElement("span",{className:"mr3"},it),N.a.createElement(Oe.a,{className:L.a.renderHtml,value:Xe==null?void 0:Xe.choice_text})))})),Object(he.q)()&&(ce==null||((je=ce.exercise)===null||je===void 0)?void 0:je.answer_open)&&(ce==null||((ke=ce.exercise)===null||ke===void 0)?void 0:ke.exercise_status)==3&&N.a.createElement("div",null,"\u53C2\u8003\u7B54\u6848\uFF1A",be==null||((Ke=be.standard_answer)===null||Ke===void 0)?void 0:Ke.map(function(Xe,st){return N.a.createElement("span",null,$t[Number(Xe)-1])})))},mn=function(be,ye){return N.a.createElement(Qt,{item:be,answerData:ce,onBlur:function(Ne,je){return fn(Ne,je,be==null?void 0:be.question_id)}})},gn=function(be,ye){return N.a.createElement(Et,{item:be,answerData:ce,onBlur:function(Ne){return hn(Ne,be==null?void 0:be.question_id)}})},bn=function(be,ye){return N.a.createElement(tr,{item:be,answerData:ce})},vn=function(be,ye){return N.a.createElement(mr,{item:be,answerData:ce})},Xt=function(be,ye){var ve;return N.a.createElement(N.a.Fragment,null,N.a.createElement("h1",{className:"font14 current",onClick:function(){Ut[ye]=!Ut[ye],Br(Object(h.a)({},Ut))}},!Ut[ye]&&N.a.createElement(J,null),Ut[ye]&&N.a.createElement(k.a,null),N.a.createElement("span",{className:"ml5 c-grey-666"},be)),N.a.createElement("ul",{className:L.a.answerSheet,key:ye},!Ut[ye]&&(ce==null||((ve=ce.exercise_questions)===null||ve===void 0)?void 0:ve.map(function(Ne,je){if(Ne.question_type===ye){var ke;return N.a.createElement("li",{onClick:function(){var Xe="Anchor_".concat(Ne.q_position-1),st=document.getElementById(Xe);st&&setTimeout(function(){return st.scrollIntoView({block:"start",behavior:"smooth"})})},key:je,className:(ce==null||((ke=ce.question_status)===null||ke===void 0)?void 0:ke.some(function(Ke){return Ke.ques_id===Ne.question_id&&!!Ke.ques_status}))&&L.a.active},Ne.q_position)}}))))};return N.a.createElement(t.a,{size:"large",spinning:Xr},Kr&&N.a.createElement(ie.a,null),N.a.createElement("section",{className:"edu-container"},N.a.createElement("section",{className:"animated fadeIn"},N.a.createElement("aside",{className:"mt10"},bt.showHeaderFooter&&N.a.createElement(r.a,{separator:">"},N.a.createElement(r.a.Item,null,N.a.createElement(te.Link,{to:"/classrooms/".concat(Ie.coursesId,"/exercise")},(ze=De.userInfo)===null||ze===void 0||((Fe=ze.course)===null||Fe===void 0)?void 0:Fe.course_name)),N.a.createElement(r.a.Item,null,N.a.createElement(te.Link,{to:"/classrooms/".concat(Ie.coursesId,"/exercise")},"\u8BD5\u5377")),N.a.createElement(r.a.Item,null,N.a.createElement(te.Link,{to:"/classrooms/".concat(Ie.coursesId,"/exercise/").concat(Ie.categoryId,"/detail")},"\u8BD5\u5377\u8BE6\u60C5")),N.a.createElement(r.a.Item,null,(at=De.userInfo)===null||at===void 0?void 0:at.real_name))),N.a.createElement("aside",{className:[L.a.title,"mt10"].join(" ")},N.a.createElement(d.a,{style:{width:"100%"},align:"middle"},N.a.createElement(u.a,{flex:"1"},N.a.createElement("div",{className:L.a.title},(bt==null?void 0:bt.showHeaderFooter)&&N.a.createElement(te.Link,{to:"/classrooms/".concat(Ie.coursesId,"/exercise/").concat(Ie.categoryId,"/detail")},N.a.createElement(q.a,{className:"font16 c-black"})),N.a.createElement("strong",{className:"font24 ml5"},ce==null||((Ce=ce.exercise)===null||Ce===void 0)?void 0:Ce.exercise_name),(ce==null||((xe=ce.exercise)===null||xe===void 0)?void 0:xe.is_random)&&N.a.createElement("span",{className:L.a.randomFlag},"\u968F\u673A"),N.a.createElement(Z.g,{status:[Z.c[ce==null||((Be=ce.exercise)===null||Be===void 0)?void 0:Be.exercise_status]]}))),N.a.createElement(u.a,null,Object(he.c)()&&N.a.createElement(c.a,{type:"primary",onClick:an},"\u6253\u56DE\u91CD\u505A"),N.a.createElement(u.a,null,((ce==null||((vt=ce.exercise)===null||vt===void 0)?void 0:vt.commit_status)==2||(ce==null||((rt=ce.exercise)===null||rt===void 0)?void 0:rt.commit_status)==1)&&Object(he.q)()&&N.a.createElement(c.a,{type:"primary",onClick:function(){return G.c.push("/classrooms/".concat(Ie.coursesId,"/exercise/").concat(Ie.categoryId,"/export/").concat(Ie.login))}},N.a.createElement(oe.a,null),"\u5BFC\u51FA")),!(Object(he.c)()||Object(he.q)()&&(ce==null||((Ze=ce.exercise)===null||Ze===void 0)?void 0:Ze.user_exercise_status)==1)&&!!(ce==null||((We=ce.exercise)===null||We===void 0)?void 0:We.left_time)&&N.a.createElement("aside",{className:"".concat(L.a.countDown," ").concat(en)},"\u5269\u4F59\u65F6\u95F4:",N.a.createElement(vr,{value:Jr,onFinish:on})))))),Er.status===0&&N.a.createElement(d.a,{className:"mt10"},N.a.createElement(u.a,{flex:qt?"316px":"16px"},N.a.createElement("section",{style:{position:"sticky",top:0,zIndex:1}},$r&&N.a.createElement(W,{number:(ce==null||((ut=ce.exercise)===null||ut===void 0)?void 0:ut.photo_count)-(ce==null||((mt=ce.exercise)===null||mt===void 0)?void 0:mt.take_photo),time:(et=ce.exercise)===null||et===void 0?void 0:et.left_time,update:cr,supportCamera:function(be){be===2?(cr(),Ir(ht==null?void 0:ht.screen_open),window.onblur=function(){Object(ne.a)()&&Object(ne.b)()}):be===1&&setTimeout(function(){return Me.history.push("/")},3e3)}}),N.a.createElement("div",{className:"relative",style:{minHeight:236}},qt&&N.a.createElement("aside",{className:"bg-white p16"},N.a.createElement(d.a,null,N.a.createElement(u.a,{span:8},N.a.createElement("span",{className:"font16 blod"},"\u7B54\u9898\u5361")),N.a.createElement(u.a,{span:16},Object(he.q)()&&N.a.createElement("div",{className:"tr"},N.a.createElement("span",{className:L.a.answerYes}),"\u5DF2\u7B54",N.a.createElement("span",{className:"".concat(L.a.answerNo," ml10")}),"\u672A\u7B54"))),N.a.createElement("aside",{className:L.a.answerInfo},N.a.createElement(d.a,null,Object(he.q)()&&N.a.createElement(N.a.Fragment,null,N.a.createElement(u.a,{span:12},"\u7B54\u9898\u8FDB\u5EA6"),N.a.createElement(u.a,{span:12,className:"tr c-blue"},ce==null||((yt=ce.question_status)===null||yt===void 0||((Mt=yt.filter(function(Ee){return!!Ee.ques_status}))===null||Mt===void 0))?void 0:Mt.length," / ",ce==null||((Dt=ce.exercise_types)===null||Dt===void 0)?void 0:Dt.q_counts),N.a.createElement(u.a,{span:24},N.a.createElement(T.a,{trailColor:"#c3ced2",percent:(ce==null||((At=ce.question_status)===null||At===void 0||((Ue=At.filter(function(Ee){return!!Ee.ques_status}))===null||Ue===void 0))?void 0:Ue.length)/(ce==null||((Je=ce.exercise_types)===null||Je===void 0)?void 0:Je.q_counts)*100,showInfo:!1}))),N.a.createElement(u.a,null,N.a.createElement("span",{className:"c-grey-333"},"\u5171 ",N.a.createElement("span",{className:"c-blue-4ca"},(ce==null||((Ye=ce.exercise_types)===null||Ye===void 0)?void 0:Ye.q_counts)||(ce==null||((ot=ce.exercise_scores)===null||ot===void 0||((Rt=ot.exercise_types)===null||Rt===void 0))?void 0:Rt.q_counts))," \u9898\uFF1A"),N.a.createElement("span",{className:"c-grey-333"},"\u6EE1\u5206 ",N.a.createElement("span",{className:"c-blue-4ca"},(ce==null||((Tt=ce.exercise_types)===null||Tt===void 0)?void 0:Tt.q_scores)||(ce==null||((_t=ce.exercise_scores)===null||_t===void 0||((wt=_t.exercise_types)===null||wt===void 0))?void 0:wt.q_scores))," \u5206")))),N.a.createElement(d.a,null,N.a.createElement(u.a,{flex:"1"},N.a.createElement("aside",{className:L.a.cardList},(ce==null||((Ot=ce.exercise_types)===null||Ot===void 0)?void 0:Ot.q_singles)>0&&Xt("\u5355\u9009\u9898",0),(ce==null||((It=ce.exercise_types)===null||It===void 0)?void 0:It.q_doubles)>0&&Xt("\u591A\u9009\u9898",1),(ce==null||((Nt=ce.exercise_types)===null||Nt===void 0)?void 0:Nt.q_judges)>0&&Xt("\u5224\u65AD\u9898",2),(ce==null||((xt=ce.exercise_types)===null||xt===void 0)?void 0:xt.q_nulls)>0&&Xt("\u586B\u7A7A\u9898",3),(ce==null||((Ft=ce.exercise_types)===null||Ft===void 0)?void 0:Ft.q_mains)>0&&Xt("\u7B80\u7B54\u9898",4),(ce==null||((St=ce.exercise_types)===null||St===void 0)?void 0:St.q_shixuns)>0&&Xt("\u5B9E\u8BAD\u9898",5),(ce==null||((Lt=ce.exercise_types)===null||Lt===void 0)?void 0:Lt.q_pros)>0&&Xt("\u7F16\u7A0B\u9898",6))))),N.a.createElement("div",{className:L.a.fold,onClick:function(){return Gr(!qt)}},qt&&N.a.createElement("span",{className:"icon-zuojiantou iconfont c-grey-c"}),!qt&&N.a.createElement("span",{className:"icon-youjiantou iconfont c-grey-c"}))))),N.a.createElement(u.a,{flex:"1"},N.a.createElement("section",{className:[L.a.bg,"pt30","pl30","pr30","pb30","mb50","ml20"].join(" ")},N.a.createElement("div",null,ce==null||((ft=ce.exercise_questions)===null||ft===void 0)?void 0:ft.map(function(Ee,be){var ye,ve,Ne,je=Ee.question_type==5?Ee.shixun_name:Ee.question_title;return N.a.createElement("div",{className:L.a.questionItem,id:"Anchor_".concat(be)},N.a.createElement("div",{className:L.a.itemType},N.a.createElement(d.a,null,N.a.createElement(u.a,{flex:"1"},N.a.createElement("span",{className:"font16 c-blue mr5"},Ee.q_position,"\u3001",wr[Ee.question_type]),N.a.createElement("span",{className:"c-grey-999 mr5"},"(",Ee.question_score,"\u5206)")),N.a.createElement(u.a,null,Ee.question_type<3&&Ee.standard_answer_show&&N.a.createElement("span",{className:"font16 ml20"},"\u6B63\u786E\u7B54\u6848\uFF1A",Ee==null?void 0:Ee.standard_answer_show),(Object(he.c)()||Object(he.q)()&&(ce==null||((ye=ce.exercise)===null||ye===void 0)?void 0:ye.user_exercise_status)>0)&&N.a.createElement("span",{className:"font16 ml20"},Ee.user_score&&N.a.createElement("span",null,N.a.createElement("span",{className:_r[Number(Ee==null?void 0:Ee.answer_status)]||"c-orange-ff9"},Ee.user_score)," \u5206"),!Ee.user_score&&N.a.createElement("span",{className:"c-red"},"\u672A\u8BC4")),Ee.question_type==5&&(ce==null||((ve=ce.exercise)===null||ve===void 0)?void 0:ve.user_exercise_status)===0&&Ee.answer_status!=3&&N.a.createElement(c.a,{type:"primary",className:"font16 ml20",onClick:function(){return sn(Ee)}},"\u8FDB\u5165\u7B54\u9898"),Object(he.q)()&&(ce==null||((Ne=ce.exercise)===null||Ne===void 0)?void 0:Ne.user_exercise_status)===0&&Ee.question_type==6&&N.a.createElement(c.a,{type:"primary",className:"font16 ml20",onClick:function(){return un(Ee)}},"\u8FDB\u5165\u7B54\u9898")))),N.a.createElement("div",{className:"blod"},N.a.createElement(Oe.a,{value:je})),Ee.question_type==0&&Fr(Ee,be),Ee.question_type==2&&Fr(Ee,be),Ee.question_type==1&&pn(Ee,be),Ee.question_type==3&&mn(Ee,be),Ee.question_type==4&&gn(Ee,be),Ee.question_type==5&&bn(Ee,be),Ee.question_type==6&&vn(Ee,be))}))),Object(he.q)()&&(ce==null||((tt=ce.exercise)===null||tt===void 0)?void 0:tt.user_exercise_status)===0&&N.a.createElement(d.a,{className:"mt30 mb50"},N.a.createElement(u.a,{flex:"1"}),N.a.createElement(u.a,null,!!(ce==null||((dt=ce.exercise)===null||dt===void 0)?void 0:dt.left_time)&&N.a.createElement("span",{className:"c-grey-999 font12 mr20"},"\u4FDD\u5B58\u6216\u8005\u79BB\u5F00\u9875\u9762\u540E\uFF0C\u7CFB\u7EDF\u5C06\u6301\u7EED\u8BA1\u65F6\uFF0C\u5230\u8FBE\u65F6\u957F\u7CFB\u7EDF\u5C06\u81EA\u52A8\u4EA4\u5377"),N.a.createElement(c.a,{className:"".concat(L.a.submitButton," mr10"),type:"default",onClick:function(){return Lr(!0)}},"\u4FDD\u5B58"),N.a.createElement(c.a,{className:L.a.submitButton,type:"primary",onClick:function(){return Lr(!1)}},"\u4EA4\u5377"))))),Er.status!==0&&N.a.createElement(ar,{data:Er})))},sr=_.default=Object(G.a)(function(Ge){var Pe=Ge.loading,Re=Ge.user,ze=Ge.globalSetting;return{globalSetting:ze,user:Re,loading:Pe.effects}})(or)},Ot1p:function(e,_,o){"use strict";var s=o("2qtc"),t=o("kLXV"),v=o("rAM+"),d=o("tJVT"),f=o("jrin"),c=o("q1tI"),n=o.n(c),u=o("VrN/"),i=o.n(u),r=o("bdgK"),a=o("p77/"),g=o("Bd2K"),m=o("ELLl"),p=o("19Vz"),A=o("lZu9"),T=o("kSUc"),x=o("9Bee"),E=o("0Owb"),P=o("dejd"),S=o("C+DQ"),O=[{title:"\u7C97\u4F53",icon:"icon-bold",actionName:"bold"},{title:"\u659C\u4F53",icon:"icon-italic",actionName:"italic"},"|",{title:"\u65E0\u5E8F\u5217\u8868",icon:"icon-unorder-list",actionName:"list-ul"},{title:"\u6709\u5E8F\u5217\u8868",icon:"icon-order-list",actionName:"list-ol"},"|",{title:"\u884C\u5185\u4EE3\u7801",icon:"icon-code",actionName:"code"},{title:"\u4EE3\u7801\u5757\uFF08\u591A\u8BED\u8A00\u98CE\u683C\uFF09",icon:"icon-file-code",actionName:"code-block"},{title:"\u94FE\u63A5",icon:"icon-link",actionName:"link"},"|",{title:"\u884C\u5185\u516C\u5F0F",icon:"icon-sum",actionName:"inline-latex"},{title:"\u591A\u884C\u516C\u5F0F",icon:"icon-formula",actionName:"latex"},"|",{title:"\u6DFB\u52A0\u56FE\u7247",icon:"icon-picture",actionName:"upload-image"},{title:"\u8868\u683C",icon:"icon-table",actionName:"add-table"},"|",{title:"\u6362\u884C",icon:"icon-minus",actionName:"line-break"},{title:"\u6E05\u7A7A",icon:"icon-eraser",actionName:"eraser"}];function w(ne){var we=ne.onActionCallback,Se=ne.title,Oe=ne.icon,Ve=ne.actionName,$e=ne.className,qe=$e===void 0?"":$e,pt=ne.children;function Et(){we(Ve)}return n.a.createElement("a",{title:Se,className:qe,onClick:Et},n.a.createElement("i",{className:"md-iconfont ".concat(Oe)}),pt)}var h=function(ne){var we=ne.watch,Se=ne.showNullButton,Oe=ne.onActionCallback,Ve=ne.fullScreen,$e=[].concat(O,[{title:"".concat(we?"\u5173\u95ED\u5B9E\u65F6\u9884\u89C8":"\u5F00\u542F\u5B9E\u65F6\u9884\u89C8"),icon:"".concat(we?"icon-eye-slash":"icon-eye"),actionName:"trigger-watch"}]);return n.a.createElement("ul",{className:"markdown-toolbar-container"},$e.map(function(qe,pt){return n.a.createElement("li",{key:pt},qe.actionName?n.a.createElement(w,Object(E.a)({},qe,{onActionCallback:Oe})):n.a.createElement("span",{className:"v-line"}))}),Se?n.a.createElement("li",null,n.a.createElement(w,{icon:"icon-edit",className:"btn-null",title:"\u589E\u52A0\u586B\u7A7A",actionName:"add-null-ch",onActionCallback:Oe},n.a.createElement("span",{className:"fill-tip"},"\u70B9\u51FB\u63D2\u5165\b\u586B\u7A7A\u9879"))):null,n.a.createElement("li",{className:"btn-full-screen"},n.a.createElement(w,{icon:"".concat(Ve?"icon-shrink":"icon-enlarge"),title:Ve?"\u5173\u95ED\u5168\u5C4F":"\u5F00\u542F\u5168\u5C4F",actionName:"trigger-full-screen",onActionCallback:Oe})))},M=o("M8RZ"),D=o("+L6B"),R=o("2/Rp"),I=o("y8nQ"),B=o("Vl3Y"),X=o("5NDa"),N=o("5rEg"),se={labelCol:{span:4},wrapperCol:{span:20}},G=function(ne){var we=ne.callback,Se=ne.onCancel;function Oe(Ve){we(Ve)}return n.a.createElement(B.a,Object(E.a)({},se,{initialValues:{link:"http://",title:""},className:"link-panel",onFinish:Oe}),n.a.createElement(B.a.Item,{label:"\u94FE\u63A5\u5730\u5740",name:"link",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u94FE\u63A5\u5730\u5740"}]},n.a.createElement(N.a,null)),n.a.createElement(B.a.Item,{label:"\u94FE\u63A5\u6807\u9898",name:"title",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u94FE\u63A5\u6807\u9898"}]},n.a.createElement(N.a,null)),n.a.createElement("div",{className:"flex-container flex-end"},n.a.createElement(R.a,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),n.a.createElement(R.a,{type:"ghost",onClick:Se},"\u53D6\u6D88")))},te=o("7ahc"),z=o("HmJG"),j=o("BjJ7"),F=B.a.useForm,V={width:280,marginRight:10},J={labelCol:{span:5},wrapperCol:{span:19}},k=function(ne){var we=ne.callback,Se=ne.onCancel,Oe=F(),Ve=Object(d.a)(Oe,1),$e=Ve[0];function qe(jt){we(jt)}function pt(jt){$e.setFieldsValue({src:"/api/attachments/".concat(jt.id)})}function Et(jt){var Wt=jt.target.files[0];oe(Wt,pt)}return n.a.createElement(B.a,Object(E.a)({form:$e},J,{className:"upload-image-panel",onFinish:qe}),n.a.createElement(B.a.Item,{label:"\u56FE\u7247\u5730\u5740",required:!0},n.a.createElement("div",{className:"flex-container"},n.a.createElement(B.a.Item,{noStyle:!0,name:"src",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u56FE\u7247\u5730\u5740"}]},n.a.createElement(N.a,{style:V})),n.a.createElement(q,{onFileChange:Et}))),n.a.createElement(B.a.Item,{label:"\u56FE\u7247\u63CF\u8FF0",name:"alt",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u56FE\u7247\u63CF\u8FF0"}]},n.a.createElement(N.a,{style:{width:264}})),n.a.createElement(B.a.Item,{style:{textAlign:"right"}},n.a.createElement(R.a,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),n.a.createElement(R.a,{type:"ghost",onClick:Se},"\u53D6\u6D88")))};function q(ne){var we=ne.onFileChange;return n.a.createElement("a",{className:"upload-button"},"\u672C\u5730\u4E0A\u4F20",n.a.createElement("input",{type:"file",accept:"image/*",onChange:we}))}function oe(ne,we){var Se=new FormData;Se.append("editormd-image-file",ne),Se.append("file_param_name","editormd-image-file"),Se.append("byxhr","true");var Oe=new window.XMLHttpRequest;Oe.withCredentials=!0,Oe.addEventListener("load",function(Ve){we(JSON.parse(Ve.target.responseText))},!1),Oe.addEventListener("error",function(Ve){console.error(Ve)},!1),Oe.open("POST","".concat(j.a,"/api/attachments.json")),Oe.send(Se)}var ae=o("giR+"),fe=o("fyUT"),ge=o("7Kak"),K=o("9yH6"),Ae=K.a.Group,ue={margin:"0 8px"},ee=function(ne){var we=ne.callback,Se=ne.onCancel;function Oe(Ve){we(Ve)}return n.a.createElement(B.a,{className:"add-table-panel",initialValues:{row:3,col:2,align:"default"},onFinish:Oe},n.a.createElement("div",{className:"flex-container"},n.a.createElement("span",{style:ue},"\u5355\u5143\u683C\u6570\uFF1A"),n.a.createElement("span",{style:ue},"\u884C\u6570"),n.a.createElement(B.a.Item,{name:"row",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u884C\u6570"}]},n.a.createElement(fe.a,null)),n.a.createElement("span",{style:ue},"\u5217\u6570"),n.a.createElement(B.a.Item,{name:"col",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u5217\u6570"}]},n.a.createElement(fe.a,null))),n.a.createElement("div",{className:"flex-container",style:{marginTop:12}},n.a.createElement("span",{style:ue},"\u5BF9\u9F50\u65B9\u5F0F\uFF1A"),n.a.createElement(B.a.Item,{name:"align"},n.a.createElement(Ae,null,n.a.createElement(K.a,{value:"default"},n.a.createElement("i",{className:"fa fa-align-justify"})),n.a.createElement(K.a,{value:"left"},n.a.createElement("i",{className:"fa fa-align-left"})),n.a.createElement(K.a,{value:"center"},n.a.createElement("i",{className:"fa fa-align-center"})),n.a.createElement(K.a,{value:"right"},n.a.createElement("i",{className:"fa fa-align-right"}))))),n.a.createElement("div",{className:"flex-container flex-end"},n.a.createElement(R.a,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),n.a.createElement(R.a,{type:"ghost",onClick:Se},"\u53D6\u6D88")))},Q=o("9kvl"),re="link",pe="upload-image",H="code-block",U="add-table",Y="------------",C={default:Y,left:":".concat(Y),center:":".concat(Y,":"),right:"".concat(Y,":")},b=o("9VGf"),l,y;function $(){}var W=0,ie=1e4,me="\u2581";function _e(ne){return/^\d+$/.test(ne)?"".concat(ne,"px"):ne}var de=navigator.platform.toUpperCase().indexOf("MAC")>=0,L=de?"Cmd":"Ctrl",Z=(l={},Object(f.a)(l,L+"-B","bold"),Object(f.a)(l,L+"-I","italic"),l),le=(y={},Object(f.a)(y,re,"\u6DFB\u52A0\u94FE\u63A5"),Object(f.a)(y,H,"\u6DFB\u52A0\u4EE3\u7801\u5757"),Object(f.a)(y,pe,"\u6DFB\u52A0\u56FE\u7247"),Object(f.a)(y,U,"\u6DFB\u52A0\u8868\u683C"),y),he=_.a=function(ne){var we=ne.defaultValue,Se=we===void 0?"":we,Oe=ne.onChange,Ve=ne.width,$e=Ve===void 0?"100%":Ve,qe=ne.height,pt=qe===void 0?400:qe,Et=ne.miniToolbar,jt=Et===void 0?!1:Et,Wt=ne.isFocus,hr=Wt===void 0?!1:Wt,Gt=ne.watch,Kt=ne.id,Vt=Kt===void 0?"markdown-editor-id":Kt,Yt=ne.showResizeBar,pr=Yt===void 0?!1:Yt,tr=ne.noStorage,rr=tr===void 0?!1:tr,nr=ne.showNullButton,mr=nr===void 0?!1:nr,ir=ne.fullScreen,Ht=ir===void 0?!1:ir,Jt=ne.onBlur,Qt=ne.onCMBeforeChange,gr=ne.className,br=gr===void 0?"":gr,ar=ne.placeholder,vr=ar===void 0?"":ar,$t=Object(c.useState)(null),yr=Object(d.a)($t,2),Te=yr[0],_r=yr[1],wr=Object(c.useState)(Se),or=Object(d.a)(wr,2),sr=or[0],Ge=or[1],Pe=Object(c.useState)(Gt),Re=Object(d.a)(Pe,2),ze=Re[0],Fe=Re[1],at=Object(c.useState)(Ht),Ce=Object(d.a)(at,2),xe=Ce[0],Be=Ce[1],vt=Object(c.useState)(""),rt=Object(d.a)(vt,2),Ze=rt[0],We=rt[1],ut=Object(c.useState)(0),mt=Object(d.a)(ut,2),et=mt[0],yt=mt[1],Mt=Object(c.useState)(pt),Dt=Object(d.a)(Mt,2),At=Dt[0],Ue=Dt[1],Je=Object(c.useState)(!1),Ye=Object(d.a)(Je,2),ot=Ye[0],Rt=Ye[1],Tt=Object(c.useRef)(),_t=Object(c.useRef)(),wt=Object(c.useRef)(),Ot=Object(c.useRef)();Object(c.useEffect)(function(){if(Tt.current){var De=function(Ie,Qe){var He=Qe.clipboardData;if(He){var ce=He.types.toString(),nt=He.items;if(ce==="text/html,Files"||ce==="Files"){var lt=nt[1];ce==="Files"&&(lt=nt[0]),lt.kind==="file"&<.type.match(/^image\//i)&&oe(lt.getAsFile(),function(Ct){Ct.id?Le.replaceSelection("![,](/api/attachments/".concat(Ct.id,")")):Q.c.replace("/user/login",{from:Q.c.location.pathname})})}else return!0}return!0},Le=i.a.fromTextArea(Tt.current,{mode:"markdown",inputStyle:"contenteditable",lineNumbers:!jt,lineWrapping:!0,value:Se,autoCloseTags:!0,autoCloseBrackets:!0});return Le.on("paste",De),_r(Le),function(){Le.off("paste",De)}}},[]);var It=Object(c.useCallback)(function(){if(_t.current)try{var De=_t.current.getElementsByClassName("markdown-toolbar-container")[0].offsetHeight,Le=_t.current.getElementsByClassName("markdown-editor-body")[0];xe?Le.style.height="calc(100vh - ".concat(De,"px)"):Le.style.height="".concat(At-De,"px")}catch(Me){console.log(Me,"---- to set md editor body height")}},[At,_t,xe]);Object(c.useEffect)(function(){function De(){var Me=new r.default(function(Ie){var Qe=Object(v.a)(Ie),He;try{for(Qe.s();!(He=Qe.n()).done;){var ce=He.value;(ce.target.offsetHeight>0||ce.target.offsetWidth>0)&&(It(),Te.setSize("100%","100%"),Te.refresh())}}catch(nt){Qe.e(nt)}finally{Qe.f()}});return Me.observe(Tt.current.parentElement),Me}if(Te){var Le=De();return function(){Le.unobserve(Tt.current.parentElement)}}},[Te,It]),Object(c.useEffect)(function(){if(Te){for(var De=[],Le=function(){var ce=Ie[Me];Qe=Object(d.a)(ce,2);var nt=Qe[0],lt=Qe[1],Ct=Object(f.a)({},nt,function(){Nt(lt)});De.push(Ct),Te.addKeyMap(Ct)},Me=0,Ie=Object.entries(Z);Me0){var De=new Date().getTime(),Le=window.sessionStorage.getItem(Vt);De>=et+ie&&(!Le||Le!==sr)&&(window.sessionStorage.setItem(Vt,sr),Rt(!0))}},ie),Object(c.useEffect)(function(){Fe(Gt)},[Te,Gt]),Object(c.useEffect)(function(){Te&&(hr&&Te.focus())},[Te,hr]),Object(c.useEffect)(function(){if(ze&&Te){var De=function(Ie){var Qe=Ie.target;Ot.current&&(Ot.current.scrollTop=Ot.current.scrollHeight*Qe.scrollTop/Qe.scrollHeight)},Le=Te.getScrollerElement();return Le.addEventListener("scroll",De),function(){Le.removeEventListener("scroll",De)}}},[Te,ze]),Object(c.useEffect)(function(){if(Te&&Qt){var De=function(Me,Ie){Qt(Me,Ie)};return Te.on("beforeChange",De),function(){Te.off("beforeChange",De)}}},[Te,Qt]),Object(c.useEffect)(function(){if(Te&&Jt){var De=function(){Jt(Te.getValue())};return Te.on("blur",De),function(){Te.off("blur",De)}}},[Te,Jt]),Object(c.useEffect)(function(){if(Te){var De=function(Me){var Ie=Me.getValue();Ge(Ie),yt(new Date().getTime()),Me.getScrollerElement().dispatchEvent(new CustomEvent("scroll")),Oe&&Oe(Ie)};return Te.on("change",De),function(){Te.off("change",De)}}},[Te,Oe]),Object(c.useEffect)(function(){Te&&(Se==null?(Te.setValue(""),Ge("")):Se!==Te.getValue()&&(Te.setValue(Se),Ge(Se)))},[Te,Se]);var Nt=Object(c.useCallback)(function(De){var Le=Te.getCursor(),Me=Te.getSelection(),Ie=Me.split(` +`):'
    '+(V?j:Object(n.escape)(j,!0))+"
    "},a.heading=function(j,F,V){var J=this.options.headerPrefix+V.toLowerCase().replace(/[^\w\\u4e00-\\u9fa5]]+/g,"-");return i.push({anchor:J,level:F,text:j}),"'+j+""},c.a.setOptions({silent:!0,smartypants:!0,gfm:!0,pedantic:!1}),c.a.use({tokenizer:T,renderer:a});var I=c.a,U=o("SJMd"),X=o("wMS7"),N=o.n(X),se=o("Oy/b"),G=/]*>/g;function te(j){var F=document.createElement("div");return F.innerHTML=j,F.childNodes.length===0?"":F.childNodes[0].nodeValue}var z=_.a=function(j){var F=j.value,V=F===void 0?"":F,J=j.className,k=j.style,q=k===void 0?{}:k,oe=String(V),ae=Object(s.useMemo)(function(){var Y=I(oe),Ae=O();return oe.match(/\[TOC\]/)&&(Y=Y.replace("

    [TOC]

    ",A()),m()),Y=Y.replace(/(__special_katext_id_\d+__)/g,function(ue,ee){var Q=Ae[ee],re=Q.type,pe=Q.expression;return Object(se.renderToString)(te(pe)||"",{displayMode:re==="block",throwOnError:!1,output:"html"})}),Y=Y.replace(/▁/g,"\u2581\u2581\u2581"),w(),N.a.sanitize(Y)},[oe]),fe=Object(s.useRef)();function ge(Y){var Ae=Y.target;if(Ae.tagName.toUpperCase()==="A"){var ue=Ae.getAttribute("href");if(ue.startsWith("#")){Y.preventDefault();var ee=document.getElementById(ue.replace("#",""));ee&&ee.scrollIntoView(!0)}}}return Object(s.useEffect)(function(){if(fe.current&&ae&&(ae.match(G)&&window.PR.prettyPrint()),fe.current)return fe.current.addEventListener("click",ge),function(){fe.current.removeEventListener("click",ge),w(),m()}},[ae,fe.current,ge]),t.a.createElement("div",{ref:fe,style:q,className:"".concat(J||""," markdown-body"),dangerouslySetInnerHTML:{__html:ae}})}},"9VGf":function(e,_,o){"use strict";o.d(_,"a",function(){return v});var s=o("q1tI"),t=o.n(s);function v(d,f){var c=Object(s.useRef)();Object(s.useEffect)(function(){c.current=d}),Object(s.useEffect)(function(){function n(){c.current()}if(f!==null){var u=setInterval(n,f);return function(){return clearInterval(u)}}},[f])}},BjJ7:function(e,_,o){"use strict";o.d(_,"d",function(){return t}),o.d(_,"c",function(){return v}),o.d(_,"f",function(){return d}),o.d(_,"b",function(){return f}),o.d(_,"e",function(){return c}),o.d(_,"a",function(){return n});var s=o("m3rI");function t(u){var i=!0;if(u.length>0){for(var r=0;r1&&arguments[1]!==void 0?arguments[1]:"",r=[],a=0;a1&&arguments[1]!==void 0?arguments[1]:0,Re=(Q[Ge[Pe+0]]+Q[Ge[Pe+1]]+Q[Ge[Pe+2]]+Q[Ge[Pe+3]]+"-"+Q[Ge[Pe+4]]+Q[Ge[Pe+5]]+"-"+Q[Ge[Pe+6]]+Q[Ge[Pe+7]]+"-"+Q[Ge[Pe+8]]+Q[Ge[Pe+9]]+"-"+Q[Ge[Pe+10]]+Q[Ge[Pe+11]]+Q[Ge[Pe+12]]+Q[Ge[Pe+13]]+Q[Ge[Pe+14]]+Q[Ge[Pe+15]]).toLowerCase();if(!ee(Re))throw TypeError("Stringified UUID is invalid");return Re}var H=pe;function B(Ge,Pe,Re){Ge=Ge||{};var ze=Ge.random||(Ge.rng||Y)();if(ze[6]=ze[6]&15|64,ze[8]=ze[8]&63|128,Pe){Re=Re||0;for(var Fe=0;Fe<16;++Fe)Pe[Re+Fe]=ze[Fe];return Pe}return H(ze)}var K=B,C=o("DR4n"),b=o.n(C),l=o("mxV5"),y=function(Pe,Re){for(var ze=Pe.split(","),Fe=ze[0].match(/:(.*?);/)[1],at=atob(ze[1]),Ce=at.length,xe=new Uint8Array(Ce);Ce--;)xe[Ce]=at.charCodeAt(Ce);return new Blob([xe],{type:Fe})},$=function(Pe){var Re=Pe.time,ze=Pe.number,Fe=Pe.supportCamera,at=Pe.update,Ce=Object(X.useRef)(),xe=Object(X.useRef)(),Be=Object(se.m)(),vt=Object(X.useState)([]),rt=Object(D.a)(vt,2),Ze=rt[0],We=rt[1],ut=Object(X.useState)(0),mt=Object(D.a)(ut,2),et=mt[0],yt=mt[1],Mt=Object(X.useState)(""),Dt=Object(D.a)(Mt,2),At=Dt[0],Ue=Dt[1],Je=Object(X.useState)(),Ye=Object(D.a)(Je,2),ot=Ye[0],Rt=Ye[1],Tt=Object(X.useState)(0),_t=Object(D.a)(Tt,2),wt=_t[0],Ot=_t[1];Object(X.useEffect)(function(){return xt(),function(){St(),It()}},[]),Object(X.useEffect)(function(){et===2&&Re&&ze>0&&(Nt(),Ot(1))},[Re]),Object(X.useEffect)(function(){if(wt===0)return;if(wt===2)clearInterval(ot);else{var ft=0,tt=setInterval(function(){Ze.includes(ft)&&Ft(),ft++},1e3);Rt(tt)}return function(){return clearInterval(ot)}},[wt]);var It=function(){Ot(2)},Nt=function(){var tt=Re/ze,dt=[];function bt(Pt,De){return parseInt(Math.floor(Math.random()*(De-Pt+1))+Pt)}new Array(ze).fill(0).map(function(Pt,De){dt.push(bt(tt*De,tt*(De+1)))}),Ze=dt,We([].concat(dt)),console.log(dt)},xt=function(){navigator.mediaDevices===void 0&&(navigator.mediaDevices={}),navigator.mediaDevices.getUserMedia===void 0&&(navigator.mediaDevices.getUserMedia=function(tt){var dt=navigator.getUserMedia||navigator.webkitGetUserMedia||navigator.mozGetUserMedia;return dt?new Promise(function(bt,Pt){dt.call(navigator,tt,bt,Pt)}):Promise.reject(new Error("getUserMedia is not implemented in this browser"))}),navigator.mediaDevices.getUserMedia({video:{width:1280,height:720}}).then(function(tt){Fe&&Fe(2),yt(2),"srcObject"in Ce.current?Ce.current.srcObject=tt:Ce.current.src=window.URL.createObjectURL(tt),Ce.current.onloadedmetadata=function(dt){Ce.current.play()},Ce.current.addEventListener("ended",function(){console.log("\u64AD\u653E\u7ED3\u675F"),It(),E.b.error({content:"\u60A8\u5DF2\u7ECF\u5173\u95ED\u4E86\u6444\u50CF\u5934\uFF0C\u8BF7\u572810\u79D2\u949F\u5185\u6062\u590D\u6444\u50CF\u5934\uFF0C\u5426\u5219\u5C06\u63A8\u51FA\u8003\u8BD5",duration:10,key:9998})},!1)}).catch(function(tt){yt(1),Fe&&Fe(1),tt.message==="Permission denied"||tt.name==="NotAllowedError"?E.b.error("\u60A8\u5DF2\u62D2\u7EDD\u4E86\u83B7\u53D6\u6444\u50CF\u5934"):E.b.error("\u6444\u50CF\u5934\u83B7\u53D6\u5931\u8D25\uFF0C\u6216\u60A8\u5DF2\u62D2\u7EDD\u4E86\u83B7\u53D6\u6444\u50CF\u5934"),console.log("errname: "+tt.name),console.log("err: "+tt.message)})},Ft=function(){try{xe.current.width=Ce.current.videoWidth,xe.current.height=Ce.current.videoHeight;var tt=xe.current.getContext("2d");tt.drawImage(Ce.current,0,0,xe.current.width,xe.current.height),Ue(xe.current.toDataURL("image/png")),Lt(xe.current.toDataURL("image/png"))}catch(dt){}},St=function(){try{var tt=Ce.current.srcObject,dt=tt.getTracks();dt.forEach(function(bt){bt.stop()}),Ce.current.srcObject=null}catch(bt){}},Lt=function(){var ft=Object(M.a)(w.a.mark(function tt(dt){var bt,Pt,De,Le,Me,Ie,Qe,He,ce,nt,lt;return w.a.wrap(function(ht){for(;;)switch(ht.prev=ht.next){case 0:return ht.next=2,Object(ae.a)("/api/buckets/get_upload_token.json",{method:"get"});case 2:He=ht.sent,ce=K(),nt=new l({endpoint:He==null||((bt=He.data)===null||bt===void 0)?void 0:bt.end_point,region:He==null||((Pt=He.data)===null||Pt===void 0)?void 0:Pt.region,accessKeyId:He==null||((De=He.data)===null||De===void 0)?void 0:De.access_key_id,accessKeySecret:He==null||((Le=He.data)===null||Le===void 0)?void 0:Le.access_key_secret,bucket:He==null||((Me=He.data)===null||Me===void 0)?void 0:Me.bucket,stsToken:He==null||((Ie=He.data)===null||Ie===void 0)?void 0:Ie.security_token}),lt=y(dt,ce),nt.multipartUpload("".concat(ce,".png"),lt,{timeout:10*1e3,partSize:10485760,callback:{url:"https://"+document.domain+(He==null||((Qe=He.data)===null||Qe===void 0)?void 0:Qe.callback_url),host:document.domain,body:"bucket=${bucket}&object=${object}&etag=${etag}&size=${size}&mimeType=${mimeType}&my_var=${x:my_var}&login="+Be.login+"&exercise_id="+Be.categoryId}}).then(function(kt){console.log("result:",kt)}).catch(function(kt){console.log("err:",kt)});case 7:case"end":return ht.stop()}},tt)}));return function(dt){return ft.apply(this,arguments)}}();return N.a.createElement(N.a.Fragment,null,et!==3&&N.a.createElement("aside",{className:b.a.video,id:"screenshot"},et===0&&N.a.createElement("span",null,"\u6B63\u5728\u5F00\u542F\u6444\u50CF\u5934..."),et===1&&N.a.createElement("span",null,"\u6444\u50CF\u5934\u5F00\u542F\u5931\u8D25"),et===2&&N.a.createElement("div",null,N.a.createElement("video",{width:"288",ref:Ce,autoPlay:!0}),N.a.createElement("canvas",{style:{display:"none"},ref:xe}))))},W=$,ie=o("bPs0"),me=o("wd/R"),_e=o.n(me),de=o("V5fa"),L=o.n(de),Z=o("1vsH"),le=o("s8TD"),he=o("xKgJ"),ne=o("bntm"),we=o("V0Rq"),Se=o("HBuW"),Oe=o("9Bee"),Ve=o("5NDa"),$e=o("5rEg"),qe=o("Ot1p"),pt=function(Pe){var Re,ze,Fe,at,Ce=Pe.item,xe=Pe.answerData,Be=Pe.onBlur,vt=Be===void 0?function(){}:Be,rt=Object(X.useState)(),Ze=Object(D.a)(rt,2),We=Ze[0],ut=Ze[1],mt=Object(X.useState)(),et=Object(D.a)(mt,2),yt=et[0],Mt=et[1],Dt=Object(X.useState)(),At=Object(D.a)(Dt,2),Ue=At[0],Je=At[1];return Object(X.useEffect)(function(){Mt(Ce==null?void 0:Ce.a_flag)},[Ce==null?void 0:Ce.a_flag]),N.a.createElement("div",null,(xe==null||((Re=xe.exercise)===null||Re===void 0)?void 0:Re.user_exercise_status)===1?N.a.createElement("div",{className:L.a.simpleText},N.a.createElement(Oe.a,{value:Ce==null||((ze=Ce.user_answer)===null||ze===void 0)?void 0:ze[0]})):N.a.createElement("div",{className:Ce.user_score&&(Ce.user_score===Ce.question_score?"c-green":"c-red")},Ue?N.a.createElement(qe.a,{height:150,isFocus:!0,defaultValue:Ce==null||((Fe=Ce.user_answer)===null||Fe===void 0)?void 0:Fe[0],id:Ce==null?void 0:Ce.question_id,onChange:function(ot){return ut(ot)},onBlur:function(){return vt(We)}}):N.a.createElement("div",{onClick:function(){return Je(!0)}},N.a.createElement($e.a,{size:"large",className:"current",placeholder:"\u70B9\u51FB\u5F00\u59CB\u4F5C\u7B54",readOnly:!0}))),Object(he.q)()&&(Ce==null?void 0:Ce.standard_answer)&&N.a.createElement("div",null,N.a.createElement("p",{className:"mb10 font16"},"\u53C2\u8003\u7B54\u6848\uFF1A"),N.a.createElement(Oe.a,{value:Ce==null||((at=Ce.standard_answer)===null||at===void 0)?void 0:at[0]})))},Et=pt,jt=o("g9YV"),Wt=o("wCAj"),hr=o("5GOC"),Gt=o("JsLm"),Kt=o("ZW9T"),Vt=o("o5mm"),Yt=o.n(Vt),pr=function(Pe){var Re,ze,Fe,at,Ce,xe=Pe.item,Be=Pe.answerData,vt=Object(X.useState)([]),rt=Object(D.a)(vt,2),Ze=rt[0],We=rt[1],ut=Object(X.useState)([]),mt=Object(D.a)(ut,2),et=mt[0],yt=mt[1];Object(X.useEffect)(function(){var Ue;if(!(xe==null||((Ue=xe.shixun_details)===null||Ue===void 0)?void 0:Ue.length))return;for(var Je=[],Ye=[],ot=0;ot<(xe==null||((Rt=xe.shixun_details)===null||Rt===void 0)?void 0:Rt.length);ot++){for(var Rt,Tt,_t,wt=0;wt<(xe==null?void 0:xe.shixun_details[ot].stage_list.length);wt++){var Ot,It,Nt,xt,Ft=xe==null?void 0:xe.shixun_details[ot].stage_list[wt];Je.push(Object(h.a)(Object(h.a)({},Ft),{operation:xe==null||((Ot=xe.shixun_details)===null||Ot===void 0||((It=Ot[ot])===null||It===void 0||((Nt=It.shixun_detail)===null||Nt===void 0||((xt=Nt[0])===null||xt===void 0))))?void 0:xt.game_identifier}))}if(xe==null||((Tt=xe.shixun_details)===null||Tt===void 0||((_t=Tt[ot])===null||_t===void 0))?void 0:_t.shixun_detail){var St,Lt,ft;Ye.push(xe==null||((St=xe.shixun_details)===null||St===void 0||((Lt=St[ot])===null||Lt===void 0||((ft=Lt.shixun_detail)===null||ft===void 0)))?void 0:ft[0])}}yt(Ye),We(Je)},[xe==null?void 0:xe.shixun_details]);var Mt=[{title:"\u5173\u5361",dataIndex:"position",key:"position",align:"center"},{title:"\u4EFB\u52A1\u540D\u79F0",dataIndex:"name",key:"name",align:"center",render:function(Je){return N.a.createElement("span",{className:"overflowHidden1",style:{maxWidth:"400px"},title:Je&&Je.length>25?Je:""},Je)}},{title:"\u8BC4\u6D4B\u6B21\u6570",dataIndex:"evaluate_count",key:"evaluate_count",align:"center",render:function(Je,Ye){return N.a.createElement("span",null,Ye.evaluate_count?Ye.evaluate_count:N.a.createElement("span",{className:"color-grey-9"},"--"))}},{title:"\u5B8C\u6210\u65F6\u95F4",key:"endTime",dataIndex:"endTime",align:"center",render:function(Je,Ye){var ot=!1;return Ye.finished_time&&(Be==null?void 0:Be.exercise)&&(Be==null?void 0:Be.exercise_answer_user)&&((Be==null?void 0:Be.exercise.time)===-1?ot=_e()(Be==null?void 0:Be.exercise.end_time).isBefore(Ye.finished_time):ot=_e()(Be==null?void 0:Be.exercise_answer_user.start_at).add(Be==null?void 0:Be.exercise.time,"m").isBefore(Ye.finished_time)),N.a.createElement("span",null,Ye.finished_time||N.a.createElement("span",{className:"c-grey-999"},"--"),N.a.createElement("span",{className:"c-orange-ff9 "},ot?"\uFF08\u5DF2\u8D85\u65F6\uFF09":""))}},{title:"\u8017\u65F6",dataIndex:"time_consuming",key:"time_consuming",align:"center",render:function(Je,Ye){return N.a.createElement("span",null,Ye.time_consuming||N.a.createElement("span",{className:"color-grey-9"},"--"))}},{title:"\u67E5\u770B\u7B54\u6848",dataIndex:"view_answer",key:"view_answer",align:"center",render:function(Je,Ye){return N.a.createElement("span",null,Ye.view_answer?"\u5DF2\u67E5\u770B":"\u672A\u67E5\u770B")}},{title:"\u7ECF\u9A8C\u503C",dataIndex:"experience",key:"experience",align:"center",render:function(Je,Ye){return N.a.createElement("span",null,N.a.createElement("span",{className:"c-green"},Ye.myself_experience),"/",Ye.experience)}},{title:"\u64CD\u4F5C",dataIndex:"operation",key:"operation",align:"center",render:function(Je,Ye,ot){return Je?N.a.createElement(Gt.a,{affix:!1,className:"mt10"},N.a.createElement(Gt.a.Link,{href:"#challenge_".concat(xe==null?void 0:xe.question_id).concat(ot),title:N.a.createElement("span",{style:{color:"#1890ff"}},"\u67E5\u770B")})):N.a.createElement("span",{className:"c-grey-999"},"--")}}],Dt=[{title:"\u8BC4\u6D4B\u6B21\u6570",dataIndex:"key",width:"127px",key:"key",align:"center",render:function(Je,Ye){return N.a.createElement("span",null,Ye.key)}},{title:"\u8BE6\u7EC6\u4FE1\u606F",dataIndex:"error_msg",key:"error_msg",align:"center",render:function(Je,Ye){return N.a.createElement("span",null,Ye.error_msg?Ye.error_msg:"--")}}],At={selectOnLineNumbers:!0,readOnly:!0,minimap:{enabled:!1},scrollBeyondLastLine:!1};return N.a.createElement("div",{className:"mt15 mb15"},((Be==null||((Re=Be.exercise)===null||Re===void 0)?void 0:Re.student_commit_status)===0||(Be==null||((ze=Be.exercise)===null||ze===void 0)?void 0:ze.user_exercise_status)===0)&&N.a.createElement("div",null,xe.shixun.map(function(Ue,Je){return N.a.createElement(d.a,{className:"font16",gutter:[0,20]},N.a.createElement(u.a,{flex:"1"},Ue.challenge_name," (",Ue.challenge_score,"\u5206)"),N.a.createElement(u.a,{flex:"100px",className:"tr"},Ue.answer_status===0&&N.a.createElement("span",{className:"font12 tag-style-border border-orange c-orange "},"\u672A\u5B8C\u6210"),Ue.answer_status===1&&N.a.createElement("span",{className:"font12 tag-style-border border-green c-green "},"\u5DF2\u5B8C\u6210")))})),(Be==null||((Fe=Be.exercise)===null||Fe===void 0)?void 0:Fe.student_commit_status)!==0||(Be==null||((at=Be.exercise)===null||at===void 0)?void 0:at.user_exercise_status)!==0?N.a.createElement(N.a.Fragment,null,!!(Ze==null?void 0:Ze.length)&&N.a.createElement("div",null,N.a.createElement("p",{className:"font16 c-grey-666"},"\u9636\u6BB5\u6210\u7EE9"),N.a.createElement(Wt.a,{columns:Mt,dataSource:Ze,pagination:!1})),!!(et==null?void 0:et.length)&&N.a.createElement("div",null,N.a.createElement("p",{className:"font16 c-grey-666 mt10"},"\u5B9E\u8BAD\u8BE6\u60C5"),et==null?void 0:et.map(function(Ue,Je){return N.a.createElement("div",{id:"challenge_".concat(xe==null?void 0:xe.question_id).concat(Je),className:"mt5"},N.a.createElement("div",null,N.a.createElement("span",{className:"font16 mr15"}," \u7B2C",Ue.position,"\u5173"),N.a.createElement(te.Link,{className:"current c-black font16",to:"/tasks/".concat(Ue.game_identifier)},Ue.name)),(Ue==null?void 0:Ue.st)===0&&N.a.createElement("aside",{className:Yt.a.shixunWrp},N.a.createElement("h2",null,"\u6700\u540E\u4E00\u6B21\u63D0\u4EA4\u7684\u4EE3\u7801",N.a.createElement("span",{className:"c-light-black"},Ue.path)),N.a.createElement(Kt.b,{height:300,language:"python",theme:"default",value:Ue.passed_code,options:At})))}))):N.a.createElement(N.a.Fragment,null,Object(he.q)()&&N.a.createElement(Oe.a,{className:"c-grey-999 mt20 mb20",value:xe==null?void 0:xe.question_title}),xe==null||((Ce=xe.shixun)===null||Ce===void 0)?void 0:Ce.map(function(Ue,Je){return N.a.createElement("p",{className:"font16 c-grey-666 mb5",key:Je},N.a.createElement("span",{className:"mr20"},"\u7B2C",Ue==null?void 0:Ue.challenge_position,"\u5173 ",Ue==null?void 0:Ue.challenge_name),N.a.createElement("span",null,Ue==null?void 0:Ue.challenge_score,"\u5206"))})))},tr=pr,rr=o("J66h"),nr=function(Pe){var Re=Pe.item,ze=Pe.answerData,Fe=Object(X.useState)([]),at=Object(D.a)(Fe,2),Ce=at[0],xe=at[1];Object(X.useEffect)(function(){var rt;if((Re==null||((rt=Re.evaluate_codes)===null||rt===void 0)?void 0:rt.length)>0){var Ze;xe(Re==null||((Ze=Re.evaluate_codes)===null||Ze===void 0)?void 0:Ze.map(function(We,ut){return{key:ut+1,error_msg:(We==null?void 0:We.error_msg)?rr.Base64.decode(We==null?void 0:We.error_msg):""}}))}else xe([{key:"--",error_msg:"--"}])},[Re==null?void 0:Re.evaluate_codes]);var Be=[{title:"\u8BC4\u6D4B\u6B21\u6570",dataIndex:"key",width:"127px",key:"key",align:"center",render:function(Ze,We){return N.a.createElement("span",null,We.key)}},{title:"\u8BE6\u7EC6\u4FE1\u606F",dataIndex:"error_msg",key:"error_msg",align:"center",render:function(Ze,We){return N.a.createElement("span",null,We.error_msg?We.error_msg:"--")}}],vt={selectOnLineNumbers:!0,readOnly:!0,minimap:{enabled:!1},scrollBeyondLastLine:!1};return N.a.createElement(N.a.Fragment,null,N.a.createElement("div",{className:"mt15 mb15"},N.a.createElement(Oe.a,{value:Re==null?void 0:Re.description})),!!(Re==null?void 0:Re.user_answer.length)&&N.a.createElement("aside",{className:Yt.a.shixunWrp},N.a.createElement("h3",null,"\u6700\u540E\u63D0\u4EA4\u7684\u4EE3\u7801"),N.a.createElement(Kt.b,{style:{border:"1px solid #ccc"},height:300,language:"python",theme:"vs-light",value:(Re==null?void 0:Re.passed_code)?rr.Base64.decode(Re==null?void 0:Re.passed_code):"",options:vt})))},mr=nr,ir=o("oBTY"),Ht=$e.a.TextArea,Jt=function(Pe){var Re,ze,Fe=Pe.item,at=Pe.answerData,Ce=Pe.onBlur,xe=Ce===void 0?function(){}:Ce,Be=Object(X.useState)([]),vt=Object(D.a)(Be,2),rt=vt[0],Ze=vt[1];return Object(X.useEffect)(function(){for(var We=[],ut=0;ut<(Fe==null?void 0:Fe.multi_count);ut++)We.push(Object(h.a)({},(Fe==null?void 0:Fe.user_answer[ut])||{}));Ze(We)},[Fe==null?void 0:Fe.user_answer]),N.a.createElement("div",null,rt==null?void 0:rt.map(function(We,ut){var mt;return N.a.createElement("div",null,N.a.createElement("span",null,"\u7B54\u6848\uFF08\u586B\u7A7A",ut+1,"\uFF09:"),N.a.createElement("div",null,N.a.createElement(Ht,{rows:4,disabled:(at==null||((mt=at.exercise)===null||mt===void 0)?void 0:mt.user_exercise_status)===1,value:We==null?void 0:We.answer_text,onChange:function(yt){rt[ut].answer_text=yt.target.value,Ze(Object(ir.a)(rt))},onBlur:function(yt){return xe(We==null?void 0:We.answer_text,ut+1)},className:Fe.user_score&&(Fe.user_score===Fe.question_score?"c-green":"c-red")})))}),!!(Fe==null||((Re=Fe.standard_answer)===null||Re===void 0)?void 0:Re.length)&&N.a.createElement("div",null,"\u53C2\u8003\u7B54\u6848\uFF1A",Fe==null||((ze=Fe.standard_answer)===null||ze===void 0)?void 0:ze.map(function(We,ut){return N.a.createElement("div",null,N.a.createElement("span",null,"\u7B54\u6848\uFF08\u586B\u7A7A",ut+1,"\uFF09:"),N.a.createElement("div",null,N.a.createElement(Ht,{rows:4,disabled:!0,value:We==null?void 0:We.answer_text[0]})))})))},Qt=Jt,gr=$e.a.TextArea,br=function(Pe){var Re=Pe.data;return N.a.createElement("div",{className:"tc mt80"},N.a.createElement("img",{width:"486",src:o("7ZXX")})," ",N.a.createElement("br",null),Re.status===-1&&N.a.createElement("div",{className:"c-grey-999 mt60"},"\u60A8\u7684IP\u4E0D\u5728\u8003\u8BD5\u5141\u8BB8\u7684\u8303\u56F4\u5185\uFF01"),Re.status===-2&&N.a.createElement("div",{className:" c-grey-999 mt60"},"\u60A8\u5DF2\u7ED1\u5B9A\u5F53\u524D\u8003\u8BD5IP\u5730\u5740\uFF1A",N.a.createElement("span",{className:"c-red"},Re.ip),"\u8BF7\u4F7F\u7528\u8BE5IP\u5730\u5740\u8FDB\u5165\u8003\u8BD5\u3002"),N.a.createElement(c.a,{className:"mt40 pl20 pr20",type:"primary"},N.a.createElement("a",{href:"/"},"\u56DE\u5230\u9996\u9875")))},ar=br,vr=U.a.Countdown,$t=["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"],yr={1:"\u672A\u53D1\u5E03",2:"\u5DF2\u53D1\u5E03",3:"\u5DF2\u622A\u6B62"},Te={1:L.a.flagActive,2:L.a.flagHalf},_r={0:"c-red-ee4",1:"c-green"},wr=["\u5355\u9009\u9898","\u591A\u9009\u9898","\u5224\u65AD\u9898","\u586B\u7A7A\u9898","\u7B80\u7B54\u9898","\u5B9E\u8BAD\u9898","\u7F16\u7A0B\u9898"],or=function(Pe){var Re,ze,Fe,at,Ce,xe,Be,vt,rt,Ze,We,ut,mt,et,yt,Mt,Dt,At,Ue,Je,Ye,ot,Rt,Tt,_t,wt,Ot,It,Nt,xt,Ft,St,Lt,ft,tt,dt,bt=Pe.globalSetting,Pt=Pe.loading,De=Pe.user,Le=Pe.dispatch,Me=Object(R.a)(Pe,["globalSetting","loading","user","dispatch"]),Ie=Object(se.m)(),Qe=Object(X.useState)({}),He=Object(D.a)(Qe,2),ce=He[0],nt=He[1],lt=Object(X.useState)({}),Ct=Object(D.a)(lt,2),ht=Ct[0],kt=Ct[1],ur=Object(X.useState)({}),Zt=Object(D.a)(ur,2),Ut=Zt[0],Br=Zt[1],Hr=Object(X.useState)(!1),Or=Object(D.a)(Hr,2),Xr=Or[0],lr=Or[1],Wr=Object(X.useState)(!0),Sr=Object(D.a)(Wr,2),qt=Sr[0],Gr=Sr[1],Vr=Object(X.useState)(!1),xr=Object(D.a)(Vr,2),$r=xr[0],Ar=xr[1],zr=Object(X.useState)(!1),Rr=Object(D.a)(zr,2),Kr=Rr[0],Ir=Rr[1],Yr=Object(X.useState)(),Cr=Object(D.a)(Yr,2),Jr=Cr[0],Qr=Cr[1],Zr=Object(X.useState)(0),Dr=Object(D.a)(Zr,2),yn=Dr[0],_n=Dr[1],qr=Object(X.useState)(""),Nr=Object(D.a)(qr,2),en=Nr[0],tn=Nr[1],rn=Object(X.useState)({status:0}),Pr=Object(D.a)(rn,2),Er=Pr[0],jr=Pr[1];Object(X.useEffect)(function(){return Object(he.c)()?(cr(),window.addEventListener("beforeunload",Tr)):De.userInfo.login&&nn(),function(){window.removeEventListener("beforeunload",Tr),location.pathname.indexOf("/detail")>-1&&Object(ne.b)()}},[Ie.categoryId,De.userInfo.login]);var nn=function(){var Ee=Object(M.a)(w.a.mark(function be(){var ye,ve,Ne,je,ke,Ke,Xe,st,it,ct;return w.a.wrap(function(gt){for(;;)switch(gt.prev=gt.next){case 0:return gt.next=2,Le({type:"exercise/getExerciseUserInfo",payload:Object(h.a)({},Ie)});case 2:if(ve=gt.sent,kt(Object(h.a)({},ve.data)),!((ve==null||((ye=ve.data)===null||ye===void 0)?void 0:ye.ip_limit)!=="no")){gt.next=10;break}return gt.next=7,Object(le.a)({ip_limit:ve==null||((Ne=ve.data)===null||Ne===void 0)?void 0:Ne.ip_limit});case 7:return ke=gt.sent,gt.next=10,Object(Z.j)({exerciseId:Ie.categoryId,ip:ke,errmsgHide:!0,ip_limit:ve==null||((je=ve.data)===null||je===void 0)?void 0:je.ip_limit}).catch(function(Ur){jr(Ur)});case 10:if(!((ve==null?void 0:ve.status)==0)){gt.next=16;break}if(!((ve==null||((Ke=ve.data)===null||Ke===void 0)?void 0:Ke.used_screen_num)>(ve==null||((Xe=ve.data)===null||Xe===void 0)?void 0:Xe.screen_num)&&(ve==null||((st=ve.data)===null||st===void 0)?void 0:st.screen_open))){gt.next=14;break}return fr(),gt.abrupt("return",!1);case 14:Ar(ve==null?void 0:ve.data.check_camera),(ve==null||((it=ve.data)===null||it===void 0)?void 0:it.check_camera)||(cr(),Ir(ve==null||((ct=ve.data)===null||ct===void 0)?void 0:ct.screen_open));case 16:case"end":return gt.stop()}},be)}));return function(){return Ee.apply(this,arguments)}}(),Tr=function(be){var ye="\u786E\u5B9A\u79BB\u5F00\u6B64\u9875\u9762\u5417?\u6B64\u9875\u6570\u636E\u53EF\u80FD\u4F1A\u4E22\u5931";return(be||window.event).returnValue=ye,ye},cr=function(){var Ee=Object(M.a)(w.a.mark(function be(){var ye,ve,Ne,je,ke,Ke,Xe,st,it,ct,zt,gt;return w.a.wrap(function(Bt){for(;;)switch(Bt.prev=Bt.next){case 0:if(lr(!0),!Object(he.c)()){Bt.next=8;break}return Bt.next=4,Object(we.z)({exerciseId:Ie.categoryId,login:Ie.login}).catch(function(){return lr(!1)});case 4:ye=Bt.sent,((ve=ye)===null||ve===void 0?void 0:ve.exercise)&&(ye.exercise.user_exercise_status=1),Bt.next=13;break;case 8:return Bt.next=10,Object(we.s)(Object(h.a)({},Ie)).catch(function(){return lr(!1)});case 10:ye=Bt.sent,((Ne=ye.exercise)===null||Ne===void 0?void 0:Ne.commit_status)>0&&window.removeEventListener("beforeunload",Tr),((je=ye)===null||je===void 0||((ke=je.exercise)===null||ke===void 0)?void 0:ke.left_time)&&setTimeout(function(){tn(L.a.red)},(((Ke=ye)===null||Ke===void 0||((Xe=Ke.exercise)===null||Xe===void 0)?void 0:Xe.left_time)-300>0?((st=ye)===null||st===void 0||((it=st.exercise)===null||it===void 0)?void 0:it.left_time)-300:0)*1e3);case 13:lr(!1),ye&&(ye.exercise_types=((ct=ye)===null||ct===void 0?void 0:ct.exercise_types)||((zt=ye)===null||zt===void 0||((gt=zt.exercise_scores)===null||gt===void 0)?void 0:gt.exercise_types),nt(ye));case 15:case"end":return Bt.stop()}},be)}));return function(){return Ee.apply(this,arguments)}}();Object(X.useEffect)(function(){var Ee,be,ye;((Ee=ce.exercise)===null||Ee===void 0?void 0:Ee.left_time)===0&&fr(),((be=ce.exercise)===null||be===void 0?void 0:be.left_time)&&Qr(Date.now()+(ce==null||((ye=ce.exercise)===null||ye===void 0)?void 0:ye.left_time)*1e3)},[(Re=ce.exercise)===null||Re===void 0?void 0:Re.left_time]);var an=function(){var be;(ce==null||((be=ce.exercise)===null||be===void 0)?void 0:be.exercise_status)===3?S.a.confirm({width:530,title:"\u63D0\u793A",centered:!0,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",content:N.a.createElement("div",{className:"tc font16"},"\u622A\u6B62\u65F6\u95F4\u5DF2\u5230\uFF0C\u65E0\u6CD5\u6253\u56DE\u8BD5\u5377",N.a.createElement("br",null),"\u8BF7\u5728\u4FEE\u6539\u622A\u6B62\u65F6\u95F4\u540E\u518D\u64CD\u4F5C")}):S.a.confirm({width:530,title:"\u63D0\u793A",centered:!0,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",content:N.a.createElement("div",{className:"tc font16"},"\u5B66\u751F\u5C06\u5F97\u5230\u4E00\u6B21\u91CD\u65B0\u7B54\u9898\u7684\u673A\u4F1A\uFF0C\u73B0\u6709\u7684\u7B54\u9898\u60C5\u51B5\u5C06\u88AB\u6E05\u7A7A",N.a.createElement("br",null),"\u662F\u5426\u786E\u8BA4\u56DE\u9000TA\u7684\u8BD5\u5377\u7B54\u9898"),onOk:function(){var ye=Object(M.a)(w.a.mark(function Ne(){var je,ke;return w.a.wrap(function(Xe){for(;;)switch(Xe.prev=Xe.next){case 0:return Xe.next=2,Object(we.H)({categoryId:Ie.categoryId,user_ids:[ce==null||((je=ce.exercise_answer_user)===null||je===void 0)?void 0:je.user_id]});case 2:ke=Xe.sent,ke&&(E.b.info(ke==null?void 0:ke.message),er());case 4:case"end":return Xe.stop()}},Ne)}));function ve(){return ye.apply(this,arguments)}return ve}()})},er=function(){G.c.push("/classrooms/".concat(Ie.coursesId,"/exercise/").concat(Ie.categoryId,"/detail")),Object(ne.b)()},on=function(){var Ee=Object(M.a)(w.a.mark(function be(){var ye,ve;return w.a.wrap(function(je){for(;;)switch(je.prev=je.next){case 0:return je.next=2,Object(we.L)({categoryId:Ie.categoryId,commit_method:2});case 2:ye=je.sent,(ye==null?void 0:ye.status)===0&&(S.a.info({width:530,title:"\u63D0\u793A",centered:!0,okText:"\u786E\u5B9A",content:N.a.createElement("div",{className:"tc font16"},"\u7B54\u9898\u7ED3\u675F\u4E86\uFF0C\u7CFB\u7EDF\u5DF2\u81EA\u52A8\u63D0\u4EA4\u8BD5\u5377",N.a.createElement("br",null),"\u4E0D\u80FD\u518D\u4FEE\u6539\u7B54\u9898"),onOk:function(){var ke=Object(M.a)(w.a.mark(function Xe(){return w.a.wrap(function(it){for(;;)switch(it.prev=it.next){case 0:er();case 1:case"end":return it.stop()}},Xe)}));function Ke(){return ke.apply(this,arguments)}return Ke}()}),E.b.info(ye==null?void 0:ye.message)),(ye==null?void 0:ye.status)===-3&&(ve=parseInt(ye==null?void 0:ye.message),ce.exercise.left_time=ve,nt(Object(h.a)({},ce)));case 5:case"end":return je.stop()}},be)}));return function(){return Ee.apply(this,arguments)}}(),Mr=function(){var Ee=Object(M.a)(w.a.mark(function be(ye){var ve;return w.a.wrap(function(je){for(;;)switch(je.prev=je.next){case 0:return je.next=2,Object(Se.w)({id:ye.shixun_identifier});case 2:ve=je.sent,(ve==null?void 0:ve.game_identifier)&&Me.history.push("/tasks/".concat(ve.game_identifier,"?type=exercises&exercisesId=").concat(Ie.categoryId,"&coursesId=").concat(Ie.coursesId,"&login=").concat(Ie.login,"&questionId=").concat(ye.question_id));case 4:case"end":return je.stop()}},be)}));return function(ye){return Ee.apply(this,arguments)}}(),sn=function(be){be.redo?S.a.info({width:530,title:"\u63D0\u793A",centered:!0,okText:"\u786E\u5B9A",content:N.a.createElement("div",{className:"tc font16"},"\u60A8\u4E4B\u524D\u5DF2\u7ECF\u6311\u6218\u8FC7\u8BE5\u5B9E\u8BAD\uFF0C\u8003\u8BD5\u8FC7\u7A0B\u4E2D\u9700\u8981\u91CD\u65B0\u6311\u6218"),onOk:function(){var ye=Object(M.a)(w.a.mark(function Ne(){var je;return w.a.wrap(function(Ke){for(;;)switch(Ke.prev=Ke.next){case 0:return Ke.next=2,Object(we.I)({id:be.myshixun_identifier});case 2:je=Ke.sent,je&&(ce.exercise_questions.find(function(Xe){return Xe.question_id===be.question_id}).redo=!1,nt(Object(h.a)({},ce)),Mr(be));case 4:case"end":return Ke.stop()}},Ne)}));function ve(){return ye.apply(this,arguments)}return ve}()}):Mr(be)},un=function(){var Ee=Object(M.a)(w.a.mark(function be(ye){var ve;return w.a.wrap(function(je){for(;;)switch(je.prev=je.next){case 0:if(!ye.hack_identifier){je.next=5;break}return je.next=3,Object(we.K)({id:ye.hack_identifier});case 3:ve=je.sent,(ve==null?void 0:ve.status)===0&&Me.history.push("/myproblems/".concat(ve.identifier,"?type=exercises&exercisesId=").concat(Ie.categoryId,"&coursesId=").concat(Ie.coursesId,"&login=").concat(Ie.login,"&questionId=").concat(ye.question_id));case 5:case"end":return je.stop()}},be)}));return function(ye){return Ee.apply(this,arguments)}}(),dr=function(){var Ee=Object(M.a)(w.a.mark(function be(ye,ve,Ne,je){var ke;return w.a.wrap(function(Xe){for(;;)switch(Xe.prev=Xe.next){case 0:if(ye){Xe.next=3;break}return console.error("handleSave no questionId params"),Xe.abrupt("return");case 3:return Xe.next=5,Object(we.N)({questionId:ye,exercise_choice_id:ve,answer_text:Ne});case 5:ke=Xe.sent,(ke==null?void 0:ke.status)===0&&(je&&je());case 7:case"end":return Xe.stop()}},be)}));return function(ye,ve,Ne,je){return Ee.apply(this,arguments)}}(),Lr=function(){var Ee=Object(M.a)(w.a.mark(function be(ye){var ve,Ne;return w.a.wrap(function(ke){for(;;)switch(ke.prev=ke.next){case 0:return ke.next=2,Object(we.d)({id:Ie.categoryId});case 2:if(ve=ke.sent,ve){ke.next=5;break}return ke.abrupt("return");case 5:ve.question_undo!==0||ve.oj_undo!==0?(Ne="",ve.question_undo!==0&&ve.oj_undo!==0?Ne="\u6709 ".concat(ve.question_undo," \u9898\u672A\u5B8C\u6210\uFF0C\u5305\u542B ").concat(ve.oj_undo," \u4E2A\u7F16\u7A0B\u9898"):ve.question_undo!==0&&ve.oj_undo===0?Ne="\u6709 ".concat(ve.question_undo," \u9898\u672A\u5B8C\u6210"):ve.question_undo===0&&ve.oj_undo!==0&&(Ne="\u6709 ".concat(ve.oj_undo," \u7F16\u7A0B\u9898\u672A\u5B8C\u6210")),S.a.confirm({width:530,title:"\u63D0\u793A",centered:!0,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",content:N.a.createElement("div",{className:"tc font16"},Ne,N.a.createElement("br",null),ye?"\u5728".concat(_e()(ve.end_time).format("YYYY-MM-DD HH:mm"),"\u4E4B\u524D\uFF0C\u5141\u8BB8\u4FEE\u6539\u7B54\u9898"):"\u63D0\u4EA4\u540E\u65E0\u6CD5\u518D\u4FEE\u6539\u7B54\u9898\uFF0C\u662F\u5426\u786E\u8BA4\u63D0\u4EA4\uFF1F"),onOk:function(){var Ke=Object(M.a)(w.a.mark(function st(){return w.a.wrap(function(ct){for(;;)switch(ct.prev=ct.next){case 0:ye?er():fr();case 1:case"end":return ct.stop()}},st)}));function Xe(){return Ke.apply(this,arguments)}return Xe}()})):S.a.info({width:530,title:"\u63D0\u793A",centered:!0,okText:"\u77E5\u9053\u5566",content:N.a.createElement("div",{className:"tc font16"},ye?"\u5728".concat(_e()(ve.end_time).format("YYYY-MM-DD HH:mm"),"\u4E4B\u524D\uFF0C\u5141\u8BB8\u4FEE\u6539\u7B54\u9898"):"\u63D0\u4EA4\u540E\u65E0\u6CD5\u518D\u4FEE\u6539\u7B54\u9898\uFF0C\u662F\u5426\u786E\u8BA4\u63D0\u4EA4\uFF1F"),onOk:function(){var Ke=Object(M.a)(w.a.mark(function st(){return w.a.wrap(function(ct){for(;;)switch(ct.prev=ct.next){case 0:ye?er():fr();case 1:case"end":return ct.stop()}},st)}));function Xe(){return Ke.apply(this,arguments)}return Xe}()});case 6:case"end":return ke.stop()}},be)}));return function(ye){return Ee.apply(this,arguments)}}(),kr=function(be){return N.a.createElement("div",null,N.a.createElement(T.a,{strokeColor:{from:"#108ee9",to:"#87d068"},status:"active",percent:be}),N.a.createElement("div",{className:"c-grey-c tc mt10 mb20"},"\u6B63\u5728\u5224\u5206\u4E2D\u2026"))},ln=function(){var be=0,ye=S.a.info({title:"\u4EA4\u5377\u4E2D",icon:null,className:"modal-footer-none",content:kr(be)}),ve=setInterval(function(){be<=100?(be+=2,ye.update({content:kr(be)})):(S.a.destroyAll(),clearInterval(ve))},50)},fr=function(){var Ee=Object(M.a)(w.a.mark(function be(){var ye;return w.a.wrap(function(Ne){for(;;)switch(Ne.prev=Ne.next){case 0:return ln(),Ne.next=3,Object(we.L)({categoryId:Ie.categoryId,commit_method:1});case 3:ye=Ne.sent,Object(ne.b)(),Le({type:"exercise/setActionTabs",payload:Object(h.a)({},{removeEventListenerExitScreen:!0})}),(ye==null?void 0:ye.status)===0&&(E.b.success(ye==null?void 0:ye.message),Ar(!1),setTimeout(function(){S.a.info({title:"\u4EA4\u5377\u6210\u529F\uFF01",okText:"\u786E\u5B9A",onOk:function(){er()}})},3e3));case 7:case"end":return Ne.stop()}},be)}));return function(){return Ee.apply(this,arguments)}}(),cn=function(){var Ee=Object(M.a)(w.a.mark(function be(ye,ve){var Ne;return w.a.wrap(function(ke){for(;;)switch(ke.prev=ke.next){case 0:return ke.next=2,Object(le.a)({ip_limit:ht==null?void 0:ht.ip_limit});case 2:return Ne=ke.sent,ke.next=5,Object(Z.j)({exerciseId:Ie.categoryId,ip:Ne,errmsgHide:!0,ip_limit:ht==null?void 0:ht.ip_limit}).catch(function(Ke){jr(Ke)});case 5:dr(ve,ye,null,function(){ce.question_status.find(function(Ke){return Ke.ques_id===ve}).ques_status=ye?1:0,ce.exercise_questions.find(function(Ke){return Ke.question_id===ve}).user_answer[0]=ye,nt(Object(h.a)({},ce))});case 6:case"end":return ke.stop()}},be)}));return function(ye,ve){return Ee.apply(this,arguments)}}(),dn=function(be,ye){dr(ye,be,null,function(){ce.question_status.find(function(ve){return ve.ques_id===ye}).ques_status=(be==null?void 0:be.length)?1:0,nt(Object(h.a)({},ce))})},fn=function(be,ye,ve){dr(ve,ye,be,function(){ce.question_status.find(function(Ne){return Ne.ques_id===ve}).ques_status=be?1:0,nt(Object(h.a)({},ce))})},hn=function(be,ye){dr(ye,null,be,function(){ce.question_status.find(function(ve){return ve.ques_id===ye}).ques_status=be?1:0,nt(Object(h.a)({},ce))})},Fr=function(be,ye){var ve,Ne,je,ke,Ke,Xe,st;return N.a.createElement("div",null,N.a.createElement(p.a.Group,{disabled:(ce==null||((ve=ce.exercise)===null||ve===void 0)?void 0:ve.user_exercise_status)===1,value:be==null||((Ne=be.user_answer)===null||Ne===void 0)?void 0:Ne[0],onChange:function(ct){return cn(ct.target.value,be==null?void 0:be.question_id)},className:be.user_score&&"edu-radio-".concat(be.user_score===be.question_score?"green":"red")},be==null||((je=be.question_choices)===null||je===void 0)?void 0:je.map(function(it,ct){var zt=be.question_type==2,gt=zt?"":"".concat($t[ct],".");return N.a.createElement("div",{className:L.a.answerWrap,key:ct},N.a.createElement(p.a,{value:it==null?void 0:it.choice_id},N.a.createElement("span",{className:"mr3"},gt),N.a.createElement(Oe.a,{className:L.a.renderHtml,value:it==null?void 0:it.choice_text})))})),Object(he.q)()&&(ce==null||((ke=ce.exercise)===null||ke===void 0)?void 0:ke.answer_open)&&((ce==null||((Ke=ce.exercise)===null||Ke===void 0)?void 0:Ke.exercise_status)==3||(ce==null||((Xe=ce.exercise)===null||Xe===void 0)?void 0:Xe.user_exercise_status)==1)&&N.a.createElement("div",null,"\u53C2\u8003\u7B54\u6848\uFF1A",be==null||((st=be.standard_answer)===null||st===void 0)?void 0:st.map(function(it,ct){return N.a.createElement("span",null,$t[Number(it)-1])})))},pn=function(be,ye){var ve,Ne,je,ke,Ke;return N.a.createElement("div",null,N.a.createElement(g.a.Group,{disabled:(ce==null||((ve=ce.exercise)===null||ve===void 0)?void 0:ve.user_exercise_status)===1,defaultValue:be==null?void 0:be.user_answer,onChange:function(st){return dn(st,be==null?void 0:be.question_id)},className:be.user_score&&"edu-checkbox-".concat(be.user_score===be.question_score?"green":"red")},be==null||((Ne=be.question_choices)===null||Ne===void 0)?void 0:Ne.map(function(Xe,st){var it="".concat($t[st],".");return N.a.createElement("div",{className:L.a.answerWrap},N.a.createElement(g.a,{value:Xe==null?void 0:Xe.choice_id},N.a.createElement("span",{className:"mr3"},it),N.a.createElement(Oe.a,{className:L.a.renderHtml,value:Xe==null?void 0:Xe.choice_text})))})),Object(he.q)()&&(ce==null||((je=ce.exercise)===null||je===void 0)?void 0:je.answer_open)&&(ce==null||((ke=ce.exercise)===null||ke===void 0)?void 0:ke.exercise_status)==3&&N.a.createElement("div",null,"\u53C2\u8003\u7B54\u6848\uFF1A",be==null||((Ke=be.standard_answer)===null||Ke===void 0)?void 0:Ke.map(function(Xe,st){return N.a.createElement("span",null,$t[Number(Xe)-1])})))},mn=function(be,ye){return N.a.createElement(Qt,{item:be,answerData:ce,onBlur:function(Ne,je){return fn(Ne,je,be==null?void 0:be.question_id)}})},gn=function(be,ye){return N.a.createElement(Et,{item:be,answerData:ce,onBlur:function(Ne){return hn(Ne,be==null?void 0:be.question_id)}})},bn=function(be,ye){return N.a.createElement(tr,{item:be,answerData:ce})},vn=function(be,ye){return N.a.createElement(mr,{item:be,answerData:ce})},Xt=function(be,ye){var ve;return N.a.createElement(N.a.Fragment,null,N.a.createElement("h1",{className:"font14 current",onClick:function(){Ut[ye]=!Ut[ye],Br(Object(h.a)({},Ut))}},!Ut[ye]&&N.a.createElement(J,null),Ut[ye]&&N.a.createElement(k.a,null),N.a.createElement("span",{className:"ml5 c-grey-666"},be)),N.a.createElement("ul",{className:L.a.answerSheet,key:ye},!Ut[ye]&&(ce==null||((ve=ce.exercise_questions)===null||ve===void 0)?void 0:ve.map(function(Ne,je){if(Ne.question_type===ye){var ke;return N.a.createElement("li",{onClick:function(){var Xe="Anchor_".concat(Ne.q_position-1),st=document.getElementById(Xe);st&&setTimeout(function(){return st.scrollIntoView({block:"start",behavior:"smooth"})})},key:je,className:(ce==null||((ke=ce.question_status)===null||ke===void 0)?void 0:ke.some(function(Ke){return Ke.ques_id===Ne.question_id&&!!Ke.ques_status}))&&L.a.active},Ne.q_position)}}))))};return N.a.createElement(t.a,{size:"large",spinning:Xr},Kr&&N.a.createElement(ie.a,null),N.a.createElement("section",{className:"edu-container"},N.a.createElement("section",{className:"animated fadeIn"},N.a.createElement("aside",{className:"mt10"},bt.showHeaderFooter&&N.a.createElement(r.a,{separator:">"},N.a.createElement(r.a.Item,null,N.a.createElement(te.Link,{to:"/classrooms/".concat(Ie.coursesId,"/exercise")},(ze=De.userInfo)===null||ze===void 0||((Fe=ze.course)===null||Fe===void 0)?void 0:Fe.course_name)),N.a.createElement(r.a.Item,null,N.a.createElement(te.Link,{to:"/classrooms/".concat(Ie.coursesId,"/exercise")},"\u8BD5\u5377")),N.a.createElement(r.a.Item,null,N.a.createElement(te.Link,{to:"/classrooms/".concat(Ie.coursesId,"/exercise/").concat(Ie.categoryId,"/detail")},"\u8BD5\u5377\u8BE6\u60C5")),N.a.createElement(r.a.Item,null,(at=De.userInfo)===null||at===void 0?void 0:at.real_name))),N.a.createElement("aside",{className:[L.a.title,"mt10"].join(" ")},N.a.createElement(d.a,{style:{width:"100%"},align:"middle"},N.a.createElement(u.a,{flex:"1"},N.a.createElement("div",{className:L.a.title},(bt==null?void 0:bt.showHeaderFooter)&&N.a.createElement(te.Link,{to:"/classrooms/".concat(Ie.coursesId,"/exercise/").concat(Ie.categoryId,"/detail")},N.a.createElement(q.a,{className:"font16 c-black"})),N.a.createElement("strong",{className:"font24 ml5"},ce==null||((Ce=ce.exercise)===null||Ce===void 0)?void 0:Ce.exercise_name),(ce==null||((xe=ce.exercise)===null||xe===void 0)?void 0:xe.is_random)&&N.a.createElement("span",{className:L.a.randomFlag},"\u968F\u673A"),N.a.createElement(Z.g,{status:[Z.c[ce==null||((Be=ce.exercise)===null||Be===void 0)?void 0:Be.exercise_status]]}))),N.a.createElement(u.a,null,Object(he.c)()&&N.a.createElement(c.a,{type:"primary",onClick:an},"\u6253\u56DE\u91CD\u505A"),N.a.createElement(u.a,null,((ce==null||((vt=ce.exercise)===null||vt===void 0)?void 0:vt.commit_status)==2||(ce==null||((rt=ce.exercise)===null||rt===void 0)?void 0:rt.commit_status)==1)&&Object(he.q)()&&N.a.createElement(c.a,{type:"primary",onClick:function(){return G.c.push("/classrooms/".concat(Ie.coursesId,"/exercise/").concat(Ie.categoryId,"/export/").concat(Ie.login))}},N.a.createElement(oe.a,null),"\u5BFC\u51FA")),!(Object(he.c)()||Object(he.q)()&&(ce==null||((Ze=ce.exercise)===null||Ze===void 0)?void 0:Ze.user_exercise_status)==1)&&!!(ce==null||((We=ce.exercise)===null||We===void 0)?void 0:We.left_time)&&N.a.createElement("aside",{className:"".concat(L.a.countDown," ").concat(en)},"\u5269\u4F59\u65F6\u95F4:",N.a.createElement(vr,{value:Jr,onFinish:on})))))),Er.status===0&&N.a.createElement(d.a,{className:"mt10"},N.a.createElement(u.a,{flex:qt?"316px":"16px"},N.a.createElement("section",{style:{position:"sticky",top:0,zIndex:1}},$r&&N.a.createElement(W,{number:(ce==null||((ut=ce.exercise)===null||ut===void 0)?void 0:ut.photo_count)-(ce==null||((mt=ce.exercise)===null||mt===void 0)?void 0:mt.take_photo),time:(et=ce.exercise)===null||et===void 0?void 0:et.left_time,update:cr,supportCamera:function(be){be===2?(cr(),Ir(ht==null?void 0:ht.screen_open),window.onblur=function(){Object(ne.a)()&&Object(ne.b)()}):be===1&&setTimeout(function(){return Me.history.push("/")},3e3)}}),N.a.createElement("div",{className:"relative",style:{minHeight:236}},qt&&N.a.createElement("aside",{className:"bg-white p16"},N.a.createElement(d.a,null,N.a.createElement(u.a,{span:8},N.a.createElement("span",{className:"font16 blod"},"\u7B54\u9898\u5361")),N.a.createElement(u.a,{span:16},Object(he.q)()&&N.a.createElement("div",{className:"tr"},N.a.createElement("span",{className:L.a.answerYes}),"\u5DF2\u7B54",N.a.createElement("span",{className:"".concat(L.a.answerNo," ml10")}),"\u672A\u7B54"))),N.a.createElement("aside",{className:L.a.answerInfo},N.a.createElement(d.a,null,Object(he.q)()&&N.a.createElement(N.a.Fragment,null,N.a.createElement(u.a,{span:12},"\u7B54\u9898\u8FDB\u5EA6"),N.a.createElement(u.a,{span:12,className:"tr c-blue"},ce==null||((yt=ce.question_status)===null||yt===void 0||((Mt=yt.filter(function(Ee){return!!Ee.ques_status}))===null||Mt===void 0))?void 0:Mt.length," / ",ce==null||((Dt=ce.exercise_types)===null||Dt===void 0)?void 0:Dt.q_counts),N.a.createElement(u.a,{span:24},N.a.createElement(T.a,{trailColor:"#c3ced2",percent:(ce==null||((At=ce.question_status)===null||At===void 0||((Ue=At.filter(function(Ee){return!!Ee.ques_status}))===null||Ue===void 0))?void 0:Ue.length)/(ce==null||((Je=ce.exercise_types)===null||Je===void 0)?void 0:Je.q_counts)*100,showInfo:!1}))),N.a.createElement(u.a,null,N.a.createElement("span",{className:"c-grey-333"},"\u5171 ",N.a.createElement("span",{className:"c-blue-4ca"},(ce==null||((Ye=ce.exercise_types)===null||Ye===void 0)?void 0:Ye.q_counts)||(ce==null||((ot=ce.exercise_scores)===null||ot===void 0||((Rt=ot.exercise_types)===null||Rt===void 0))?void 0:Rt.q_counts))," \u9898\uFF1A"),N.a.createElement("span",{className:"c-grey-333"},"\u6EE1\u5206 ",N.a.createElement("span",{className:"c-blue-4ca"},(ce==null||((Tt=ce.exercise_types)===null||Tt===void 0)?void 0:Tt.q_scores)||(ce==null||((_t=ce.exercise_scores)===null||_t===void 0||((wt=_t.exercise_types)===null||wt===void 0))?void 0:wt.q_scores))," \u5206")))),N.a.createElement(d.a,null,N.a.createElement(u.a,{flex:"1"},N.a.createElement("aside",{className:L.a.cardList},(ce==null||((Ot=ce.exercise_types)===null||Ot===void 0)?void 0:Ot.q_singles)>0&&Xt("\u5355\u9009\u9898",0),(ce==null||((It=ce.exercise_types)===null||It===void 0)?void 0:It.q_doubles)>0&&Xt("\u591A\u9009\u9898",1),(ce==null||((Nt=ce.exercise_types)===null||Nt===void 0)?void 0:Nt.q_judges)>0&&Xt("\u5224\u65AD\u9898",2),(ce==null||((xt=ce.exercise_types)===null||xt===void 0)?void 0:xt.q_nulls)>0&&Xt("\u586B\u7A7A\u9898",3),(ce==null||((Ft=ce.exercise_types)===null||Ft===void 0)?void 0:Ft.q_mains)>0&&Xt("\u7B80\u7B54\u9898",4),(ce==null||((St=ce.exercise_types)===null||St===void 0)?void 0:St.q_shixuns)>0&&Xt("\u5B9E\u8BAD\u9898",5),(ce==null||((Lt=ce.exercise_types)===null||Lt===void 0)?void 0:Lt.q_pros)>0&&Xt("\u7F16\u7A0B\u9898",6))))),N.a.createElement("div",{className:L.a.fold,onClick:function(){return Gr(!qt)}},qt&&N.a.createElement("span",{className:"icon-zuojiantou iconfont c-grey-c"}),!qt&&N.a.createElement("span",{className:"icon-youjiantou iconfont c-grey-c"}))))),N.a.createElement(u.a,{flex:"1"},N.a.createElement("section",{className:[L.a.bg,"pt30","pl30","pr30","pb30","mb50","ml20"].join(" ")},N.a.createElement("div",null,ce==null||((ft=ce.exercise_questions)===null||ft===void 0)?void 0:ft.map(function(Ee,be){var ye,ve,Ne,je=Ee.question_type==5?Ee.shixun_name:Ee.question_title;return N.a.createElement("div",{className:L.a.questionItem,id:"Anchor_".concat(be)},N.a.createElement("div",{className:L.a.itemType},N.a.createElement(d.a,null,N.a.createElement(u.a,{flex:"1"},N.a.createElement("span",{className:"font16 c-blue mr5"},Ee.q_position,"\u3001",wr[Ee.question_type]),N.a.createElement("span",{className:"c-grey-999 mr5"},"(",Ee.question_score,"\u5206)")),N.a.createElement(u.a,null,Ee.question_type<3&&Ee.standard_answer_show&&N.a.createElement("span",{className:"font16 ml20"},"\u6B63\u786E\u7B54\u6848\uFF1A",Ee==null?void 0:Ee.standard_answer_show),(Object(he.c)()||Object(he.q)()&&(ce==null||((ye=ce.exercise)===null||ye===void 0)?void 0:ye.user_exercise_status)>0)&&N.a.createElement("span",{className:"font16 ml20"},Ee.user_score&&N.a.createElement("span",null,N.a.createElement("span",{className:_r[Number(Ee==null?void 0:Ee.answer_status)]||"c-orange-ff9"},Ee.user_score)," \u5206"),!Ee.user_score&&N.a.createElement("span",{className:"c-red"},"\u672A\u8BC4")),Ee.question_type==5&&(ce==null||((ve=ce.exercise)===null||ve===void 0)?void 0:ve.user_exercise_status)===0&&Ee.answer_status!=3&&N.a.createElement(c.a,{type:"primary",className:"font16 ml20",onClick:function(){return sn(Ee)}},"\u8FDB\u5165\u7B54\u9898"),Object(he.q)()&&(ce==null||((Ne=ce.exercise)===null||Ne===void 0)?void 0:Ne.user_exercise_status)===0&&Ee.question_type==6&&N.a.createElement(c.a,{type:"primary",className:"font16 ml20",onClick:function(){return un(Ee)}},"\u8FDB\u5165\u7B54\u9898")))),N.a.createElement("div",{className:"blod"},N.a.createElement(Oe.a,{value:je})),Ee.question_type==0&&Fr(Ee,be),Ee.question_type==2&&Fr(Ee,be),Ee.question_type==1&&pn(Ee,be),Ee.question_type==3&&mn(Ee,be),Ee.question_type==4&&gn(Ee,be),Ee.question_type==5&&bn(Ee,be),Ee.question_type==6&&vn(Ee,be))}))),Object(he.q)()&&(ce==null||((tt=ce.exercise)===null||tt===void 0)?void 0:tt.user_exercise_status)===0&&N.a.createElement(d.a,{className:"mt30 mb50"},N.a.createElement(u.a,{flex:"1"}),N.a.createElement(u.a,null,!!(ce==null||((dt=ce.exercise)===null||dt===void 0)?void 0:dt.left_time)&&N.a.createElement("span",{className:"c-grey-999 font12 mr20"},"\u4FDD\u5B58\u6216\u8005\u79BB\u5F00\u9875\u9762\u540E\uFF0C\u7CFB\u7EDF\u5C06\u6301\u7EED\u8BA1\u65F6\uFF0C\u5230\u8FBE\u65F6\u957F\u7CFB\u7EDF\u5C06\u81EA\u52A8\u4EA4\u5377"),N.a.createElement(c.a,{className:"".concat(L.a.submitButton," mr10"),type:"default",onClick:function(){return Lr(!0)}},"\u4FDD\u5B58"),N.a.createElement(c.a,{className:L.a.submitButton,type:"primary",onClick:function(){return Lr(!1)}},"\u4EA4\u5377"))))),Er.status!==0&&N.a.createElement(ar,{data:Er})))},sr=_.default=Object(G.a)(function(Ge){var Pe=Ge.loading,Re=Ge.user,ze=Ge.globalSetting;return{globalSetting:ze,user:Re,loading:Pe.effects}})(or)},Ot1p:function(e,_,o){"use strict";var s=o("2qtc"),t=o("kLXV"),v=o("rAM+"),d=o("tJVT"),f=o("jrin"),c=o("q1tI"),n=o.n(c),u=o("VrN/"),i=o.n(u),r=o("bdgK"),a=o("p77/"),g=o("Bd2K"),m=o("ELLl"),p=o("19Vz"),A=o("lZu9"),T=o("kSUc"),x=o("9Bee"),E=o("0Owb"),P=o("dejd"),S=o("C+DQ"),O=[{title:"\u7C97\u4F53",icon:"icon-bold",actionName:"bold"},{title:"\u659C\u4F53",icon:"icon-italic",actionName:"italic"},"|",{title:"\u65E0\u5E8F\u5217\u8868",icon:"icon-unorder-list",actionName:"list-ul"},{title:"\u6709\u5E8F\u5217\u8868",icon:"icon-order-list",actionName:"list-ol"},"|",{title:"\u884C\u5185\u4EE3\u7801",icon:"icon-code",actionName:"code"},{title:"\u4EE3\u7801\u5757\uFF08\u591A\u8BED\u8A00\u98CE\u683C\uFF09",icon:"icon-file-code",actionName:"code-block"},{title:"\u94FE\u63A5",icon:"icon-link",actionName:"link"},"|",{title:"\u884C\u5185\u516C\u5F0F",icon:"icon-sum",actionName:"inline-latex"},{title:"\u591A\u884C\u516C\u5F0F",icon:"icon-formula",actionName:"latex"},"|",{title:"\u6DFB\u52A0\u56FE\u7247",icon:"icon-picture",actionName:"upload-image"},{title:"\u8868\u683C",icon:"icon-table",actionName:"add-table"},"|",{title:"\u6362\u884C",icon:"icon-minus",actionName:"line-break"},{title:"\u6E05\u7A7A",icon:"icon-eraser",actionName:"eraser"}];function w(ne){var we=ne.onActionCallback,Se=ne.title,Oe=ne.icon,Ve=ne.actionName,$e=ne.className,qe=$e===void 0?"":$e,pt=ne.children;function Et(){we(Ve)}return n.a.createElement("a",{title:Se,className:qe,onClick:Et},n.a.createElement("i",{className:"md-iconfont ".concat(Oe)}),pt)}var h=function(ne){var we=ne.watch,Se=ne.showNullButton,Oe=ne.onActionCallback,Ve=ne.fullScreen,$e=[].concat(O,[{title:"".concat(we?"\u5173\u95ED\u5B9E\u65F6\u9884\u89C8":"\u5F00\u542F\u5B9E\u65F6\u9884\u89C8"),icon:"".concat(we?"icon-eye-slash":"icon-eye"),actionName:"trigger-watch"}]);return n.a.createElement("ul",{className:"markdown-toolbar-container"},$e.map(function(qe,pt){return n.a.createElement("li",{key:pt},qe.actionName?n.a.createElement(w,Object(E.a)({},qe,{onActionCallback:Oe})):n.a.createElement("span",{className:"v-line"}))}),Se?n.a.createElement("li",null,n.a.createElement(w,{icon:"icon-edit",className:"btn-null",title:"\u589E\u52A0\u586B\u7A7A",actionName:"add-null-ch",onActionCallback:Oe},n.a.createElement("span",{className:"fill-tip"},"\u70B9\u51FB\u63D2\u5165\b\u586B\u7A7A\u9879"))):null,n.a.createElement("li",{className:"btn-full-screen"},n.a.createElement(w,{icon:"".concat(Ve?"icon-shrink":"icon-enlarge"),title:Ve?"\u5173\u95ED\u5168\u5C4F":"\u5F00\u542F\u5168\u5C4F",actionName:"trigger-full-screen",onActionCallback:Oe})))},M=o("M8RZ"),D=o("+L6B"),R=o("2/Rp"),I=o("y8nQ"),U=o("Vl3Y"),X=o("5NDa"),N=o("5rEg"),se={labelCol:{span:4},wrapperCol:{span:20}},G=function(ne){var we=ne.callback,Se=ne.onCancel;function Oe(Ve){we(Ve)}return n.a.createElement(U.a,Object(E.a)({},se,{initialValues:{link:"http://",title:""},className:"link-panel",onFinish:Oe}),n.a.createElement(U.a.Item,{label:"\u94FE\u63A5\u5730\u5740",name:"link",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u94FE\u63A5\u5730\u5740"}]},n.a.createElement(N.a,null)),n.a.createElement(U.a.Item,{label:"\u94FE\u63A5\u6807\u9898",name:"title",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u94FE\u63A5\u6807\u9898"}]},n.a.createElement(N.a,null)),n.a.createElement("div",{className:"flex-container flex-end"},n.a.createElement(R.a,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),n.a.createElement(R.a,{type:"ghost",onClick:Se},"\u53D6\u6D88")))},te=o("7ahc"),z=o("HmJG"),j=o("BjJ7"),F=U.a.useForm,V={width:280,marginRight:10},J={labelCol:{span:5},wrapperCol:{span:19}},k=function(ne){var we=ne.callback,Se=ne.onCancel,Oe=F(),Ve=Object(d.a)(Oe,1),$e=Ve[0];function qe(jt){we(jt)}function pt(jt){$e.setFieldsValue({src:"/api/attachments/".concat(jt.id)})}function Et(jt){var Wt=jt.target.files[0];oe(Wt,pt)}return n.a.createElement(U.a,Object(E.a)({form:$e},J,{className:"upload-image-panel",onFinish:qe}),n.a.createElement(U.a.Item,{label:"\u56FE\u7247\u5730\u5740",required:!0},n.a.createElement("div",{className:"flex-container"},n.a.createElement(U.a.Item,{noStyle:!0,name:"src",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u56FE\u7247\u5730\u5740"}]},n.a.createElement(N.a,{style:V})),n.a.createElement(q,{onFileChange:Et}))),n.a.createElement(U.a.Item,{label:"\u56FE\u7247\u63CF\u8FF0",name:"alt",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u56FE\u7247\u63CF\u8FF0"}]},n.a.createElement(N.a,{style:{width:264}})),n.a.createElement(U.a.Item,{style:{textAlign:"right"}},n.a.createElement(R.a,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),n.a.createElement(R.a,{type:"ghost",onClick:Se},"\u53D6\u6D88")))};function q(ne){var we=ne.onFileChange;return n.a.createElement("a",{className:"upload-button"},"\u672C\u5730\u4E0A\u4F20",n.a.createElement("input",{type:"file",accept:"image/*",onChange:we}))}function oe(ne,we){var Se=new FormData;Se.append("editormd-image-file",ne),Se.append("file_param_name","editormd-image-file"),Se.append("byxhr","true");var Oe=new window.XMLHttpRequest;Oe.withCredentials=!0,Oe.addEventListener("load",function(Ve){we(JSON.parse(Ve.target.responseText))},!1),Oe.addEventListener("error",function(Ve){console.error(Ve)},!1),Oe.open("POST","".concat(j.a,"/api/attachments.json")),Oe.send(Se)}var ae=o("giR+"),fe=o("fyUT"),ge=o("7Kak"),Y=o("9yH6"),Ae=Y.a.Group,ue={margin:"0 8px"},ee=function(ne){var we=ne.callback,Se=ne.onCancel;function Oe(Ve){we(Ve)}return n.a.createElement(U.a,{className:"add-table-panel",initialValues:{row:3,col:2,align:"default"},onFinish:Oe},n.a.createElement("div",{className:"flex-container"},n.a.createElement("span",{style:ue},"\u5355\u5143\u683C\u6570\uFF1A"),n.a.createElement("span",{style:ue},"\u884C\u6570"),n.a.createElement(U.a.Item,{name:"row",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u884C\u6570"}]},n.a.createElement(fe.a,null)),n.a.createElement("span",{style:ue},"\u5217\u6570"),n.a.createElement(U.a.Item,{name:"col",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u5217\u6570"}]},n.a.createElement(fe.a,null))),n.a.createElement("div",{className:"flex-container",style:{marginTop:12}},n.a.createElement("span",{style:ue},"\u5BF9\u9F50\u65B9\u5F0F\uFF1A"),n.a.createElement(U.a.Item,{name:"align"},n.a.createElement(Ae,null,n.a.createElement(Y.a,{value:"default"},n.a.createElement("i",{className:"fa fa-align-justify"})),n.a.createElement(Y.a,{value:"left"},n.a.createElement("i",{className:"fa fa-align-left"})),n.a.createElement(Y.a,{value:"center"},n.a.createElement("i",{className:"fa fa-align-center"})),n.a.createElement(Y.a,{value:"right"},n.a.createElement("i",{className:"fa fa-align-right"}))))),n.a.createElement("div",{className:"flex-container flex-end"},n.a.createElement(R.a,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),n.a.createElement(R.a,{type:"ghost",onClick:Se},"\u53D6\u6D88")))},Q=o("9kvl"),re="link",pe="upload-image",H="code-block",B="add-table",K="------------",C={default:K,left:":".concat(K),center:":".concat(K,":"),right:"".concat(K,":")},b=o("9VGf"),l,y;function $(){}var W=0,ie=1e4,me="\u2581";function _e(ne){return/^\d+$/.test(ne)?"".concat(ne,"px"):ne}var de=navigator.platform.toUpperCase().indexOf("MAC")>=0,L=de?"Cmd":"Ctrl",Z=(l={},Object(f.a)(l,L+"-B","bold"),Object(f.a)(l,L+"-I","italic"),l),le=(y={},Object(f.a)(y,re,"\u6DFB\u52A0\u94FE\u63A5"),Object(f.a)(y,H,"\u6DFB\u52A0\u4EE3\u7801\u5757"),Object(f.a)(y,pe,"\u6DFB\u52A0\u56FE\u7247"),Object(f.a)(y,B,"\u6DFB\u52A0\u8868\u683C"),y),he=_.a=function(ne){var we=ne.defaultValue,Se=we===void 0?"":we,Oe=ne.onChange,Ve=ne.width,$e=Ve===void 0?"100%":Ve,qe=ne.height,pt=qe===void 0?400:qe,Et=ne.miniToolbar,jt=Et===void 0?!1:Et,Wt=ne.isFocus,hr=Wt===void 0?!1:Wt,Gt=ne.watch,Kt=ne.id,Vt=Kt===void 0?"markdown-editor-id":Kt,Yt=ne.showResizeBar,pr=Yt===void 0?!1:Yt,tr=ne.noStorage,rr=tr===void 0?!1:tr,nr=ne.showNullButton,mr=nr===void 0?!1:nr,ir=ne.fullScreen,Ht=ir===void 0?!1:ir,Jt=ne.onBlur,Qt=ne.onCMBeforeChange,gr=ne.className,br=gr===void 0?"":gr,ar=ne.placeholder,vr=ar===void 0?"":ar,$t=Object(c.useState)(null),yr=Object(d.a)($t,2),Te=yr[0],_r=yr[1],wr=Object(c.useState)(Se),or=Object(d.a)(wr,2),sr=or[0],Ge=or[1],Pe=Object(c.useState)(Gt),Re=Object(d.a)(Pe,2),ze=Re[0],Fe=Re[1],at=Object(c.useState)(Ht),Ce=Object(d.a)(at,2),xe=Ce[0],Be=Ce[1],vt=Object(c.useState)(""),rt=Object(d.a)(vt,2),Ze=rt[0],We=rt[1],ut=Object(c.useState)(0),mt=Object(d.a)(ut,2),et=mt[0],yt=mt[1],Mt=Object(c.useState)(pt),Dt=Object(d.a)(Mt,2),At=Dt[0],Ue=Dt[1],Je=Object(c.useState)(!1),Ye=Object(d.a)(Je,2),ot=Ye[0],Rt=Ye[1],Tt=Object(c.useRef)(),_t=Object(c.useRef)(),wt=Object(c.useRef)(),Ot=Object(c.useRef)();Object(c.useEffect)(function(){if(Tt.current){var De=function(Ie,Qe){var He=Qe.clipboardData;if(He){var ce=He.types.toString(),nt=He.items;if(ce==="text/html,Files"||ce==="Files"){var lt=nt[1];ce==="Files"&&(lt=nt[0]),lt.kind==="file"&<.type.match(/^image\//i)&&oe(lt.getAsFile(),function(Ct){Ct.id?Le.replaceSelection("![,](/api/attachments/".concat(Ct.id,")")):Q.c.replace("/user/login",{from:Q.c.location.pathname})})}else return!0}return!0},Le=i.a.fromTextArea(Tt.current,{mode:"markdown",inputStyle:"contenteditable",lineNumbers:!jt,lineWrapping:!0,value:Se,autoCloseTags:!0,autoCloseBrackets:!0});return Le.on("paste",De),_r(Le),function(){Le.off("paste",De)}}},[]);var It=Object(c.useCallback)(function(){if(_t.current)try{var De=_t.current.getElementsByClassName("markdown-toolbar-container")[0].offsetHeight,Le=_t.current.getElementsByClassName("markdown-editor-body")[0];xe?Le.style.height="calc(100vh - ".concat(De,"px)"):Le.style.height="".concat(At-De,"px")}catch(Me){console.log(Me,"---- to set md editor body height")}},[At,_t,xe]);Object(c.useEffect)(function(){function De(){var Me=new r.default(function(Ie){var Qe=Object(v.a)(Ie),He;try{for(Qe.s();!(He=Qe.n()).done;){var ce=He.value;(ce.target.offsetHeight>0||ce.target.offsetWidth>0)&&(It(),Te.setSize("100%","100%"),Te.refresh())}}catch(nt){Qe.e(nt)}finally{Qe.f()}});return Me.observe(Tt.current.parentElement),Me}if(Te){var Le=De();return function(){Le.unobserve(Tt.current.parentElement)}}},[Te,It]),Object(c.useEffect)(function(){if(Te){for(var De=[],Le=function(){var ce=Ie[Me];Qe=Object(d.a)(ce,2);var nt=Qe[0],lt=Qe[1],Ct=Object(f.a)({},nt,function(){Nt(lt)});De.push(Ct),Te.addKeyMap(Ct)},Me=0,Ie=Object.entries(Z);Me0){var De=new Date().getTime(),Le=window.sessionStorage.getItem(Vt);De>=et+ie&&(!Le||Le!==sr)&&(window.sessionStorage.setItem(Vt,sr),Rt(!0))}},ie),Object(c.useEffect)(function(){Fe(Gt)},[Te,Gt]),Object(c.useEffect)(function(){Te&&(hr&&Te.focus())},[Te,hr]),Object(c.useEffect)(function(){if(ze&&Te){var De=function(Ie){var Qe=Ie.target;Ot.current&&(Ot.current.scrollTop=Ot.current.scrollHeight*Qe.scrollTop/Qe.scrollHeight)},Le=Te.getScrollerElement();return Le.addEventListener("scroll",De),function(){Le.removeEventListener("scroll",De)}}},[Te,ze]),Object(c.useEffect)(function(){if(Te&&Qt){var De=function(Me,Ie){Qt(Me,Ie)};return Te.on("beforeChange",De),function(){Te.off("beforeChange",De)}}},[Te,Qt]),Object(c.useEffect)(function(){if(Te&&Jt){var De=function(){Jt(Te.getValue())};return Te.on("blur",De),function(){Te.off("blur",De)}}},[Te,Jt]),Object(c.useEffect)(function(){if(Te){var De=function(Me){var Ie=Me.getValue();Ge(Ie),yt(new Date().getTime()),Me.getScrollerElement().dispatchEvent(new CustomEvent("scroll")),Oe&&Oe(Ie)};return Te.on("change",De),function(){Te.off("change",De)}}},[Te,Oe]),Object(c.useEffect)(function(){Te&&(Se==null?(Te.setValue(""),Ge("")):Se!==Te.getValue()&&(Te.setValue(Se),Ge(Se)))},[Te,Se]);var Nt=Object(c.useCallback)(function(De){var Le=Te.getCursor(),Me=Te.getSelection(),Ie=Me.split(` `);switch(De){case"bold":return Te.replaceSelection("**"+Me+"**"),Me===""&&Te.setCursor(Le.line,Le.ch+2),Te.focus();case"italic":return Te.replaceSelection("*"+Me+"*"),Me===""&&Te.setCursor(Le.line,Le.ch+1),Te.focus();case"code":return Te.replaceSelection("`"+Me+"`"),Me===""&&Te.setCursor(Le.line,Le.ch+1),Te.focus();case"inline-latex":return Te.replaceSelection("`$$"+Me+"$$`"),Me===""&&Te.setCursor(Le.line,Le.ch+3),Te.focus();case"latex":return Te.replaceSelection("```latex\n"+Me+"\n```"),Te.setCursor(Le.line+1,Me.length+1),Te.focus();case"line-break":return Te.replaceSelection(`
    `),Te.focus();case"list-ul":return Me===""?Te.replaceSelection("- "+Me):Te.replaceSelection(Ie.map(function(Qe){return Qe===""?"":"- ".concat(Qe)}).join(` `)),Te.focus();case"list-ol":return Me===""?Te.replaceSelection("1. "+Me):Te.replaceSelection(Ie.map(function(Qe,He){return Qe===""?"":"".concat(He+1,". ").concat(Qe)}).join(` -`)),Te.focus();case"add-null-ch":return Me===""&&Te.setCursor(Le.line,Le.ch+1),Te.replaceSelection(me),Te.focus();case"eraser":return Te.setValue(""),Te.focus();case"trigger-watch":return Fe(!ze),Te.focus();case"trigger-full-screen":return Be(!xe),Te.focus();case re:We(re);return;case H:We(H);return;case pe:We(pe);return;case U:We(U);return;default:throw new Error}},[Te,ze,xe]),xt=Object(c.useCallback)(function(De){We("");switch(Ze){case re:var Le=De.title,Me=De.link;return Te.replaceSelection("[".concat(Le,"](").concat(Me,")")),Te.focus();case H:var Ie=De.language,Qe=De.content;return Te.replaceSelection(["```"+Ie,Qe,"```"].join(` -`)),Te.focus();case pe:var He=De.src,ce=De.alt;return Te.replaceSelection("![ ".concat(ce," ]( ").concat(He,' "').concat(ce,'" )')),Te.focus();case U:for(var nt=De.row,lt=De.col,Ct=De.align,ht=` +`)),Te.focus();case"add-null-ch":return Me===""&&Te.setCursor(Le.line,Le.ch+1),Te.replaceSelection(me),Te.focus();case"eraser":return Te.setValue(""),Te.focus();case"trigger-watch":return Fe(!ze),Te.focus();case"trigger-full-screen":return Be(!xe),Te.focus();case re:We(re);return;case H:We(H);return;case pe:We(pe);return;case B:We(B);return;default:throw new Error}},[Te,ze,xe]),xt=Object(c.useCallback)(function(De){We("");switch(Ze){case re:var Le=De.title,Me=De.link;return Te.replaceSelection("[".concat(Le,"](").concat(Me,")")),Te.focus();case H:var Ie=De.language,Qe=De.content;return Te.replaceSelection(["```"+Ie,Qe,"```"].join(` +`)),Te.focus();case pe:var He=De.src,ce=De.alt;return Te.replaceSelection("![ ".concat(ce," ]( ").concat(He,' "').concat(ce,'" )')),Te.focus();case B:for(var nt=De.row,lt=De.col,Ct=De.align,ht=` `,kt=0;kt300&&(lt=300);var Ct=pt+lt+"px";Ue(Ct)}},Ie=wt.current,Qe=!1,He=0;return Ie.addEventListener("mousedown",De),document.addEventListener("mousemove",Me),document.addEventListener("mouseup",Le),function(){Ie.removeEventListener("mousedown",De),document.removeEventListener("mousemove",Me),document.removeEventListener("mouseup",Le)}}},[Te,wt]),Object(c.useEffect)(function(){Ue(pt)},[pt]);var Lt=_e($e),ft=_e(At),tt={width:Lt,height:ft},dt=Object(c.useMemo)(function(){if(et){var De=new Date(et),Le=De.getHours(),Me=De.getMinutes(),Ie=De.getSeconds();return Le=Le<10?"0"+Le:Le,Me=Me<10?"0"+Me:Me,Ie=Ie<10?"0"+Ie:Ie,"".concat(Le,":").concat(Me,":").concat(Ie)}return 0},[et]);function bt(){window.sessionStorage.removeItem(Vt),Rt(!1),yt(0)}function Pt(){Rt(!1),yt(0),Te.setValue(window.sessionStorage.getItem(Vt))}return n.a.createElement(c.Fragment,null,n.a.createElement("div",{className:"markdown-editor-wrapper",ref:_t},n.a.createElement("div",{className:"markdown-editor-container ".concat(br," ").concat(ze?"on-preview":""," ").concat(jt?"mini":""," ").concat(xe?"full-screen":""),style:tt},n.a.createElement(h,{watch:ze,fullScreen:xe,showNullButton:mr,onActionCallback:Nt}),n.a.createElement("div",{className:"markdown-editor-body"},n.a.createElement("div",{className:"codemirror-container"},n.a.createElement("textarea",{ref:Tt,placeholder:vr})),ze?n.a.createElement("div",{ref:Ot,className:"preview-container"},n.a.createElement(x.a,{value:sr})):null)),ot?n.a.createElement("div",{className:"markdown-tip"},"\u60A8\u4E0A\u6B21\u6709\u5DF2\u4FDD\u5B58\u7684\u6570\u636E\uFF0C\u662F\u5426",n.a.createElement("a",{onClick:Pt},"\u6062\u590D")," ? /",n.a.createElement("a",{onClick:bt},"\u4E0D\u6062\u590D")," \uFF08\u6570\u636E\u5DF2\u4E8E ",dt," \u4FDD\u5B58\uFF09"):null),pr?n.a.createElement("a",{ref:wt,className:"editor-resize"}):null,n.a.createElement(M.a,null,le[Ze]?n.a.createElement(t.a,{centered:!0,title:le[Ze],visible:!0,onCancel:St,footer:null},Ft):null))}},V5fa:function(e,_,o){e.exports={flex_box_center:"flex_box_center___1_S53",flex_space_between:"flex_space_between___1jn1m",flex_box_vertical_center:"flex_box_vertical_center___3ENQs",flex_box_center_end:"flex_box_center_end___1RjJf",flex_box_column:"flex_box_column___3-6wq",bg:"bg___3wGkV",title:"title___1QMPU",questionIcons:"questionIcons___2kqHA",green:"green___3sUty",orange:"orange___1IwUK",greenTip:"greenTip___2LD-4",redTip:"redTip___Ua25P",orangeTip:"orangeTip___1P_qu",pollDesc:"pollDesc___12pG2",answered:"answered___12rTH",unanswer:"unanswer___2WW2x",anchor:"anchor___K9-2U",answerFlag:"answerFlag___3jqRB",flagActive:"flagActive___38hkf",flagHalf:"flagHalf___1rgyT",answerStudentFlag:"answerStudentFlag___2zRLo",answerStudentActive:"answerStudentActive___2T-mu",questionItem:"questionItem___LqD7i",itemType:"itemType___1pbUF",itemFlag:"itemFlag___3xnGm",answerWrap:"answerWrap___13WPD",answerSubjective:"answerSubjective___BuIEZ",otherInput:"otherInput___3j4KI",submitButton:"submitButton___3lR03",randomFlag:"randomFlag___HVH41",answerTrue:"answerTrue___3EG1E",answerFalse:"answerFalse___zj_y6",answerHalf:"answerHalf___27vGH",renderHtml:"renderHtml___1U3SR",simpleText:"simpleText___1ljHF",answerYes:"answerYes___nDZ92",answerNo:"answerNo___1DhaR",answerInfo:"answerInfo___150u3",answerSheet:"answerSheet___1m3xL",active:"active___I4C3w",countDown:"countDown___1gxag",red:"red___1J5W8",fold:"fold___1XoX9",cardList:"cardList___vfXeA"}},ZW9T:function(e,_,o){"use strict";o.d(_,"a",function(){return T});var s=o("k1fw"),t=o("rAM+"),v=o("tJVT"),d=o("q1tI"),f=o.n(d),c=o("bdgK");function n(x,E,P,S,O){var w=E.getWordUntilPosition(P),h={startLineNumber:P.lineNumber,endLineNumber:P.lineNumber,startColumn:w.startColumn,endColumn:w.endColumn},M=S.map(function(D){return{label:D,kind:x.languages.CompletionItemKind.Keyword,insertText:D,insertTextRules:x.languages.CompletionItemInsertTextRule.InsertAsSnippet,range:h}});return O.map(function(D){M.push(Object(s.a)(Object(s.a)({},D),{},{range:h}))}),M}var u=function(x){var E={label:"ifelse",kind:x.languages.CompletionItemKind.Method,insertText:["if (${1:condition}) {"," $0","} else {"," ","}"].join(` +`),Te.focus();default:throw new Error}},[Te,Ze]),Ft=Object(c.useMemo)(function(){switch(Ze){case re:return n.a.createElement(G,{callback:xt,onCancel:St});case H:return n.a.createElement(te.b,{callback:xt,onCancel:St});case pe:return n.a.createElement(k,{callback:xt,onCancel:St});case B:return n.a.createElement(ee,{callback:xt,onCancel:St});default:return null}},[Ze]);function St(){We("")}Object(c.useEffect)(function(){if(wt.current){var De=function(nt){Qe=!0,He=nt.pageY},Le=function(){Qe=!1},Me=function(nt){if(Qe){var lt=nt.pageY-He;lt<0&&(lt=0),lt>300&&(lt=300);var Ct=pt+lt+"px";Ue(Ct)}},Ie=wt.current,Qe=!1,He=0;return Ie.addEventListener("mousedown",De),document.addEventListener("mousemove",Me),document.addEventListener("mouseup",Le),function(){Ie.removeEventListener("mousedown",De),document.removeEventListener("mousemove",Me),document.removeEventListener("mouseup",Le)}}},[Te,wt]),Object(c.useEffect)(function(){Ue(pt)},[pt]);var Lt=_e($e),ft=_e(At),tt={width:Lt,height:ft},dt=Object(c.useMemo)(function(){if(et){var De=new Date(et),Le=De.getHours(),Me=De.getMinutes(),Ie=De.getSeconds();return Le=Le<10?"0"+Le:Le,Me=Me<10?"0"+Me:Me,Ie=Ie<10?"0"+Ie:Ie,"".concat(Le,":").concat(Me,":").concat(Ie)}return 0},[et]);function bt(){window.sessionStorage.removeItem(Vt),Rt(!1),yt(0)}function Pt(){Rt(!1),yt(0),Te.setValue(window.sessionStorage.getItem(Vt))}return n.a.createElement(c.Fragment,null,n.a.createElement("div",{className:"markdown-editor-wrapper",ref:_t},n.a.createElement("div",{className:"markdown-editor-container ".concat(br," ").concat(ze?"on-preview":""," ").concat(jt?"mini":""," ").concat(xe?"full-screen":""),style:tt},n.a.createElement(h,{watch:ze,fullScreen:xe,showNullButton:mr,onActionCallback:Nt}),n.a.createElement("div",{className:"markdown-editor-body"},n.a.createElement("div",{className:"codemirror-container"},n.a.createElement("textarea",{ref:Tt,placeholder:vr})),ze?n.a.createElement("div",{ref:Ot,className:"preview-container"},n.a.createElement(x.a,{value:sr})):null)),ot?n.a.createElement("div",{className:"markdown-tip"},"\u60A8\u4E0A\u6B21\u6709\u5DF2\u4FDD\u5B58\u7684\u6570\u636E\uFF0C\u662F\u5426",n.a.createElement("a",{onClick:Pt},"\u6062\u590D")," ? /",n.a.createElement("a",{onClick:bt},"\u4E0D\u6062\u590D")," \uFF08\u6570\u636E\u5DF2\u4E8E ",dt," \u4FDD\u5B58\uFF09"):null),pr?n.a.createElement("a",{ref:wt,className:"editor-resize"}):null,n.a.createElement(M.a,null,le[Ze]?n.a.createElement(t.a,{centered:!0,title:le[Ze],visible:!0,onCancel:St,footer:null},Ft):null))}},V5fa:function(e,_,o){e.exports={flex_box_center:"flex_box_center___1_S53",flex_space_between:"flex_space_between___1jn1m",flex_box_vertical_center:"flex_box_vertical_center___3ENQs",flex_box_center_end:"flex_box_center_end___1RjJf",flex_box_column:"flex_box_column___3-6wq",bg:"bg___3wGkV",title:"title___1QMPU",questionIcons:"questionIcons___2kqHA",green:"green___3sUty",orange:"orange___1IwUK",greenTip:"greenTip___2LD-4",redTip:"redTip___Ua25P",orangeTip:"orangeTip___1P_qu",pollDesc:"pollDesc___12pG2",answered:"answered___12rTH",unanswer:"unanswer___2WW2x",anchor:"anchor___K9-2U",answerFlag:"answerFlag___3jqRB",flagActive:"flagActive___38hkf",flagHalf:"flagHalf___1rgyT",answerStudentFlag:"answerStudentFlag___2zRLo",answerStudentActive:"answerStudentActive___2T-mu",questionItem:"questionItem___LqD7i",itemType:"itemType___1pbUF",itemFlag:"itemFlag___3xnGm",answerWrap:"answerWrap___13WPD",answerSubjective:"answerSubjective___BuIEZ",otherInput:"otherInput___3j4KI",submitButton:"submitButton___3lR03",randomFlag:"randomFlag___HVH41",answerTrue:"answerTrue___3EG1E",answerFalse:"answerFalse___zj_y6",answerHalf:"answerHalf___27vGH",renderHtml:"renderHtml___1U3SR",simpleText:"simpleText___1ljHF",answerYes:"answerYes___nDZ92",answerNo:"answerNo___1DhaR",answerInfo:"answerInfo___150u3",answerSheet:"answerSheet___1m3xL",active:"active___I4C3w",countDown:"countDown___1gxag",red:"red___1J5W8",fold:"fold___1XoX9",cardList:"cardList___vfXeA"}},ZW9T:function(e,_,o){"use strict";o.d(_,"a",function(){return T});var s=o("k1fw"),t=o("rAM+"),v=o("tJVT"),d=o("q1tI"),f=o.n(d),c=o("bdgK");function n(x,E,P,S,O){var w=E.getWordUntilPosition(P),h={startLineNumber:P.lineNumber,endLineNumber:P.lineNumber,startColumn:w.startColumn,endColumn:w.endColumn},M=S.map(function(D){return{label:D,kind:x.languages.CompletionItemKind.Keyword,insertText:D,insertTextRules:x.languages.CompletionItemInsertTextRule.InsertAsSnippet,range:h}});return O.map(function(D){M.push(Object(s.a)(Object(s.a)({},D),{},{range:h}))}),M}var u=function(x){var E={label:"ifelse",kind:x.languages.CompletionItemKind.Method,insertText:["if (${1:condition}) {"," $0","} else {"," ","}"].join(` `),insertTextRules:x.languages.CompletionItemInsertTextRule.InsertAsSnippet},P=["auto","break","case","char","const","continue","default","do","double","else","enum","extern","float","for","goto","if","int","long","register","return","short","signed","sizeof","static","struct","switch","typedef","union","unsigned","void","volatile","while","inline","restrict","_Bool","_Complex","_Imaginary","_Alignas","_Alignof","_Atomic","_Static_assert","_Noreturn","_Thread_local","_Generic"];x.languages.registerCompletionItemProvider("cpp",{provideCompletionItems:function(h,M){var D=n(x,h,M,P,[E]);return{suggestions:D}}});var S=["False","None","True","and","as","assert","break","class","continue","def","del","elif","else","except","finally","for","from","global","if","import","in","is","lambda","nonlocal","not","or","pass","raise","return","try","while","with","yield"];x.languages.registerCompletionItemProvider("python",{provideCompletionItems:function(h,M){var D=[{label:"print",kind:x.languages.CompletionItemKind.Snippet,insertText:["print($0)"].join(` `),insertTextRules:x.languages.CompletionItemInsertTextRule.InsertAsSnippet}],R=n(x,h,M,S,D);return{suggestions:R}}});var O=["abstract","assert","boolean","break","byte","case","catch","char","class","const","continue","default","do","double","else","enum","extends","final","finally","float","for","goto","if","implements","import","instance of","int","interface","long","native","new","package","private","protected","public","return","strictfp","short","static","super","switch","synchronized","this","throw","throws","transient","try","void","volatile","while"];x.languages.registerCompletionItemProvider("java",{provideCompletionItems:function(h,M){var D=[E,{label:"main",kind:x.languages.CompletionItemKind.Snippet,insertText:["public static void main(String[] args) {"," $0","}"].join(` `),insertTextRules:x.languages.CompletionItemInsertTextRule.InsertAsSnippet},{label:"System.out.print",kind:x.languages.CompletionItemKind.Snippet,insertText:["System.out.print($0)"].join(` -`),insertTextRules:x.languages.CompletionItemInsertTextRule.InsertAsSnippet}],R=n(x,h,M,O,D);return{suggestions:R}}})};function i(x){return/^\d+$/.test(x)?"".concat(x,"px"):x}function r(){}var a=!1,g={"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 m(){var x=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],E=x;if(Array.isArray(x)){for(var P=0;P0||$.target.offsetWidth>0)&&ge.current.instance.layout()}}catch(W){l.e(W)}finally{l.f()}}),C.observe(fe.current)),C}Object(d.useEffect)(function(){var C=ge.current.instance;if(w!=null&&C&&ue){var b=C.getModel();b&&w!==b.getValue()&&(a=!0,b.setValue(w),C.layout(),a=!1)}},[w,ue,ge.current]);function re(){var C=ge.current.instance;if(C){var b=C.getSelection(),l=ge.current.pastePos||{},y=new p.Range(l.startLineNumber||b.endLineNumber,l.startColumn||b.endColumn,l.endLineNumber||b.endLineNumber,l.endColumn||b.endColumn);C.executeEdits("",[{range:y,text:""}])}}function pe(C){(window.navigator.platform.match("Mac")?C.metaKey:C.ctrlKey)&&C.keyCode==83&&(C.preventDefault(),z())}Object(d.useEffect)(function(){fe.current&&!ue&&o.e(24).then(o.t.bind(null,"M/lh",7)).then(function(C){p=C,u(p),ge.current.instance=p.editor.create(fe.current,Object(s.a)({value:w,language:m(M),theme:G},B),N);var b=ge.current.instance;q(b,p),ge.current.subscription=b.onDidChangeModelContent(function(y){a||J(b.getValue(),y)}),te&&b.onDidBlurEditorWidget(function(){te(b.getValue())}),ae&&b.onDidFocusEditorText(function(){ae(b.getValue())}),F&&(b.addCommand(p.KeyMod.CtrlCmd|p.KeyCode.KEY_V,function(){return null}),b.onDidPaste(function(y){ge.current.pastePos=y}),window.addEventListener("paste",re));var l=Q();return ee(!0),function(){var y=ge.current.instance;y.dispose();var $=y.getModel();$&&$.dispose(),ge.current.subscription&&ge.current.subscription.dispose(),F&&window.removeEventListener("paste",re),l.unobserve(fe.current)}})},[]),Object(d.useEffect)(function(){var C=ge.current.instance;if(C&&ue)return document.addEventListener("keydown",pe,!1),function(){document.removeEventListener("keydown",pe)}},[z,ue]),Object(d.useEffect)(function(){var C=ge.current.instance;if(C&&ue){var b=m(M);p.editor.setModelLanguage(C.getModel(),b)}},[M,ue]),Object(d.useEffect)(function(){var C=ge.current.instance;C&&ue&&p.editor.setTheme(G)},[G,ue]),Object(d.useEffect)(function(){var C=ge.current.instance;C&&ue&&C.updateOptions(B)},[JSON.stringify(B),ue]),Object(d.useEffect)(function(){var C=ge.current.instance;C&&ue&&C.layout()},[P,O,ue]);var H=i(P),U=i(O),Y=Object(s.a)(Object(s.a)({},R),{},{width:H,height:U});return f.a.createElement("div",{className:"my-monaco-editor",ref:fe,style:Y})};function T(x){var E=x.width,P=E===void 0?"100%":E,S=x.height,O=S===void 0?"100%":S,w=x.original,h=x.modified,M=x.language,D=x.options,R=D===void 0?{}:D,I=Object(d.useRef)(),B=Object(d.useState)(null),X=Object(v.a)(B,2),N=X[0],se=X[1];function G(F){var V;return I.current&&(V=new c.default(function(J){var k=Object(t.a)(J),q;try{for(k.s();!(q=k.n()).done;){var oe=q.value;(oe.target.offsetHeight>0||oe.target.offsetWidth>0)&&F.layout()}}catch(ae){k.e(ae)}finally{k.f()}}),V.observe(I.current)),V}Object(d.useEffect)(function(){I.current&&o.e(24).then(o.t.bind(null,"M/lh",7)).then(function(F){p=F;var V=p.editor.createDiffEditor(I.current,Object(s.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},R));se(V);var J=G(V);return function(){V.dispose();var k=V.getModel();k&&k.dispose(),J.unobserve(I.current)}})},[]),Object(d.useEffect)(function(){N&&N.setModel({original:p.editor.createModel(w,M),modified:p.editor.createModel(h,M)})},[w,h,M,N]);var te=i(P),z=i(O),j={width:te,height:z};return f.a.createElement("div",{className:"my-diff-editor",ref:I,style:j})}},bPs0:function(e,_,o){"use strict";o.d(_,"b",function(){return A});var s=o("k1fw"),t=o("WmNS"),v=o.n(t),d=o("9og8"),f=o("2qtc"),c=o("kLXV"),n=o("tJVT"),u=o("PpiC"),i=o("q1tI"),r=o.n(i),a=o("bntm"),g=o("V0Rq"),m=o("Ty5D"),p=o("9kvl"),A=["fullscreenchange","msfullscreenchange","webkitfullscreenchange","mozfullscreenchange"],T=function(E){var P=E.globalSetting,S=E.loading,O=E.user,w=E.exercise,h=E.dispatch,M=Object(u.a)(E,["globalSetting","loading","user","exercise","dispatch"]),D=Object(i.useState)({}),R=Object(n.a)(D,2),I=R[0],B=R[1],X=c.a.useModal(),N=Object(n.a)(X,2),se=N[0],G=N[1],te=Object(i.useRef)(null),z=Object(i.useState)(),j=Object(n.a)(z,2),F=j[0],V=j[1],J=Object(i.useState)(!0),k=Object(n.a)(J,2),q=k[0],oe=k[1],ae=Object(m.l)().query,fe=Object(m.m)();Object(i.useEffect)(function(){var Q,re;return clearTimeout(te.current),document.addEventListener(Object(a.c)(),ee,!1),((Q=w.exerciseUserInfo)===null||Q===void 0?void 0:Q.screen_open)&&Object(a.a)()&&h({type:"globalSetting/headerFooterToggle",payload:!1}),((re=w.exerciseUserInfo)===null||re===void 0?void 0:re.screen_open)&&!Object(a.a)()?c.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 ",w.exerciseUserInfo.screen_num-w.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(){Object(a.d)(document.body),oe(!1),document.getElementById("root").addEventListener("click",ge,!1)}}):document.getElementById("root").addEventListener("click",ge,!1),function(){document.getElementById("root").removeEventListener("click",ge,!1),document.removeEventListener(Object(a.c)(),ee,!1),clearTimeout(te.current)}},[]),Object(i.useEffect)(function(){setTimeout(function(){w.actionTabs.removeEventListenerExitScreen&&(clearTimeout(te.current),document.getElementById("root").removeEventListener("click",ge,!1),document.removeEventListener(Object(a.c)(),ee,!1))},500)},[w.actionTabs]),Object(i.useEffect)(function(){setTimeout(function(){w.exerciseUserInfo.used_screen_num>w.exerciseUserInfo.screen_num?ue():q||K()},500),console.log("exercise.exerciseUserInfo:",JSON.stringify(w.exerciseUserInfo))},[w.exerciseUserInfo]);var ge=function(re){!Object(a.a)()&&re.target.nodeName!=="A"&&re.target.nodeName!=="BUTTON"&&re.target.innerHTML!=="\u786E \u5B9A"&&(Object(a.d)(document.body),console.log("documentClick.full"))},K=function(){var Q=Object(d.a)(v.a.mark(function re(){var pe;return v.a.wrap(function(U){for(;;)switch(U.prev=U.next){case 0:c.a.destroyAll(),c.a.info({content:r.a.createElement("div",null,"\u60A8\u5DF2\u5207\u5C4F",r.a.createElement("span",{className:"c-red"},w.exerciseUserInfo.used_screen_num),"\u6B21\uFF0C\u5207\u5C4F\u8D85\u8FC7",r.a.createElement("span",{className:"c-red"},(pe=w.exerciseUserInfo)===null||pe===void 0?void 0:pe.screen_num),"\u6B21\u5C06\u5F3A\u5236\u4EA4\u5377"),onOk:function(){Object(a.d)(document.body)}});case 2:case"end":return U.stop()}},re)}));return function(){return Q.apply(this,arguments)}}(),Ae=function(){location.href="/classrooms/".concat(fe.coursesId,"/exercise/").concat(fe.categoryId,"/detail")},ue=function(){var Q=Object(d.a)(v.a.mark(function re(){var pe;return v.a.wrap(function(U){for(;;)switch(U.prev=U.next){case 0:return c.a.destroyAll(),U.next=3,Object(g.L)({categoryId:fe.categoryId,commit_method:1});case 3:pe=U.sent,pe&&(document.removeEventListener(Object(a.c)(),ee,!1),Object(a.b)(),se.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(){Ae()}}));case 5:case"end":return U.stop()}},re)}));return function(){return Q.apply(this,arguments)}}(),ee=function(){var re=!1;if(console.log("fullscreen change"),Object(a.a)())clearTimeout(te.current);else{re=!0;var pe=setTimeout(Object(d.a)(v.a.mark(function H(){return v.a.wrap(function(Y){for(;;)switch(Y.prev=Y.next){case 0:return Y.next=2,Object(g.G)({id:fe.categoryId});case 2:return Y.next=4,h({type:"exercise/getExerciseUserInfo",payload:Object(s.a)({},fe)});case 4:console.log("timeout.exercise.get"),w.exerciseUserInfo.used_screen_num0&&m(N).to(G),te=this._divideParts(I,B),z=te.length,j=!1,F=function(Ae,ue){var ee=this;return new f.default(function(re,pe){var H,U,Y,C;return n.default.async(function(l){for(;;)switch(l.prev=l.next){case 0:if(l.prev=0,Ae.isCancel()){l.next=18;break}return H=te[ue-1],U={stream:Ae._createStream(R,H.start,H.end),size:H.end-H.start},l.next=6,n.default.awrap(Ae._uploadPart(se,X,ue,U));case 6:if(Y=l.sent,!(!Ae.isCancel()&&!j)){l.next=15;break}if(h.doneParts.push({number:ue,etag:Y.res.headers.etag}),!M.progress){l.next=12;break}return l.next=12,n.default.awrap(M.progress(N.length/z,h,Y.res));case 12:re({number:ue,etag:Y.res.headers.etag}),l.next=16;break;case 15:re();case 16:l.next=19;break;case 18:re();case 19:l.next=30;break;case 21:l.prev=21,l.t0=l.catch(0),C=new Error,C.name=l.t0.name,C.message=l.t0.message,C.stack=l.t0.stack,C.partNum=ue,m(l.t0).to(C),pe(C);case 30:case"end":return l.stop()}},null,ee,[[0,21]])})},V=(0,v.default)(new Array(z),function(K,Ae){return Ae+1}),J=G.map(function(K){return K.number}),k=V.filter(function(K){return J.indexOf(K)<0}),q=5,oe=M.parallel||q,ge.next=17,n.default.awrap(this._parallel(k,oe,function(K){return new f.default(function(Ae,ue){F(D,K).then(function(ee){ee&&G.push(ee),Ae()}).catch(function(ee){ue(ee)})})}));case 17:if(ae=ge.sent,j=!0,!this.isCancel()){ge.next=22;break}throw F=null,this._makeCancelEvent();case 22:if(!(ae&&ae.length>0)){ge.next=25;break}throw ae[0].message="Failed to upload some parts with error: "+ae[0].toString()+" part_num: "+ae[0].partNum,ae[0];case 25:return ge.next=27,n.default.awrap(this.completeMultipartUpload(se,X,G,M));case 27:return ge.abrupt("return",ge.sent);case 28:case"end":return ge.stop()}},null,this)},E._getFileSize=function(h){return n.default.async(function(D){for(;;)switch(D.prev=D.next){case 0:if(!i.buffer(h)){D.next=4;break}return D.abrupt("return",h.length);case 4:if(!(A(h)||x(h))){D.next=6;break}return D.abrupt("return",h.size);case 6:throw new Error("_getFileSize requires Buffer/File/Blob.");case 7:case"end":return D.stop()}},null,this)};var P=e("stream"),S=P.Readable;function O(w,h){if(!(this instanceof O))return new O(w,h);S.call(this,h),this.file=w,this.reader=new FileReader,this.start=0,this.finish=!1,this.fileBuffer=null}r.inherits(O,S),O.prototype.readFileAndPush=function(h){if(this.fileBuffer)for(var M=!0;M&&this.fileBuffer&&this.startthis.fileBuffer.length?this.fileBuffer.length:R,this.start=R,M=this.push(this.fileBuffer.slice(D,R))}},O.prototype._read=function(h){if(this.file&&this.start>=this.file.size||this.fileBuffer&&this.start>=this.fileBuffer.length||this.finish||this.start===0&&!this.file){this.finish||(this.fileBuffer=null,this.finish=!0),this.push(null);return}var M=16*1024;h=h||M;var D=this;this.reader.onload=function(I){D.fileBuffer=s.from(new Uint8Array(I.target.result)),D.file=null,D.readFileAndPush(h)},this.start===0?this.reader.readAsArrayBuffer(this.file):this.readFileAndPush(h)},E._createStream=function(h,M,D){if(A(h)||x(h))return new O(h.slice(M,D));throw new Error("_createStream requires File/Blob.")},E._getPartSize=function(h,M){var D=10*1e3,R=1024*1024;return M?Math.max(Math.ceil(h/D),M):R},E._divideParts=function(h,M){for(var D=Math.ceil(h/M),R=[],I=0;I255)throw new Error("ID is composed of 255 bytes at most");if(h.prefix===""||h.prefix===void 0)throw new Error("Rule must includes prefix");if(!["Enabled","Disabled"].includes(h.status))throw new Error("Status must be Enabled or Disabled");if(h.transition){if(!["IA","Archive"].includes(h.transition.storageClass))throw new Error("StorageClass must be IA or Archive");S(h.transition,"Transition")}if(h.expiration){if(!h.expiration.expiredObjectDeleteMarker)S(h.expiration,"Expiration");else if(h.expiration.days||h.expiration.createdBeforeDate)throw new Error("expiredObjectDeleteMarker cannot be used with days or createdBeforeDate")}if(h.abortMultipartUpload&&S(h.abortMultipartUpload,"AbortMultipartUpload"),!h.expiration&&!h.abortMultipartUpload&&!h.transition&&!h.noncurrentVersionTransition)throw new Error("Rule must includes expiration or abortMultipartUpload or transition or noncurrentVersionTransition");if(h.tag){if(h.abortMultipartUpload)throw new Error("Tag cannot be used with abortMultipartUpload");O(h.tag)}}},{"../utils/checkBucketName":35,"../utils/checkObjectTag":36,"../utils/deepCopy":39,"../utils/getStrBytesCount":41,"../utils/isArray":42,"../utils/isObject":46,"../utils/obj2xml":47,"babel-runtime/regenerator":68}],12:[function(e,_,o){"use strict";var s=e("babel-runtime/regenerator"),t=v(s);function v(i){return i&&i.__esModule?i:{default:i}}var d=e("../utils/checkBucketName"),f=d.checkBucketName,c=e("../utils/obj2xml"),n=c.obj2xml,u=o;u.putBucketVersioning=function(r,a){var g=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},m,p,A;return t.default.async(function(x){for(;;)switch(x.prev=x.next){case 0:if(f(r),["Enabled","Suspended"].includes(a)){x.next=3;break}throw new Error("status must be Enabled or Suspended");case 3:return m=this._bucketRequestParams("PUT",r,"versioning",g),p={VersioningConfiguration:{Status:a}},m.mime="xml",m.content=n(p,{headers:!0}),x.next=9,t.default.awrap(this.request(m));case 9:return A=x.sent,x.abrupt("return",{res:A.res,status:A.status});case 11:case"end":return x.stop()}},null,this)}},{"../utils/checkBucketName":35,"../utils/obj2xml":47,"babel-runtime/regenerator":68}],13:[function(e,_,o){"use strict";var s=e("babel-runtime/regenerator"),t=v(s);function v(a){return a&&a.__esModule?a:{default:a}}var d=e("../utils/checkBucketName"),f=d.checkBucketName,c=e("../utils/obj2xml"),n=c.obj2xml,u=e("../utils/isArray"),i=u.isArray,r=o;r.putBucketWebsite=function(g){var m=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},p=arguments[2],A,T,x,E,P;return t.default.async(function(O){for(;;)switch(O.prev=O.next){case 0:if(f(g),A=this._bucketRequestParams("PUT",g,"website",p),T={Suffix:m.index||"index.html"},x={IndexDocument:T},E={WebsiteConfiguration:x},m.supportSubDir&&(T.SupportSubDir=m.supportSubDir),m.type&&(T.Type=m.type),m.error&&(x.ErrorDocument={Key:m.error}),!(m.routingRules!==void 0)){O.next=12;break}if(i(m.routingRules)){O.next=11;break}throw new Error("RoutingRules must be Array");case 11:x.RoutingRules={RoutingRule:m.routingRules};case 12:return E=n(E),A.content=E,A.mime="xml",A.successStatuses=[200],O.next=18,t.default.awrap(this.request(A));case 18:return P=O.sent,O.abrupt("return",{res:P.res});case 20:case"end":return O.stop()}},null,this)}},{"../utils/checkBucketName":35,"../utils/isArray":42,"../utils/obj2xml":47,"babel-runtime/regenerator":68}],14:[function(e,_,o){(function(s){"use strict";var t=e("babel-runtime/core-js/object/keys"),v=c(t),d=e("babel-runtime/core-js/json/stringify"),f=c(d);function c(n){return n&&n.__esModule?n:{default:n}}o.encodeCallback=function(u,i){if(u.headers=u.headers||{},!Object.prototype.hasOwnProperty.call(u.headers,"x-oss-callback")&&i.callback){var r={callbackUrl:encodeURI(i.callback.url),callbackBody:i.callback.body};i.callback.host&&(r.callbackHost=i.callback.host),i.callback.contentType&&(r.callbackBodyType=i.callback.contentType);var a=s.from((0,f.default)(r)).toString("base64");if(u.headers["x-oss-callback"]=a,i.callback.customValue){var g={};(0,v.default)(i.callback.customValue).forEach(function(m){g["x:"+m]=i.callback.customValue[m]}),u.headers["x-oss-callback-var"]=s.from((0,f.default)(g)).toString("base64")}}}}).call(this,e("buffer").Buffer)},{"babel-runtime/core-js/json/stringify":53,"babel-runtime/core-js/object/keys":60,buffer:73}],15:[function(e,_,o){"use strict";var s=e("babel-runtime/core-js/object/assign"),t=v(s);function v(r){return r&&r.__esModule?r:{default:r}}var d=e("humanize-ms"),f=e("url"),c=e("../utils/checkBucketName"),n=c.checkBucketName;function u(r,a){var g=f.parse(r);if(g.protocol||(g=f.parse("http"+(a?"s":"")+"://"+r)),g.protocol!=="http:"&&g.protocol!=="https:")throw new Error("Endpoint protocol must be http or https.");return g}function i(r,a,g){var m=g?"https://":"http://",p=a?"-internal.aliyuncs.com":".aliyuncs.com",A="vpc100-oss-cn-";return r.substr(0,A.length)===A&&(p=".aliyuncs.com"),f.parse(m+r+p)}_.exports=function(r){if(!r||!r.accessKeyId||!r.accessKeySecret)throw new Error("require accessKeyId, accessKeySecret");r.bucket&&n(r.bucket);var a=(0,t.default)({region:"oss-cn-hangzhou",internal:!1,secure:!1,timeout:6e4,bucket:null,endpoint:null,cname:!1,isRequestPay:!1,sldEnable:!1},r);if(a.accessKeyId=a.accessKeyId.trim(),a.accessKeySecret=a.accessKeySecret.trim(),a.timeout&&(a.timeout=d(a.timeout)),a.endpoint)a.endpoint=u(a.endpoint,a.secure);else if(a.region)a.endpoint=i(a.region,a.internal,a.secure);else throw new Error("require options.endpoint or options.region");return a.inited=!0,a}},{"../utils/checkBucketName":35,"babel-runtime/core-js/object/assign":54,"humanize-ms":194,url:238}],16:[function(e,_,o){"use strict";var s=e("merge-descriptors"),t=o;s(t,e("./processObjectSave"))},{"./processObjectSave":17,"merge-descriptors":200}],17:[function(e,_,o){"use strict";var s=e("babel-runtime/regenerator"),t=v(s);function v(a){return a&&a.__esModule?a:{default:a}}var d=e("../utils/checkBucketName"),f=d.checkBucketName,c=e("querystring"),n=e("js-base64"),u=n.Base64.encode,i=o;i.processObjectSave=function(g,m,p,A){var T,x,E,P;return t.default.async(function(O){for(;;)switch(O.prev=O.next){case 0:return r(g,"sourceObject"),r(m,"targetObject"),r(p,"process"),m=this._objectName(m),A&&f(A),T=this._objectRequestParams("POST",g,{subres:"x-oss-process"}),x=A?",b_"+u(A):"",m=u(m),E={"x-oss-process":p+"|sys/saveas,o_"+m+x},T.content=c.stringify(E),O.next=12,t.default.awrap(this.request(T));case 12:return P=O.sent,O.abrupt("return",{res:P.res,status:P.res.status});case 14:case"end":return O.stop()}},null,this)};function r(a,g){if(!a)throw new Error(g+" is required");if(typeof a!="string")throw new Error(g+" must be String")}},{"../utils/checkBucketName":35,"babel-runtime/regenerator":68,"js-base64":199,querystring:212}],18:[function(e,_,o){"use strict";var s=e("babel-runtime/regenerator"),t=v(s);function v(i){return i&&i.__esModule?i:{default:i}}var d=e("copy-to"),f=e("./callback"),c=e("./utils/deepCopy"),n=c.deepCopy,u=o;u.listUploads=function(r,a){var g,m,p,A;return t.default.async(function(x){for(;;)switch(x.prev=x.next){case 0:return a=a||{},g={},d(a).to(g),g.subres="uploads",m=this._objectRequestParams("GET","",g),m.query=r,m.xmlResponse=!0,m.successStatuses=[200],x.next=10,t.default.awrap(this.request(m));case 10:return p=x.sent,A=p.data.Upload||[],Array.isArray(A)||(A=[A]),A=A.map(function(E){return{name:E.Key,uploadId:E.UploadId,initiated:E.Initiated}}),x.abrupt("return",{res:p.res,uploads:A,bucket:p.data.Bucket,nextKeyMarker:p.data.NextKeyMarker,nextUploadIdMarker:p.data.NextUploadIdMarker,isTruncated:p.data.IsTruncated==="true"});case 15:case"end":return x.stop()}},null,this)},u.listParts=function(r,a,g,m){var p,A,T;return t.default.async(function(E){for(;;)switch(E.prev=E.next){case 0:return m=m||{},p={},d(m).to(p),p.subres={uploadId:a},A=this._objectRequestParams("GET",r,p),A.query=g,A.xmlResponse=!0,A.successStatuses=[200],E.next=10,t.default.awrap(this.request(A));case 10:return T=E.sent,E.abrupt("return",{res:T.res,uploadId:T.data.UploadId,bucket:T.data.Bucket,name:T.data.Key,partNumberMarker:T.data.PartNumberMarker,nextPartNumberMarker:T.data.NextPartNumberMarker,maxParts:T.data.MaxParts,isTruncated:T.data.IsTruncated,parts:T.data.Part||[]});case 12:case"end":return E.stop()}},null,this)},u.abortMultipartUpload=function(r,a,g){var m,p,A;return t.default.async(function(x){for(;;)switch(x.prev=x.next){case 0:return this._stop(),g=g||{},m={},d(g).to(m),m.subres={uploadId:a},p=this._objectRequestParams("DELETE",r,m),p.successStatuses=[204],x.next=9,t.default.awrap(this.request(p));case 9:return A=x.sent,x.abrupt("return",{res:A.res});case 11:case"end":return x.stop()}},null,this)},u.initMultipartUpload=function(r,a){var g,m,p;return t.default.async(function(T){for(;;)switch(T.prev=T.next){case 0:return a=a||{},g={},d(a).to(g),g.headers=g.headers||{},this._convertMetaToHeaders(a.meta,g.headers),g.subres="uploads",m=this._objectRequestParams("POST",r,g),m.mime=a.mime,m.xmlResponse=!0,m.successStatuses=[200],T.next=12,t.default.awrap(this.request(m));case 12:return p=T.sent,T.abrupt("return",{res:p.res,bucket:p.data.Bucket,name:p.data.Key,uploadId:p.data.UploadId});case 14:case"end":return T.stop()}},null,this)},u.uploadPart=function(r,a,g,m,p,A,T){var x;return t.default.async(function(P){for(;;)switch(P.prev=P.next){case 0:return x={stream:this._createStream(m,p,A),size:A-p},P.next=3,t.default.awrap(this._uploadPart(r,a,g,x,T));case 3:return P.abrupt("return",P.sent);case 4:case"end":return P.stop()}},null,this)},u.completeMultipartUpload=function(r,a,g,m){var p,A,T,x,E,P,S,O;return t.default.async(function(h){for(;;)switch(h.prev=h.next){case 0:for(p=g.concat().sort(function(M,D){return M.number-D.number}).filter(function(M,D,R){return!D||M.number!==R[D-1].number}),A=` +`),insertTextRules:x.languages.CompletionItemInsertTextRule.InsertAsSnippet}],R=n(x,h,M,O,D);return{suggestions:R}}})};function i(x){return/^\d+$/.test(x)?"".concat(x,"px"):x}function r(){}var a=!1,g={"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 m(){var x=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],E=x;if(Array.isArray(x)){for(var P=0;P0||$.target.offsetWidth>0)&&ge.current.instance.layout()}}catch(W){l.e(W)}finally{l.f()}}),C.observe(fe.current)),C}Object(d.useEffect)(function(){var C=ge.current.instance;if(w!=null&&C&&ue){var b=C.getModel();b&&w!==b.getValue()&&(a=!0,b.setValue(w),C.layout(),a=!1)}},[w,ue,ge.current]);function re(){var C=ge.current.instance;if(C){var b=C.getSelection(),l=ge.current.pastePos||{},y=new p.Range(l.startLineNumber||b.endLineNumber,l.startColumn||b.endColumn,l.endLineNumber||b.endLineNumber,l.endColumn||b.endColumn);C.executeEdits("",[{range:y,text:""}])}}function pe(C){(window.navigator.platform.match("Mac")?C.metaKey:C.ctrlKey)&&C.keyCode==83&&(C.preventDefault(),z())}Object(d.useEffect)(function(){fe.current&&!ue&&o.e(24).then(o.t.bind(null,"M/lh",7)).then(function(C){p=C,u(p),ge.current.instance=p.editor.create(fe.current,Object(s.a)({value:w,language:m(M),theme:G},U),N);var b=ge.current.instance;q(b,p),ge.current.subscription=b.onDidChangeModelContent(function(y){a||J(b.getValue(),y)}),te&&b.onDidBlurEditorWidget(function(){te(b.getValue())}),ae&&b.onDidFocusEditorText(function(){ae(b.getValue())}),F&&(b.addCommand(p.KeyMod.CtrlCmd|p.KeyCode.KEY_V,function(){return null}),b.onDidPaste(function(y){ge.current.pastePos=y}),window.addEventListener("paste",re));var l=Q();return ee(!0),function(){var y=ge.current.instance;y.dispose();var $=y.getModel();$&&$.dispose(),ge.current.subscription&&ge.current.subscription.dispose(),F&&window.removeEventListener("paste",re),l.unobserve(fe.current)}})},[]),Object(d.useEffect)(function(){var C=ge.current.instance;if(C&&ue)return document.addEventListener("keydown",pe,!1),function(){document.removeEventListener("keydown",pe)}},[z,ue]),Object(d.useEffect)(function(){var C=ge.current.instance;if(C&&ue){var b=m(M);p.editor.setModelLanguage(C.getModel(),b)}},[M,ue]),Object(d.useEffect)(function(){var C=ge.current.instance;C&&ue&&p.editor.setTheme(G)},[G,ue]),Object(d.useEffect)(function(){var C=ge.current.instance;C&&ue&&C.updateOptions(U)},[JSON.stringify(U),ue]),Object(d.useEffect)(function(){var C=ge.current.instance;C&&ue&&C.layout()},[P,O,ue]);var H=i(P),B=i(O),K=Object(s.a)(Object(s.a)({},R),{},{width:H,height:B});return f.a.createElement("div",{className:"my-monaco-editor",ref:fe,style:K})};function T(x){var E=x.width,P=E===void 0?"100%":E,S=x.height,O=S===void 0?"100%":S,w=x.original,h=x.modified,M=x.language,D=x.options,R=D===void 0?{}:D,I=Object(d.useRef)(),U=Object(d.useState)(null),X=Object(v.a)(U,2),N=X[0],se=X[1];function G(F){var V;return I.current&&(V=new c.default(function(J){var k=Object(t.a)(J),q;try{for(k.s();!(q=k.n()).done;){var oe=q.value;(oe.target.offsetHeight>0||oe.target.offsetWidth>0)&&F.layout()}}catch(ae){k.e(ae)}finally{k.f()}}),V.observe(I.current)),V}Object(d.useEffect)(function(){I.current&&o.e(24).then(o.t.bind(null,"M/lh",7)).then(function(F){p=F;var V=p.editor.createDiffEditor(I.current,Object(s.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},R));se(V);var J=G(V);return function(){V.dispose();var k=V.getModel();k&&k.dispose(),J.unobserve(I.current)}})},[]),Object(d.useEffect)(function(){N&&N.setModel({original:p.editor.createModel(w,M),modified:p.editor.createModel(h,M)})},[w,h,M,N]);var te=i(P),z=i(O),j={width:te,height:z};return f.a.createElement("div",{className:"my-diff-editor",ref:I,style:j})}},bPs0:function(e,_,o){"use strict";o.d(_,"b",function(){return A});var s=o("k1fw"),t=o("WmNS"),v=o.n(t),d=o("9og8"),f=o("2qtc"),c=o("kLXV"),n=o("tJVT"),u=o("PpiC"),i=o("q1tI"),r=o.n(i),a=o("bntm"),g=o("V0Rq"),m=o("Ty5D"),p=o("9kvl"),A=["fullscreenchange","msfullscreenchange","webkitfullscreenchange","mozfullscreenchange"],T=function(E){var P=E.globalSetting,S=E.loading,O=E.user,w=E.exercise,h=E.dispatch,M=Object(u.a)(E,["globalSetting","loading","user","exercise","dispatch"]),D=Object(i.useState)({}),R=Object(n.a)(D,2),I=R[0],U=R[1],X=c.a.useModal(),N=Object(n.a)(X,2),se=N[0],G=N[1],te=Object(i.useRef)(null),z=Object(i.useState)(),j=Object(n.a)(z,2),F=j[0],V=j[1],J=Object(i.useState)(!0),k=Object(n.a)(J,2),q=k[0],oe=k[1],ae=Object(m.l)().query,fe=Object(m.m)();Object(i.useEffect)(function(){var Q,re;return clearTimeout(te.current),document.addEventListener(Object(a.c)(),ee,!1),((Q=w.exerciseUserInfo)===null||Q===void 0?void 0:Q.screen_open)&&Object(a.a)()&&(h({type:"globalSetting/headerFooterToggle",payload:!1}),h({type:"globalSetting/onlyShowBackTopToggle",payload:!0}),oe(!1)),((re=w.exerciseUserInfo)===null||re===void 0?void 0:re.screen_open)&&!Object(a.a)()?c.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 ",w.exerciseUserInfo.screen_num-w.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(a.d)(document.body),document.getElementById("root").addEventListener("click",ge,!1)}}):document.getElementById("root").addEventListener("click",ge,!1),function(){document.getElementById("root").removeEventListener("click",ge,!1),document.removeEventListener(Object(a.c)(),ee,!1),clearTimeout(te.current)}},[]),Object(i.useEffect)(function(){setTimeout(function(){w.actionTabs.removeEventListenerExitScreen&&(clearTimeout(te.current),document.getElementById("root").removeEventListener("click",ge,!1),document.removeEventListener(Object(a.c)(),ee,!1))},500)},[w.actionTabs]),Object(i.useEffect)(function(){setTimeout(function(){w.exerciseUserInfo.used_screen_num>w.exerciseUserInfo.screen_num?ue():q||Y(),console.log("exercise.exerciseUserInfo.setTimeout:",JSON.stringify(w.exerciseUserInfo))},500),console.log("exercise.exerciseUserInfo:",JSON.stringify(w.exerciseUserInfo),q)},[w.exerciseUserInfo]);var ge=function(re){!Object(a.a)()&&re.target.nodeName!=="A"&&re.target.nodeName!=="BUTTON"&&re.target.innerHTML!=="\u786E \u5B9A"&&(Object(a.d)(document.body),console.log("documentClick.full"))},Y=function(){var Q=Object(d.a)(v.a.mark(function re(){var pe,H;return v.a.wrap(function(K){for(;;)switch(K.prev=K.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"},w.exerciseUserInfo.used_screen_num),"\u6B21\uFF0C\u5207\u5C4F\u8D85\u8FC7",r.a.createElement("span",{className:"c-red"},(pe=w.exerciseUserInfo)===null||pe===void 0?void 0:pe.screen_num),"\u6B21\u5C06\u5F3A\u5236\u4EA4\u5377")),c.a.destroyAll(),c.a.info({content:r.a.createElement("div",null,"\u60A8\u5DF2\u5207\u5C4F",r.a.createElement("span",{className:"c-red"},w.exerciseUserInfo.used_screen_num),"\u6B21\uFF0C\u5207\u5C4F\u8D85\u8FC7",r.a.createElement("span",{className:"c-red"},(H=w.exerciseUserInfo)===null||H===void 0?void 0:H.screen_num),"\u6B21\u5C06\u5F3A\u5236\u4EA4\u5377"),onOk:function(){Object(a.d)(document.body)}});case 3:case"end":return K.stop()}},re)}));return function(){return Q.apply(this,arguments)}}(),Ae=function(){location.href="/classrooms/".concat(fe.coursesId,"/exercise/").concat(fe.categoryId,"/detail")},ue=function(){var Q=Object(d.a)(v.a.mark(function re(){var pe;return v.a.wrap(function(B){for(;;)switch(B.prev=B.next){case 0:return c.a.destroyAll(),B.next=3,Object(g.L)({categoryId:fe.categoryId,commit_method:1});case 3:pe=B.sent,pe&&(document.removeEventListener(Object(a.c)(),ee,!1),Object(a.b)(),se.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(){Ae()}}));case 5:case"end":return B.stop()}},re)}));return function(){return Q.apply(this,arguments)}}(),ee=function(){var re=!1;if(console.log("fullscreen change"),Object(a.a)())clearTimeout(te.current);else{re=!0;var pe=setTimeout(Object(d.a)(v.a.mark(function H(){return v.a.wrap(function(K){for(;;)switch(K.prev=K.next){case 0:return K.next=2,Object(g.G)({id:fe.categoryId});case 2:return K.next=4,h({type:"exercise/getExerciseUserInfo",payload:Object(s.a)({},fe)});case 4:console.log("timeout.exercise.get"),w.exerciseUserInfo.used_screen_num0&&m(N).to(G),te=this._divideParts(I,U),z=te.length,j=!1,F=function(Ae,ue){var ee=this;return new f.default(function(re,pe){var H,B,K,C;return n.default.async(function(l){for(;;)switch(l.prev=l.next){case 0:if(l.prev=0,Ae.isCancel()){l.next=18;break}return H=te[ue-1],B={stream:Ae._createStream(R,H.start,H.end),size:H.end-H.start},l.next=6,n.default.awrap(Ae._uploadPart(se,X,ue,B));case 6:if(K=l.sent,!(!Ae.isCancel()&&!j)){l.next=15;break}if(h.doneParts.push({number:ue,etag:K.res.headers.etag}),!M.progress){l.next=12;break}return l.next=12,n.default.awrap(M.progress(N.length/z,h,K.res));case 12:re({number:ue,etag:K.res.headers.etag}),l.next=16;break;case 15:re();case 16:l.next=19;break;case 18:re();case 19:l.next=30;break;case 21:l.prev=21,l.t0=l.catch(0),C=new Error,C.name=l.t0.name,C.message=l.t0.message,C.stack=l.t0.stack,C.partNum=ue,m(l.t0).to(C),pe(C);case 30:case"end":return l.stop()}},null,ee,[[0,21]])})},V=(0,v.default)(new Array(z),function(Y,Ae){return Ae+1}),J=G.map(function(Y){return Y.number}),k=V.filter(function(Y){return J.indexOf(Y)<0}),q=5,oe=M.parallel||q,ge.next=17,n.default.awrap(this._parallel(k,oe,function(Y){return new f.default(function(Ae,ue){F(D,Y).then(function(ee){ee&&G.push(ee),Ae()}).catch(function(ee){ue(ee)})})}));case 17:if(ae=ge.sent,j=!0,!this.isCancel()){ge.next=22;break}throw F=null,this._makeCancelEvent();case 22:if(!(ae&&ae.length>0)){ge.next=25;break}throw ae[0].message="Failed to upload some parts with error: "+ae[0].toString()+" part_num: "+ae[0].partNum,ae[0];case 25:return ge.next=27,n.default.awrap(this.completeMultipartUpload(se,X,G,M));case 27:return ge.abrupt("return",ge.sent);case 28:case"end":return ge.stop()}},null,this)},E._getFileSize=function(h){return n.default.async(function(D){for(;;)switch(D.prev=D.next){case 0:if(!i.buffer(h)){D.next=4;break}return D.abrupt("return",h.length);case 4:if(!(A(h)||x(h))){D.next=6;break}return D.abrupt("return",h.size);case 6:throw new Error("_getFileSize requires Buffer/File/Blob.");case 7:case"end":return D.stop()}},null,this)};var P=e("stream"),S=P.Readable;function O(w,h){if(!(this instanceof O))return new O(w,h);S.call(this,h),this.file=w,this.reader=new FileReader,this.start=0,this.finish=!1,this.fileBuffer=null}r.inherits(O,S),O.prototype.readFileAndPush=function(h){if(this.fileBuffer)for(var M=!0;M&&this.fileBuffer&&this.startthis.fileBuffer.length?this.fileBuffer.length:R,this.start=R,M=this.push(this.fileBuffer.slice(D,R))}},O.prototype._read=function(h){if(this.file&&this.start>=this.file.size||this.fileBuffer&&this.start>=this.fileBuffer.length||this.finish||this.start===0&&!this.file){this.finish||(this.fileBuffer=null,this.finish=!0),this.push(null);return}var M=16*1024;h=h||M;var D=this;this.reader.onload=function(I){D.fileBuffer=s.from(new Uint8Array(I.target.result)),D.file=null,D.readFileAndPush(h)},this.start===0?this.reader.readAsArrayBuffer(this.file):this.readFileAndPush(h)},E._createStream=function(h,M,D){if(A(h)||x(h))return new O(h.slice(M,D));throw new Error("_createStream requires File/Blob.")},E._getPartSize=function(h,M){var D=10*1e3,R=1024*1024;return M?Math.max(Math.ceil(h/D),M):R},E._divideParts=function(h,M){for(var D=Math.ceil(h/M),R=[],I=0;I255)throw new Error("ID is composed of 255 bytes at most");if(h.prefix===""||h.prefix===void 0)throw new Error("Rule must includes prefix");if(!["Enabled","Disabled"].includes(h.status))throw new Error("Status must be Enabled or Disabled");if(h.transition){if(!["IA","Archive"].includes(h.transition.storageClass))throw new Error("StorageClass must be IA or Archive");S(h.transition,"Transition")}if(h.expiration){if(!h.expiration.expiredObjectDeleteMarker)S(h.expiration,"Expiration");else if(h.expiration.days||h.expiration.createdBeforeDate)throw new Error("expiredObjectDeleteMarker cannot be used with days or createdBeforeDate")}if(h.abortMultipartUpload&&S(h.abortMultipartUpload,"AbortMultipartUpload"),!h.expiration&&!h.abortMultipartUpload&&!h.transition&&!h.noncurrentVersionTransition)throw new Error("Rule must includes expiration or abortMultipartUpload or transition or noncurrentVersionTransition");if(h.tag){if(h.abortMultipartUpload)throw new Error("Tag cannot be used with abortMultipartUpload");O(h.tag)}}},{"../utils/checkBucketName":35,"../utils/checkObjectTag":36,"../utils/deepCopy":39,"../utils/getStrBytesCount":41,"../utils/isArray":42,"../utils/isObject":46,"../utils/obj2xml":47,"babel-runtime/regenerator":68}],12:[function(e,_,o){"use strict";var s=e("babel-runtime/regenerator"),t=v(s);function v(i){return i&&i.__esModule?i:{default:i}}var d=e("../utils/checkBucketName"),f=d.checkBucketName,c=e("../utils/obj2xml"),n=c.obj2xml,u=o;u.putBucketVersioning=function(r,a){var g=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},m,p,A;return t.default.async(function(x){for(;;)switch(x.prev=x.next){case 0:if(f(r),["Enabled","Suspended"].includes(a)){x.next=3;break}throw new Error("status must be Enabled or Suspended");case 3:return m=this._bucketRequestParams("PUT",r,"versioning",g),p={VersioningConfiguration:{Status:a}},m.mime="xml",m.content=n(p,{headers:!0}),x.next=9,t.default.awrap(this.request(m));case 9:return A=x.sent,x.abrupt("return",{res:A.res,status:A.status});case 11:case"end":return x.stop()}},null,this)}},{"../utils/checkBucketName":35,"../utils/obj2xml":47,"babel-runtime/regenerator":68}],13:[function(e,_,o){"use strict";var s=e("babel-runtime/regenerator"),t=v(s);function v(a){return a&&a.__esModule?a:{default:a}}var d=e("../utils/checkBucketName"),f=d.checkBucketName,c=e("../utils/obj2xml"),n=c.obj2xml,u=e("../utils/isArray"),i=u.isArray,r=o;r.putBucketWebsite=function(g){var m=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},p=arguments[2],A,T,x,E,P;return t.default.async(function(O){for(;;)switch(O.prev=O.next){case 0:if(f(g),A=this._bucketRequestParams("PUT",g,"website",p),T={Suffix:m.index||"index.html"},x={IndexDocument:T},E={WebsiteConfiguration:x},m.supportSubDir&&(T.SupportSubDir=m.supportSubDir),m.type&&(T.Type=m.type),m.error&&(x.ErrorDocument={Key:m.error}),!(m.routingRules!==void 0)){O.next=12;break}if(i(m.routingRules)){O.next=11;break}throw new Error("RoutingRules must be Array");case 11:x.RoutingRules={RoutingRule:m.routingRules};case 12:return E=n(E),A.content=E,A.mime="xml",A.successStatuses=[200],O.next=18,t.default.awrap(this.request(A));case 18:return P=O.sent,O.abrupt("return",{res:P.res});case 20:case"end":return O.stop()}},null,this)}},{"../utils/checkBucketName":35,"../utils/isArray":42,"../utils/obj2xml":47,"babel-runtime/regenerator":68}],14:[function(e,_,o){(function(s){"use strict";var t=e("babel-runtime/core-js/object/keys"),v=c(t),d=e("babel-runtime/core-js/json/stringify"),f=c(d);function c(n){return n&&n.__esModule?n:{default:n}}o.encodeCallback=function(u,i){if(u.headers=u.headers||{},!Object.prototype.hasOwnProperty.call(u.headers,"x-oss-callback")&&i.callback){var r={callbackUrl:encodeURI(i.callback.url),callbackBody:i.callback.body};i.callback.host&&(r.callbackHost=i.callback.host),i.callback.contentType&&(r.callbackBodyType=i.callback.contentType);var a=s.from((0,f.default)(r)).toString("base64");if(u.headers["x-oss-callback"]=a,i.callback.customValue){var g={};(0,v.default)(i.callback.customValue).forEach(function(m){g["x:"+m]=i.callback.customValue[m]}),u.headers["x-oss-callback-var"]=s.from((0,f.default)(g)).toString("base64")}}}}).call(this,e("buffer").Buffer)},{"babel-runtime/core-js/json/stringify":53,"babel-runtime/core-js/object/keys":60,buffer:73}],15:[function(e,_,o){"use strict";var s=e("babel-runtime/core-js/object/assign"),t=v(s);function v(r){return r&&r.__esModule?r:{default:r}}var d=e("humanize-ms"),f=e("url"),c=e("../utils/checkBucketName"),n=c.checkBucketName;function u(r,a){var g=f.parse(r);if(g.protocol||(g=f.parse("http"+(a?"s":"")+"://"+r)),g.protocol!=="http:"&&g.protocol!=="https:")throw new Error("Endpoint protocol must be http or https.");return g}function i(r,a,g){var m=g?"https://":"http://",p=a?"-internal.aliyuncs.com":".aliyuncs.com",A="vpc100-oss-cn-";return r.substr(0,A.length)===A&&(p=".aliyuncs.com"),f.parse(m+r+p)}_.exports=function(r){if(!r||!r.accessKeyId||!r.accessKeySecret)throw new Error("require accessKeyId, accessKeySecret");r.bucket&&n(r.bucket);var a=(0,t.default)({region:"oss-cn-hangzhou",internal:!1,secure:!1,timeout:6e4,bucket:null,endpoint:null,cname:!1,isRequestPay:!1,sldEnable:!1},r);if(a.accessKeyId=a.accessKeyId.trim(),a.accessKeySecret=a.accessKeySecret.trim(),a.timeout&&(a.timeout=d(a.timeout)),a.endpoint)a.endpoint=u(a.endpoint,a.secure);else if(a.region)a.endpoint=i(a.region,a.internal,a.secure);else throw new Error("require options.endpoint or options.region");return a.inited=!0,a}},{"../utils/checkBucketName":35,"babel-runtime/core-js/object/assign":54,"humanize-ms":194,url:238}],16:[function(e,_,o){"use strict";var s=e("merge-descriptors"),t=o;s(t,e("./processObjectSave"))},{"./processObjectSave":17,"merge-descriptors":200}],17:[function(e,_,o){"use strict";var s=e("babel-runtime/regenerator"),t=v(s);function v(a){return a&&a.__esModule?a:{default:a}}var d=e("../utils/checkBucketName"),f=d.checkBucketName,c=e("querystring"),n=e("js-base64"),u=n.Base64.encode,i=o;i.processObjectSave=function(g,m,p,A){var T,x,E,P;return t.default.async(function(O){for(;;)switch(O.prev=O.next){case 0:return r(g,"sourceObject"),r(m,"targetObject"),r(p,"process"),m=this._objectName(m),A&&f(A),T=this._objectRequestParams("POST",g,{subres:"x-oss-process"}),x=A?",b_"+u(A):"",m=u(m),E={"x-oss-process":p+"|sys/saveas,o_"+m+x},T.content=c.stringify(E),O.next=12,t.default.awrap(this.request(T));case 12:return P=O.sent,O.abrupt("return",{res:P.res,status:P.res.status});case 14:case"end":return O.stop()}},null,this)};function r(a,g){if(!a)throw new Error(g+" is required");if(typeof a!="string")throw new Error(g+" must be String")}},{"../utils/checkBucketName":35,"babel-runtime/regenerator":68,"js-base64":199,querystring:212}],18:[function(e,_,o){"use strict";var s=e("babel-runtime/regenerator"),t=v(s);function v(i){return i&&i.__esModule?i:{default:i}}var d=e("copy-to"),f=e("./callback"),c=e("./utils/deepCopy"),n=c.deepCopy,u=o;u.listUploads=function(r,a){var g,m,p,A;return t.default.async(function(x){for(;;)switch(x.prev=x.next){case 0:return a=a||{},g={},d(a).to(g),g.subres="uploads",m=this._objectRequestParams("GET","",g),m.query=r,m.xmlResponse=!0,m.successStatuses=[200],x.next=10,t.default.awrap(this.request(m));case 10:return p=x.sent,A=p.data.Upload||[],Array.isArray(A)||(A=[A]),A=A.map(function(E){return{name:E.Key,uploadId:E.UploadId,initiated:E.Initiated}}),x.abrupt("return",{res:p.res,uploads:A,bucket:p.data.Bucket,nextKeyMarker:p.data.NextKeyMarker,nextUploadIdMarker:p.data.NextUploadIdMarker,isTruncated:p.data.IsTruncated==="true"});case 15:case"end":return x.stop()}},null,this)},u.listParts=function(r,a,g,m){var p,A,T;return t.default.async(function(E){for(;;)switch(E.prev=E.next){case 0:return m=m||{},p={},d(m).to(p),p.subres={uploadId:a},A=this._objectRequestParams("GET",r,p),A.query=g,A.xmlResponse=!0,A.successStatuses=[200],E.next=10,t.default.awrap(this.request(A));case 10:return T=E.sent,E.abrupt("return",{res:T.res,uploadId:T.data.UploadId,bucket:T.data.Bucket,name:T.data.Key,partNumberMarker:T.data.PartNumberMarker,nextPartNumberMarker:T.data.NextPartNumberMarker,maxParts:T.data.MaxParts,isTruncated:T.data.IsTruncated,parts:T.data.Part||[]});case 12:case"end":return E.stop()}},null,this)},u.abortMultipartUpload=function(r,a,g){var m,p,A;return t.default.async(function(x){for(;;)switch(x.prev=x.next){case 0:return this._stop(),g=g||{},m={},d(g).to(m),m.subres={uploadId:a},p=this._objectRequestParams("DELETE",r,m),p.successStatuses=[204],x.next=9,t.default.awrap(this.request(p));case 9:return A=x.sent,x.abrupt("return",{res:A.res});case 11:case"end":return x.stop()}},null,this)},u.initMultipartUpload=function(r,a){var g,m,p;return t.default.async(function(T){for(;;)switch(T.prev=T.next){case 0:return a=a||{},g={},d(a).to(g),g.headers=g.headers||{},this._convertMetaToHeaders(a.meta,g.headers),g.subres="uploads",m=this._objectRequestParams("POST",r,g),m.mime=a.mime,m.xmlResponse=!0,m.successStatuses=[200],T.next=12,t.default.awrap(this.request(m));case 12:return p=T.sent,T.abrupt("return",{res:p.res,bucket:p.data.Bucket,name:p.data.Key,uploadId:p.data.UploadId});case 14:case"end":return T.stop()}},null,this)},u.uploadPart=function(r,a,g,m,p,A,T){var x;return t.default.async(function(P){for(;;)switch(P.prev=P.next){case 0:return x={stream:this._createStream(m,p,A),size:A-p},P.next=3,t.default.awrap(this._uploadPart(r,a,g,x,T));case 3:return P.abrupt("return",P.sent);case 4:case"end":return P.stop()}},null,this)},u.completeMultipartUpload=function(r,a,g,m){var p,A,T,x,E,P,S,O;return t.default.async(function(h){for(;;)switch(h.prev=h.next){case 0:for(p=g.concat().sort(function(M,D){return M.number-D.number}).filter(function(M,D,R){return!D||M.number!==R[D-1].number}),A=` `,T=0;T `,A+=""+x.number+` @@ -28,16 +28,16 @@ raw xml: `+F,q.t1.status=z.status,q.t1.requestId=z.headers["x-oss-request-id"],q * Bowser - a browser detector * https://github.com/ded/bowser * MIT License | (c) Dustin Diaz 2015 -*/!function(s,t,v){typeof _!="undefined"&&_.exports?_.exports=v():typeof define=="function"&&define.amd?define(t,v):s[t]=v()}(this,"bowser",function(){var s=!0;function t(i){function r(F){var V=i.match(F);return V&&V.length>1&&V[1]||""}function a(F){var V=i.match(F);return V&&V.length>1&&V[2]||""}var g=r(/(ipod|iphone|ipad)/i).toLowerCase(),m=/like android/i.test(i),p=!m&&/android/i.test(i),A=/nexus\s*[0-6]\s*/i.test(i),T=!A&&/nexus\s*[0-9]+/i.test(i),x=/CrOS/.test(i),E=/silk/i.test(i),P=/sailfish/i.test(i),S=/tizen/i.test(i),O=/(web|hpw)(o|0)s/i.test(i),w=/windows phone/i.test(i),h=/SamsungBrowser/i.test(i),M=!w&&/windows/i.test(i),D=!g&&!E&&/macintosh/i.test(i),R=!p&&!P&&!S&&!O&&/linux/i.test(i),I=a(/edg([ea]|ios)\/(\d+(\.\d+)?)/i),B=r(/version\/(\d+(\.\d+)?)/i),X=/tablet/i.test(i)&&!/tablet pc/i.test(i),N=!X&&/[^-]mobi/i.test(i),se=/xbox/i.test(i),G;/opera/i.test(i)?G={name:"Opera",opera:s,version:B||r(/(?:opera|opr|opios)[\s\/](\d+(\.\d+)?)/i)}:/opr\/|opios/i.test(i)?G={name:"Opera",opera:s,version:r(/(?:opr|opios)[\s\/](\d+(\.\d+)?)/i)||B}:/SamsungBrowser/i.test(i)?G={name:"Samsung Internet for Android",samsungBrowser:s,version:B||r(/(?:SamsungBrowser)[\s\/](\d+(\.\d+)?)/i)}:/Whale/i.test(i)?G={name:"NAVER Whale browser",whale:s,version:r(/(?:whale)[\s\/](\d+(?:\.\d+)+)/i)}:/MZBrowser/i.test(i)?G={name:"MZ Browser",mzbrowser:s,version:r(/(?:MZBrowser)[\s\/](\d+(?:\.\d+)+)/i)}:/coast/i.test(i)?G={name:"Opera Coast",coast:s,version:B||r(/(?:coast)[\s\/](\d+(\.\d+)?)/i)}:/focus/i.test(i)?G={name:"Focus",focus:s,version:r(/(?:focus)[\s\/](\d+(?:\.\d+)+)/i)}:/yabrowser/i.test(i)?G={name:"Yandex Browser",yandexbrowser:s,version:B||r(/(?:yabrowser)[\s\/](\d+(\.\d+)?)/i)}:/ucbrowser/i.test(i)?G={name:"UC Browser",ucbrowser:s,version:r(/(?:ucbrowser)[\s\/](\d+(?:\.\d+)+)/i)}:/mxios/i.test(i)?G={name:"Maxthon",maxthon:s,version:r(/(?:mxios)[\s\/](\d+(?:\.\d+)+)/i)}:/epiphany/i.test(i)?G={name:"Epiphany",epiphany:s,version:r(/(?:epiphany)[\s\/](\d+(?:\.\d+)+)/i)}:/puffin/i.test(i)?G={name:"Puffin",puffin:s,version:r(/(?:puffin)[\s\/](\d+(?:\.\d+)?)/i)}:/sleipnir/i.test(i)?G={name:"Sleipnir",sleipnir:s,version:r(/(?:sleipnir)[\s\/](\d+(?:\.\d+)+)/i)}:/k-meleon/i.test(i)?G={name:"K-Meleon",kMeleon:s,version:r(/(?:k-meleon)[\s\/](\d+(?:\.\d+)+)/i)}:w?(G={name:"Windows Phone",osname:"Windows Phone",windowsphone:s},I?(G.msedge=s,G.version=I):(G.msie=s,G.version=r(/iemobile\/(\d+(\.\d+)?)/i))):/msie|trident/i.test(i)?G={name:"Internet Explorer",msie:s,version:r(/(?:msie |rv:)(\d+(\.\d+)?)/i)}:x?G={name:"Chrome",osname:"Chrome OS",chromeos:s,chromeBook:s,chrome:s,version:r(/(?:chrome|crios|crmo)\/(\d+(\.\d+)?)/i)}:/edg([ea]|ios)/i.test(i)?G={name:"Microsoft Edge",msedge:s,version:I}:/vivaldi/i.test(i)?G={name:"Vivaldi",vivaldi:s,version:r(/vivaldi\/(\d+(\.\d+)?)/i)||B}:P?G={name:"Sailfish",osname:"Sailfish OS",sailfish:s,version:r(/sailfish\s?browser\/(\d+(\.\d+)?)/i)}:/seamonkey\//i.test(i)?G={name:"SeaMonkey",seamonkey:s,version:r(/seamonkey\/(\d+(\.\d+)?)/i)}:/firefox|iceweasel|fxios/i.test(i)?(G={name:"Firefox",firefox:s,version:r(/(?:firefox|iceweasel|fxios)[ \/](\d+(\.\d+)?)/i)},/\((mobile|tablet);[^\)]*rv:[\d\.]+\)/i.test(i)&&(G.firefoxos=s,G.osname="Firefox OS")):E?G={name:"Amazon Silk",silk:s,version:r(/silk\/(\d+(\.\d+)?)/i)}:/phantom/i.test(i)?G={name:"PhantomJS",phantom:s,version:r(/phantomjs\/(\d+(\.\d+)?)/i)}:/slimerjs/i.test(i)?G={name:"SlimerJS",slimer:s,version:r(/slimerjs\/(\d+(\.\d+)?)/i)}:/blackberry|\bbb\d+/i.test(i)||/rim\stablet/i.test(i)?G={name:"BlackBerry",osname:"BlackBerry OS",blackberry:s,version:B||r(/blackberry[\d]+\/(\d+(\.\d+)?)/i)}:O?(G={name:"WebOS",osname:"WebOS",webos:s,version:B||r(/w(?:eb)?osbrowser\/(\d+(\.\d+)?)/i)},/touchpad\//i.test(i)&&(G.touchpad=s)):/bada/i.test(i)?G={name:"Bada",osname:"Bada",bada:s,version:r(/dolfin\/(\d+(\.\d+)?)/i)}:S?G={name:"Tizen",osname:"Tizen",tizen:s,version:r(/(?:tizen\s?)?browser\/(\d+(\.\d+)?)/i)||B}:/qupzilla/i.test(i)?G={name:"QupZilla",qupzilla:s,version:r(/(?:qupzilla)[\s\/](\d+(?:\.\d+)+)/i)||B}:/chromium/i.test(i)?G={name:"Chromium",chromium:s,version:r(/(?:chromium)[\s\/](\d+(?:\.\d+)?)/i)||B}:/chrome|crios|crmo/i.test(i)?G={name:"Chrome",chrome:s,version:r(/(?:chrome|crios|crmo)\/(\d+(\.\d+)?)/i)}:p?G={name:"Android",version:B}:/safari|applewebkit/i.test(i)?(G={name:"Safari",safari:s},B&&(G.version=B)):g?(G={name:g=="iphone"?"iPhone":g=="ipad"?"iPad":"iPod"},B&&(G.version=B)):/googlebot/i.test(i)?G={name:"Googlebot",googlebot:s,version:r(/googlebot\/(\d+(\.\d+))/i)||B}:G={name:r(/^(.*)\/(.*) /),version:a(/^(.*)\/(.*) /)},!G.msedge&&/(apple)?webkit/i.test(i)?(/(apple)?webkit\/537\.36/i.test(i)?(G.name=G.name||"Blink",G.blink=s):(G.name=G.name||"Webkit",G.webkit=s),!G.version&&B&&(G.version=B)):!G.opera&&/gecko\//i.test(i)&&(G.name=G.name||"Gecko",G.gecko=s,G.version=G.version||r(/gecko\/(\d+(\.\d+)?)/i)),!G.windowsphone&&(p||G.silk)?(G.android=s,G.osname="Android"):!G.windowsphone&&g?(G[g]=s,G.ios=s,G.osname="iOS"):D?(G.mac=s,G.osname="macOS"):se?(G.xbox=s,G.osname="Xbox"):M?(G.windows=s,G.osname="Windows"):R&&(G.linux=s,G.osname="Linux");function te(F){switch(F){case"NT":return"NT";case"XP":return"XP";case"NT 5.0":return"2000";case"NT 5.1":return"XP";case"NT 5.2":return"2003";case"NT 6.0":return"Vista";case"NT 6.1":return"7";case"NT 6.2":return"8";case"NT 6.3":return"8.1";case"NT 10.0":return"10";default:return}}var z="";G.windows?z=te(r(/Windows ((NT|XP)( \d\d?.\d)?)/i)):G.windowsphone?z=r(/windows phone (?:os)?\s?(\d+(\.\d+)*)/i):G.mac?(z=r(/Mac OS X (\d+([_\.\s]\d+)*)/i),z=z.replace(/[_\s]/g,".")):g?(z=r(/os (\d+([_\s]\d+)*) like mac os x/i),z=z.replace(/[_\s]/g,".")):p?z=r(/android[ \/-](\d+(\.\d+)*)/i):G.webos?z=r(/(?:web|hpw)os\/(\d+(\.\d+)*)/i):G.blackberry?z=r(/rim\stablet\sos\s(\d+(\.\d+)*)/i):G.bada?z=r(/bada\/(\d+(\.\d+)*)/i):G.tizen&&(z=r(/tizen[\/\s](\d+(\.\d+)*)/i)),z&&(G.osversion=z);var j=!G.windows&&z.split(".")[0];return X||T||g=="ipad"||p&&(j==3||j>=4&&!N)||G.silk?G.tablet=s:(N||g=="iphone"||g=="ipod"||p||A||G.blackberry||G.webos||G.bada)&&(G.mobile=s),G.msedge||G.msie&&G.version>=10||G.yandexbrowser&&G.version>=15||G.vivaldi&&G.version>=1||G.chrome&&G.version>=20||G.samsungBrowser&&G.version>=4||G.whale&&c([G.version,"1.0"])===1||G.mzbrowser&&c([G.version,"6.0"])===1||G.focus&&c([G.version,"1.0"])===1||G.firefox&&G.version>=20||G.safari&&G.version>=6||G.opera&&G.version>=10||G.ios&&G.osversion&&G.osversion.split(".")[0]>=6||G.blackberry&&G.version>=10.1||G.chromium&&G.version>=20?G.a=s:G.msie&&G.version<10||G.chrome&&G.version<20||G.firefox&&G.version<20||G.safari&&G.version<6||G.opera&&G.version<10||G.ios&&G.osversion&&G.osversion.split(".")[0]<6||G.chromium&&G.version<20?G.c=s:G.x=s,G}var v=t(typeof navigator!="undefined"&&navigator.userAgent||"");v.test=function(i){for(var r=0;r=0;){if(a[0][r]>a[1][r])return 1;if(a[0][r]===a[1][r]){if(r===0)return 0}else return-1}}function n(i,r,a){var g=v;typeof r=="string"&&(a=r,r=void 0),r===void 0&&(r=!1),a&&(g=t(a));var m=""+g.version;for(var p in i)if(i.hasOwnProperty(p)&&g[p]){if(typeof i[p]!="string")throw new Error("Browser version in the minVersion map should be a string: "+p+": "+String(i));return c([m,i[p]])<0}return r}function u(i,r,a){return!n(i,r,a)}return v.isUnsupportedBrowser=n,v.compareVersions=c,v.check=u,v._detect=t,v.detect=t,v})},{}],71:[function(e,_,o){},{}],72:[function(e,_,o){var s=e("buffer").Buffer,t=s.isEncoding||function(u){switch(u&&u.toLowerCase()){case"hex":case"utf8":case"utf-8":case"ascii":case"binary":case"base64":case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":case"raw":return!0;default:return!1}};function v(u){if(u&&!t(u))throw new Error("Unknown encoding: "+u)}var d=o.StringDecoder=function(u){this.encoding=(u||"utf8").toLowerCase().replace(/[-_]/,""),v(u);switch(this.encoding){case"utf8":this.surrogateSize=3;break;case"ucs2":case"utf16le":this.surrogateSize=2,this.detectIncompleteChar=c;break;case"base64":this.surrogateSize=3,this.detectIncompleteChar=n;break;default:this.write=f;return}this.charBuffer=new s(6),this.charReceived=0,this.charLength=0};d.prototype.write=function(u){for(var i="";this.charLength;){var r=u.length>=this.charLength-this.charReceived?this.charLength-this.charReceived:u.length;if(u.copy(this.charBuffer,this.charReceived,0,r),this.charReceived+=r,this.charReceived=55296&&g<=56319){this.charLength+=this.surrogateSize,i="";continue}if(this.charReceived=this.charLength=0,u.length===0)return i;break}this.detectIncompleteChar(u);var a=u.length;this.charLength&&(u.copy(this.charBuffer,0,u.length-this.charReceived,a),a-=this.charReceived),i+=u.toString(this.encoding,0,a);var a=i.length-1,g=i.charCodeAt(a);if(g>=55296&&g<=56319){var m=this.surrogateSize;return this.charLength+=m,this.charReceived+=m,this.charBuffer.copy(this.charBuffer,m,0,m),u.copy(this.charBuffer,0,0,m),i.substring(0,a)}return i},d.prototype.detectIncompleteChar=function(u){for(var i=u.length>=3?3:u.length;i>0;i--){var r=u[u.length-i];if(i==1&&r>>5==6){this.charLength=2;break}if(i<=2&&r>>4==14){this.charLength=3;break}if(i<=3&&r>>3==30){this.charLength=4;break}}this.charReceived=i},d.prototype.end=function(u){var i="";if(u&&u.length&&(i=this.write(u)),this.charReceived){var r=this.charReceived,a=this.charBuffer,g=this.encoding;i+=a.slice(0,r).toString(g)}return i};function f(u){return u.toString(this.encoding)}function c(u){this.charReceived=u.length%2,this.charLength=this.charReceived?2:0}function n(u){this.charReceived=u.length%3,this.charLength=this.charReceived?3:0}},{buffer:73}],73:[function(e,_,o){(function(s,t){/*! +*/!function(s,t,v){typeof _!="undefined"&&_.exports?_.exports=v():typeof define=="function"&&define.amd?define(t,v):s[t]=v()}(this,"bowser",function(){var s=!0;function t(i){function r(F){var V=i.match(F);return V&&V.length>1&&V[1]||""}function a(F){var V=i.match(F);return V&&V.length>1&&V[2]||""}var g=r(/(ipod|iphone|ipad)/i).toLowerCase(),m=/like android/i.test(i),p=!m&&/android/i.test(i),A=/nexus\s*[0-6]\s*/i.test(i),T=!A&&/nexus\s*[0-9]+/i.test(i),x=/CrOS/.test(i),E=/silk/i.test(i),P=/sailfish/i.test(i),S=/tizen/i.test(i),O=/(web|hpw)(o|0)s/i.test(i),w=/windows phone/i.test(i),h=/SamsungBrowser/i.test(i),M=!w&&/windows/i.test(i),D=!g&&!E&&/macintosh/i.test(i),R=!p&&!P&&!S&&!O&&/linux/i.test(i),I=a(/edg([ea]|ios)\/(\d+(\.\d+)?)/i),U=r(/version\/(\d+(\.\d+)?)/i),X=/tablet/i.test(i)&&!/tablet pc/i.test(i),N=!X&&/[^-]mobi/i.test(i),se=/xbox/i.test(i),G;/opera/i.test(i)?G={name:"Opera",opera:s,version:U||r(/(?:opera|opr|opios)[\s\/](\d+(\.\d+)?)/i)}:/opr\/|opios/i.test(i)?G={name:"Opera",opera:s,version:r(/(?:opr|opios)[\s\/](\d+(\.\d+)?)/i)||U}:/SamsungBrowser/i.test(i)?G={name:"Samsung Internet for Android",samsungBrowser:s,version:U||r(/(?:SamsungBrowser)[\s\/](\d+(\.\d+)?)/i)}:/Whale/i.test(i)?G={name:"NAVER Whale browser",whale:s,version:r(/(?:whale)[\s\/](\d+(?:\.\d+)+)/i)}:/MZBrowser/i.test(i)?G={name:"MZ Browser",mzbrowser:s,version:r(/(?:MZBrowser)[\s\/](\d+(?:\.\d+)+)/i)}:/coast/i.test(i)?G={name:"Opera Coast",coast:s,version:U||r(/(?:coast)[\s\/](\d+(\.\d+)?)/i)}:/focus/i.test(i)?G={name:"Focus",focus:s,version:r(/(?:focus)[\s\/](\d+(?:\.\d+)+)/i)}:/yabrowser/i.test(i)?G={name:"Yandex Browser",yandexbrowser:s,version:U||r(/(?:yabrowser)[\s\/](\d+(\.\d+)?)/i)}:/ucbrowser/i.test(i)?G={name:"UC Browser",ucbrowser:s,version:r(/(?:ucbrowser)[\s\/](\d+(?:\.\d+)+)/i)}:/mxios/i.test(i)?G={name:"Maxthon",maxthon:s,version:r(/(?:mxios)[\s\/](\d+(?:\.\d+)+)/i)}:/epiphany/i.test(i)?G={name:"Epiphany",epiphany:s,version:r(/(?:epiphany)[\s\/](\d+(?:\.\d+)+)/i)}:/puffin/i.test(i)?G={name:"Puffin",puffin:s,version:r(/(?:puffin)[\s\/](\d+(?:\.\d+)?)/i)}:/sleipnir/i.test(i)?G={name:"Sleipnir",sleipnir:s,version:r(/(?:sleipnir)[\s\/](\d+(?:\.\d+)+)/i)}:/k-meleon/i.test(i)?G={name:"K-Meleon",kMeleon:s,version:r(/(?:k-meleon)[\s\/](\d+(?:\.\d+)+)/i)}:w?(G={name:"Windows Phone",osname:"Windows Phone",windowsphone:s},I?(G.msedge=s,G.version=I):(G.msie=s,G.version=r(/iemobile\/(\d+(\.\d+)?)/i))):/msie|trident/i.test(i)?G={name:"Internet Explorer",msie:s,version:r(/(?:msie |rv:)(\d+(\.\d+)?)/i)}:x?G={name:"Chrome",osname:"Chrome OS",chromeos:s,chromeBook:s,chrome:s,version:r(/(?:chrome|crios|crmo)\/(\d+(\.\d+)?)/i)}:/edg([ea]|ios)/i.test(i)?G={name:"Microsoft Edge",msedge:s,version:I}:/vivaldi/i.test(i)?G={name:"Vivaldi",vivaldi:s,version:r(/vivaldi\/(\d+(\.\d+)?)/i)||U}:P?G={name:"Sailfish",osname:"Sailfish OS",sailfish:s,version:r(/sailfish\s?browser\/(\d+(\.\d+)?)/i)}:/seamonkey\//i.test(i)?G={name:"SeaMonkey",seamonkey:s,version:r(/seamonkey\/(\d+(\.\d+)?)/i)}:/firefox|iceweasel|fxios/i.test(i)?(G={name:"Firefox",firefox:s,version:r(/(?:firefox|iceweasel|fxios)[ \/](\d+(\.\d+)?)/i)},/\((mobile|tablet);[^\)]*rv:[\d\.]+\)/i.test(i)&&(G.firefoxos=s,G.osname="Firefox OS")):E?G={name:"Amazon Silk",silk:s,version:r(/silk\/(\d+(\.\d+)?)/i)}:/phantom/i.test(i)?G={name:"PhantomJS",phantom:s,version:r(/phantomjs\/(\d+(\.\d+)?)/i)}:/slimerjs/i.test(i)?G={name:"SlimerJS",slimer:s,version:r(/slimerjs\/(\d+(\.\d+)?)/i)}:/blackberry|\bbb\d+/i.test(i)||/rim\stablet/i.test(i)?G={name:"BlackBerry",osname:"BlackBerry OS",blackberry:s,version:U||r(/blackberry[\d]+\/(\d+(\.\d+)?)/i)}:O?(G={name:"WebOS",osname:"WebOS",webos:s,version:U||r(/w(?:eb)?osbrowser\/(\d+(\.\d+)?)/i)},/touchpad\//i.test(i)&&(G.touchpad=s)):/bada/i.test(i)?G={name:"Bada",osname:"Bada",bada:s,version:r(/dolfin\/(\d+(\.\d+)?)/i)}:S?G={name:"Tizen",osname:"Tizen",tizen:s,version:r(/(?:tizen\s?)?browser\/(\d+(\.\d+)?)/i)||U}:/qupzilla/i.test(i)?G={name:"QupZilla",qupzilla:s,version:r(/(?:qupzilla)[\s\/](\d+(?:\.\d+)+)/i)||U}:/chromium/i.test(i)?G={name:"Chromium",chromium:s,version:r(/(?:chromium)[\s\/](\d+(?:\.\d+)?)/i)||U}:/chrome|crios|crmo/i.test(i)?G={name:"Chrome",chrome:s,version:r(/(?:chrome|crios|crmo)\/(\d+(\.\d+)?)/i)}:p?G={name:"Android",version:U}:/safari|applewebkit/i.test(i)?(G={name:"Safari",safari:s},U&&(G.version=U)):g?(G={name:g=="iphone"?"iPhone":g=="ipad"?"iPad":"iPod"},U&&(G.version=U)):/googlebot/i.test(i)?G={name:"Googlebot",googlebot:s,version:r(/googlebot\/(\d+(\.\d+))/i)||U}:G={name:r(/^(.*)\/(.*) /),version:a(/^(.*)\/(.*) /)},!G.msedge&&/(apple)?webkit/i.test(i)?(/(apple)?webkit\/537\.36/i.test(i)?(G.name=G.name||"Blink",G.blink=s):(G.name=G.name||"Webkit",G.webkit=s),!G.version&&U&&(G.version=U)):!G.opera&&/gecko\//i.test(i)&&(G.name=G.name||"Gecko",G.gecko=s,G.version=G.version||r(/gecko\/(\d+(\.\d+)?)/i)),!G.windowsphone&&(p||G.silk)?(G.android=s,G.osname="Android"):!G.windowsphone&&g?(G[g]=s,G.ios=s,G.osname="iOS"):D?(G.mac=s,G.osname="macOS"):se?(G.xbox=s,G.osname="Xbox"):M?(G.windows=s,G.osname="Windows"):R&&(G.linux=s,G.osname="Linux");function te(F){switch(F){case"NT":return"NT";case"XP":return"XP";case"NT 5.0":return"2000";case"NT 5.1":return"XP";case"NT 5.2":return"2003";case"NT 6.0":return"Vista";case"NT 6.1":return"7";case"NT 6.2":return"8";case"NT 6.3":return"8.1";case"NT 10.0":return"10";default:return}}var z="";G.windows?z=te(r(/Windows ((NT|XP)( \d\d?.\d)?)/i)):G.windowsphone?z=r(/windows phone (?:os)?\s?(\d+(\.\d+)*)/i):G.mac?(z=r(/Mac OS X (\d+([_\.\s]\d+)*)/i),z=z.replace(/[_\s]/g,".")):g?(z=r(/os (\d+([_\s]\d+)*) like mac os x/i),z=z.replace(/[_\s]/g,".")):p?z=r(/android[ \/-](\d+(\.\d+)*)/i):G.webos?z=r(/(?:web|hpw)os\/(\d+(\.\d+)*)/i):G.blackberry?z=r(/rim\stablet\sos\s(\d+(\.\d+)*)/i):G.bada?z=r(/bada\/(\d+(\.\d+)*)/i):G.tizen&&(z=r(/tizen[\/\s](\d+(\.\d+)*)/i)),z&&(G.osversion=z);var j=!G.windows&&z.split(".")[0];return X||T||g=="ipad"||p&&(j==3||j>=4&&!N)||G.silk?G.tablet=s:(N||g=="iphone"||g=="ipod"||p||A||G.blackberry||G.webos||G.bada)&&(G.mobile=s),G.msedge||G.msie&&G.version>=10||G.yandexbrowser&&G.version>=15||G.vivaldi&&G.version>=1||G.chrome&&G.version>=20||G.samsungBrowser&&G.version>=4||G.whale&&c([G.version,"1.0"])===1||G.mzbrowser&&c([G.version,"6.0"])===1||G.focus&&c([G.version,"1.0"])===1||G.firefox&&G.version>=20||G.safari&&G.version>=6||G.opera&&G.version>=10||G.ios&&G.osversion&&G.osversion.split(".")[0]>=6||G.blackberry&&G.version>=10.1||G.chromium&&G.version>=20?G.a=s:G.msie&&G.version<10||G.chrome&&G.version<20||G.firefox&&G.version<20||G.safari&&G.version<6||G.opera&&G.version<10||G.ios&&G.osversion&&G.osversion.split(".")[0]<6||G.chromium&&G.version<20?G.c=s:G.x=s,G}var v=t(typeof navigator!="undefined"&&navigator.userAgent||"");v.test=function(i){for(var r=0;r=0;){if(a[0][r]>a[1][r])return 1;if(a[0][r]===a[1][r]){if(r===0)return 0}else return-1}}function n(i,r,a){var g=v;typeof r=="string"&&(a=r,r=void 0),r===void 0&&(r=!1),a&&(g=t(a));var m=""+g.version;for(var p in i)if(i.hasOwnProperty(p)&&g[p]){if(typeof i[p]!="string")throw new Error("Browser version in the minVersion map should be a string: "+p+": "+String(i));return c([m,i[p]])<0}return r}function u(i,r,a){return!n(i,r,a)}return v.isUnsupportedBrowser=n,v.compareVersions=c,v.check=u,v._detect=t,v.detect=t,v})},{}],71:[function(e,_,o){},{}],72:[function(e,_,o){var s=e("buffer").Buffer,t=s.isEncoding||function(u){switch(u&&u.toLowerCase()){case"hex":case"utf8":case"utf-8":case"ascii":case"binary":case"base64":case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":case"raw":return!0;default:return!1}};function v(u){if(u&&!t(u))throw new Error("Unknown encoding: "+u)}var d=o.StringDecoder=function(u){this.encoding=(u||"utf8").toLowerCase().replace(/[-_]/,""),v(u);switch(this.encoding){case"utf8":this.surrogateSize=3;break;case"ucs2":case"utf16le":this.surrogateSize=2,this.detectIncompleteChar=c;break;case"base64":this.surrogateSize=3,this.detectIncompleteChar=n;break;default:this.write=f;return}this.charBuffer=new s(6),this.charReceived=0,this.charLength=0};d.prototype.write=function(u){for(var i="";this.charLength;){var r=u.length>=this.charLength-this.charReceived?this.charLength-this.charReceived:u.length;if(u.copy(this.charBuffer,this.charReceived,0,r),this.charReceived+=r,this.charReceived=55296&&g<=56319){this.charLength+=this.surrogateSize,i="";continue}if(this.charReceived=this.charLength=0,u.length===0)return i;break}this.detectIncompleteChar(u);var a=u.length;this.charLength&&(u.copy(this.charBuffer,0,u.length-this.charReceived,a),a-=this.charReceived),i+=u.toString(this.encoding,0,a);var a=i.length-1,g=i.charCodeAt(a);if(g>=55296&&g<=56319){var m=this.surrogateSize;return this.charLength+=m,this.charReceived+=m,this.charBuffer.copy(this.charBuffer,m,0,m),u.copy(this.charBuffer,0,0,m),i.substring(0,a)}return i},d.prototype.detectIncompleteChar=function(u){for(var i=u.length>=3?3:u.length;i>0;i--){var r=u[u.length-i];if(i==1&&r>>5==6){this.charLength=2;break}if(i<=2&&r>>4==14){this.charLength=3;break}if(i<=3&&r>>3==30){this.charLength=4;break}}this.charReceived=i},d.prototype.end=function(u){var i="";if(u&&u.length&&(i=this.write(u)),this.charReceived){var r=this.charReceived,a=this.charBuffer,g=this.encoding;i+=a.slice(0,r).toString(g)}return i};function f(u){return u.toString(this.encoding)}function c(u){this.charReceived=u.length%2,this.charLength=this.charReceived?2:0}function n(u){this.charReceived=u.length%3,this.charLength=this.charReceived?3:0}},{buffer:73}],73:[function(e,_,o){(function(s,t){/*! * The buffer module from node.js, for the browser. * * @author Feross Aboukhadijeh * @license MIT -*/"use strict";var v=e("base64-js"),d=e("ieee754"),f=e("isarray");o.Buffer=t,o.SlowBuffer=E,o.INSPECT_MAX_BYTES=50,t.TYPED_ARRAY_SUPPORT=s.TYPED_ARRAY_SUPPORT!==void 0?s.TYPED_ARRAY_SUPPORT:c(),o.kMaxLength=n();function c(){try{var C=new Uint8Array(1);return C.__proto__={__proto__:Uint8Array.prototype,foo:function(){return 42}},C.foo()===42&&typeof C.subarray=="function"&&C.subarray(1,1).byteLength===0}catch(b){return!1}}function n(){return t.TYPED_ARRAY_SUPPORT?2147483647:1073741823}function u(C,b){if(n()=n())throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+n().toString(16)+" bytes");return C|0}function E(C){return+C!=C&&(C=0),t.alloc(+C)}t.isBuffer=function(b){return!!(b!=null&&b._isBuffer)},t.compare=function(b,l){if(!t.isBuffer(b)||!t.isBuffer(l))throw new TypeError("Arguments must be Buffers");if(b===l)return 0;for(var y=b.length,$=l.length,W=0,ie=Math.min(y,$);W>>1;case"base64":return H(C).length;default:if(y)return Q(C).length;b=(""+b).toLowerCase(),y=!0}}t.byteLength=P;function S(C,b,l){var y=!1;if((b===void 0||b<0)&&(b=0),b>this.length)return"";if((l===void 0||l>this.length)&&(l=this.length),l<=0)return"";if(l>>>=0,b>>>=0,l<=b)return"";for(C||(C="utf8");;)switch(C){case"hex":return F(this,b,l);case"utf8":case"utf-8":return se(this,b,l);case"ascii":return z(this,b,l);case"latin1":case"binary":return j(this,b,l);case"base64":return N(this,b,l);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return V(this,b,l);default:if(y)throw new TypeError("Unknown encoding: "+C);C=(C+"").toLowerCase(),y=!0}}t.prototype._isBuffer=!0;function O(C,b,l){var y=C[b];C[b]=C[l],C[l]=y}t.prototype.swap16=function(){var b=this.length;if(b%2!==0)throw new RangeError("Buffer size must be a multiple of 16-bits");for(var l=0;l0&&(b=this.toString("hex",0,l).match(/.{2}/g).join(" "),this.length>l&&(b+=" ... ")),""},t.prototype.compare=function(b,l,y,$,W){if(!t.isBuffer(b))throw new TypeError("Argument must be a Buffer");if(l===void 0&&(l=0),y===void 0&&(y=b?b.length:0),$===void 0&&($=0),W===void 0&&(W=this.length),l<0||y>b.length||$<0||W>this.length)throw new RangeError("out of range index");if($>=W&&l>=y)return 0;if($>=W)return-1;if(l>=y)return 1;if(l>>>=0,y>>>=0,$>>>=0,W>>>=0,this===b)return 0;for(var ie=W-$,me=y-l,_e=Math.min(ie,me),de=this.slice($,W),L=b.slice(l,y),Z=0;Z<_e;++Z)if(de[Z]!==L[Z]){ie=de[Z],me=L[Z];break}return ie2147483647?l=2147483647:l<-2147483648&&(l=-2147483648),l=+l,isNaN(l)&&(l=$?0:C.length-1),l<0&&(l=C.length+l),l>=C.length){if($)return-1;l=C.length-1}else if(l<0)if($)l=0;else return-1;if(typeof b=="string"&&(b=t.from(b,y)),t.isBuffer(b))return b.length===0?-1:h(C,b,l,y,$);if(typeof b=="number")return b=b&255,t.TYPED_ARRAY_SUPPORT&&typeof Uint8Array.prototype.indexOf=="function"?$?Uint8Array.prototype.indexOf.call(C,b,l):Uint8Array.prototype.lastIndexOf.call(C,b,l):h(C,[b],l,y,$);throw new TypeError("val must be string, number or Buffer")}function h(C,b,l,y,$){var W=1,ie=C.length,me=b.length;if(y!==void 0&&(y=String(y).toLowerCase(),y==="ucs2"||y==="ucs-2"||y==="utf16le"||y==="utf-16le")){if(C.length<2||b.length<2)return-1;W=2,ie/=2,me/=2,l/=2}function _e(he,ne){return W===1?he[ne]:he.readUInt16BE(ne*W)}var de;if($){var L=-1;for(de=l;deie&&(l=ie-me),de=l;de>=0;de--){for(var Z=!0,le=0;le$&&(y=$)):y=$;var W=b.length;if(W%2!==0)throw new TypeError("Invalid hex string");y>W/2&&(y=W/2);for(var ie=0;ieW)&&(y=W),b.length>0&&(y<0||l<0)||l>this.length)throw new RangeError("Attempt to write outside buffer bounds");$||($="utf8");for(var ie=!1;;)switch($){case"hex":return M(this,b,l,y);case"utf8":case"utf-8":return D(this,b,l,y);case"ascii":return R(this,b,l,y);case"latin1":case"binary":return I(this,b,l,y);case"base64":return B(this,b,l,y);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return X(this,b,l,y);default:if(ie)throw new TypeError("Unknown encoding: "+$);$=(""+$).toLowerCase(),ie=!0}},t.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};function N(C,b,l){return b===0&&l===C.length?v.fromByteArray(C):v.fromByteArray(C.slice(b,l))}function se(C,b,l){l=Math.min(C.length,l);for(var y=[],$=b;$239?4:W>223?3:W>191?2:1;if($+me<=l){var _e,de,L,Z;switch(me){case 1:W<128&&(ie=W);break;case 2:_e=C[$+1],(_e&192)===128&&(Z=(W&31)<<6|_e&63,Z>127&&(ie=Z));break;case 3:_e=C[$+1],de=C[$+2],(_e&192)===128&&(de&192)===128&&(Z=(W&15)<<12|(_e&63)<<6|de&63,Z>2047&&(Z<55296||Z>57343)&&(ie=Z));break;case 4:_e=C[$+1],de=C[$+2],L=C[$+3],(_e&192)===128&&(de&192)===128&&(L&192)===128&&(Z=(W&15)<<18|(_e&63)<<12|(de&63)<<6|L&63,Z>65535&&Z<1114112&&(ie=Z))}}ie===null?(ie=65533,me=1):ie>65535&&(ie-=65536,y.push(ie>>>10&1023|55296),ie=56320|ie&1023),y.push(ie),$+=me}return te(y)}var G=4096;function te(C){var b=C.length;if(b<=G)return String.fromCharCode.apply(String,C);for(var l="",y=0;yy)&&(l=y);for(var $="",W=b;Wy&&(b=y),l<0?(l+=y,l<0&&(l=0)):l>y&&(l=y),ll)throw new RangeError("Trying to access beyond buffer length")}t.prototype.readUIntLE=function(b,l,y){b=b|0,l=l|0,y||J(b,l,this.length);for(var $=this[b],W=1,ie=0;++ie0&&(W*=256);)$+=this[b+--l]*W;return $},t.prototype.readUInt8=function(b,l){return l||J(b,1,this.length),this[b]},t.prototype.readUInt16LE=function(b,l){return l||J(b,2,this.length),this[b]|this[b+1]<<8},t.prototype.readUInt16BE=function(b,l){return l||J(b,2,this.length),this[b]<<8|this[b+1]},t.prototype.readUInt32LE=function(b,l){return l||J(b,4,this.length),(this[b]|this[b+1]<<8|this[b+2]<<16)+this[b+3]*16777216},t.prototype.readUInt32BE=function(b,l){return l||J(b,4,this.length),this[b]*16777216+(this[b+1]<<16|this[b+2]<<8|this[b+3])},t.prototype.readIntLE=function(b,l,y){b=b|0,l=l|0,y||J(b,l,this.length);for(var $=this[b],W=1,ie=0;++ie=W&&($-=Math.pow(2,8*l)),$},t.prototype.readIntBE=function(b,l,y){b=b|0,l=l|0,y||J(b,l,this.length);for(var $=l,W=1,ie=this[b+--$];$>0&&(W*=256);)ie+=this[b+--$]*W;return W*=128,ie>=W&&(ie-=Math.pow(2,8*l)),ie},t.prototype.readInt8=function(b,l){return l||J(b,1,this.length),this[b]&128?(255-this[b]+1)*-1:this[b]},t.prototype.readInt16LE=function(b,l){l||J(b,2,this.length);var y=this[b]|this[b+1]<<8;return y&32768?y|4294901760:y},t.prototype.readInt16BE=function(b,l){l||J(b,2,this.length);var y=this[b+1]|this[b]<<8;return y&32768?y|4294901760:y},t.prototype.readInt32LE=function(b,l){return l||J(b,4,this.length),this[b]|this[b+1]<<8|this[b+2]<<16|this[b+3]<<24},t.prototype.readInt32BE=function(b,l){return l||J(b,4,this.length),this[b]<<24|this[b+1]<<16|this[b+2]<<8|this[b+3]},t.prototype.readFloatLE=function(b,l){return l||J(b,4,this.length),d.read(this,b,!0,23,4)},t.prototype.readFloatBE=function(b,l){return l||J(b,4,this.length),d.read(this,b,!1,23,4)},t.prototype.readDoubleLE=function(b,l){return l||J(b,8,this.length),d.read(this,b,!0,52,8)},t.prototype.readDoubleBE=function(b,l){return l||J(b,8,this.length),d.read(this,b,!1,52,8)};function k(C,b,l,y,$,W){if(!t.isBuffer(C))throw new TypeError('"buffer" argument must be a Buffer instance');if(b>$||bC.length)throw new RangeError("Index out of range")}t.prototype.writeUIntLE=function(b,l,y,$){if(b=+b,l=l|0,y=y|0,!$){var W=Math.pow(2,8*y)-1;k(this,b,l,y,W,0)}var ie=1,me=0;for(this[l]=b&255;++me=0&&(me*=256);)this[l+ie]=b/me&255;return l+y},t.prototype.writeUInt8=function(b,l,y){return b=+b,l=l|0,y||k(this,b,l,1,255,0),t.TYPED_ARRAY_SUPPORT||(b=Math.floor(b)),this[l]=b&255,l+1};function q(C,b,l,y){b<0&&(b=65535+b+1);for(var $=0,W=Math.min(C.length-l,2);$>>(y?$:1-$)*8}t.prototype.writeUInt16LE=function(b,l,y){return b=+b,l=l|0,y||k(this,b,l,2,65535,0),t.TYPED_ARRAY_SUPPORT?(this[l]=b&255,this[l+1]=b>>>8):q(this,b,l,!0),l+2},t.prototype.writeUInt16BE=function(b,l,y){return b=+b,l=l|0,y||k(this,b,l,2,65535,0),t.TYPED_ARRAY_SUPPORT?(this[l]=b>>>8,this[l+1]=b&255):q(this,b,l,!1),l+2};function oe(C,b,l,y){b<0&&(b=4294967295+b+1);for(var $=0,W=Math.min(C.length-l,4);$>>(y?$:3-$)*8&255}t.prototype.writeUInt32LE=function(b,l,y){return b=+b,l=l|0,y||k(this,b,l,4,4294967295,0),t.TYPED_ARRAY_SUPPORT?(this[l+3]=b>>>24,this[l+2]=b>>>16,this[l+1]=b>>>8,this[l]=b&255):oe(this,b,l,!0),l+4},t.prototype.writeUInt32BE=function(b,l,y){return b=+b,l=l|0,y||k(this,b,l,4,4294967295,0),t.TYPED_ARRAY_SUPPORT?(this[l]=b>>>24,this[l+1]=b>>>16,this[l+2]=b>>>8,this[l+3]=b&255):oe(this,b,l,!1),l+4},t.prototype.writeIntLE=function(b,l,y,$){if(b=+b,l=l|0,!$){var W=Math.pow(2,8*y-1);k(this,b,l,y,W-1,-W)}var ie=0,me=1,_e=0;for(this[l]=b&255;++ie>0)-_e&255;return l+y},t.prototype.writeIntBE=function(b,l,y,$){if(b=+b,l=l|0,!$){var W=Math.pow(2,8*y-1);k(this,b,l,y,W-1,-W)}var ie=y-1,me=1,_e=0;for(this[l+ie]=b&255;--ie>=0&&(me*=256);)b<0&&_e===0&&this[l+ie+1]!==0&&(_e=1),this[l+ie]=(b/me>>0)-_e&255;return l+y},t.prototype.writeInt8=function(b,l,y){return b=+b,l=l|0,y||k(this,b,l,1,127,-128),t.TYPED_ARRAY_SUPPORT||(b=Math.floor(b)),b<0&&(b=255+b+1),this[l]=b&255,l+1},t.prototype.writeInt16LE=function(b,l,y){return b=+b,l=l|0,y||k(this,b,l,2,32767,-32768),t.TYPED_ARRAY_SUPPORT?(this[l]=b&255,this[l+1]=b>>>8):q(this,b,l,!0),l+2},t.prototype.writeInt16BE=function(b,l,y){return b=+b,l=l|0,y||k(this,b,l,2,32767,-32768),t.TYPED_ARRAY_SUPPORT?(this[l]=b>>>8,this[l+1]=b&255):q(this,b,l,!1),l+2},t.prototype.writeInt32LE=function(b,l,y){return b=+b,l=l|0,y||k(this,b,l,4,2147483647,-2147483648),t.TYPED_ARRAY_SUPPORT?(this[l]=b&255,this[l+1]=b>>>8,this[l+2]=b>>>16,this[l+3]=b>>>24):oe(this,b,l,!0),l+4},t.prototype.writeInt32BE=function(b,l,y){return b=+b,l=l|0,y||k(this,b,l,4,2147483647,-2147483648),b<0&&(b=4294967295+b+1),t.TYPED_ARRAY_SUPPORT?(this[l]=b>>>24,this[l+1]=b>>>16,this[l+2]=b>>>8,this[l+3]=b&255):oe(this,b,l,!1),l+4};function ae(C,b,l,y,$,W){if(l+y>C.length)throw new RangeError("Index out of range");if(l<0)throw new RangeError("Index out of range")}function fe(C,b,l,y,$){return $||ae(C,b,l,4,34028234663852886e22,-34028234663852886e22),d.write(C,b,l,y,23,4),l+4}t.prototype.writeFloatLE=function(b,l,y){return fe(this,b,l,!0,y)},t.prototype.writeFloatBE=function(b,l,y){return fe(this,b,l,!1,y)};function ge(C,b,l,y,$){return $||ae(C,b,l,8,17976931348623157e292,-17976931348623157e292),d.write(C,b,l,y,52,8),l+8}t.prototype.writeDoubleLE=function(b,l,y){return ge(this,b,l,!0,y)},t.prototype.writeDoubleBE=function(b,l,y){return ge(this,b,l,!1,y)},t.prototype.copy=function(b,l,y,$){if(y||(y=0),!$&&$!==0&&($=this.length),l>=b.length&&(l=b.length),l||(l=0),$>0&&$=this.length)throw new RangeError("sourceStart out of bounds");if($<0)throw new RangeError("sourceEnd out of bounds");$>this.length&&($=this.length),b.length-l<$-y&&($=b.length-l+y);var W=$-y,ie;if(this===b&&y=0;--ie)b[ie+l]=this[ie+y];else if(W<1e3||!t.TYPED_ARRAY_SUPPORT)for(ie=0;ie>>0,y=y===void 0?this.length:y>>>0,b||(b=0);var ie;if(typeof b=="number")for(ie=l;ie55295&&l<57344){if(!$){if(l>56319){(b-=3)>-1&&W.push(239,191,189);continue}else if(ie+1===y){(b-=3)>-1&&W.push(239,191,189);continue}$=l;continue}if(l<56320){(b-=3)>-1&&W.push(239,191,189),$=l;continue}l=($-55296<<10|l-56320)+65536}else $&&((b-=3)>-1&&W.push(239,191,189));if($=null,l<128){if((b-=1)<0)break;W.push(l)}else if(l<2048){if((b-=2)<0)break;W.push(l>>6|192,l&63|128)}else if(l<65536){if((b-=3)<0)break;W.push(l>>12|224,l>>6&63|128,l&63|128)}else if(l<1114112){if((b-=4)<0)break;W.push(l>>18|240,l>>12&63|128,l>>6&63|128,l&63|128)}else throw new Error("Invalid code point")}return W}function re(C){for(var b=[],l=0;l>8,$=l%256,W.push($),W.push(y);return W}function H(C){return v.toByteArray(Ae(C))}function U(C,b,l,y){for(var $=0;$=b.length||$>=C.length);++$)b[$+l]=C[$];return $}function Y(C){return C!==C}}).call(this,typeof global!="undefined"?global:typeof self!="undefined"?self:typeof window!="undefined"?window:{},e("buffer").Buffer)},{"base64-js":69,buffer:73,ieee754:195,isarray:198}],74:[function(e,_,o){_.exports={"100":"Continue","101":"Switching Protocols","102":"Processing","200":"OK","201":"Created","202":"Accepted","203":"Non-Authoritative Information","204":"No Content","205":"Reset Content","206":"Partial Content","207":"Multi-Status","208":"Already Reported","226":"IM Used","300":"Multiple Choices","301":"Moved Permanently","302":"Found","303":"See Other","304":"Not Modified","305":"Use Proxy","307":"Temporary Redirect","308":"Permanent Redirect","400":"Bad Request","401":"Unauthorized","402":"Payment Required","403":"Forbidden","404":"Not Found","405":"Method Not Allowed","406":"Not Acceptable","407":"Proxy Authentication Required","408":"Request Timeout","409":"Conflict","410":"Gone","411":"Length Required","412":"Precondition Failed","413":"Payload Too Large","414":"URI Too Long","415":"Unsupported Media Type","416":"Range Not Satisfiable","417":"Expectation Failed","418":"I'm a teapot","421":"Misdirected Request","422":"Unprocessable Entity","423":"Locked","424":"Failed Dependency","425":"Unordered Collection","426":"Upgrade Required","428":"Precondition Required","429":"Too Many Requests","431":"Request Header Fields Too Large","451":"Unavailable For Legal Reasons","500":"Internal Server Error","501":"Not Implemented","502":"Bad Gateway","503":"Service Unavailable","504":"Gateway Timeout","505":"HTTP Version Not Supported","506":"Variant Also Negotiates","507":"Insufficient Storage","508":"Loop Detected","509":"Bandwidth Limit Exceeded","510":"Not Extended","511":"Network Authentication Required"}},{}],75:[function(e,_,o){_.exports={O_RDONLY:0,O_WRONLY:1,O_RDWR:2,S_IFMT:61440,S_IFREG:32768,S_IFDIR:16384,S_IFCHR:8192,S_IFBLK:24576,S_IFIFO:4096,S_IFLNK:40960,S_IFSOCK:49152,O_CREAT:512,O_EXCL:2048,O_NOCTTY:131072,O_TRUNC:1024,O_APPEND:8,O_DIRECTORY:1048576,O_NOFOLLOW:256,O_SYNC:128,O_SYMLINK:2097152,O_NONBLOCK:4,S_IRWXU:448,S_IRUSR:256,S_IWUSR:128,S_IXUSR:64,S_IRWXG:56,S_IRGRP:32,S_IWGRP:16,S_IXGRP:8,S_IRWXO:7,S_IROTH:4,S_IWOTH:2,S_IXOTH:1,E2BIG:7,EACCES:13,EADDRINUSE:48,EADDRNOTAVAIL:49,EAFNOSUPPORT:47,EAGAIN:35,EALREADY:37,EBADF:9,EBADMSG:94,EBUSY:16,ECANCELED:89,ECHILD:10,ECONNABORTED:53,ECONNREFUSED:61,ECONNRESET:54,EDEADLK:11,EDESTADDRREQ:39,EDOM:33,EDQUOT:69,EEXIST:17,EFAULT:14,EFBIG:27,EHOSTUNREACH:65,EIDRM:90,EILSEQ:92,EINPROGRESS:36,EINTR:4,EINVAL:22,EIO:5,EISCONN:56,EISDIR:21,ELOOP:62,EMFILE:24,EMLINK:31,EMSGSIZE:40,EMULTIHOP:95,ENAMETOOLONG:63,ENETDOWN:50,ENETRESET:52,ENETUNREACH:51,ENFILE:23,ENOBUFS:55,ENODATA:96,ENODEV:19,ENOENT:2,ENOEXEC:8,ENOLCK:77,ENOLINK:97,ENOMEM:12,ENOMSG:91,ENOPROTOOPT:42,ENOSPC:28,ENOSR:98,ENOSTR:99,ENOSYS:78,ENOTCONN:57,ENOTDIR:20,ENOTEMPTY:66,ENOTSOCK:38,ENOTSUP:45,ENOTTY:25,ENXIO:6,EOPNOTSUPP:102,EOVERFLOW:84,EPERM:1,EPIPE:32,EPROTO:100,EPROTONOSUPPORT:43,EPROTOTYPE:41,ERANGE:34,EROFS:30,ESPIPE:29,ESRCH:3,ESTALE:70,ETIME:101,ETIMEDOUT:60,ETXTBSY:26,EWOULDBLOCK:35,EXDEV:18,SIGHUP:1,SIGINT:2,SIGQUIT:3,SIGILL:4,SIGTRAP:5,SIGABRT:6,SIGIOT:6,SIGBUS:10,SIGFPE:8,SIGKILL:9,SIGUSR1:30,SIGSEGV:11,SIGUSR2:31,SIGPIPE:13,SIGALRM:14,SIGTERM:15,SIGCHLD:20,SIGCONT:19,SIGSTOP:17,SIGTSTP:18,SIGTTIN:21,SIGTTOU:22,SIGURG:16,SIGXCPU:24,SIGXFSZ:25,SIGVTALRM:26,SIGPROF:27,SIGWINCH:28,SIGIO:23,SIGSYS:12,SSL_OP_ALL:2147486719,SSL_OP_ALLOW_UNSAFE_LEGACY_RENEGOTIATION:262144,SSL_OP_CIPHER_SERVER_PREFERENCE:4194304,SSL_OP_CISCO_ANYCONNECT:32768,SSL_OP_COOKIE_EXCHANGE:8192,SSL_OP_CRYPTOPRO_TLSEXT_BUG:2147483648,SSL_OP_DONT_INSERT_EMPTY_FRAGMENTS:2048,SSL_OP_EPHEMERAL_RSA:0,SSL_OP_LEGACY_SERVER_CONNECT:4,SSL_OP_MICROSOFT_BIG_SSLV3_BUFFER:32,SSL_OP_MICROSOFT_SESS_ID_BUG:1,SSL_OP_MSIE_SSLV2_RSA_PADDING:0,SSL_OP_NETSCAPE_CA_DN_BUG:536870912,SSL_OP_NETSCAPE_CHALLENGE_BUG:2,SSL_OP_NETSCAPE_DEMO_CIPHER_CHANGE_BUG:1073741824,SSL_OP_NETSCAPE_REUSE_CIPHER_CHANGE_BUG:8,SSL_OP_NO_COMPRESSION:131072,SSL_OP_NO_QUERY_MTU:4096,SSL_OP_NO_SESSION_RESUMPTION_ON_RENEGOTIATION:65536,SSL_OP_NO_SSLv2:16777216,SSL_OP_NO_SSLv3:33554432,SSL_OP_NO_TICKET:16384,SSL_OP_NO_TLSv1:67108864,SSL_OP_NO_TLSv1_1:268435456,SSL_OP_NO_TLSv1_2:134217728,SSL_OP_PKCS1_CHECK_1:0,SSL_OP_PKCS1_CHECK_2:0,SSL_OP_SINGLE_DH_USE:1048576,SSL_OP_SINGLE_ECDH_USE:524288,SSL_OP_SSLEAY_080_CLIENT_DH_BUG:128,SSL_OP_SSLREF2_REUSE_CERT_TYPE_BUG:0,SSL_OP_TLS_BLOCK_PADDING_BUG:512,SSL_OP_TLS_D5_BUG:256,SSL_OP_TLS_ROLLBACK_BUG:8388608,ENGINE_METHOD_DSA:2,ENGINE_METHOD_DH:4,ENGINE_METHOD_RAND:8,ENGINE_METHOD_ECDH:16,ENGINE_METHOD_ECDSA:32,ENGINE_METHOD_CIPHERS:64,ENGINE_METHOD_DIGESTS:128,ENGINE_METHOD_STORE:256,ENGINE_METHOD_PKEY_METHS:512,ENGINE_METHOD_PKEY_ASN1_METHS:1024,ENGINE_METHOD_ALL:65535,ENGINE_METHOD_NONE:0,DH_CHECK_P_NOT_SAFE_PRIME:2,DH_CHECK_P_NOT_PRIME:1,DH_UNABLE_TO_CHECK_GENERATOR:4,DH_NOT_SUITABLE_GENERATOR:8,NPN_ENABLED:1,RSA_PKCS1_PADDING:1,RSA_SSLV23_PADDING:2,RSA_NO_PADDING:3,RSA_PKCS1_OAEP_PADDING:4,RSA_X931_PADDING:5,RSA_PKCS1_PSS_PADDING:6,POINT_CONVERSION_COMPRESSED:2,POINT_CONVERSION_UNCOMPRESSED:4,POINT_CONVERSION_HYBRID:6,F_OK:0,R_OK:4,W_OK:2,X_OK:1,UV_UDP_REUSEADDR:4}},{}],76:[function(e,_,o){/*! +*/"use strict";var v=e("base64-js"),d=e("ieee754"),f=e("isarray");o.Buffer=t,o.SlowBuffer=E,o.INSPECT_MAX_BYTES=50,t.TYPED_ARRAY_SUPPORT=s.TYPED_ARRAY_SUPPORT!==void 0?s.TYPED_ARRAY_SUPPORT:c(),o.kMaxLength=n();function c(){try{var C=new Uint8Array(1);return C.__proto__={__proto__:Uint8Array.prototype,foo:function(){return 42}},C.foo()===42&&typeof C.subarray=="function"&&C.subarray(1,1).byteLength===0}catch(b){return!1}}function n(){return t.TYPED_ARRAY_SUPPORT?2147483647:1073741823}function u(C,b){if(n()=n())throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+n().toString(16)+" bytes");return C|0}function E(C){return+C!=C&&(C=0),t.alloc(+C)}t.isBuffer=function(b){return!!(b!=null&&b._isBuffer)},t.compare=function(b,l){if(!t.isBuffer(b)||!t.isBuffer(l))throw new TypeError("Arguments must be Buffers");if(b===l)return 0;for(var y=b.length,$=l.length,W=0,ie=Math.min(y,$);W>>1;case"base64":return H(C).length;default:if(y)return Q(C).length;b=(""+b).toLowerCase(),y=!0}}t.byteLength=P;function S(C,b,l){var y=!1;if((b===void 0||b<0)&&(b=0),b>this.length)return"";if((l===void 0||l>this.length)&&(l=this.length),l<=0)return"";if(l>>>=0,b>>>=0,l<=b)return"";for(C||(C="utf8");;)switch(C){case"hex":return F(this,b,l);case"utf8":case"utf-8":return se(this,b,l);case"ascii":return z(this,b,l);case"latin1":case"binary":return j(this,b,l);case"base64":return N(this,b,l);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return V(this,b,l);default:if(y)throw new TypeError("Unknown encoding: "+C);C=(C+"").toLowerCase(),y=!0}}t.prototype._isBuffer=!0;function O(C,b,l){var y=C[b];C[b]=C[l],C[l]=y}t.prototype.swap16=function(){var b=this.length;if(b%2!==0)throw new RangeError("Buffer size must be a multiple of 16-bits");for(var l=0;l0&&(b=this.toString("hex",0,l).match(/.{2}/g).join(" "),this.length>l&&(b+=" ... ")),""},t.prototype.compare=function(b,l,y,$,W){if(!t.isBuffer(b))throw new TypeError("Argument must be a Buffer");if(l===void 0&&(l=0),y===void 0&&(y=b?b.length:0),$===void 0&&($=0),W===void 0&&(W=this.length),l<0||y>b.length||$<0||W>this.length)throw new RangeError("out of range index");if($>=W&&l>=y)return 0;if($>=W)return-1;if(l>=y)return 1;if(l>>>=0,y>>>=0,$>>>=0,W>>>=0,this===b)return 0;for(var ie=W-$,me=y-l,_e=Math.min(ie,me),de=this.slice($,W),L=b.slice(l,y),Z=0;Z<_e;++Z)if(de[Z]!==L[Z]){ie=de[Z],me=L[Z];break}return ie2147483647?l=2147483647:l<-2147483648&&(l=-2147483648),l=+l,isNaN(l)&&(l=$?0:C.length-1),l<0&&(l=C.length+l),l>=C.length){if($)return-1;l=C.length-1}else if(l<0)if($)l=0;else return-1;if(typeof b=="string"&&(b=t.from(b,y)),t.isBuffer(b))return b.length===0?-1:h(C,b,l,y,$);if(typeof b=="number")return b=b&255,t.TYPED_ARRAY_SUPPORT&&typeof Uint8Array.prototype.indexOf=="function"?$?Uint8Array.prototype.indexOf.call(C,b,l):Uint8Array.prototype.lastIndexOf.call(C,b,l):h(C,[b],l,y,$);throw new TypeError("val must be string, number or Buffer")}function h(C,b,l,y,$){var W=1,ie=C.length,me=b.length;if(y!==void 0&&(y=String(y).toLowerCase(),y==="ucs2"||y==="ucs-2"||y==="utf16le"||y==="utf-16le")){if(C.length<2||b.length<2)return-1;W=2,ie/=2,me/=2,l/=2}function _e(he,ne){return W===1?he[ne]:he.readUInt16BE(ne*W)}var de;if($){var L=-1;for(de=l;deie&&(l=ie-me),de=l;de>=0;de--){for(var Z=!0,le=0;le$&&(y=$)):y=$;var W=b.length;if(W%2!==0)throw new TypeError("Invalid hex string");y>W/2&&(y=W/2);for(var ie=0;ieW)&&(y=W),b.length>0&&(y<0||l<0)||l>this.length)throw new RangeError("Attempt to write outside buffer bounds");$||($="utf8");for(var ie=!1;;)switch($){case"hex":return M(this,b,l,y);case"utf8":case"utf-8":return D(this,b,l,y);case"ascii":return R(this,b,l,y);case"latin1":case"binary":return I(this,b,l,y);case"base64":return U(this,b,l,y);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return X(this,b,l,y);default:if(ie)throw new TypeError("Unknown encoding: "+$);$=(""+$).toLowerCase(),ie=!0}},t.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};function N(C,b,l){return b===0&&l===C.length?v.fromByteArray(C):v.fromByteArray(C.slice(b,l))}function se(C,b,l){l=Math.min(C.length,l);for(var y=[],$=b;$239?4:W>223?3:W>191?2:1;if($+me<=l){var _e,de,L,Z;switch(me){case 1:W<128&&(ie=W);break;case 2:_e=C[$+1],(_e&192)===128&&(Z=(W&31)<<6|_e&63,Z>127&&(ie=Z));break;case 3:_e=C[$+1],de=C[$+2],(_e&192)===128&&(de&192)===128&&(Z=(W&15)<<12|(_e&63)<<6|de&63,Z>2047&&(Z<55296||Z>57343)&&(ie=Z));break;case 4:_e=C[$+1],de=C[$+2],L=C[$+3],(_e&192)===128&&(de&192)===128&&(L&192)===128&&(Z=(W&15)<<18|(_e&63)<<12|(de&63)<<6|L&63,Z>65535&&Z<1114112&&(ie=Z))}}ie===null?(ie=65533,me=1):ie>65535&&(ie-=65536,y.push(ie>>>10&1023|55296),ie=56320|ie&1023),y.push(ie),$+=me}return te(y)}var G=4096;function te(C){var b=C.length;if(b<=G)return String.fromCharCode.apply(String,C);for(var l="",y=0;yy)&&(l=y);for(var $="",W=b;Wy&&(b=y),l<0?(l+=y,l<0&&(l=0)):l>y&&(l=y),ll)throw new RangeError("Trying to access beyond buffer length")}t.prototype.readUIntLE=function(b,l,y){b=b|0,l=l|0,y||J(b,l,this.length);for(var $=this[b],W=1,ie=0;++ie0&&(W*=256);)$+=this[b+--l]*W;return $},t.prototype.readUInt8=function(b,l){return l||J(b,1,this.length),this[b]},t.prototype.readUInt16LE=function(b,l){return l||J(b,2,this.length),this[b]|this[b+1]<<8},t.prototype.readUInt16BE=function(b,l){return l||J(b,2,this.length),this[b]<<8|this[b+1]},t.prototype.readUInt32LE=function(b,l){return l||J(b,4,this.length),(this[b]|this[b+1]<<8|this[b+2]<<16)+this[b+3]*16777216},t.prototype.readUInt32BE=function(b,l){return l||J(b,4,this.length),this[b]*16777216+(this[b+1]<<16|this[b+2]<<8|this[b+3])},t.prototype.readIntLE=function(b,l,y){b=b|0,l=l|0,y||J(b,l,this.length);for(var $=this[b],W=1,ie=0;++ie=W&&($-=Math.pow(2,8*l)),$},t.prototype.readIntBE=function(b,l,y){b=b|0,l=l|0,y||J(b,l,this.length);for(var $=l,W=1,ie=this[b+--$];$>0&&(W*=256);)ie+=this[b+--$]*W;return W*=128,ie>=W&&(ie-=Math.pow(2,8*l)),ie},t.prototype.readInt8=function(b,l){return l||J(b,1,this.length),this[b]&128?(255-this[b]+1)*-1:this[b]},t.prototype.readInt16LE=function(b,l){l||J(b,2,this.length);var y=this[b]|this[b+1]<<8;return y&32768?y|4294901760:y},t.prototype.readInt16BE=function(b,l){l||J(b,2,this.length);var y=this[b+1]|this[b]<<8;return y&32768?y|4294901760:y},t.prototype.readInt32LE=function(b,l){return l||J(b,4,this.length),this[b]|this[b+1]<<8|this[b+2]<<16|this[b+3]<<24},t.prototype.readInt32BE=function(b,l){return l||J(b,4,this.length),this[b]<<24|this[b+1]<<16|this[b+2]<<8|this[b+3]},t.prototype.readFloatLE=function(b,l){return l||J(b,4,this.length),d.read(this,b,!0,23,4)},t.prototype.readFloatBE=function(b,l){return l||J(b,4,this.length),d.read(this,b,!1,23,4)},t.prototype.readDoubleLE=function(b,l){return l||J(b,8,this.length),d.read(this,b,!0,52,8)},t.prototype.readDoubleBE=function(b,l){return l||J(b,8,this.length),d.read(this,b,!1,52,8)};function k(C,b,l,y,$,W){if(!t.isBuffer(C))throw new TypeError('"buffer" argument must be a Buffer instance');if(b>$||bC.length)throw new RangeError("Index out of range")}t.prototype.writeUIntLE=function(b,l,y,$){if(b=+b,l=l|0,y=y|0,!$){var W=Math.pow(2,8*y)-1;k(this,b,l,y,W,0)}var ie=1,me=0;for(this[l]=b&255;++me=0&&(me*=256);)this[l+ie]=b/me&255;return l+y},t.prototype.writeUInt8=function(b,l,y){return b=+b,l=l|0,y||k(this,b,l,1,255,0),t.TYPED_ARRAY_SUPPORT||(b=Math.floor(b)),this[l]=b&255,l+1};function q(C,b,l,y){b<0&&(b=65535+b+1);for(var $=0,W=Math.min(C.length-l,2);$>>(y?$:1-$)*8}t.prototype.writeUInt16LE=function(b,l,y){return b=+b,l=l|0,y||k(this,b,l,2,65535,0),t.TYPED_ARRAY_SUPPORT?(this[l]=b&255,this[l+1]=b>>>8):q(this,b,l,!0),l+2},t.prototype.writeUInt16BE=function(b,l,y){return b=+b,l=l|0,y||k(this,b,l,2,65535,0),t.TYPED_ARRAY_SUPPORT?(this[l]=b>>>8,this[l+1]=b&255):q(this,b,l,!1),l+2};function oe(C,b,l,y){b<0&&(b=4294967295+b+1);for(var $=0,W=Math.min(C.length-l,4);$>>(y?$:3-$)*8&255}t.prototype.writeUInt32LE=function(b,l,y){return b=+b,l=l|0,y||k(this,b,l,4,4294967295,0),t.TYPED_ARRAY_SUPPORT?(this[l+3]=b>>>24,this[l+2]=b>>>16,this[l+1]=b>>>8,this[l]=b&255):oe(this,b,l,!0),l+4},t.prototype.writeUInt32BE=function(b,l,y){return b=+b,l=l|0,y||k(this,b,l,4,4294967295,0),t.TYPED_ARRAY_SUPPORT?(this[l]=b>>>24,this[l+1]=b>>>16,this[l+2]=b>>>8,this[l+3]=b&255):oe(this,b,l,!1),l+4},t.prototype.writeIntLE=function(b,l,y,$){if(b=+b,l=l|0,!$){var W=Math.pow(2,8*y-1);k(this,b,l,y,W-1,-W)}var ie=0,me=1,_e=0;for(this[l]=b&255;++ie>0)-_e&255;return l+y},t.prototype.writeIntBE=function(b,l,y,$){if(b=+b,l=l|0,!$){var W=Math.pow(2,8*y-1);k(this,b,l,y,W-1,-W)}var ie=y-1,me=1,_e=0;for(this[l+ie]=b&255;--ie>=0&&(me*=256);)b<0&&_e===0&&this[l+ie+1]!==0&&(_e=1),this[l+ie]=(b/me>>0)-_e&255;return l+y},t.prototype.writeInt8=function(b,l,y){return b=+b,l=l|0,y||k(this,b,l,1,127,-128),t.TYPED_ARRAY_SUPPORT||(b=Math.floor(b)),b<0&&(b=255+b+1),this[l]=b&255,l+1},t.prototype.writeInt16LE=function(b,l,y){return b=+b,l=l|0,y||k(this,b,l,2,32767,-32768),t.TYPED_ARRAY_SUPPORT?(this[l]=b&255,this[l+1]=b>>>8):q(this,b,l,!0),l+2},t.prototype.writeInt16BE=function(b,l,y){return b=+b,l=l|0,y||k(this,b,l,2,32767,-32768),t.TYPED_ARRAY_SUPPORT?(this[l]=b>>>8,this[l+1]=b&255):q(this,b,l,!1),l+2},t.prototype.writeInt32LE=function(b,l,y){return b=+b,l=l|0,y||k(this,b,l,4,2147483647,-2147483648),t.TYPED_ARRAY_SUPPORT?(this[l]=b&255,this[l+1]=b>>>8,this[l+2]=b>>>16,this[l+3]=b>>>24):oe(this,b,l,!0),l+4},t.prototype.writeInt32BE=function(b,l,y){return b=+b,l=l|0,y||k(this,b,l,4,2147483647,-2147483648),b<0&&(b=4294967295+b+1),t.TYPED_ARRAY_SUPPORT?(this[l]=b>>>24,this[l+1]=b>>>16,this[l+2]=b>>>8,this[l+3]=b&255):oe(this,b,l,!1),l+4};function ae(C,b,l,y,$,W){if(l+y>C.length)throw new RangeError("Index out of range");if(l<0)throw new RangeError("Index out of range")}function fe(C,b,l,y,$){return $||ae(C,b,l,4,34028234663852886e22,-34028234663852886e22),d.write(C,b,l,y,23,4),l+4}t.prototype.writeFloatLE=function(b,l,y){return fe(this,b,l,!0,y)},t.prototype.writeFloatBE=function(b,l,y){return fe(this,b,l,!1,y)};function ge(C,b,l,y,$){return $||ae(C,b,l,8,17976931348623157e292,-17976931348623157e292),d.write(C,b,l,y,52,8),l+8}t.prototype.writeDoubleLE=function(b,l,y){return ge(this,b,l,!0,y)},t.prototype.writeDoubleBE=function(b,l,y){return ge(this,b,l,!1,y)},t.prototype.copy=function(b,l,y,$){if(y||(y=0),!$&&$!==0&&($=this.length),l>=b.length&&(l=b.length),l||(l=0),$>0&&$=this.length)throw new RangeError("sourceStart out of bounds");if($<0)throw new RangeError("sourceEnd out of bounds");$>this.length&&($=this.length),b.length-l<$-y&&($=b.length-l+y);var W=$-y,ie;if(this===b&&y=0;--ie)b[ie+l]=this[ie+y];else if(W<1e3||!t.TYPED_ARRAY_SUPPORT)for(ie=0;ie>>0,y=y===void 0?this.length:y>>>0,b||(b=0);var ie;if(typeof b=="number")for(ie=l;ie55295&&l<57344){if(!$){if(l>56319){(b-=3)>-1&&W.push(239,191,189);continue}else if(ie+1===y){(b-=3)>-1&&W.push(239,191,189);continue}$=l;continue}if(l<56320){(b-=3)>-1&&W.push(239,191,189),$=l;continue}l=($-55296<<10|l-56320)+65536}else $&&((b-=3)>-1&&W.push(239,191,189));if($=null,l<128){if((b-=1)<0)break;W.push(l)}else if(l<2048){if((b-=2)<0)break;W.push(l>>6|192,l&63|128)}else if(l<65536){if((b-=3)<0)break;W.push(l>>12|224,l>>6&63|128,l&63|128)}else if(l<1114112){if((b-=4)<0)break;W.push(l>>18|240,l>>12&63|128,l>>6&63|128,l&63|128)}else throw new Error("Invalid code point")}return W}function re(C){for(var b=[],l=0;l>8,$=l%256,W.push($),W.push(y);return W}function H(C){return v.toByteArray(Ae(C))}function B(C,b,l,y){for(var $=0;$=b.length||$>=C.length);++$)b[$+l]=C[$];return $}function K(C){return C!==C}}).call(this,typeof global!="undefined"?global:typeof self!="undefined"?self:typeof window!="undefined"?window:{},e("buffer").Buffer)},{"base64-js":69,buffer:73,ieee754:195,isarray:198}],74:[function(e,_,o){_.exports={"100":"Continue","101":"Switching Protocols","102":"Processing","200":"OK","201":"Created","202":"Accepted","203":"Non-Authoritative Information","204":"No Content","205":"Reset Content","206":"Partial Content","207":"Multi-Status","208":"Already Reported","226":"IM Used","300":"Multiple Choices","301":"Moved Permanently","302":"Found","303":"See Other","304":"Not Modified","305":"Use Proxy","307":"Temporary Redirect","308":"Permanent Redirect","400":"Bad Request","401":"Unauthorized","402":"Payment Required","403":"Forbidden","404":"Not Found","405":"Method Not Allowed","406":"Not Acceptable","407":"Proxy Authentication Required","408":"Request Timeout","409":"Conflict","410":"Gone","411":"Length Required","412":"Precondition Failed","413":"Payload Too Large","414":"URI Too Long","415":"Unsupported Media Type","416":"Range Not Satisfiable","417":"Expectation Failed","418":"I'm a teapot","421":"Misdirected Request","422":"Unprocessable Entity","423":"Locked","424":"Failed Dependency","425":"Unordered Collection","426":"Upgrade Required","428":"Precondition Required","429":"Too Many Requests","431":"Request Header Fields Too Large","451":"Unavailable For Legal Reasons","500":"Internal Server Error","501":"Not Implemented","502":"Bad Gateway","503":"Service Unavailable","504":"Gateway Timeout","505":"HTTP Version Not Supported","506":"Variant Also Negotiates","507":"Insufficient Storage","508":"Loop Detected","509":"Bandwidth Limit Exceeded","510":"Not Extended","511":"Network Authentication Required"}},{}],75:[function(e,_,o){_.exports={O_RDONLY:0,O_WRONLY:1,O_RDWR:2,S_IFMT:61440,S_IFREG:32768,S_IFDIR:16384,S_IFCHR:8192,S_IFBLK:24576,S_IFIFO:4096,S_IFLNK:40960,S_IFSOCK:49152,O_CREAT:512,O_EXCL:2048,O_NOCTTY:131072,O_TRUNC:1024,O_APPEND:8,O_DIRECTORY:1048576,O_NOFOLLOW:256,O_SYNC:128,O_SYMLINK:2097152,O_NONBLOCK:4,S_IRWXU:448,S_IRUSR:256,S_IWUSR:128,S_IXUSR:64,S_IRWXG:56,S_IRGRP:32,S_IWGRP:16,S_IXGRP:8,S_IRWXO:7,S_IROTH:4,S_IWOTH:2,S_IXOTH:1,E2BIG:7,EACCES:13,EADDRINUSE:48,EADDRNOTAVAIL:49,EAFNOSUPPORT:47,EAGAIN:35,EALREADY:37,EBADF:9,EBADMSG:94,EBUSY:16,ECANCELED:89,ECHILD:10,ECONNABORTED:53,ECONNREFUSED:61,ECONNRESET:54,EDEADLK:11,EDESTADDRREQ:39,EDOM:33,EDQUOT:69,EEXIST:17,EFAULT:14,EFBIG:27,EHOSTUNREACH:65,EIDRM:90,EILSEQ:92,EINPROGRESS:36,EINTR:4,EINVAL:22,EIO:5,EISCONN:56,EISDIR:21,ELOOP:62,EMFILE:24,EMLINK:31,EMSGSIZE:40,EMULTIHOP:95,ENAMETOOLONG:63,ENETDOWN:50,ENETRESET:52,ENETUNREACH:51,ENFILE:23,ENOBUFS:55,ENODATA:96,ENODEV:19,ENOENT:2,ENOEXEC:8,ENOLCK:77,ENOLINK:97,ENOMEM:12,ENOMSG:91,ENOPROTOOPT:42,ENOSPC:28,ENOSR:98,ENOSTR:99,ENOSYS:78,ENOTCONN:57,ENOTDIR:20,ENOTEMPTY:66,ENOTSOCK:38,ENOTSUP:45,ENOTTY:25,ENXIO:6,EOPNOTSUPP:102,EOVERFLOW:84,EPERM:1,EPIPE:32,EPROTO:100,EPROTONOSUPPORT:43,EPROTOTYPE:41,ERANGE:34,EROFS:30,ESPIPE:29,ESRCH:3,ESTALE:70,ETIME:101,ETIMEDOUT:60,ETXTBSY:26,EWOULDBLOCK:35,EXDEV:18,SIGHUP:1,SIGINT:2,SIGQUIT:3,SIGILL:4,SIGTRAP:5,SIGABRT:6,SIGIOT:6,SIGBUS:10,SIGFPE:8,SIGKILL:9,SIGUSR1:30,SIGSEGV:11,SIGUSR2:31,SIGPIPE:13,SIGALRM:14,SIGTERM:15,SIGCHLD:20,SIGCONT:19,SIGSTOP:17,SIGTSTP:18,SIGTTIN:21,SIGTTOU:22,SIGURG:16,SIGXCPU:24,SIGXFSZ:25,SIGVTALRM:26,SIGPROF:27,SIGWINCH:28,SIGIO:23,SIGSYS:12,SSL_OP_ALL:2147486719,SSL_OP_ALLOW_UNSAFE_LEGACY_RENEGOTIATION:262144,SSL_OP_CIPHER_SERVER_PREFERENCE:4194304,SSL_OP_CISCO_ANYCONNECT:32768,SSL_OP_COOKIE_EXCHANGE:8192,SSL_OP_CRYPTOPRO_TLSEXT_BUG:2147483648,SSL_OP_DONT_INSERT_EMPTY_FRAGMENTS:2048,SSL_OP_EPHEMERAL_RSA:0,SSL_OP_LEGACY_SERVER_CONNECT:4,SSL_OP_MICROSOFT_BIG_SSLV3_BUFFER:32,SSL_OP_MICROSOFT_SESS_ID_BUG:1,SSL_OP_MSIE_SSLV2_RSA_PADDING:0,SSL_OP_NETSCAPE_CA_DN_BUG:536870912,SSL_OP_NETSCAPE_CHALLENGE_BUG:2,SSL_OP_NETSCAPE_DEMO_CIPHER_CHANGE_BUG:1073741824,SSL_OP_NETSCAPE_REUSE_CIPHER_CHANGE_BUG:8,SSL_OP_NO_COMPRESSION:131072,SSL_OP_NO_QUERY_MTU:4096,SSL_OP_NO_SESSION_RESUMPTION_ON_RENEGOTIATION:65536,SSL_OP_NO_SSLv2:16777216,SSL_OP_NO_SSLv3:33554432,SSL_OP_NO_TICKET:16384,SSL_OP_NO_TLSv1:67108864,SSL_OP_NO_TLSv1_1:268435456,SSL_OP_NO_TLSv1_2:134217728,SSL_OP_PKCS1_CHECK_1:0,SSL_OP_PKCS1_CHECK_2:0,SSL_OP_SINGLE_DH_USE:1048576,SSL_OP_SINGLE_ECDH_USE:524288,SSL_OP_SSLEAY_080_CLIENT_DH_BUG:128,SSL_OP_SSLREF2_REUSE_CERT_TYPE_BUG:0,SSL_OP_TLS_BLOCK_PADDING_BUG:512,SSL_OP_TLS_D5_BUG:256,SSL_OP_TLS_ROLLBACK_BUG:8388608,ENGINE_METHOD_DSA:2,ENGINE_METHOD_DH:4,ENGINE_METHOD_RAND:8,ENGINE_METHOD_ECDH:16,ENGINE_METHOD_ECDSA:32,ENGINE_METHOD_CIPHERS:64,ENGINE_METHOD_DIGESTS:128,ENGINE_METHOD_STORE:256,ENGINE_METHOD_PKEY_METHS:512,ENGINE_METHOD_PKEY_ASN1_METHS:1024,ENGINE_METHOD_ALL:65535,ENGINE_METHOD_NONE:0,DH_CHECK_P_NOT_SAFE_PRIME:2,DH_CHECK_P_NOT_PRIME:1,DH_UNABLE_TO_CHECK_GENERATOR:4,DH_NOT_SUITABLE_GENERATOR:8,NPN_ENABLED:1,RSA_PKCS1_PADDING:1,RSA_SSLV23_PADDING:2,RSA_NO_PADDING:3,RSA_PKCS1_OAEP_PADDING:4,RSA_X931_PADDING:5,RSA_PKCS1_PSS_PADDING:6,POINT_CONVERSION_COMPRESSED:2,POINT_CONVERSION_UNCOMPRESSED:4,POINT_CONVERSION_HYBRID:6,F_OK:0,R_OK:4,W_OK:2,X_OK:1,UV_UDP_REUSEADDR:4}},{}],76:[function(e,_,o){/*! * copy-to - index.js * Copyright(c) 2014 dead_horse * MIT Licensed -*/"use strict";var s=Array.prototype.slice;_.exports=t;function t(d,f){if(!(this instanceof t))return new t(d,f);this.src=d,this._withAccess=f}t.prototype.withAccess=function(d){return this._withAccess=d!==!1,this},t.prototype.pick=function(d){return Array.isArray(d)||(d=s.call(arguments)),d.length&&(this.keys=d),this},t.prototype.to=function(d){if(d=d||{},!this.src)return d;var f=this.keys||Object.keys(this.src);if(!this._withAccess){for(var c=0;cr;)if(a=u[r++],a!=a)return!0}else for(;i>r;r++)if((d||r in u)&&u[r]===c)return d||r||0;return!d&&-1}}},{"./_to-absolute-index":156,"./_to-iobject":158,"./_to-length":159}],97:[function(e,_,o){var s=e("./_cof"),t=e("./_wks")("toStringTag"),v=s(function(){return arguments}())=="Arguments",d=function(c,n){try{return c[n]}catch(u){}};_.exports=function(f){var c,n,u;return f===void 0?"Undefined":f===null?"Null":typeof(n=d(c=Object(f),t))=="string"?n:v?s(c):(u=s(c))=="Object"&&typeof c.callee=="function"?"Arguments":u}},{"./_cof":98,"./_wks":166}],98:[function(e,_,o){var s={}.toString;_.exports=function(t){return s.call(t).slice(8,-1)}},{}],99:[function(e,_,o){var s=_.exports={version:"2.6.11"};typeof __e=="number"&&(__e=s)},{}],100:[function(e,_,o){"use strict";var s=e("./_object-dp"),t=e("./_property-desc");_.exports=function(v,d,f){d in v?s.f(v,d,t(0,f)):v[d]=f}},{"./_object-dp":132,"./_property-desc":146}],101:[function(e,_,o){var s=e("./_a-function");_.exports=function(t,v,d){if(s(t),v===void 0)return t;switch(d){case 1:return function(f){return t.call(v,f)};case 2:return function(f,c){return t.call(v,f,c)};case 3:return function(f,c,n){return t.call(v,f,c,n)}}return function(){return t.apply(v,arguments)}}},{"./_a-function":92}],102:[function(e,_,o){_.exports=function(s){if(s==null)throw TypeError("Can't call method on "+s);return s}},{}],103:[function(e,_,o){_.exports=!e("./_fails")(function(){return Object.defineProperty({},"a",{get:function(){return 7}}).a!=7})},{"./_fails":108}],104:[function(e,_,o){var s=e("./_is-object"),t=e("./_global").document,v=s(t)&&s(t.createElement);_.exports=function(d){return v?t.createElement(d):{}}},{"./_global":110,"./_is-object":119}],105:[function(e,_,o){_.exports="constructor,hasOwnProperty,isPrototypeOf,propertyIsEnumerable,toLocaleString,toString,valueOf".split(",")},{}],106:[function(e,_,o){var s=e("./_object-keys"),t=e("./_object-gops"),v=e("./_object-pie");_.exports=function(d){var f=s(d),c=t.f;if(c)for(var n=c(d),u=v.f,i=0,r;n.length>i;)u.call(d,r=n[i++])&&f.push(r);return f}},{"./_object-gops":137,"./_object-keys":140,"./_object-pie":141}],107:[function(e,_,o){var s=e("./_global"),t=e("./_core"),v=e("./_ctx"),d=e("./_hide"),f=e("./_has"),c="prototype",n=function u(i,r,a){var g=i&u.F,m=i&u.G,p=i&u.S,A=i&u.P,T=i&u.B,x=i&u.W,E=m?t:t[r]||(t[r]={}),P=E[c],S=m?s:p?s[r]:(s[r]||{})[c],O,w,h;m&&(a=r);for(O in a){if(w=!g&&S&&S[O]!==void 0,w&&f(E,O))continue;h=w?S[O]:a[O],E[O]=m&&typeof S[O]!="function"?a[O]:T&&w?v(h,s):x&&S[O]==h?function(M){var D=function(I,B,X){if(this instanceof M){switch(arguments.length){case 0:return new M;case 1:return new M(I);case 2:return new M(I,B)}return new M(I,B,X)}return M.apply(this,arguments)};return D[c]=M[c],D}(h):A&&typeof h=="function"?v(Function.call,h):h,A&&((E.virtual||(E.virtual={}))[O]=h,i&u.R&&P&&!P[O]&&d(P,O,h))}};n.F=1,n.G=2,n.S=4,n.P=8,n.B=16,n.W=32,n.U=64,n.R=128,_.exports=n},{"./_core":99,"./_ctx":101,"./_global":110,"./_has":111,"./_hide":112}],108:[function(e,_,o){_.exports=function(s){try{return!!s()}catch(t){return!0}}},{}],109:[function(e,_,o){var s=e("./_ctx"),t=e("./_iter-call"),v=e("./_is-array-iter"),d=e("./_an-object"),f=e("./_to-length"),c=e("./core.get-iterator-method"),n={},u={},o=_.exports=function(i,r,a,g,m){var p=m?function(){return i}:c(i),A=s(a,g,r?2:1),T=0,x,E,P,S;if(typeof p!="function")throw TypeError(i+" is not iterable!");if(v(p)){for(x=f(i.length);x>T;T++)if(S=r?A(d(E=i[T])[0],E[1]):A(i[T]),S===n||S===u)return S}else for(P=p.call(i);!(E=P.next()).done;)if(S=t(P,A,E.value,r),S===n||S===u)return S};o.BREAK=n,o.RETURN=u},{"./_an-object":95,"./_ctx":101,"./_is-array-iter":117,"./_iter-call":120,"./_to-length":159,"./core.get-iterator-method":167}],110:[function(e,_,o){var s=_.exports=typeof window!="undefined"&&window.Math==Math?window:typeof self!="undefined"&&self.Math==Math?self:Function("return this")();typeof __g=="number"&&(__g=s)},{}],111:[function(e,_,o){var s={}.hasOwnProperty;_.exports=function(t,v){return s.call(t,v)}},{}],112:[function(e,_,o){var s=e("./_object-dp"),t=e("./_property-desc");_.exports=e("./_descriptors")?function(v,d,f){return s.f(v,d,t(1,f))}:function(v,d,f){return v[d]=f,v}},{"./_descriptors":103,"./_object-dp":132,"./_property-desc":146}],113:[function(e,_,o){var s=e("./_global").document;_.exports=s&&s.documentElement},{"./_global":110}],114:[function(e,_,o){_.exports=!e("./_descriptors")&&!e("./_fails")(function(){return Object.defineProperty(e("./_dom-create")("div"),"a",{get:function(){return 7}}).a!=7})},{"./_descriptors":103,"./_dom-create":104,"./_fails":108}],115:[function(e,_,o){_.exports=function(s,t,v){var d=v===void 0;switch(t.length){case 0:return d?s():s.call(v);case 1:return d?s(t[0]):s.call(v,t[0]);case 2:return d?s(t[0],t[1]):s.call(v,t[0],t[1]);case 3:return d?s(t[0],t[1],t[2]):s.call(v,t[0],t[1],t[2]);case 4:return d?s(t[0],t[1],t[2],t[3]):s.call(v,t[0],t[1],t[2],t[3])}return s.apply(v,t)}},{}],116:[function(e,_,o){var s=e("./_cof");_.exports=Object("z").propertyIsEnumerable(0)?Object:function(t){return s(t)=="String"?t.split(""):Object(t)}},{"./_cof":98}],117:[function(e,_,o){var s=e("./_iterators"),t=e("./_wks")("iterator"),v=Array.prototype;_.exports=function(d){return d!==void 0&&(s.Array===d||v[t]===d)}},{"./_iterators":125,"./_wks":166}],118:[function(e,_,o){var s=e("./_cof");_.exports=Array.isArray||function(v){return s(v)=="Array"}},{"./_cof":98}],119:[function(e,_,o){_.exports=function(s){return typeof s=="object"?s!==null:typeof s=="function"}},{}],120:[function(e,_,o){var s=e("./_an-object");_.exports=function(t,v,d,f){try{return f?v(s(d)[0],d[1]):v(d)}catch(n){var c=t.return;throw c!==void 0&&s(c.call(t)),n}}},{"./_an-object":95}],121:[function(e,_,o){"use strict";var s=e("./_object-create"),t=e("./_property-desc"),v=e("./_set-to-string-tag"),d={};e("./_hide")(d,e("./_wks")("iterator"),function(){return this}),_.exports=function(f,c,n){f.prototype=s(d,{next:t(1,n)}),v(f,c+" Iterator")}},{"./_hide":112,"./_object-create":131,"./_property-desc":146,"./_set-to-string-tag":150,"./_wks":166}],122:[function(e,_,o){"use strict";var s=e("./_library"),t=e("./_export"),v=e("./_redefine"),d=e("./_hide"),f=e("./_iterators"),c=e("./_iter-create"),n=e("./_set-to-string-tag"),u=e("./_object-gpo"),i=e("./_wks")("iterator"),r=!([].keys&&"next"in[].keys()),a="@@iterator",g="keys",m="values",p=function(){return this};_.exports=function(A,T,x,E,P,S,O){c(x,T,E);var w=function(j){if(!r&&j in R)return R[j];switch(j){case g:return function(){return new x(this,j)};case m:return function(){return new x(this,j)}}return function(){return new x(this,j)}},h=T+" Iterator",M=P==m,D=!1,R=A.prototype,I=R[i]||R[a]||P&&R[P],B=I||w(P),X=P?M?w("entries"):B:void 0,N=T=="Array"&&R.entries||I,se,G,te;if(N&&(te=u(N.call(new A)),te!==Object.prototype&&te.next&&(n(te,h,!0),!s&&typeof te[i]!="function"&&d(te,i,p))),M&&I&&I.name!==m&&(D=!0,B=function(){return I.call(this)}),(!s||O)&&(r||D||!R[i])&&d(R,i,B),f[T]=B,f[h]=p,P)if(se={values:M?B:w(m),keys:S?B:w(g),entries:X},O)for(G in se)G in R||v(R,G,se[G]);else t(t.P+t.F*(r||D),T,se);return se}},{"./_export":107,"./_hide":112,"./_iter-create":121,"./_iterators":125,"./_library":126,"./_object-gpo":138,"./_redefine":148,"./_set-to-string-tag":150,"./_wks":166}],123:[function(e,_,o){var s=e("./_wks")("iterator"),t=!1;try{var v=[7][s]();v.return=function(){t=!0},Array.from(v,function(){throw 2})}catch(d){}_.exports=function(d,f){if(!f&&!t)return!1;var c=!1;try{var n=[7],u=n[s]();u.next=function(){return{done:c=!0}},n[s]=function(){return u},d(n)}catch(i){}return c}},{"./_wks":166}],124:[function(e,_,o){_.exports=function(s,t){return{value:t,done:!!s}}},{}],125:[function(e,_,o){_.exports={}},{}],126:[function(e,_,o){_.exports=!0},{}],127:[function(e,_,o){var s=e("./_uid")("meta"),t=e("./_is-object"),v=e("./_has"),d=e("./_object-dp").f,f=0,c=Object.isExtensible||function(){return!0},n=!e("./_fails")(function(){return c(Object.preventExtensions({}))}),u=function(p){d(p,s,{value:{i:"O"+ ++f,w:{}}})},i=function(p,A){if(!t(p))return typeof p=="symbol"?p:(typeof p=="string"?"S":"P")+p;if(!v(p,s)){if(!c(p))return"F";if(!A)return"E";u(p)}return p[s].i},r=function(p,A){if(!v(p,s)){if(!c(p))return!0;if(!A)return!1;u(p)}return p[s].w},a=function(p){return n&&g.NEED&&c(p)&&!v(p,s)&&u(p),p},g=_.exports={KEY:s,NEED:!1,fastKey:i,getWeak:r,onFreeze:a}},{"./_fails":108,"./_has":111,"./_is-object":119,"./_object-dp":132,"./_uid":162}],128:[function(e,_,o){var s=e("./_global"),t=e("./_task").set,v=s.MutationObserver||s.WebKitMutationObserver,d=s.process,f=s.Promise,c=e("./_cof")(d)=="process";_.exports=function(){var n,u,i,r=function(){var A,T;for(c&&(A=d.domain)&&A.exit();n;){T=n.fn,n=n.next;try{T()}catch(x){throw n?i():u=void 0,x}}u=void 0,A&&A.enter()};if(c)i=function(){d.nextTick(r)};else if(v&&!(s.navigator&&s.navigator.standalone)){var a=!0,g=document.createTextNode("");new v(r).observe(g,{characterData:!0}),i=function(){g.data=a=!a}}else if(f&&f.resolve){var m=f.resolve(void 0);i=function(){m.then(r)}}else i=function(){t.call(s,r)};return function(p){var A={fn:p,next:void 0};u&&(u.next=A),n||(n=A,i()),u=A}}},{"./_cof":98,"./_global":110,"./_task":155}],129:[function(e,_,o){"use strict";var s=e("./_a-function");function t(v){var d,f;this.promise=new v(function(c,n){if(d!==void 0||f!==void 0)throw TypeError("Bad Promise constructor");d=c,f=n}),this.resolve=s(d),this.reject=s(f)}_.exports.f=function(v){return new t(v)}},{"./_a-function":92}],130:[function(e,_,o){"use strict";var s=e("./_descriptors"),t=e("./_object-keys"),v=e("./_object-gops"),d=e("./_object-pie"),f=e("./_to-object"),c=e("./_iobject"),n=Object.assign;_.exports=!n||e("./_fails")(function(){var u={},i={},r=Symbol(),a="abcdefghijklmnopqrst";return u[r]=7,a.split("").forEach(function(g){i[g]=g}),n({},u)[r]!=7||Object.keys(n({},i)).join("")!=a})?function(i,r){for(var a=f(i),g=arguments.length,m=1,p=v.f,A=d.f;g>m;)for(var T=c(arguments[m++]),x=p?t(T).concat(p(T)):t(T),E=x.length,P=0,S;E>P;)S=x[P++],(!s||A.call(T,S))&&(a[S]=T[S]);return a}:n},{"./_descriptors":103,"./_fails":108,"./_iobject":116,"./_object-gops":137,"./_object-keys":140,"./_object-pie":141,"./_to-object":160}],131:[function(e,_,o){var s=e("./_an-object"),t=e("./_object-dps"),v=e("./_enum-bug-keys"),d=e("./_shared-key")("IE_PROTO"),f=function(){},c="prototype",n=function(){var i=e("./_dom-create")("iframe"),r=v.length,a="<",g=">",m;for(i.style.display="none",e("./_html").appendChild(i),i.src="javascript:",m=i.contentWindow.document,m.open(),m.write(a+"script"+g+"document.F=Object"+a+"/script"+g),m.close(),n=m.F;r--;)delete n[c][v[r]];return n()};_.exports=Object.create||function(i,r){var a;return i!==null?(f[c]=s(i),a=new f,f[c]=null,a[d]=i):a=n(),r===void 0?a:t(a,r)}},{"./_an-object":95,"./_dom-create":104,"./_enum-bug-keys":105,"./_html":113,"./_object-dps":133,"./_shared-key":151}],132:[function(e,_,o){var s=e("./_an-object"),t=e("./_ie8-dom-define"),v=e("./_to-primitive"),d=Object.defineProperty;o.f=e("./_descriptors")?Object.defineProperty:function(c,n,u){if(s(c),n=v(n,!0),s(u),t)try{return d(c,n,u)}catch(i){}if("get"in u||"set"in u)throw TypeError("Accessors not supported!");return"value"in u&&(c[n]=u.value),c}},{"./_an-object":95,"./_descriptors":103,"./_ie8-dom-define":114,"./_to-primitive":161}],133:[function(e,_,o){var s=e("./_object-dp"),t=e("./_an-object"),v=e("./_object-keys");_.exports=e("./_descriptors")?Object.defineProperties:function(f,c){t(f);for(var n=v(c),u=n.length,i=0,r;u>i;)s.f(f,r=n[i++],c[r]);return f}},{"./_an-object":95,"./_descriptors":103,"./_object-dp":132,"./_object-keys":140}],134:[function(e,_,o){var s=e("./_object-pie"),t=e("./_property-desc"),v=e("./_to-iobject"),d=e("./_to-primitive"),f=e("./_has"),c=e("./_ie8-dom-define"),n=Object.getOwnPropertyDescriptor;o.f=e("./_descriptors")?n:function(i,r){if(i=v(i),r=d(r,!0),c)try{return n(i,r)}catch(a){}if(f(i,r))return t(!s.f.call(i,r),i[r])}},{"./_descriptors":103,"./_has":111,"./_ie8-dom-define":114,"./_object-pie":141,"./_property-desc":146,"./_to-iobject":158,"./_to-primitive":161}],135:[function(e,_,o){var s=e("./_to-iobject"),t=e("./_object-gopn").f,v={}.toString,d=typeof window=="object"&&window&&Object.getOwnPropertyNames?Object.getOwnPropertyNames(window):[],f=function(n){try{return t(n)}catch(u){return d.slice()}};_.exports.f=function(n){return d&&v.call(n)=="[object Window]"?f(n):t(s(n))}},{"./_object-gopn":136,"./_to-iobject":158}],136:[function(e,_,o){var s=e("./_object-keys-internal"),t=e("./_enum-bug-keys").concat("length","prototype");o.f=Object.getOwnPropertyNames||function(d){return s(d,t)}},{"./_enum-bug-keys":105,"./_object-keys-internal":139}],137:[function(e,_,o){o.f=Object.getOwnPropertySymbols},{}],138:[function(e,_,o){var s=e("./_has"),t=e("./_to-object"),v=e("./_shared-key")("IE_PROTO"),d=Object.prototype;_.exports=Object.getPrototypeOf||function(f){return f=t(f),s(f,v)?f[v]:typeof f.constructor=="function"&&f instanceof f.constructor?f.constructor.prototype:f instanceof Object?d:null}},{"./_has":111,"./_shared-key":151,"./_to-object":160}],139:[function(e,_,o){var s=e("./_has"),t=e("./_to-iobject"),v=e("./_array-includes")(!1),d=e("./_shared-key")("IE_PROTO");_.exports=function(f,c){var n=t(f),u=0,i=[],r;for(r in n)r!=d&&(s(n,r)&&i.push(r));for(;c.length>u;)s(n,r=c[u++])&&(~v(i,r)||i.push(r));return i}},{"./_array-includes":96,"./_has":111,"./_shared-key":151,"./_to-iobject":158}],140:[function(e,_,o){var s=e("./_object-keys-internal"),t=e("./_enum-bug-keys");_.exports=Object.keys||function(d){return s(d,t)}},{"./_enum-bug-keys":105,"./_object-keys-internal":139}],141:[function(e,_,o){o.f={}.propertyIsEnumerable},{}],142:[function(e,_,o){var s=e("./_export"),t=e("./_core"),v=e("./_fails");_.exports=function(d,f){var c=(t.Object||{})[d]||Object[d],n={};n[d]=f(c),s(s.S+s.F*v(function(){c(1)}),"Object",n)}},{"./_core":99,"./_export":107,"./_fails":108}],143:[function(e,_,o){var s=e("./_descriptors"),t=e("./_object-keys"),v=e("./_to-iobject"),d=e("./_object-pie").f;_.exports=function(f){return function(c){for(var n=v(c),u=t(n),i=u.length,r=0,a=[],g;i>r;)g=u[r++],(!s||d.call(n,g))&&a.push(f?[g,n[g]]:n[g]);return a}}},{"./_descriptors":103,"./_object-keys":140,"./_object-pie":141,"./_to-iobject":158}],144:[function(e,_,o){_.exports=function(s){try{return{e:!1,v:s()}}catch(t){return{e:!0,v:t}}}},{}],145:[function(e,_,o){var s=e("./_an-object"),t=e("./_is-object"),v=e("./_new-promise-capability");_.exports=function(d,f){if(s(d),t(f)&&f.constructor===d)return f;var c=v.f(d),n=c.resolve;return n(f),c.promise}},{"./_an-object":95,"./_is-object":119,"./_new-promise-capability":129}],146:[function(e,_,o){_.exports=function(s,t){return{enumerable:!(s&1),configurable:!(s&2),writable:!(s&4),value:t}}},{}],147:[function(e,_,o){var s=e("./_hide");_.exports=function(t,v,d){for(var f in v)d&&t[f]?t[f]=v[f]:s(t,f,v[f]);return t}},{"./_hide":112}],148:[function(e,_,o){_.exports=e("./_hide")},{"./_hide":112}],149:[function(e,_,o){"use strict";var s=e("./_global"),t=e("./_core"),v=e("./_object-dp"),d=e("./_descriptors"),f=e("./_wks")("species");_.exports=function(c){var n=typeof t[c]=="function"?t[c]:s[c];d&&n&&!n[f]&&v.f(n,f,{configurable:!0,get:function(){return this}})}},{"./_core":99,"./_descriptors":103,"./_global":110,"./_object-dp":132,"./_wks":166}],150:[function(e,_,o){var s=e("./_object-dp").f,t=e("./_has"),v=e("./_wks")("toStringTag");_.exports=function(d,f,c){d&&!t(d=c?d:d.prototype,v)&&s(d,v,{configurable:!0,value:f})}},{"./_has":111,"./_object-dp":132,"./_wks":166}],151:[function(e,_,o){var s=e("./_shared")("keys"),t=e("./_uid");_.exports=function(v){return s[v]||(s[v]=t(v))}},{"./_shared":152,"./_uid":162}],152:[function(e,_,o){var s=e("./_core"),t=e("./_global"),v="__core-js_shared__",d=t[v]||(t[v]={});(_.exports=function(f,c){return d[f]||(d[f]=c!==void 0?c:{})})("versions",[]).push({version:s.version,mode:e("./_library")?"pure":"global",copyright:"\xA9 2019 Denis Pushkarev (zloirock.ru)"})},{"./_core":99,"./_global":110,"./_library":126}],153:[function(e,_,o){var s=e("./_an-object"),t=e("./_a-function"),v=e("./_wks")("species");_.exports=function(d,f){var c=s(d).constructor,n;return c===void 0||(n=s(c)[v])==null?f:t(n)}},{"./_a-function":92,"./_an-object":95,"./_wks":166}],154:[function(e,_,o){var s=e("./_to-integer"),t=e("./_defined");_.exports=function(v){return function(d,f){var c=String(t(d)),n=s(f),u=c.length,i,r;return n<0||n>=u?v?"":void 0:(i=c.charCodeAt(n),i<55296||i>56319||n+1===u||(r=c.charCodeAt(n+1))<56320||r>57343?v?c.charAt(n):i:v?c.slice(n,n+2):(i-55296<<10)+(r-56320)+65536)}}},{"./_defined":102,"./_to-integer":157}],155:[function(e,_,o){var s=e("./_ctx"),t=e("./_invoke"),v=e("./_html"),d=e("./_dom-create"),f=e("./_global"),c=f.process,n=f.setImmediate,u=f.clearImmediate,i=f.MessageChannel,r=f.Dispatch,a=0,g={},m="onreadystatechange",p,A,T,x=function(){var S=+this;if(g.hasOwnProperty(S)){var O=g[S];delete g[S],O()}},E=function(S){x.call(S.data)};(!n||!u)&&(n=function(S){for(var O=[],w=1;arguments.length>w;)O.push(arguments[w++]);return g[++a]=function(){t(typeof S=="function"?S:Function(S),O)},p(a),a},u=function(S){delete g[S]},e("./_cof")(c)=="process"?p=function(S){c.nextTick(s(x,S,1))}:r&&r.now?p=function(S){r.now(s(x,S,1))}:i?(A=new i,T=A.port2,A.port1.onmessage=E,p=s(T.postMessage,T,1)):f.addEventListener&&typeof postMessage=="function"&&!f.importScripts?(p=function(S){f.postMessage(S+"","*")},f.addEventListener("message",E,!1)):m in d("script")?p=function(S){v.appendChild(d("script"))[m]=function(){v.removeChild(this),x.call(S)}}:p=function(S){setTimeout(s(x,S,1),0)}),_.exports={set:n,clear:u}},{"./_cof":98,"./_ctx":101,"./_dom-create":104,"./_global":110,"./_html":113,"./_invoke":115}],156:[function(e,_,o){var s=e("./_to-integer"),t=Math.max,v=Math.min;_.exports=function(d,f){return d=s(d),d<0?t(d+f,0):v(d,f)}},{"./_to-integer":157}],157:[function(e,_,o){var s=Math.ceil,t=Math.floor;_.exports=function(v){return isNaN(v=+v)?0:(v>0?t:s)(v)}},{}],158:[function(e,_,o){var s=e("./_iobject"),t=e("./_defined");_.exports=function(v){return s(t(v))}},{"./_defined":102,"./_iobject":116}],159:[function(e,_,o){var s=e("./_to-integer"),t=Math.min;_.exports=function(v){return v>0?t(s(v),9007199254740991):0}},{"./_to-integer":157}],160:[function(e,_,o){var s=e("./_defined");_.exports=function(t){return Object(s(t))}},{"./_defined":102}],161:[function(e,_,o){var s=e("./_is-object");_.exports=function(t,v){if(!s(t))return t;var d,f;if(v&&typeof(d=t.toString)=="function"&&!s(f=d.call(t)))return f;if(typeof(d=t.valueOf)=="function"&&!s(f=d.call(t)))return f;if(!v&&typeof(d=t.toString)=="function"&&!s(f=d.call(t)))return f;throw TypeError("Can't convert object to primitive value")}},{"./_is-object":119}],162:[function(e,_,o){var s=0,t=Math.random();_.exports=function(v){return"Symbol(".concat(v===void 0?"":v,")_",(++s+t).toString(36))}},{}],163:[function(e,_,o){var s=e("./_global"),t=s.navigator;_.exports=t&&t.userAgent||""},{"./_global":110}],164:[function(e,_,o){var s=e("./_global"),t=e("./_core"),v=e("./_library"),d=e("./_wks-ext"),f=e("./_object-dp").f;_.exports=function(c){var n=t.Symbol||(t.Symbol=v?{}:s.Symbol||{});c.charAt(0)!="_"&&!(c in n)&&f(n,c,{value:d.f(c)})}},{"./_core":99,"./_global":110,"./_library":126,"./_object-dp":132,"./_wks-ext":165}],165:[function(e,_,o){o.f=e("./_wks")},{"./_wks":166}],166:[function(e,_,o){var s=e("./_shared")("wks"),t=e("./_uid"),v=e("./_global").Symbol,d=typeof v=="function",f=_.exports=function(c){return s[c]||(s[c]=d&&v[c]||(d?v:t)("Symbol."+c))};f.store=s},{"./_global":110,"./_shared":152,"./_uid":162}],167:[function(e,_,o){var s=e("./_classof"),t=e("./_wks")("iterator"),v=e("./_iterators");_.exports=e("./_core").getIteratorMethod=function(d){if(d!=null)return d[t]||d["@@iterator"]||v[s(d)]}},{"./_classof":97,"./_core":99,"./_iterators":125,"./_wks":166}],168:[function(e,_,o){"use strict";var s=e("./_ctx"),t=e("./_export"),v=e("./_to-object"),d=e("./_iter-call"),f=e("./_is-array-iter"),c=e("./_to-length"),n=e("./_create-property"),u=e("./core.get-iterator-method");t(t.S+t.F*!e("./_iter-detect")(function(i){Array.from(i)}),"Array",{from:function(r){var a=v(r),g=typeof this=="function"?this:Array,m=arguments.length,p=m>1?arguments[1]:void 0,A=p!==void 0,T=0,x=u(a),E,P,S,O;if(A&&(p=s(p,m>2?arguments[2]:void 0,2)),x!=null&&!(g==Array&&f(x)))for(O=x.call(a),P=new g;!(S=O.next()).done;T++)n(P,T,A?d(O,p,[S.value,T],!0):S.value);else for(E=c(a.length),P=new g(E);E>T;T++)n(P,T,A?p(a[T],T):a[T]);return P.length=T,P}})},{"./_create-property":100,"./_ctx":101,"./_export":107,"./_is-array-iter":117,"./_iter-call":120,"./_iter-detect":123,"./_to-length":159,"./_to-object":160,"./core.get-iterator-method":167}],169:[function(e,_,o){"use strict";var s=e("./_add-to-unscopables"),t=e("./_iter-step"),v=e("./_iterators"),d=e("./_to-iobject");_.exports=e("./_iter-define")(Array,"Array",function(f,c){this._t=d(f),this._i=0,this._k=c},function(){var f=this._t,c=this._k,n=this._i++;return!f||n>=f.length?(this._t=void 0,t(1)):c=="keys"?t(0,n):c=="values"?t(0,f[n]):t(0,[n,f[n]])},"values"),v.Arguments=v.Array,s("keys"),s("values"),s("entries")},{"./_add-to-unscopables":93,"./_iter-define":122,"./_iter-step":124,"./_iterators":125,"./_to-iobject":158}],170:[function(e,_,o){"use strict";var s=e("./_is-object"),t=e("./_object-gpo"),v=e("./_wks")("hasInstance"),d=Function.prototype;v in d||e("./_object-dp").f(d,v,{value:function(c){if(typeof this!="function"||!s(c))return!1;if(!s(this.prototype))return c instanceof this;for(;c=t(c);)if(this.prototype===c)return!0;return!1}})},{"./_is-object":119,"./_object-dp":132,"./_object-gpo":138,"./_wks":166}],171:[function(e,_,o){var s=e("./_export");s(s.S+s.F,"Object",{assign:e("./_object-assign")})},{"./_export":107,"./_object-assign":130}],172:[function(e,_,o){var s=e("./_export");s(s.S,"Object",{create:e("./_object-create")})},{"./_export":107,"./_object-create":131}],173:[function(e,_,o){var s=e("./_export");s(s.S+s.F*!e("./_descriptors"),"Object",{defineProperty:e("./_object-dp").f})},{"./_descriptors":103,"./_export":107,"./_object-dp":132}],174:[function(e,_,o){e("./_object-sap")("getOwnPropertyNames",function(){return e("./_object-gopn-ext").f})},{"./_object-gopn-ext":135,"./_object-sap":142}],175:[function(e,_,o){var s=e("./_to-object"),t=e("./_object-gpo");e("./_object-sap")("getPrototypeOf",function(){return function(d){return t(s(d))}})},{"./_object-gpo":138,"./_object-sap":142,"./_to-object":160}],176:[function(e,_,o){var s=e("./_to-object"),t=e("./_object-keys");e("./_object-sap")("keys",function(){return function(d){return t(s(d))}})},{"./_object-keys":140,"./_object-sap":142,"./_to-object":160}],177:[function(e,_,o){arguments[4][71][0].apply(o,arguments)},{dup:71}],178:[function(e,_,o){"use strict";var s=e("./_library"),t=e("./_global"),v=e("./_ctx"),d=e("./_classof"),f=e("./_export"),c=e("./_is-object"),n=e("./_a-function"),u=e("./_an-instance"),i=e("./_for-of"),r=e("./_species-constructor"),a=e("./_task").set,g=e("./_microtask")(),m=e("./_new-promise-capability"),p=e("./_perform"),A=e("./_user-agent"),T=e("./_promise-resolve"),x="Promise",E=t.TypeError,P=t.process,S=P&&P.versions,O=S&&S.v8||"",w=t[x],h=d(P)=="process",M=function(){},D,R,I,B,X=R=m.f,N=!!function(){try{var J=w.resolve(1),k=(J.constructor={})[e("./_wks")("species")]=function(q){q(M,M)};return(h||typeof PromiseRejectionEvent=="function")&&J.then(M)instanceof k&&O.indexOf("6.6")!==0&&A.indexOf("Chrome/66")===-1}catch(q){}}(),se=function(k){var q;return c(k)&&typeof(q=k.then)=="function"?q:!1},G=function(k,q){if(k._n)return;k._n=!0;var oe=k._c;g(function(){for(var ae=k._v,fe=k._s==1,ge=0,K=function(ue){var ee=fe?ue.ok:ue.fail,Q=ue.resolve,re=ue.reject,pe=ue.domain,H,U,Y;try{ee?(fe||(k._h==2&&j(k),k._h=1),ee===!0?H=ae:(pe&&pe.enter(),H=ee(ae),pe&&(pe.exit(),Y=!0)),H===ue.promise?re(E("Promise-chain cycle")):(U=se(H))?U.call(H,Q,re):Q(H)):re(ae)}catch(C){pe&&!Y&&pe.exit(),re(C)}};oe.length>ge;)K(oe[ge++]);k._c=[],k._n=!1,q&&!k._h&&te(k)})},te=function(k){a.call(t,function(){var q=k._v,oe=z(k),ae,fe,ge;if(oe&&(ae=p(function(){h?P.emit("unhandledRejection",q,k):(fe=t.onunhandledrejection)?fe({promise:k,reason:q}):(ge=t.console)&&ge.error&&ge.error("Unhandled promise rejection",q)}),k._h=h||z(k)?2:1),k._a=void 0,oe&&ae.e)throw ae.v})},z=function(k){return k._h!==1&&(k._a||k._c).length===0},j=function(k){a.call(t,function(){var q;h?P.emit("rejectionHandled",k):(q=t.onrejectionhandled)&&q({promise:k,reason:k._v})})},F=function(k){var q=this;if(q._d)return;q._d=!0,q=q._w||q,q._v=k,q._s=2,q._a||(q._a=q._c.slice()),G(q,!0)},V=function J(k){var q=this,oe;if(q._d)return;q._d=!0,q=q._w||q;try{if(q===k)throw E("Promise can't be resolved itself");(oe=se(k))?g(function(){var ae={_w:q,_d:!1};try{oe.call(k,v(J,ae,1),v(F,ae,1))}catch(fe){F.call(ae,fe)}}):(q._v=k,q._s=1,G(q,!1))}catch(ae){F.call({_w:q,_d:!1},ae)}};N||(w=function(k){u(this,w,x,"_h"),n(k),D.call(this);try{k(v(V,this,1),v(F,this,1))}catch(q){F.call(this,q)}},D=function(k){this._c=[],this._a=void 0,this._s=0,this._d=!1,this._v=void 0,this._h=0,this._n=!1},D.prototype=e("./_redefine-all")(w.prototype,{then:function(k,q){var oe=X(r(this,w));return oe.ok=typeof k=="function"?k:!0,oe.fail=typeof q=="function"&&q,oe.domain=h?P.domain:void 0,this._c.push(oe),this._a&&this._a.push(oe),this._s&&G(this,!1),oe.promise},catch:function(k){return this.then(void 0,k)}}),I=function(){var k=new D;this.promise=k,this.resolve=v(V,k,1),this.reject=v(F,k,1)},m.f=X=function(k){return k===w||k===B?new I(k):R(k)}),f(f.G+f.W+f.F*!N,{Promise:w}),e("./_set-to-string-tag")(w,x),e("./_set-species")(x),B=e("./_core")[x],f(f.S+f.F*!N,x,{reject:function(k){var q=X(this),oe=q.reject;return oe(k),q.promise}}),f(f.S+f.F*(s||!N),x,{resolve:function(k){return T(s&&this===B?w:this,k)}}),f(f.S+f.F*!(N&&e("./_iter-detect")(function(J){w.all(J).catch(M)})),x,{all:function(k){var q=this,oe=X(q),ae=oe.resolve,fe=oe.reject,ge=p(function(){var K=[],Ae=0,ue=1;i(k,!1,function(ee){var Q=Ae++,re=!1;K.push(void 0),ue++,q.resolve(ee).then(function(pe){if(re)return;re=!0,K[Q]=pe,--ue||ae(K)},fe)}),--ue||ae(K)});return ge.e&&fe(ge.v),oe.promise},race:function(k){var q=this,oe=X(q),ae=oe.reject,fe=p(function(){i(k,!1,function(ge){q.resolve(ge).then(oe.resolve,ae)})});return fe.e&&ae(fe.v),oe.promise}})},{"./_a-function":92,"./_an-instance":94,"./_classof":97,"./_core":99,"./_ctx":101,"./_export":107,"./_for-of":109,"./_global":110,"./_is-object":119,"./_iter-detect":123,"./_library":126,"./_microtask":128,"./_new-promise-capability":129,"./_perform":144,"./_promise-resolve":145,"./_redefine-all":147,"./_set-species":149,"./_set-to-string-tag":150,"./_species-constructor":153,"./_task":155,"./_user-agent":163,"./_wks":166}],179:[function(e,_,o){var s=e("./_export"),t=e("./_to-absolute-index"),v=String.fromCharCode,d=String.fromCodePoint;s(s.S+s.F*(!!d&&d.length!=1),"String",{fromCodePoint:function(c){for(var n=[],u=arguments.length,i=0,r;u>i;){if(r=+arguments[i++],t(r,1114111)!==r)throw RangeError(r+" is not a valid code point");n.push(r<65536?v(r):v(((r-=65536)>>10)+55296,r%1024+56320))}return n.join("")}})},{"./_export":107,"./_to-absolute-index":156}],180:[function(e,_,o){"use strict";var s=e("./_string-at")(!0);e("./_iter-define")(String,"String",function(t){this._t=String(t),this._i=0},function(){var t=this._t,v=this._i,d;return v>=t.length?{value:void 0,done:!0}:(d=s(t,v),this._i+=d.length,{value:d,done:!1})})},{"./_iter-define":122,"./_string-at":154}],181:[function(e,_,o){"use strict";var s=e("./_global"),t=e("./_has"),v=e("./_descriptors"),d=e("./_export"),f=e("./_redefine"),c=e("./_meta").KEY,n=e("./_fails"),u=e("./_shared"),i=e("./_set-to-string-tag"),r=e("./_uid"),a=e("./_wks"),g=e("./_wks-ext"),m=e("./_wks-define"),p=e("./_enum-keys"),A=e("./_is-array"),T=e("./_an-object"),x=e("./_is-object"),E=e("./_to-object"),P=e("./_to-iobject"),S=e("./_to-primitive"),O=e("./_property-desc"),w=e("./_object-create"),h=e("./_object-gopn-ext"),M=e("./_object-gopd"),D=e("./_object-gops"),R=e("./_object-dp"),I=e("./_object-keys"),B=M.f,X=R.f,N=h.f,se=s.Symbol,G=s.JSON,te=G&&G.stringify,z="prototype",j=a("_hidden"),F=a("toPrimitive"),V={}.propertyIsEnumerable,J=u("symbol-registry"),k=u("symbols"),q=u("op-symbols"),oe=Object[z],ae=typeof se=="function"&&!!D.f,fe=s.QObject,ge=!fe||!fe[z]||!fe[z].findChild,K=v&&n(function(){return w(X({},"a",{get:function(){return X(this,"a",{value:7}).a}})).a!=7})?function(W,ie,me){var _e=B(oe,ie);_e&&delete oe[ie],X(W,ie,me),_e&&W!==oe&&X(oe,ie,_e)}:X,Ae=function(ie){var me=k[ie]=w(se[z]);return me._k=ie,me},ue=ae&&typeof se.iterator=="symbol"?function(W){return typeof W=="symbol"}:function(W){return W instanceof se},ee=function(ie,me,_e){return ie===oe&&ee(q,me,_e),T(ie),me=S(me,!0),T(_e),t(k,me)?(_e.enumerable?(t(ie,j)&&ie[j][me]&&(ie[j][me]=!1),_e=w(_e,{enumerable:O(0,!1)})):(t(ie,j)||X(ie,j,O(1,{})),ie[j][me]=!0),K(ie,me,_e)):X(ie,me,_e)},Q=function(ie,me){T(ie);for(var _e=p(me=P(me)),de=0,L=_e.length,Z;L>de;)ee(ie,Z=_e[de++],me[Z]);return ie},re=function(ie,me){return me===void 0?w(ie):Q(w(ie),me)},pe=function(ie){var me=V.call(this,ie=S(ie,!0));return this===oe&&t(k,ie)&&!t(q,ie)?!1:me||!t(this,ie)||!t(k,ie)||t(this,j)&&this[j][ie]?me:!0},H=function(ie,me){if(ie=P(ie),me=S(me,!0),ie===oe&&t(k,me)&&!t(q,me))return;var _e=B(ie,me);return _e&&t(k,me)&&!(t(ie,j)&&ie[j][me])&&(_e.enumerable=!0),_e},U=function(ie){for(var me=N(P(ie)),_e=[],de=0,L;me.length>de;)!t(k,L=me[de++])&&L!=j&&L!=c&&_e.push(L);return _e},Y=function(ie){for(var me=ie===oe,_e=N(me?q:P(ie)),de=[],L=0,Z;_e.length>L;)t(k,Z=_e[L++])&&(me?t(oe,Z):!0)&&de.push(k[Z]);return de};ae||(se=function(){if(this instanceof se)throw TypeError("Symbol is not a constructor!");var ie=r(arguments.length>0?arguments[0]:void 0),me=function _e(de){this===oe&&_e.call(q,de),t(this,j)&&t(this[j],ie)&&(this[j][ie]=!1),K(this,ie,O(1,de))};return v&&ge&&K(oe,ie,{configurable:!0,set:me}),Ae(ie)},f(se[z],"toString",function(){return this._k}),M.f=H,R.f=ee,e("./_object-gopn").f=h.f=U,e("./_object-pie").f=pe,D.f=Y,v&&!e("./_library")&&f(oe,"propertyIsEnumerable",pe,!0),g.f=function(W){return Ae(a(W))}),d(d.G+d.W+d.F*!ae,{Symbol:se});for(var C="hasInstance,isConcatSpreadable,iterator,match,replace,search,species,split,toPrimitive,toStringTag,unscopables".split(","),b=0;C.length>b;)a(C[b++]);for(var l=I(a.store),y=0;l.length>y;)m(l[y++]);d(d.S+d.F*!ae,"Symbol",{for:function(ie){return t(J,ie+="")?J[ie]:J[ie]=se(ie)},keyFor:function(ie){if(!ue(ie))throw TypeError(ie+" is not a symbol!");for(var me in J)if(J[me]===ie)return me},useSetter:function(){ge=!0},useSimple:function(){ge=!1}}),d(d.S+d.F*!ae,"Object",{create:re,defineProperty:ee,defineProperties:Q,getOwnPropertyDescriptor:H,getOwnPropertyNames:U,getOwnPropertySymbols:Y});var $=n(function(){D.f(1)});d(d.S+d.F*$,"Object",{getOwnPropertySymbols:function(ie){return D.f(E(ie))}}),G&&d(d.S+d.F*(!ae||n(function(){var W=se();return te([W])!="[null]"||te({a:W})!="{}"||te(Object(W))!="{}"})),"JSON",{stringify:function(ie){for(var me=[ie],_e=1,de,L;arguments.length>_e;)me.push(arguments[_e++]);return L=de=me[1],!x(de)&&ie===void 0||ue(ie)?void 0:(A(de)||(de=function(le,he){if(typeof L=="function"&&(he=L.call(this,le,he)),!ue(he))return he}),me[1]=de,te.apply(G,me))}}),se[z][F]||e("./_hide")(se[z],F,se[z].valueOf),i(se,"Symbol"),i(Math,"Math",!0),i(s.JSON,"JSON",!0)},{"./_an-object":95,"./_descriptors":103,"./_enum-keys":106,"./_export":107,"./_fails":108,"./_global":110,"./_has":111,"./_hide":112,"./_is-array":118,"./_is-object":119,"./_library":126,"./_meta":127,"./_object-create":131,"./_object-dp":132,"./_object-gopd":134,"./_object-gopn":136,"./_object-gopn-ext":135,"./_object-gops":137,"./_object-keys":140,"./_object-pie":141,"./_property-desc":146,"./_redefine":148,"./_set-to-string-tag":150,"./_shared":152,"./_to-iobject":158,"./_to-object":160,"./_to-primitive":161,"./_uid":162,"./_wks":166,"./_wks-define":164,"./_wks-ext":165}],182:[function(e,_,o){var s=e("./_export"),t=e("./_object-to-array")(!0);s(s.S,"Object",{entries:function(d){return t(d)}})},{"./_export":107,"./_object-to-array":143}],183:[function(e,_,o){"use strict";var s=e("./_export"),t=e("./_core"),v=e("./_global"),d=e("./_species-constructor"),f=e("./_promise-resolve");s(s.P+s.R,"Promise",{finally:function(n){var u=d(this,t.Promise||v.Promise),i=typeof n=="function";return this.then(i?function(r){return f(u,n()).then(function(){return r})}:n,i?function(r){return f(u,n()).then(function(){throw r})}:n)}})},{"./_core":99,"./_export":107,"./_global":110,"./_promise-resolve":145,"./_species-constructor":153}],184:[function(e,_,o){"use strict";var s=e("./_export"),t=e("./_new-promise-capability"),v=e("./_perform");s(s.S,"Promise",{try:function(f){var c=t.f(this),n=v(f);return(n.e?c.reject:c.resolve)(n.v),c.promise}})},{"./_export":107,"./_new-promise-capability":129,"./_perform":144}],185:[function(e,_,o){e("./_wks-define")("asyncIterator")},{"./_wks-define":164}],186:[function(e,_,o){e("./_wks-define")("observable")},{"./_wks-define":164}],187:[function(e,_,o){e("./es6.array.iterator");for(var s=e("./_global"),t=e("./_hide"),v=e("./_iterators"),d=e("./_wks")("toStringTag"),f="CSSRuleList,CSSStyleDeclaration,CSSValueList,ClientRectList,DOMRectList,DOMStringList,DOMTokenList,DataTransferItemList,FileList,HTMLAllCollection,HTMLCollection,HTMLFormElement,HTMLSelectElement,MediaList,MimeTypeArray,NamedNodeMap,NodeList,PaintRequestList,Plugin,PluginArray,SVGLengthList,SVGNumberList,SVGPathSegList,SVGPointList,SVGStringList,SVGTransformList,SourceBufferList,StyleSheetList,TextTrackCueList,TextTrackList,TouchList".split(","),c=0;c0?"-":"+")+c(Math.floor(Math.abs(I)/60)*100+Math.abs(I)%60,4),S:["th","st","nd","rd"][P%10>3?0:(P%100-P%10!=10)*P%10],W:B,N:X};return p.replace(r,function(se){return se in N?N[se]:se.slice(1,se.length-1)})}}();f.masks={default:"ddd mmm dd yyyy HH:MM:ss",shortDate:"m/d/yy",mediumDate:"mmm d, yyyy",longDate:"mmmm d, yyyy",fullDate:"dddd, mmmm d, yyyy",shortTime:"h:MM TT",mediumTime:"h:MM:ss TT",longTime:"h:MM:ss TT Z",isoDate:"yyyy-mm-dd",isoTime:"HH:MM:ss",isoDateTime:"yyyy-mm-dd'T'HH:MM:sso",isoUtcDateTime:"UTC:yyyy-mm-dd'T'HH:MM:ss'Z'",expiresHeaderFormat:"ddd, dd mmm yyyy HH:MM:ss Z"},f.i18n={dayNames:["Sun","Mon","Tue","Wed","Thu","Fri","Sat","Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],monthNames:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec","January","February","March","April","May","June","July","August","September","October","November","December"]};function c(r,a){for(r=String(r),a=a||2;r.lengthr;)if(a=u[r++],a!=a)return!0}else for(;i>r;r++)if((d||r in u)&&u[r]===c)return d||r||0;return!d&&-1}}},{"./_to-absolute-index":156,"./_to-iobject":158,"./_to-length":159}],97:[function(e,_,o){var s=e("./_cof"),t=e("./_wks")("toStringTag"),v=s(function(){return arguments}())=="Arguments",d=function(c,n){try{return c[n]}catch(u){}};_.exports=function(f){var c,n,u;return f===void 0?"Undefined":f===null?"Null":typeof(n=d(c=Object(f),t))=="string"?n:v?s(c):(u=s(c))=="Object"&&typeof c.callee=="function"?"Arguments":u}},{"./_cof":98,"./_wks":166}],98:[function(e,_,o){var s={}.toString;_.exports=function(t){return s.call(t).slice(8,-1)}},{}],99:[function(e,_,o){var s=_.exports={version:"2.6.11"};typeof __e=="number"&&(__e=s)},{}],100:[function(e,_,o){"use strict";var s=e("./_object-dp"),t=e("./_property-desc");_.exports=function(v,d,f){d in v?s.f(v,d,t(0,f)):v[d]=f}},{"./_object-dp":132,"./_property-desc":146}],101:[function(e,_,o){var s=e("./_a-function");_.exports=function(t,v,d){if(s(t),v===void 0)return t;switch(d){case 1:return function(f){return t.call(v,f)};case 2:return function(f,c){return t.call(v,f,c)};case 3:return function(f,c,n){return t.call(v,f,c,n)}}return function(){return t.apply(v,arguments)}}},{"./_a-function":92}],102:[function(e,_,o){_.exports=function(s){if(s==null)throw TypeError("Can't call method on "+s);return s}},{}],103:[function(e,_,o){_.exports=!e("./_fails")(function(){return Object.defineProperty({},"a",{get:function(){return 7}}).a!=7})},{"./_fails":108}],104:[function(e,_,o){var s=e("./_is-object"),t=e("./_global").document,v=s(t)&&s(t.createElement);_.exports=function(d){return v?t.createElement(d):{}}},{"./_global":110,"./_is-object":119}],105:[function(e,_,o){_.exports="constructor,hasOwnProperty,isPrototypeOf,propertyIsEnumerable,toLocaleString,toString,valueOf".split(",")},{}],106:[function(e,_,o){var s=e("./_object-keys"),t=e("./_object-gops"),v=e("./_object-pie");_.exports=function(d){var f=s(d),c=t.f;if(c)for(var n=c(d),u=v.f,i=0,r;n.length>i;)u.call(d,r=n[i++])&&f.push(r);return f}},{"./_object-gops":137,"./_object-keys":140,"./_object-pie":141}],107:[function(e,_,o){var s=e("./_global"),t=e("./_core"),v=e("./_ctx"),d=e("./_hide"),f=e("./_has"),c="prototype",n=function u(i,r,a){var g=i&u.F,m=i&u.G,p=i&u.S,A=i&u.P,T=i&u.B,x=i&u.W,E=m?t:t[r]||(t[r]={}),P=E[c],S=m?s:p?s[r]:(s[r]||{})[c],O,w,h;m&&(a=r);for(O in a){if(w=!g&&S&&S[O]!==void 0,w&&f(E,O))continue;h=w?S[O]:a[O],E[O]=m&&typeof S[O]!="function"?a[O]:T&&w?v(h,s):x&&S[O]==h?function(M){var D=function(I,U,X){if(this instanceof M){switch(arguments.length){case 0:return new M;case 1:return new M(I);case 2:return new M(I,U)}return new M(I,U,X)}return M.apply(this,arguments)};return D[c]=M[c],D}(h):A&&typeof h=="function"?v(Function.call,h):h,A&&((E.virtual||(E.virtual={}))[O]=h,i&u.R&&P&&!P[O]&&d(P,O,h))}};n.F=1,n.G=2,n.S=4,n.P=8,n.B=16,n.W=32,n.U=64,n.R=128,_.exports=n},{"./_core":99,"./_ctx":101,"./_global":110,"./_has":111,"./_hide":112}],108:[function(e,_,o){_.exports=function(s){try{return!!s()}catch(t){return!0}}},{}],109:[function(e,_,o){var s=e("./_ctx"),t=e("./_iter-call"),v=e("./_is-array-iter"),d=e("./_an-object"),f=e("./_to-length"),c=e("./core.get-iterator-method"),n={},u={},o=_.exports=function(i,r,a,g,m){var p=m?function(){return i}:c(i),A=s(a,g,r?2:1),T=0,x,E,P,S;if(typeof p!="function")throw TypeError(i+" is not iterable!");if(v(p)){for(x=f(i.length);x>T;T++)if(S=r?A(d(E=i[T])[0],E[1]):A(i[T]),S===n||S===u)return S}else for(P=p.call(i);!(E=P.next()).done;)if(S=t(P,A,E.value,r),S===n||S===u)return S};o.BREAK=n,o.RETURN=u},{"./_an-object":95,"./_ctx":101,"./_is-array-iter":117,"./_iter-call":120,"./_to-length":159,"./core.get-iterator-method":167}],110:[function(e,_,o){var s=_.exports=typeof window!="undefined"&&window.Math==Math?window:typeof self!="undefined"&&self.Math==Math?self:Function("return this")();typeof __g=="number"&&(__g=s)},{}],111:[function(e,_,o){var s={}.hasOwnProperty;_.exports=function(t,v){return s.call(t,v)}},{}],112:[function(e,_,o){var s=e("./_object-dp"),t=e("./_property-desc");_.exports=e("./_descriptors")?function(v,d,f){return s.f(v,d,t(1,f))}:function(v,d,f){return v[d]=f,v}},{"./_descriptors":103,"./_object-dp":132,"./_property-desc":146}],113:[function(e,_,o){var s=e("./_global").document;_.exports=s&&s.documentElement},{"./_global":110}],114:[function(e,_,o){_.exports=!e("./_descriptors")&&!e("./_fails")(function(){return Object.defineProperty(e("./_dom-create")("div"),"a",{get:function(){return 7}}).a!=7})},{"./_descriptors":103,"./_dom-create":104,"./_fails":108}],115:[function(e,_,o){_.exports=function(s,t,v){var d=v===void 0;switch(t.length){case 0:return d?s():s.call(v);case 1:return d?s(t[0]):s.call(v,t[0]);case 2:return d?s(t[0],t[1]):s.call(v,t[0],t[1]);case 3:return d?s(t[0],t[1],t[2]):s.call(v,t[0],t[1],t[2]);case 4:return d?s(t[0],t[1],t[2],t[3]):s.call(v,t[0],t[1],t[2],t[3])}return s.apply(v,t)}},{}],116:[function(e,_,o){var s=e("./_cof");_.exports=Object("z").propertyIsEnumerable(0)?Object:function(t){return s(t)=="String"?t.split(""):Object(t)}},{"./_cof":98}],117:[function(e,_,o){var s=e("./_iterators"),t=e("./_wks")("iterator"),v=Array.prototype;_.exports=function(d){return d!==void 0&&(s.Array===d||v[t]===d)}},{"./_iterators":125,"./_wks":166}],118:[function(e,_,o){var s=e("./_cof");_.exports=Array.isArray||function(v){return s(v)=="Array"}},{"./_cof":98}],119:[function(e,_,o){_.exports=function(s){return typeof s=="object"?s!==null:typeof s=="function"}},{}],120:[function(e,_,o){var s=e("./_an-object");_.exports=function(t,v,d,f){try{return f?v(s(d)[0],d[1]):v(d)}catch(n){var c=t.return;throw c!==void 0&&s(c.call(t)),n}}},{"./_an-object":95}],121:[function(e,_,o){"use strict";var s=e("./_object-create"),t=e("./_property-desc"),v=e("./_set-to-string-tag"),d={};e("./_hide")(d,e("./_wks")("iterator"),function(){return this}),_.exports=function(f,c,n){f.prototype=s(d,{next:t(1,n)}),v(f,c+" Iterator")}},{"./_hide":112,"./_object-create":131,"./_property-desc":146,"./_set-to-string-tag":150,"./_wks":166}],122:[function(e,_,o){"use strict";var s=e("./_library"),t=e("./_export"),v=e("./_redefine"),d=e("./_hide"),f=e("./_iterators"),c=e("./_iter-create"),n=e("./_set-to-string-tag"),u=e("./_object-gpo"),i=e("./_wks")("iterator"),r=!([].keys&&"next"in[].keys()),a="@@iterator",g="keys",m="values",p=function(){return this};_.exports=function(A,T,x,E,P,S,O){c(x,T,E);var w=function(j){if(!r&&j in R)return R[j];switch(j){case g:return function(){return new x(this,j)};case m:return function(){return new x(this,j)}}return function(){return new x(this,j)}},h=T+" Iterator",M=P==m,D=!1,R=A.prototype,I=R[i]||R[a]||P&&R[P],U=I||w(P),X=P?M?w("entries"):U:void 0,N=T=="Array"&&R.entries||I,se,G,te;if(N&&(te=u(N.call(new A)),te!==Object.prototype&&te.next&&(n(te,h,!0),!s&&typeof te[i]!="function"&&d(te,i,p))),M&&I&&I.name!==m&&(D=!0,U=function(){return I.call(this)}),(!s||O)&&(r||D||!R[i])&&d(R,i,U),f[T]=U,f[h]=p,P)if(se={values:M?U:w(m),keys:S?U:w(g),entries:X},O)for(G in se)G in R||v(R,G,se[G]);else t(t.P+t.F*(r||D),T,se);return se}},{"./_export":107,"./_hide":112,"./_iter-create":121,"./_iterators":125,"./_library":126,"./_object-gpo":138,"./_redefine":148,"./_set-to-string-tag":150,"./_wks":166}],123:[function(e,_,o){var s=e("./_wks")("iterator"),t=!1;try{var v=[7][s]();v.return=function(){t=!0},Array.from(v,function(){throw 2})}catch(d){}_.exports=function(d,f){if(!f&&!t)return!1;var c=!1;try{var n=[7],u=n[s]();u.next=function(){return{done:c=!0}},n[s]=function(){return u},d(n)}catch(i){}return c}},{"./_wks":166}],124:[function(e,_,o){_.exports=function(s,t){return{value:t,done:!!s}}},{}],125:[function(e,_,o){_.exports={}},{}],126:[function(e,_,o){_.exports=!0},{}],127:[function(e,_,o){var s=e("./_uid")("meta"),t=e("./_is-object"),v=e("./_has"),d=e("./_object-dp").f,f=0,c=Object.isExtensible||function(){return!0},n=!e("./_fails")(function(){return c(Object.preventExtensions({}))}),u=function(p){d(p,s,{value:{i:"O"+ ++f,w:{}}})},i=function(p,A){if(!t(p))return typeof p=="symbol"?p:(typeof p=="string"?"S":"P")+p;if(!v(p,s)){if(!c(p))return"F";if(!A)return"E";u(p)}return p[s].i},r=function(p,A){if(!v(p,s)){if(!c(p))return!0;if(!A)return!1;u(p)}return p[s].w},a=function(p){return n&&g.NEED&&c(p)&&!v(p,s)&&u(p),p},g=_.exports={KEY:s,NEED:!1,fastKey:i,getWeak:r,onFreeze:a}},{"./_fails":108,"./_has":111,"./_is-object":119,"./_object-dp":132,"./_uid":162}],128:[function(e,_,o){var s=e("./_global"),t=e("./_task").set,v=s.MutationObserver||s.WebKitMutationObserver,d=s.process,f=s.Promise,c=e("./_cof")(d)=="process";_.exports=function(){var n,u,i,r=function(){var A,T;for(c&&(A=d.domain)&&A.exit();n;){T=n.fn,n=n.next;try{T()}catch(x){throw n?i():u=void 0,x}}u=void 0,A&&A.enter()};if(c)i=function(){d.nextTick(r)};else if(v&&!(s.navigator&&s.navigator.standalone)){var a=!0,g=document.createTextNode("");new v(r).observe(g,{characterData:!0}),i=function(){g.data=a=!a}}else if(f&&f.resolve){var m=f.resolve(void 0);i=function(){m.then(r)}}else i=function(){t.call(s,r)};return function(p){var A={fn:p,next:void 0};u&&(u.next=A),n||(n=A,i()),u=A}}},{"./_cof":98,"./_global":110,"./_task":155}],129:[function(e,_,o){"use strict";var s=e("./_a-function");function t(v){var d,f;this.promise=new v(function(c,n){if(d!==void 0||f!==void 0)throw TypeError("Bad Promise constructor");d=c,f=n}),this.resolve=s(d),this.reject=s(f)}_.exports.f=function(v){return new t(v)}},{"./_a-function":92}],130:[function(e,_,o){"use strict";var s=e("./_descriptors"),t=e("./_object-keys"),v=e("./_object-gops"),d=e("./_object-pie"),f=e("./_to-object"),c=e("./_iobject"),n=Object.assign;_.exports=!n||e("./_fails")(function(){var u={},i={},r=Symbol(),a="abcdefghijklmnopqrst";return u[r]=7,a.split("").forEach(function(g){i[g]=g}),n({},u)[r]!=7||Object.keys(n({},i)).join("")!=a})?function(i,r){for(var a=f(i),g=arguments.length,m=1,p=v.f,A=d.f;g>m;)for(var T=c(arguments[m++]),x=p?t(T).concat(p(T)):t(T),E=x.length,P=0,S;E>P;)S=x[P++],(!s||A.call(T,S))&&(a[S]=T[S]);return a}:n},{"./_descriptors":103,"./_fails":108,"./_iobject":116,"./_object-gops":137,"./_object-keys":140,"./_object-pie":141,"./_to-object":160}],131:[function(e,_,o){var s=e("./_an-object"),t=e("./_object-dps"),v=e("./_enum-bug-keys"),d=e("./_shared-key")("IE_PROTO"),f=function(){},c="prototype",n=function(){var i=e("./_dom-create")("iframe"),r=v.length,a="<",g=">",m;for(i.style.display="none",e("./_html").appendChild(i),i.src="javascript:",m=i.contentWindow.document,m.open(),m.write(a+"script"+g+"document.F=Object"+a+"/script"+g),m.close(),n=m.F;r--;)delete n[c][v[r]];return n()};_.exports=Object.create||function(i,r){var a;return i!==null?(f[c]=s(i),a=new f,f[c]=null,a[d]=i):a=n(),r===void 0?a:t(a,r)}},{"./_an-object":95,"./_dom-create":104,"./_enum-bug-keys":105,"./_html":113,"./_object-dps":133,"./_shared-key":151}],132:[function(e,_,o){var s=e("./_an-object"),t=e("./_ie8-dom-define"),v=e("./_to-primitive"),d=Object.defineProperty;o.f=e("./_descriptors")?Object.defineProperty:function(c,n,u){if(s(c),n=v(n,!0),s(u),t)try{return d(c,n,u)}catch(i){}if("get"in u||"set"in u)throw TypeError("Accessors not supported!");return"value"in u&&(c[n]=u.value),c}},{"./_an-object":95,"./_descriptors":103,"./_ie8-dom-define":114,"./_to-primitive":161}],133:[function(e,_,o){var s=e("./_object-dp"),t=e("./_an-object"),v=e("./_object-keys");_.exports=e("./_descriptors")?Object.defineProperties:function(f,c){t(f);for(var n=v(c),u=n.length,i=0,r;u>i;)s.f(f,r=n[i++],c[r]);return f}},{"./_an-object":95,"./_descriptors":103,"./_object-dp":132,"./_object-keys":140}],134:[function(e,_,o){var s=e("./_object-pie"),t=e("./_property-desc"),v=e("./_to-iobject"),d=e("./_to-primitive"),f=e("./_has"),c=e("./_ie8-dom-define"),n=Object.getOwnPropertyDescriptor;o.f=e("./_descriptors")?n:function(i,r){if(i=v(i),r=d(r,!0),c)try{return n(i,r)}catch(a){}if(f(i,r))return t(!s.f.call(i,r),i[r])}},{"./_descriptors":103,"./_has":111,"./_ie8-dom-define":114,"./_object-pie":141,"./_property-desc":146,"./_to-iobject":158,"./_to-primitive":161}],135:[function(e,_,o){var s=e("./_to-iobject"),t=e("./_object-gopn").f,v={}.toString,d=typeof window=="object"&&window&&Object.getOwnPropertyNames?Object.getOwnPropertyNames(window):[],f=function(n){try{return t(n)}catch(u){return d.slice()}};_.exports.f=function(n){return d&&v.call(n)=="[object Window]"?f(n):t(s(n))}},{"./_object-gopn":136,"./_to-iobject":158}],136:[function(e,_,o){var s=e("./_object-keys-internal"),t=e("./_enum-bug-keys").concat("length","prototype");o.f=Object.getOwnPropertyNames||function(d){return s(d,t)}},{"./_enum-bug-keys":105,"./_object-keys-internal":139}],137:[function(e,_,o){o.f=Object.getOwnPropertySymbols},{}],138:[function(e,_,o){var s=e("./_has"),t=e("./_to-object"),v=e("./_shared-key")("IE_PROTO"),d=Object.prototype;_.exports=Object.getPrototypeOf||function(f){return f=t(f),s(f,v)?f[v]:typeof f.constructor=="function"&&f instanceof f.constructor?f.constructor.prototype:f instanceof Object?d:null}},{"./_has":111,"./_shared-key":151,"./_to-object":160}],139:[function(e,_,o){var s=e("./_has"),t=e("./_to-iobject"),v=e("./_array-includes")(!1),d=e("./_shared-key")("IE_PROTO");_.exports=function(f,c){var n=t(f),u=0,i=[],r;for(r in n)r!=d&&(s(n,r)&&i.push(r));for(;c.length>u;)s(n,r=c[u++])&&(~v(i,r)||i.push(r));return i}},{"./_array-includes":96,"./_has":111,"./_shared-key":151,"./_to-iobject":158}],140:[function(e,_,o){var s=e("./_object-keys-internal"),t=e("./_enum-bug-keys");_.exports=Object.keys||function(d){return s(d,t)}},{"./_enum-bug-keys":105,"./_object-keys-internal":139}],141:[function(e,_,o){o.f={}.propertyIsEnumerable},{}],142:[function(e,_,o){var s=e("./_export"),t=e("./_core"),v=e("./_fails");_.exports=function(d,f){var c=(t.Object||{})[d]||Object[d],n={};n[d]=f(c),s(s.S+s.F*v(function(){c(1)}),"Object",n)}},{"./_core":99,"./_export":107,"./_fails":108}],143:[function(e,_,o){var s=e("./_descriptors"),t=e("./_object-keys"),v=e("./_to-iobject"),d=e("./_object-pie").f;_.exports=function(f){return function(c){for(var n=v(c),u=t(n),i=u.length,r=0,a=[],g;i>r;)g=u[r++],(!s||d.call(n,g))&&a.push(f?[g,n[g]]:n[g]);return a}}},{"./_descriptors":103,"./_object-keys":140,"./_object-pie":141,"./_to-iobject":158}],144:[function(e,_,o){_.exports=function(s){try{return{e:!1,v:s()}}catch(t){return{e:!0,v:t}}}},{}],145:[function(e,_,o){var s=e("./_an-object"),t=e("./_is-object"),v=e("./_new-promise-capability");_.exports=function(d,f){if(s(d),t(f)&&f.constructor===d)return f;var c=v.f(d),n=c.resolve;return n(f),c.promise}},{"./_an-object":95,"./_is-object":119,"./_new-promise-capability":129}],146:[function(e,_,o){_.exports=function(s,t){return{enumerable:!(s&1),configurable:!(s&2),writable:!(s&4),value:t}}},{}],147:[function(e,_,o){var s=e("./_hide");_.exports=function(t,v,d){for(var f in v)d&&t[f]?t[f]=v[f]:s(t,f,v[f]);return t}},{"./_hide":112}],148:[function(e,_,o){_.exports=e("./_hide")},{"./_hide":112}],149:[function(e,_,o){"use strict";var s=e("./_global"),t=e("./_core"),v=e("./_object-dp"),d=e("./_descriptors"),f=e("./_wks")("species");_.exports=function(c){var n=typeof t[c]=="function"?t[c]:s[c];d&&n&&!n[f]&&v.f(n,f,{configurable:!0,get:function(){return this}})}},{"./_core":99,"./_descriptors":103,"./_global":110,"./_object-dp":132,"./_wks":166}],150:[function(e,_,o){var s=e("./_object-dp").f,t=e("./_has"),v=e("./_wks")("toStringTag");_.exports=function(d,f,c){d&&!t(d=c?d:d.prototype,v)&&s(d,v,{configurable:!0,value:f})}},{"./_has":111,"./_object-dp":132,"./_wks":166}],151:[function(e,_,o){var s=e("./_shared")("keys"),t=e("./_uid");_.exports=function(v){return s[v]||(s[v]=t(v))}},{"./_shared":152,"./_uid":162}],152:[function(e,_,o){var s=e("./_core"),t=e("./_global"),v="__core-js_shared__",d=t[v]||(t[v]={});(_.exports=function(f,c){return d[f]||(d[f]=c!==void 0?c:{})})("versions",[]).push({version:s.version,mode:e("./_library")?"pure":"global",copyright:"\xA9 2019 Denis Pushkarev (zloirock.ru)"})},{"./_core":99,"./_global":110,"./_library":126}],153:[function(e,_,o){var s=e("./_an-object"),t=e("./_a-function"),v=e("./_wks")("species");_.exports=function(d,f){var c=s(d).constructor,n;return c===void 0||(n=s(c)[v])==null?f:t(n)}},{"./_a-function":92,"./_an-object":95,"./_wks":166}],154:[function(e,_,o){var s=e("./_to-integer"),t=e("./_defined");_.exports=function(v){return function(d,f){var c=String(t(d)),n=s(f),u=c.length,i,r;return n<0||n>=u?v?"":void 0:(i=c.charCodeAt(n),i<55296||i>56319||n+1===u||(r=c.charCodeAt(n+1))<56320||r>57343?v?c.charAt(n):i:v?c.slice(n,n+2):(i-55296<<10)+(r-56320)+65536)}}},{"./_defined":102,"./_to-integer":157}],155:[function(e,_,o){var s=e("./_ctx"),t=e("./_invoke"),v=e("./_html"),d=e("./_dom-create"),f=e("./_global"),c=f.process,n=f.setImmediate,u=f.clearImmediate,i=f.MessageChannel,r=f.Dispatch,a=0,g={},m="onreadystatechange",p,A,T,x=function(){var S=+this;if(g.hasOwnProperty(S)){var O=g[S];delete g[S],O()}},E=function(S){x.call(S.data)};(!n||!u)&&(n=function(S){for(var O=[],w=1;arguments.length>w;)O.push(arguments[w++]);return g[++a]=function(){t(typeof S=="function"?S:Function(S),O)},p(a),a},u=function(S){delete g[S]},e("./_cof")(c)=="process"?p=function(S){c.nextTick(s(x,S,1))}:r&&r.now?p=function(S){r.now(s(x,S,1))}:i?(A=new i,T=A.port2,A.port1.onmessage=E,p=s(T.postMessage,T,1)):f.addEventListener&&typeof postMessage=="function"&&!f.importScripts?(p=function(S){f.postMessage(S+"","*")},f.addEventListener("message",E,!1)):m in d("script")?p=function(S){v.appendChild(d("script"))[m]=function(){v.removeChild(this),x.call(S)}}:p=function(S){setTimeout(s(x,S,1),0)}),_.exports={set:n,clear:u}},{"./_cof":98,"./_ctx":101,"./_dom-create":104,"./_global":110,"./_html":113,"./_invoke":115}],156:[function(e,_,o){var s=e("./_to-integer"),t=Math.max,v=Math.min;_.exports=function(d,f){return d=s(d),d<0?t(d+f,0):v(d,f)}},{"./_to-integer":157}],157:[function(e,_,o){var s=Math.ceil,t=Math.floor;_.exports=function(v){return isNaN(v=+v)?0:(v>0?t:s)(v)}},{}],158:[function(e,_,o){var s=e("./_iobject"),t=e("./_defined");_.exports=function(v){return s(t(v))}},{"./_defined":102,"./_iobject":116}],159:[function(e,_,o){var s=e("./_to-integer"),t=Math.min;_.exports=function(v){return v>0?t(s(v),9007199254740991):0}},{"./_to-integer":157}],160:[function(e,_,o){var s=e("./_defined");_.exports=function(t){return Object(s(t))}},{"./_defined":102}],161:[function(e,_,o){var s=e("./_is-object");_.exports=function(t,v){if(!s(t))return t;var d,f;if(v&&typeof(d=t.toString)=="function"&&!s(f=d.call(t)))return f;if(typeof(d=t.valueOf)=="function"&&!s(f=d.call(t)))return f;if(!v&&typeof(d=t.toString)=="function"&&!s(f=d.call(t)))return f;throw TypeError("Can't convert object to primitive value")}},{"./_is-object":119}],162:[function(e,_,o){var s=0,t=Math.random();_.exports=function(v){return"Symbol(".concat(v===void 0?"":v,")_",(++s+t).toString(36))}},{}],163:[function(e,_,o){var s=e("./_global"),t=s.navigator;_.exports=t&&t.userAgent||""},{"./_global":110}],164:[function(e,_,o){var s=e("./_global"),t=e("./_core"),v=e("./_library"),d=e("./_wks-ext"),f=e("./_object-dp").f;_.exports=function(c){var n=t.Symbol||(t.Symbol=v?{}:s.Symbol||{});c.charAt(0)!="_"&&!(c in n)&&f(n,c,{value:d.f(c)})}},{"./_core":99,"./_global":110,"./_library":126,"./_object-dp":132,"./_wks-ext":165}],165:[function(e,_,o){o.f=e("./_wks")},{"./_wks":166}],166:[function(e,_,o){var s=e("./_shared")("wks"),t=e("./_uid"),v=e("./_global").Symbol,d=typeof v=="function",f=_.exports=function(c){return s[c]||(s[c]=d&&v[c]||(d?v:t)("Symbol."+c))};f.store=s},{"./_global":110,"./_shared":152,"./_uid":162}],167:[function(e,_,o){var s=e("./_classof"),t=e("./_wks")("iterator"),v=e("./_iterators");_.exports=e("./_core").getIteratorMethod=function(d){if(d!=null)return d[t]||d["@@iterator"]||v[s(d)]}},{"./_classof":97,"./_core":99,"./_iterators":125,"./_wks":166}],168:[function(e,_,o){"use strict";var s=e("./_ctx"),t=e("./_export"),v=e("./_to-object"),d=e("./_iter-call"),f=e("./_is-array-iter"),c=e("./_to-length"),n=e("./_create-property"),u=e("./core.get-iterator-method");t(t.S+t.F*!e("./_iter-detect")(function(i){Array.from(i)}),"Array",{from:function(r){var a=v(r),g=typeof this=="function"?this:Array,m=arguments.length,p=m>1?arguments[1]:void 0,A=p!==void 0,T=0,x=u(a),E,P,S,O;if(A&&(p=s(p,m>2?arguments[2]:void 0,2)),x!=null&&!(g==Array&&f(x)))for(O=x.call(a),P=new g;!(S=O.next()).done;T++)n(P,T,A?d(O,p,[S.value,T],!0):S.value);else for(E=c(a.length),P=new g(E);E>T;T++)n(P,T,A?p(a[T],T):a[T]);return P.length=T,P}})},{"./_create-property":100,"./_ctx":101,"./_export":107,"./_is-array-iter":117,"./_iter-call":120,"./_iter-detect":123,"./_to-length":159,"./_to-object":160,"./core.get-iterator-method":167}],169:[function(e,_,o){"use strict";var s=e("./_add-to-unscopables"),t=e("./_iter-step"),v=e("./_iterators"),d=e("./_to-iobject");_.exports=e("./_iter-define")(Array,"Array",function(f,c){this._t=d(f),this._i=0,this._k=c},function(){var f=this._t,c=this._k,n=this._i++;return!f||n>=f.length?(this._t=void 0,t(1)):c=="keys"?t(0,n):c=="values"?t(0,f[n]):t(0,[n,f[n]])},"values"),v.Arguments=v.Array,s("keys"),s("values"),s("entries")},{"./_add-to-unscopables":93,"./_iter-define":122,"./_iter-step":124,"./_iterators":125,"./_to-iobject":158}],170:[function(e,_,o){"use strict";var s=e("./_is-object"),t=e("./_object-gpo"),v=e("./_wks")("hasInstance"),d=Function.prototype;v in d||e("./_object-dp").f(d,v,{value:function(c){if(typeof this!="function"||!s(c))return!1;if(!s(this.prototype))return c instanceof this;for(;c=t(c);)if(this.prototype===c)return!0;return!1}})},{"./_is-object":119,"./_object-dp":132,"./_object-gpo":138,"./_wks":166}],171:[function(e,_,o){var s=e("./_export");s(s.S+s.F,"Object",{assign:e("./_object-assign")})},{"./_export":107,"./_object-assign":130}],172:[function(e,_,o){var s=e("./_export");s(s.S,"Object",{create:e("./_object-create")})},{"./_export":107,"./_object-create":131}],173:[function(e,_,o){var s=e("./_export");s(s.S+s.F*!e("./_descriptors"),"Object",{defineProperty:e("./_object-dp").f})},{"./_descriptors":103,"./_export":107,"./_object-dp":132}],174:[function(e,_,o){e("./_object-sap")("getOwnPropertyNames",function(){return e("./_object-gopn-ext").f})},{"./_object-gopn-ext":135,"./_object-sap":142}],175:[function(e,_,o){var s=e("./_to-object"),t=e("./_object-gpo");e("./_object-sap")("getPrototypeOf",function(){return function(d){return t(s(d))}})},{"./_object-gpo":138,"./_object-sap":142,"./_to-object":160}],176:[function(e,_,o){var s=e("./_to-object"),t=e("./_object-keys");e("./_object-sap")("keys",function(){return function(d){return t(s(d))}})},{"./_object-keys":140,"./_object-sap":142,"./_to-object":160}],177:[function(e,_,o){arguments[4][71][0].apply(o,arguments)},{dup:71}],178:[function(e,_,o){"use strict";var s=e("./_library"),t=e("./_global"),v=e("./_ctx"),d=e("./_classof"),f=e("./_export"),c=e("./_is-object"),n=e("./_a-function"),u=e("./_an-instance"),i=e("./_for-of"),r=e("./_species-constructor"),a=e("./_task").set,g=e("./_microtask")(),m=e("./_new-promise-capability"),p=e("./_perform"),A=e("./_user-agent"),T=e("./_promise-resolve"),x="Promise",E=t.TypeError,P=t.process,S=P&&P.versions,O=S&&S.v8||"",w=t[x],h=d(P)=="process",M=function(){},D,R,I,U,X=R=m.f,N=!!function(){try{var J=w.resolve(1),k=(J.constructor={})[e("./_wks")("species")]=function(q){q(M,M)};return(h||typeof PromiseRejectionEvent=="function")&&J.then(M)instanceof k&&O.indexOf("6.6")!==0&&A.indexOf("Chrome/66")===-1}catch(q){}}(),se=function(k){var q;return c(k)&&typeof(q=k.then)=="function"?q:!1},G=function(k,q){if(k._n)return;k._n=!0;var oe=k._c;g(function(){for(var ae=k._v,fe=k._s==1,ge=0,Y=function(ue){var ee=fe?ue.ok:ue.fail,Q=ue.resolve,re=ue.reject,pe=ue.domain,H,B,K;try{ee?(fe||(k._h==2&&j(k),k._h=1),ee===!0?H=ae:(pe&&pe.enter(),H=ee(ae),pe&&(pe.exit(),K=!0)),H===ue.promise?re(E("Promise-chain cycle")):(B=se(H))?B.call(H,Q,re):Q(H)):re(ae)}catch(C){pe&&!K&&pe.exit(),re(C)}};oe.length>ge;)Y(oe[ge++]);k._c=[],k._n=!1,q&&!k._h&&te(k)})},te=function(k){a.call(t,function(){var q=k._v,oe=z(k),ae,fe,ge;if(oe&&(ae=p(function(){h?P.emit("unhandledRejection",q,k):(fe=t.onunhandledrejection)?fe({promise:k,reason:q}):(ge=t.console)&&ge.error&&ge.error("Unhandled promise rejection",q)}),k._h=h||z(k)?2:1),k._a=void 0,oe&&ae.e)throw ae.v})},z=function(k){return k._h!==1&&(k._a||k._c).length===0},j=function(k){a.call(t,function(){var q;h?P.emit("rejectionHandled",k):(q=t.onrejectionhandled)&&q({promise:k,reason:k._v})})},F=function(k){var q=this;if(q._d)return;q._d=!0,q=q._w||q,q._v=k,q._s=2,q._a||(q._a=q._c.slice()),G(q,!0)},V=function J(k){var q=this,oe;if(q._d)return;q._d=!0,q=q._w||q;try{if(q===k)throw E("Promise can't be resolved itself");(oe=se(k))?g(function(){var ae={_w:q,_d:!1};try{oe.call(k,v(J,ae,1),v(F,ae,1))}catch(fe){F.call(ae,fe)}}):(q._v=k,q._s=1,G(q,!1))}catch(ae){F.call({_w:q,_d:!1},ae)}};N||(w=function(k){u(this,w,x,"_h"),n(k),D.call(this);try{k(v(V,this,1),v(F,this,1))}catch(q){F.call(this,q)}},D=function(k){this._c=[],this._a=void 0,this._s=0,this._d=!1,this._v=void 0,this._h=0,this._n=!1},D.prototype=e("./_redefine-all")(w.prototype,{then:function(k,q){var oe=X(r(this,w));return oe.ok=typeof k=="function"?k:!0,oe.fail=typeof q=="function"&&q,oe.domain=h?P.domain:void 0,this._c.push(oe),this._a&&this._a.push(oe),this._s&&G(this,!1),oe.promise},catch:function(k){return this.then(void 0,k)}}),I=function(){var k=new D;this.promise=k,this.resolve=v(V,k,1),this.reject=v(F,k,1)},m.f=X=function(k){return k===w||k===U?new I(k):R(k)}),f(f.G+f.W+f.F*!N,{Promise:w}),e("./_set-to-string-tag")(w,x),e("./_set-species")(x),U=e("./_core")[x],f(f.S+f.F*!N,x,{reject:function(k){var q=X(this),oe=q.reject;return oe(k),q.promise}}),f(f.S+f.F*(s||!N),x,{resolve:function(k){return T(s&&this===U?w:this,k)}}),f(f.S+f.F*!(N&&e("./_iter-detect")(function(J){w.all(J).catch(M)})),x,{all:function(k){var q=this,oe=X(q),ae=oe.resolve,fe=oe.reject,ge=p(function(){var Y=[],Ae=0,ue=1;i(k,!1,function(ee){var Q=Ae++,re=!1;Y.push(void 0),ue++,q.resolve(ee).then(function(pe){if(re)return;re=!0,Y[Q]=pe,--ue||ae(Y)},fe)}),--ue||ae(Y)});return ge.e&&fe(ge.v),oe.promise},race:function(k){var q=this,oe=X(q),ae=oe.reject,fe=p(function(){i(k,!1,function(ge){q.resolve(ge).then(oe.resolve,ae)})});return fe.e&&ae(fe.v),oe.promise}})},{"./_a-function":92,"./_an-instance":94,"./_classof":97,"./_core":99,"./_ctx":101,"./_export":107,"./_for-of":109,"./_global":110,"./_is-object":119,"./_iter-detect":123,"./_library":126,"./_microtask":128,"./_new-promise-capability":129,"./_perform":144,"./_promise-resolve":145,"./_redefine-all":147,"./_set-species":149,"./_set-to-string-tag":150,"./_species-constructor":153,"./_task":155,"./_user-agent":163,"./_wks":166}],179:[function(e,_,o){var s=e("./_export"),t=e("./_to-absolute-index"),v=String.fromCharCode,d=String.fromCodePoint;s(s.S+s.F*(!!d&&d.length!=1),"String",{fromCodePoint:function(c){for(var n=[],u=arguments.length,i=0,r;u>i;){if(r=+arguments[i++],t(r,1114111)!==r)throw RangeError(r+" is not a valid code point");n.push(r<65536?v(r):v(((r-=65536)>>10)+55296,r%1024+56320))}return n.join("")}})},{"./_export":107,"./_to-absolute-index":156}],180:[function(e,_,o){"use strict";var s=e("./_string-at")(!0);e("./_iter-define")(String,"String",function(t){this._t=String(t),this._i=0},function(){var t=this._t,v=this._i,d;return v>=t.length?{value:void 0,done:!0}:(d=s(t,v),this._i+=d.length,{value:d,done:!1})})},{"./_iter-define":122,"./_string-at":154}],181:[function(e,_,o){"use strict";var s=e("./_global"),t=e("./_has"),v=e("./_descriptors"),d=e("./_export"),f=e("./_redefine"),c=e("./_meta").KEY,n=e("./_fails"),u=e("./_shared"),i=e("./_set-to-string-tag"),r=e("./_uid"),a=e("./_wks"),g=e("./_wks-ext"),m=e("./_wks-define"),p=e("./_enum-keys"),A=e("./_is-array"),T=e("./_an-object"),x=e("./_is-object"),E=e("./_to-object"),P=e("./_to-iobject"),S=e("./_to-primitive"),O=e("./_property-desc"),w=e("./_object-create"),h=e("./_object-gopn-ext"),M=e("./_object-gopd"),D=e("./_object-gops"),R=e("./_object-dp"),I=e("./_object-keys"),U=M.f,X=R.f,N=h.f,se=s.Symbol,G=s.JSON,te=G&&G.stringify,z="prototype",j=a("_hidden"),F=a("toPrimitive"),V={}.propertyIsEnumerable,J=u("symbol-registry"),k=u("symbols"),q=u("op-symbols"),oe=Object[z],ae=typeof se=="function"&&!!D.f,fe=s.QObject,ge=!fe||!fe[z]||!fe[z].findChild,Y=v&&n(function(){return w(X({},"a",{get:function(){return X(this,"a",{value:7}).a}})).a!=7})?function(W,ie,me){var _e=U(oe,ie);_e&&delete oe[ie],X(W,ie,me),_e&&W!==oe&&X(oe,ie,_e)}:X,Ae=function(ie){var me=k[ie]=w(se[z]);return me._k=ie,me},ue=ae&&typeof se.iterator=="symbol"?function(W){return typeof W=="symbol"}:function(W){return W instanceof se},ee=function(ie,me,_e){return ie===oe&&ee(q,me,_e),T(ie),me=S(me,!0),T(_e),t(k,me)?(_e.enumerable?(t(ie,j)&&ie[j][me]&&(ie[j][me]=!1),_e=w(_e,{enumerable:O(0,!1)})):(t(ie,j)||X(ie,j,O(1,{})),ie[j][me]=!0),Y(ie,me,_e)):X(ie,me,_e)},Q=function(ie,me){T(ie);for(var _e=p(me=P(me)),de=0,L=_e.length,Z;L>de;)ee(ie,Z=_e[de++],me[Z]);return ie},re=function(ie,me){return me===void 0?w(ie):Q(w(ie),me)},pe=function(ie){var me=V.call(this,ie=S(ie,!0));return this===oe&&t(k,ie)&&!t(q,ie)?!1:me||!t(this,ie)||!t(k,ie)||t(this,j)&&this[j][ie]?me:!0},H=function(ie,me){if(ie=P(ie),me=S(me,!0),ie===oe&&t(k,me)&&!t(q,me))return;var _e=U(ie,me);return _e&&t(k,me)&&!(t(ie,j)&&ie[j][me])&&(_e.enumerable=!0),_e},B=function(ie){for(var me=N(P(ie)),_e=[],de=0,L;me.length>de;)!t(k,L=me[de++])&&L!=j&&L!=c&&_e.push(L);return _e},K=function(ie){for(var me=ie===oe,_e=N(me?q:P(ie)),de=[],L=0,Z;_e.length>L;)t(k,Z=_e[L++])&&(me?t(oe,Z):!0)&&de.push(k[Z]);return de};ae||(se=function(){if(this instanceof se)throw TypeError("Symbol is not a constructor!");var ie=r(arguments.length>0?arguments[0]:void 0),me=function _e(de){this===oe&&_e.call(q,de),t(this,j)&&t(this[j],ie)&&(this[j][ie]=!1),Y(this,ie,O(1,de))};return v&&ge&&Y(oe,ie,{configurable:!0,set:me}),Ae(ie)},f(se[z],"toString",function(){return this._k}),M.f=H,R.f=ee,e("./_object-gopn").f=h.f=B,e("./_object-pie").f=pe,D.f=K,v&&!e("./_library")&&f(oe,"propertyIsEnumerable",pe,!0),g.f=function(W){return Ae(a(W))}),d(d.G+d.W+d.F*!ae,{Symbol:se});for(var C="hasInstance,isConcatSpreadable,iterator,match,replace,search,species,split,toPrimitive,toStringTag,unscopables".split(","),b=0;C.length>b;)a(C[b++]);for(var l=I(a.store),y=0;l.length>y;)m(l[y++]);d(d.S+d.F*!ae,"Symbol",{for:function(ie){return t(J,ie+="")?J[ie]:J[ie]=se(ie)},keyFor:function(ie){if(!ue(ie))throw TypeError(ie+" is not a symbol!");for(var me in J)if(J[me]===ie)return me},useSetter:function(){ge=!0},useSimple:function(){ge=!1}}),d(d.S+d.F*!ae,"Object",{create:re,defineProperty:ee,defineProperties:Q,getOwnPropertyDescriptor:H,getOwnPropertyNames:B,getOwnPropertySymbols:K});var $=n(function(){D.f(1)});d(d.S+d.F*$,"Object",{getOwnPropertySymbols:function(ie){return D.f(E(ie))}}),G&&d(d.S+d.F*(!ae||n(function(){var W=se();return te([W])!="[null]"||te({a:W})!="{}"||te(Object(W))!="{}"})),"JSON",{stringify:function(ie){for(var me=[ie],_e=1,de,L;arguments.length>_e;)me.push(arguments[_e++]);return L=de=me[1],!x(de)&&ie===void 0||ue(ie)?void 0:(A(de)||(de=function(le,he){if(typeof L=="function"&&(he=L.call(this,le,he)),!ue(he))return he}),me[1]=de,te.apply(G,me))}}),se[z][F]||e("./_hide")(se[z],F,se[z].valueOf),i(se,"Symbol"),i(Math,"Math",!0),i(s.JSON,"JSON",!0)},{"./_an-object":95,"./_descriptors":103,"./_enum-keys":106,"./_export":107,"./_fails":108,"./_global":110,"./_has":111,"./_hide":112,"./_is-array":118,"./_is-object":119,"./_library":126,"./_meta":127,"./_object-create":131,"./_object-dp":132,"./_object-gopd":134,"./_object-gopn":136,"./_object-gopn-ext":135,"./_object-gops":137,"./_object-keys":140,"./_object-pie":141,"./_property-desc":146,"./_redefine":148,"./_set-to-string-tag":150,"./_shared":152,"./_to-iobject":158,"./_to-object":160,"./_to-primitive":161,"./_uid":162,"./_wks":166,"./_wks-define":164,"./_wks-ext":165}],182:[function(e,_,o){var s=e("./_export"),t=e("./_object-to-array")(!0);s(s.S,"Object",{entries:function(d){return t(d)}})},{"./_export":107,"./_object-to-array":143}],183:[function(e,_,o){"use strict";var s=e("./_export"),t=e("./_core"),v=e("./_global"),d=e("./_species-constructor"),f=e("./_promise-resolve");s(s.P+s.R,"Promise",{finally:function(n){var u=d(this,t.Promise||v.Promise),i=typeof n=="function";return this.then(i?function(r){return f(u,n()).then(function(){return r})}:n,i?function(r){return f(u,n()).then(function(){throw r})}:n)}})},{"./_core":99,"./_export":107,"./_global":110,"./_promise-resolve":145,"./_species-constructor":153}],184:[function(e,_,o){"use strict";var s=e("./_export"),t=e("./_new-promise-capability"),v=e("./_perform");s(s.S,"Promise",{try:function(f){var c=t.f(this),n=v(f);return(n.e?c.reject:c.resolve)(n.v),c.promise}})},{"./_export":107,"./_new-promise-capability":129,"./_perform":144}],185:[function(e,_,o){e("./_wks-define")("asyncIterator")},{"./_wks-define":164}],186:[function(e,_,o){e("./_wks-define")("observable")},{"./_wks-define":164}],187:[function(e,_,o){e("./es6.array.iterator");for(var s=e("./_global"),t=e("./_hide"),v=e("./_iterators"),d=e("./_wks")("toStringTag"),f="CSSRuleList,CSSStyleDeclaration,CSSValueList,ClientRectList,DOMRectList,DOMStringList,DOMTokenList,DataTransferItemList,FileList,HTMLAllCollection,HTMLCollection,HTMLFormElement,HTMLSelectElement,MediaList,MimeTypeArray,NamedNodeMap,NodeList,PaintRequestList,Plugin,PluginArray,SVGLengthList,SVGNumberList,SVGPathSegList,SVGPointList,SVGStringList,SVGTransformList,SourceBufferList,StyleSheetList,TextTrackCueList,TextTrackList,TouchList".split(","),c=0;c0?"-":"+")+c(Math.floor(Math.abs(I)/60)*100+Math.abs(I)%60,4),S:["th","st","nd","rd"][P%10>3?0:(P%100-P%10!=10)*P%10],W:U,N:X};return p.replace(r,function(se){return se in N?N[se]:se.slice(1,se.length-1)})}}();f.masks={default:"ddd mmm dd yyyy HH:MM:ss",shortDate:"m/d/yy",mediumDate:"mmm d, yyyy",longDate:"mmmm d, yyyy",fullDate:"dddd, mmmm d, yyyy",shortTime:"h:MM TT",mediumTime:"h:MM:ss TT",longTime:"h:MM:ss TT Z",isoDate:"yyyy-mm-dd",isoTime:"HH:MM:ss",isoDateTime:"yyyy-mm-dd'T'HH:MM:sso",isoUtcDateTime:"UTC:yyyy-mm-dd'T'HH:MM:ss'Z'",expiresHeaderFormat:"ddd, dd mmm yyyy HH:MM:ss Z"},f.i18n={dayNames:["Sun","Mon","Tue","Wed","Thu","Fri","Sat","Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],monthNames:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec","January","February","March","April","May","June","July","August","September","October","November","December"]};function c(r,a){for(r=String(r),a=a||2;r.length * Copyright 2011-2013 John-David Dalton * Available under MIT license -*/(function(){"use strict";var t={function:!0,object:!0},v=t[typeof window]&&window||this,d=v,f=t[typeof o]&&o,c=t[typeof _]&&_&&!_.nodeType&&_,n=f&&c&&typeof s=="object"&&s;n&&(n.global===n||n.window===n||n.self===n)&&(v=n);var u=Math.pow(2,53)-1,i=/\bOpera/,r=this,a=Object.prototype,g=a.hasOwnProperty,m=a.toString;function p(R){return R=String(R),R.charAt(0).toUpperCase()+R.slice(1)}function A(R,I,B){var X={"10.0":"10","6.4":"10 Technical Preview","6.3":"8.1","6.2":"8","6.1":"Server 2008 R2 / 7","6.0":"Server 2008 / Vista","5.2":"Server 2003 / XP 64-bit","5.1":"XP","5.01":"2000 SP1","5.0":"2000","4.0":"NT","4.90":"ME"};return I&&B&&/^Win/i.test(R)&&!/^Windows Phone /i.test(R)&&(X=X[/[\d.]+$/.exec(R)])&&(R="Windows "+X),R=String(R),I&&B&&(R=R.replace(RegExp(I,"i"),B)),R=x(R.replace(/ ce$/i," CE").replace(/\bhpw/i,"web").replace(/\bMacintosh\b/,"Mac OS").replace(/_PowerPC\b/i," OS").replace(/\b(OS X) [^ \d]+/i,"$1").replace(/\bMac (OS X)\b/,"$1").replace(/\/(\d)/," $1").replace(/_/g,".").replace(/(?: BePC|[ .]*fc[ \d.]+)$/i,"").replace(/\bx86\.64\b/gi,"x86_64").replace(/\b(Windows Phone) OS\b/,"$1").replace(/\b(Chrome OS \w+) [\d.]+\b/,"$1").split(" on ")[0]),R}function T(R,I){var B=-1,X=R?R.length:0;if(typeof X=="number"&&X>-1&&X<=u)for(;++B3&&"WebKit"||/\bOpera\b/.test(U)&&(/\bOPR\b/.test(R)?"Blink":"Presto")||/\b(?:Midori|Nook|Safari)\b/i.test(R)&&!/^(?:Trident|EdgeHTML)$/.test(H)&&"WebKit"||!H&&/\bMSIE\b/i.test(R)&&(b=="Mac OS"?"Tasman":"Trident")||H=="WebKit"&&/\bPlayStation\b(?! Vita\b)/i.test(U)&&"NetFront")&&(H=[K]),U=="IE"&&(K=(/; *(?:XBLWP|ZuneWP)(\d+)/i.exec(R)||0)[1])?(U+=" Mobile",b="Windows Phone "+(/\+$/.test(K)?K:K+".x"),ue.unshift("desktop mode")):/\bWPDesktop\b/i.test(R)?(U="IE Mobile",b="Windows Phone 8.x",ue.unshift("desktop mode"),re||(re=(/\brv:([\d.]+)/.exec(R)||0)[1])):U!="IE"&&H=="Trident"&&(K=/\brv:([\d.]+)/.exec(R))&&(U&&ue.push("identifying as "+U+(re?" "+re:"")),U="IE",re=K[1]),Q){if(S(I,"global"))if(J&&(K=J.lang.System,Ae=K.getProperty("os.arch"),b=b||K.getProperty("os.name")+" "+K.getProperty("os.version")),k){try{re=I.require("ringo/engine").version.join("."),U="RingoJS"}catch(L){(K=I.system)&&K.global.system==I.system&&(U="Narwhal",b||(b=K[0].os||null))}U||(U="Rhino")}else typeof I.process=="object"&&!I.process.browser&&(K=I.process)&&(typeof K.versions=="object"&&(typeof K.versions.electron=="string"?(ue.push("Node "+K.versions.node),U="Electron",re=K.versions.electron):typeof K.versions.nw=="string"&&(ue.push("Chromium "+re,"Node "+K.versions.node),U="NW.js",re=K.versions.nw)),U||(U="Node.js",Ae=K.arch,b=K.platform,re=/[\d.]+/.exec(K.version),re=re?re[0]:null));else P(K=I.runtime)==z?(U="Adobe AIR",b=K.flash.system.Capabilities.os):P(K=I.phantom)==V?(U="PhantomJS",re=(K=K.version||null)&&K.major+"."+K.minor+"."+K.patch):typeof ae.documentMode=="number"&&(K=/\bTrident\/(\d+)/i.exec(R))?(re=[re,ae.documentMode],(K=+K[1]+4)!=re[1]&&(ue.push("IE "+re[1]+" mode"),H&&(H[1]=""),re[1]=K),re=U=="IE"?String(re[1].toFixed(1)):re[0]):typeof ae.documentMode=="number"&&/^(?:Chrome|Firefox)\b/.test(U)&&(ue.push("masking as "+U+" "+re),U="IE",re="11.0",H=["Trident"],b="Windows");b=b&&x(b)}if(re&&(K=/(?:[ab]|dp|pre|[ab]\d+pre)(?:\d+\+?)?$/i.exec(re)||/(?:alpha|beta)(?: ?\d)?/i.exec(R+";"+(Q&&X.appMinorVersion))||/\bMinefield\b/i.test(R)&&"a")&&(ee=/b/i.test(K)?"beta":"alpha",re=re.replace(RegExp(K+"\\+?$"),"")+(ee=="beta"?oe:q)+(/\d+\+?/.exec(K)||"")),U=="Fennec"||U=="Firefox"&&/\b(?:Android|Firefox OS)\b/.test(b))U="Firefox Mobile";else if(U=="Maxthon"&&re)re=re.replace(/\.[\d.]+/,".x");else if(/\bXbox\b/i.test(Y))Y=="Xbox 360"&&(b=null),Y=="Xbox 360"&&/\bIEMobile\b/.test(R)&&ue.unshift("mobile mode");else if((/^(?:Chrome|IE|Opera)$/.test(U)||U&&!Y&&!/Browser|Mobi/.test(U))&&(b=="Windows CE"||/Mobi/i.test(R)))U+=" Mobile";else if(U=="IE"&&Q)try{I.external===null&&ue.unshift("platform preview")}catch(L){ue.unshift("embedded")}else(/\bBlackBerry\b/.test(Y)||/\bBB10\b/.test(R))&&(K=(RegExp(Y.replace(/ +/g," *")+"/([.\\d]+)","i").exec(R)||0)[1]||re)?(K=[K,/BB10/.test(R)],b=(K[1]?(Y=null,C="BlackBerry"):"Device Software")+" "+K[0],re=null):this!=E&&Y!="Wii"&&(Q&&fe||/Opera/.test(U)&&/\b(?:MSIE|Firefox)\b/i.test(R)||U=="Firefox"&&/\bOS X (?:\d+\.){2,}/.test(b)||U=="IE"&&(b&&!/^Win/.test(b)&&re>5.5||/\bWindows XP\b/.test(b)&&re>8||re==8&&!/\bTrident\b/.test(R)))&&!i.test(K=M.call(E,R.replace(i,"")+";"))&&K.name&&(K="ing as "+K.name+((K=K.version)?" "+K:""),i.test(U)?(/\bIE\b/.test(K)&&b=="Mac OS"&&(b=null),K="identify"+K):(K="mask"+K,ge?U=x(ge.replace(/([a-z])([A-Z])/g,"$1 $2")):U="Opera",/\bIE\b/.test(K)&&(b=null),Q||(re=null)),H=["Presto"],ue.push(K));(K=(/\bAppleWebKit\/([\d.]+\+?)/i.exec(R)||0)[1])&&(K=[parseFloat(K.replace(/\.(\d)$/,".0$1")),K],U=="Safari"&&K[1].slice(-1)=="+"?(U="WebKit Nightly",ee="alpha",re=K[1].slice(0,-1)):(re==K[1]||re==(K[2]=(/\bSafari\/([\d.]+\+?)/i.exec(R)||0)[1]))&&(re=null),K[1]=(/\bChrome\/([\d.]+)/i.exec(R)||0)[1],K[0]==537.36&&K[2]==537.36&&parseFloat(K[1])>=28&&H=="WebKit"&&(H=["Blink"]),!Q||!G&&!K[1]?(H&&(H[1]="like Safari"),K=(K=K[0],K<400?1:K<500?2:K<526?3:K<533?4:K<534?"4+":K<535?5:K<537?6:K<538?7:K<601?8:"8")):(H&&(H[1]="like Chrome"),K=K[1]||(K=K[0],K<530?1:K<532?2:K<532.05?3:K<533?4:K<534.03?5:K<534.07?6:K<534.1?7:K<534.13?8:K<534.16?9:K<534.24?10:K<534.3?11:K<535.01?12:K<535.02?"13+":K<535.07?15:K<535.11?16:K<535.19?17:K<536.05?18:K<536.1?19:K<537.01?20:K<537.11?"21+":K<537.13?23:K<537.18?24:K<537.24?25:K<537.36?26:H!="Blink"?"27":"28")),H&&(H[1]+=" "+(K+=typeof K=="number"?".x":/[.+]/.test(K)?"":"+")),U=="Safari"&&(!re||parseInt(re)>45)&&(re=K)),U=="Opera"&&(K=/\bzbov|zvav$/.exec(b))?(U+=" ",ue.unshift("desktop mode"),K=="zvav"?(U+="Mini",re=null):U+="Mobile",b=b.replace(RegExp(" *"+K+"$"),"")):U=="Safari"&&/\bChrome\b/.exec(H&&H[1])&&(ue.unshift("desktop mode"),U="Chrome Mobile",re=null,/\bOS X\b/.test(b)?(C="Apple",b="iOS 4.3+"):b=null),re&&re.indexOf(K=/[\d.]+$/.exec(b))==0&&R.indexOf("/"+K+"-")>-1&&(b=h(b.replace(K,""))),H&&!/\b(?:Avant|Nook)\b/.test(U)&&(/Browser|Lunascape|Maxthon/.test(U)||U!="Safari"&&/^iOS/.test(b)&&/\bSafari\b/.test(H[1])||/^(?:Adobe|Arora|Breach|Midori|Opera|Phantom|Rekonq|Rock|Samsung Internet|Sleipnir|Web)/.test(U)&&H[1])&&((K=H[H.length-1])&&ue.push(K)),ue.length&&(ue=["("+ue.join("; ")+")"]),C&&Y&&Y.indexOf(C)<0&&ue.push("on "+C),Y&&ue.push((/^on /.test(ue[ue.length-1])?"":"on ")+Y),b&&(K=/ ([\d.+]+)$/.exec(b),pe=K&&b.charAt(b.length-K[0].length-1)=="/",b={architecture:32,family:K&&!pe?b.replace(K[0],""):b,version:K?K[1]:null,toString:function(){var Z=this.version;return this.family+(Z&&!pe?" "+Z:"")+(this.architecture==64?" 64-bit":"")}}),(K=/\b(?:AMD|IA|Win|WOW|x86_|x)64\b/i.exec(Ae))&&!/\bi686\b/i.test(Ae)?(b&&(b.architecture=64,b.family=b.family.replace(RegExp(" *"+K),"")),U&&(/\bWOW64\b/i.test(R)||Q&&/\w(?:86|32)$/.test(X.cpuClass||X.platform)&&!/\bWin64; x64\b/i.test(R))&&ue.unshift("32-bit")):b&&/^OS X/.test(b.family)&&U=="Chrome"&&parseFloat(re)>=39&&(b.architecture=64),R||(R=null);var de={};return de.description=R,de.layout=H&&H[0],de.manufacturer=C,de.name=U,de.prerelease=ee,de.product=Y,de.ua=R,de.version=U&&re,de.os=b||{architecture:null,family:null,version:null,toString:function(){return"null"}},de.parse=M,de.toString=_e,de.version&&ue.unshift(re),de.name&&ue.unshift(U),b&&U&&!(b==String(b).split(" ")[0]&&(b==U.split(" ")[0]||Y))&&ue.push(Y?"("+b+")":"on "+b),ue.length&&(de.description=ue.join(" ")),de}var D=M();typeof define=="function"&&typeof define.amd=="object"&&define.amd?(v.platform=D,define(function(){return D})):f&&c?E(D,function(R,I){f[I]=R}):v.platform=D}).call(this)}).call(this,typeof global!="undefined"?global:typeof self!="undefined"?self:typeof window!="undefined"?window:{})},{}],207:[function(e,_,o){(function(s){"use strict";typeof s=="undefined"||!s.version||s.version.indexOf("v0.")===0||s.version.indexOf("v1.")===0&&s.version.indexOf("v1.8.")!==0?_.exports={nextTick:t}:_.exports=s;function t(v,d,f,c){if(typeof v!="function")throw new TypeError('"callback" argument must be a function');var n=arguments.length,u,i;switch(n){case 0:case 1:return s.nextTick(v);case 2:return s.nextTick(function(){v.call(null,d)});case 3:return s.nextTick(function(){v.call(null,d,f)});case 4:return s.nextTick(function(){v.call(null,d,f,c)});default:for(u=new Array(n-1),i=0;i1)for(var E=1;E= 0x80 (not a basic code point)","invalid-input":"Invalid input"},S=u-i,O=Math.floor,w=String.fromCharCode,h;function M(F){throw new RangeError(P[F])}function D(F,V){for(var J=F.length,k=[];J--;)k[J]=V(F[J]);return k}function R(F,V){var J=F.split("@"),k="";J.length>1&&(k=J[0]+"@",F=J[1]),F=F.replace(E,".");var q=F.split("."),oe=D(q,V).join(".");return k+oe}function I(F){for(var V=[],J=0,k=F.length,q,oe;J=55296&&q<=56319&&J65535&&(V-=65536,J+=w(V>>>10&1023|55296),V=56320|V&1023),J+=w(V),J}).join("")}function X(F){return F-48<10?F-22:F-65<26?F-65:F-97<26?F-97:u}function N(F,V){return F+22+75*(F<26)-((V!=0)<<5)}function se(F,V,J){var k=0;for(F=J?O(F/g):F>>1,F+=O(F/V);F>S*r>>1;k+=u)F=O(F/S);return O(k+(S+1)*F/(F+a))}function G(F){var V=[],J=F.length,k,q=0,oe=p,ae=m,fe,ge,K,Ae,ue,ee,Q,re,pe;for(fe=F.lastIndexOf(A),fe<0&&(fe=0),ge=0;ge=128&&M("not-basic"),V.push(F.charCodeAt(ge));for(K=fe>0?fe+1:0;K=J&&M("invalid-input"),Q=X(F.charCodeAt(K++)),(Q>=u||Q>O((n-q)/ue))&&M("overflow"),q+=Q*ue,re=ee<=ae?i:ee>=ae+r?r:ee-ae,QO(n/pe)&&M("overflow"),ue*=pe;k=V.length+1,ae=se(q-Ae,k,Ae==0),O(q/k)>n-oe&&M("overflow"),oe+=O(q/k),q%=k,V.splice(q++,0,oe)}return B(V)}function te(F){var V,J,k,q,oe,ae,fe,ge,K,Ae,ue,ee=[],Q,re,pe,H;for(F=I(F),Q=F.length,V=p,J=0,oe=m,ae=0;ae=V&&ueO((n-J)/re)&&M("overflow"),J+=(fe-V)*re,V=fe,ae=0;aen&&M("overflow"),ue==V){for(ge=J,K=u;!(Ae=K<=oe?i:K>=oe+r?r:K-oe,ge0&&r>i&&(r=i);for(var a=0;a=0?(p=g.substr(0,m),A=g.substr(m+1)):(p=g,A=""),T=decodeURIComponent(p),x=decodeURIComponent(A),s(n,T)?t(n[T])?n[T].push(x):n[T]=[n[T],x]:n[T]=x}return n};var t=Array.isArray||function(v){return Object.prototype.toString.call(v)==="[object Array]"}},{}],211:[function(e,_,o){"use strict";var s=function(c){switch(typeof c){case"string":return c;case"boolean":return c?"true":"false";case"number":return isFinite(c)?c:"";default:return""}};_.exports=function(f,c,n,u){return c=c||"&",n=n||"=",f===null&&(f=void 0),typeof f=="object"?v(d(f),function(i){var r=encodeURIComponent(s(i))+n;return t(f[i])?v(f[i],function(a){return r+encodeURIComponent(s(a))}).join(c):r+encodeURIComponent(s(f[i]))}).join(c):u?encodeURIComponent(s(u))+n+encodeURIComponent(s(f)):""};var t=Array.isArray||function(f){return Object.prototype.toString.call(f)==="[object Array]"};function v(f,c){if(f.map)return f.map(c);for(var n=[],u=0;u0?(typeof U!="string"&&!l.objectMode&&(0,d.default)(U)!==p.prototype&&(U=T(U)),C?l.endEmitted?H.emit("error",new Error("stream.unshift() after end event")):X(H,l,U,!0):l.ended?H.emit("error",new Error("stream.push() after EOF")):(l.reading=!1,l.decoder&&!Y?(U=l.decoder.write(U),l.objectMode||U.length!==0?X(H,l,U,!1):J(H,l)):X(H,l,U,!1))):C||(l.reading=!1)}return se(l)}function X(H,U,Y,C){U.flowing&&U.length===0&&!U.sync?(H.emit("data",Y),H.read(0)):(U.length+=U.objectMode?1:Y.length,C?U.buffer.unshift(Y):U.buffer.push(Y),U.needReadable&&F(H)),J(H,U)}function N(H,U){var Y;return!x(U)&&typeof U!="string"&&U!==void 0&&!H.objectMode&&(Y=new TypeError("Invalid non-string/buffer chunk")),Y}function se(H){return!H.ended&&(H.needReadable||H.length=G?H=G:(H--,H|=H>>>1,H|=H>>>2,H|=H>>>4,H|=H>>>8,H|=H>>>16,H++),H}function z(H,U){return H<=0||U.length===0&&U.ended?0:U.objectMode?1:H!==H?U.flowing&&U.length?U.buffer.head.data.length:U.length:(H>U.highWaterMark&&(U.highWaterMark=te(H)),H<=U.length?H:U.ended?U.length:(U.needReadable=!0,0))}I.prototype.read=function(H){S("read",H),H=parseInt(H,10);var U=this._readableState,Y=H;if(H!==0&&(U.emittedReadable=!1),H===0&&U.needReadable&&(U.length>=U.highWaterMark||U.ended))return S("read: emitReadable",U.length,U.ended),U.length===0&&U.ended?Q(this):F(this),null;if(H=z(H,U),H===0&&U.ended)return U.length===0&&Q(this),null;var C=U.needReadable;S("need readable",C),(U.length===0||U.length-H0?b=K(H,U):b=null,b===null?(U.needReadable=!0,H=0):U.length-=H,U.length===0&&(U.ended||(U.needReadable=!0),Y!==H&&U.ended&&Q(this)),b!==null&&this.emit("data",b),b};function j(H,U){if(U.ended)return;if(U.decoder){var Y=U.decoder.end();Y&&Y.length&&(U.buffer.push(Y),U.length+=U.objectMode?1:Y.length)}U.ended=!0,F(H)}function F(H){var U=H._readableState;U.needReadable=!1,U.emittedReadable||(S("emitReadable",U.flowing),U.emittedReadable=!0,U.sync?u.nextTick(V,H):V(H))}function V(H){S("emit readable"),H.emit("readable"),ge(H)}function J(H,U){U.readingMore||(U.readingMore=!0,u.nextTick(k,H,U))}function k(H,U){for(var Y=U.length;!U.reading&&!U.flowing&&!U.ended&&U.length1&&pe(C.pipes,H)!==-1)&&!ie&&(S("false write response, pause",Y._readableState.awaitDrain),Y._readableState.awaitDrain++,_e=!0),Y.pause())}function L(ne){S("onerror",ne),he(),H.removeListener("error",L),g(H,"error")===0&&H.emit("error",ne)}D(H,"error",L);function Z(){H.removeListener("finish",le),he()}H.once("close",Z);function le(){S("onfinish"),H.removeListener("close",Z),he()}H.once("finish",le);function he(){S("unpipe"),Y.unpipe(H)}return H.emit("pipe",Y),C.flowing||(S("pipe resume"),Y.resume()),H};function q(H){return function(){var U=H._readableState;S("pipeOnDrain",U.awaitDrain),U.awaitDrain&&U.awaitDrain--,U.awaitDrain===0&&g(H,"data")&&(U.flowing=!0,ge(H))}}I.prototype.unpipe=function(H){var U=this._readableState,Y={hasUnpiped:!1};if(U.pipesCount===0)return this;if(U.pipesCount===1)return H&&H!==U.pipes?this:(H||(H=U.pipes),U.pipes=null,U.pipesCount=0,U.flowing=!1,H&&H.emit("unpipe",this,Y),this);if(!H){var C=U.pipes,b=U.pipesCount;U.pipes=null,U.pipesCount=0,U.flowing=!1;for(var l=0;l=U.length?(U.decoder?Y=U.buffer.join(""):U.buffer.length===1?Y=U.buffer.head.data:Y=U.buffer.concat(U.length),U.buffer.clear()):Y=Ae(H,U.buffer,U.decoder),Y}function Ae(H,U,Y){var C;return Hl.length?l.length:H;if(y===l.length?b+=l:b+=l.slice(0,H),H-=y,H===0){y===l.length?(++C,Y.next?U.head=Y.next:U.head=U.tail=null):(U.head=Y,Y.data=l.slice(y));break}++C}return U.length-=C,b}function ee(H,U){var Y=p.allocUnsafe(H),C=U.head,b=1;for(C.data.copy(Y),H-=C.data.length;C=C.next;){var l=C.data,y=H>l.length?l.length:H;if(l.copy(Y,Y.length-H,0,y),H-=y,H===0){y===l.length?(++b,C.next?U.head=C.next:U.head=U.tail=null):(U.head=C,C.data=l.slice(y));break}++b}return U.length-=b,Y}function Q(H){var U=H._readableState;if(U.length>0)throw new Error('"endReadable()" called on non-empty stream');U.endEmitted||(U.ended=!0,u.nextTick(re,U,H))}function re(H,U){!H.endEmitted&&H.length===0&&(H.endEmitted=!0,U.readable=!1,U.emit("end"))}function pe(H,U){for(var Y=0,C=H.length;Y-1?g.default:p.nextTick,E;N.WritableState=B;var P=(0,r.default)(e("core-util-is"));P.inherits=e("inherits");var S={deprecate:e("util-deprecate")},O=e("./internal/streams/stream"),w=e("safe-buffer").Buffer,h=t.Uint8Array||function(){};function M(ee){return w.from(ee)}function D(ee){return w.isBuffer(ee)||ee instanceof h}var R=e("./internal/streams/destroy");P.inherits(N,O);function I(){}function B(ee,Q){E=E||e("./_stream_duplex"),ee=ee||{};var re=Q instanceof E;this.objectMode=!!ee.objectMode,re&&(this.objectMode=this.objectMode||!!ee.writableObjectMode);var pe=ee.highWaterMark,H=ee.writableHighWaterMark,U=this.objectMode?16:16*1024;pe||pe===0?this.highWaterMark=pe:re&&(H||H===0)?this.highWaterMark=H:this.highWaterMark=U,this.highWaterMark=Math.floor(this.highWaterMark),this.finalCalled=!1,this.needDrain=!1,this.ending=!1,this.ended=!1,this.finished=!1,this.destroyed=!1;var Y=ee.decodeStrings===!1;this.decodeStrings=!Y,this.defaultEncoding=ee.defaultEncoding||"utf8",this.length=0,this.writing=!1,this.corked=0,this.sync=!0,this.bufferProcessing=!1,this.onwrite=function(C){J(Q,C)},this.writecb=null,this.writelen=0,this.bufferedRequest=null,this.lastBufferedRequest=null,this.pendingcb=0,this.prefinished=!1,this.errorEmitted=!1,this.bufferedRequestCount=0,this.corkedRequestsFree=new T(this)}B.prototype.getBuffer=function(){for(var Q=this.bufferedRequest,re=[];Q;)re.push(Q),Q=Q.next;return re},function(){try{Object.defineProperty(B.prototype,"buffer",{get:S.deprecate(function(){return this.getBuffer()},"_writableState.buffer is deprecated. Use _writableState.getBuffer instead.","DEP0003")})}catch(ee){}}();var X;typeof u.default=="function"&&c.default&&typeof Function.prototype[c.default]=="function"?(X=Function.prototype[c.default],(0,d.default)(N,c.default,{value:function(Q){return X.call(this,Q)?!0:this!==N?!1:Q&&Q._writableState instanceof B}})):X=function(Q){return Q instanceof this};function N(ee){if(E=E||e("./_stream_duplex"),!X.call(N,this)&&!(this instanceof E))return new N(ee);this._writableState=new B(ee,this),this.writable=!0,ee&&(typeof ee.write=="function"&&(this._write=ee.write),typeof ee.writev=="function"&&(this._writev=ee.writev),typeof ee.destroy=="function"&&(this._destroy=ee.destroy),typeof ee.final=="function"&&(this._final=ee.final)),O.call(this)}N.prototype.pipe=function(){this.emit("error",new Error("Cannot pipe, not readable"))};function se(ee,Q){var re=new Error("write after end");ee.emit("error",re),p.nextTick(Q,re)}function G(ee,Q,re,pe){var H=!0,U=!1;return re===null?U=new TypeError("May not write null values to stream"):typeof re!="string"&&re!==void 0&&!Q.objectMode&&(U=new TypeError("Invalid non-string/buffer chunk")),U&&(ee.emit("error",U),p.nextTick(pe,U),H=!1),H}N.prototype.write=function(ee,Q,re){var pe=this._writableState,H=!1,U=!pe.objectMode&&D(ee);return U&&!w.isBuffer(ee)&&(ee=M(ee)),typeof Q=="function"&&(re=Q,Q=null),U?Q="buffer":Q||(Q=pe.defaultEncoding),typeof re!="function"&&(re=I),pe.ended?se(this,re):(U||G(this,pe,ee,re))&&(pe.pendingcb++,H=z(this,pe,U,ee,Q,re)),H},N.prototype.cork=function(){var ee=this._writableState;ee.corked++},N.prototype.uncork=function(){var ee=this._writableState;ee.corked&&(ee.corked--,!ee.writing&&!ee.corked&&!ee.finished&&!ee.bufferProcessing&&ee.bufferedRequest&&oe(this,ee))},N.prototype.setDefaultEncoding=function(Q){if(typeof Q=="string"&&(Q=Q.toLowerCase()),!(["hex","utf8","utf-8","ascii","binary","base64","ucs2","ucs-2","utf16le","utf-16le","raw"].indexOf((Q+"").toLowerCase())>-1))throw new TypeError("Unknown encoding: "+Q);return this._writableState.defaultEncoding=Q,this};function te(ee,Q,re){return!ee.objectMode&&ee.decodeStrings!==!1&&typeof Q=="string"&&(Q=w.from(Q,re)),Q}Object.defineProperty(N.prototype,"writableHighWaterMark",{enumerable:!1,get:function(){return this._writableState.highWaterMark}});function z(ee,Q,re,pe,H,U){if(!re){var Y=te(Q,pe,H);pe!==Y&&(re=!0,H="buffer",pe=Y)}var C=Q.objectMode?1:pe.length;Q.length+=C;var b=Q.length0?this.tail.next=u:this.head=u,this.tail=u,++this.length},f.prototype.unshift=function(n){var u={data:n,next:this.head};this.length===0&&(this.tail=u),this.head=u,++this.length},f.prototype.shift=function(){if(this.length===0)return;var n=this.head.data;return this.length===1?this.head=this.tail=null:this.head=this.head.next,--this.length,n},f.prototype.clear=function(){this.head=this.tail=null,this.length=0},f.prototype.join=function(n){if(this.length===0)return"";for(var u=this.head,i=""+u.data;u=u.next;)i+=n+u.data;return i},f.prototype.concat=function(n){if(this.length===0)return t.alloc(0);if(this.length===1)return this.head.data;for(var u=t.allocUnsafe(n>>>0),i=this.head,r=0;i;)d(i.data,u,r),r+=i.data.length,i=i.next;return u},f}(),v&&v.inspect&&v.inspect.custom&&(_.exports.prototype[v.inspect.custom]=function(){var f=v.inspect({length:this.length});return this.constructor.name+" "+f})},{"safe-buffer":228,util:71}],220:[function(e,_,o){"use strict";var s=e("process-nextick-args");function t(f,c){var n=this,u=this._readableState&&this._readableState.destroyed,i=this._writableState&&this._writableState.destroyed;return u||i?(c?c(f):f&&(!this._writableState||!this._writableState.errorEmitted)&&s.nextTick(d,this,f),this):(this._readableState&&(this._readableState.destroyed=!0),this._writableState&&(this._writableState.destroyed=!0),this._destroy(f||null,function(r){!c&&r?(s.nextTick(d,n,r),n._writableState&&(n._writableState.errorEmitted=!0)):c&&c(r)}),this)}function v(){this._readableState&&(this._readableState.destroyed=!1,this._readableState.reading=!1,this._readableState.ended=!1,this._readableState.endEmitted=!1),this._writableState&&(this._writableState.destroyed=!1,this._writableState.ended=!1,this._writableState.ending=!1,this._writableState.finished=!1,this._writableState.errorEmitted=!1)}function d(f,c){f.emit("error",c)}_.exports={destroy:t,undestroy:v}},{"process-nextick-args":207}],221:[function(e,_,o){"use strict";_.exports=e("events").EventEmitter},{events:192}],222:[function(e,_,o){_.exports=e("./readable").PassThrough},{"./readable":223}],223:[function(e,_,o){o=_.exports=e("./lib/_stream_readable.js"),o.Stream=o,o.Readable=o,o.Writable=e("./lib/_stream_writable.js"),o.Duplex=e("./lib/_stream_duplex.js"),o.Transform=e("./lib/_stream_transform.js"),o.PassThrough=e("./lib/_stream_passthrough.js")},{"./lib/_stream_duplex.js":214,"./lib/_stream_passthrough.js":215,"./lib/_stream_readable.js":216,"./lib/_stream_transform.js":217,"./lib/_stream_writable.js":218}],224:[function(e,_,o){_.exports=e("./readable").Transform},{"./readable":223}],225:[function(e,_,o){_.exports=e("./lib/_stream_writable.js")},{"./lib/_stream_writable.js":218}],226:[function(e,_,o){var s=function(){return this}()||Function("return this")(),t=s.regeneratorRuntime&&Object.getOwnPropertyNames(s).indexOf("regeneratorRuntime")>=0,v=t&&s.regeneratorRuntime;if(s.regeneratorRuntime=void 0,_.exports=e("./runtime"),t)s.regeneratorRuntime=v;else try{delete s.regeneratorRuntime}catch(d){s.regeneratorRuntime=void 0}},{"./runtime":227}],227:[function(e,_,o){!function(s){"use strict";var t=Object.prototype,v=t.hasOwnProperty,d,f=typeof Symbol=="function"?Symbol:{},c=f.iterator||"@@iterator",n=f.asyncIterator||"@@asyncIterator",u=f.toStringTag||"@@toStringTag",i=typeof _=="object",r=s.regeneratorRuntime;if(r){i&&(_.exports=r);return}r=s.regeneratorRuntime=i?_.exports:{};function a(z,j,F,V){var J=j&&j.prototype instanceof E?j:E,k=Object.create(J.prototype),q=new se(V||[]);return k._invoke=I(z,F,q),k}r.wrap=a;function g(z,j,F){try{return{type:"normal",arg:z.call(j,F)}}catch(V){return{type:"throw",arg:V}}}var m="suspendedStart",p="suspendedYield",A="executing",T="completed",x={};function E(){}function P(){}function S(){}var O={};O[c]=function(){return this};var w=Object.getPrototypeOf,h=w&&w(w(G([])));h&&h!==t&&v.call(h,c)&&(O=h);var M=S.prototype=E.prototype=Object.create(O);P.prototype=M.constructor=S,S.constructor=P,S[u]=P.displayName="GeneratorFunction";function D(z){["next","throw","return"].forEach(function(j){z[j]=function(F){return this._invoke(j,F)}})}r.isGeneratorFunction=function(z){var j=typeof z=="function"&&z.constructor;return j?j===P||(j.displayName||j.name)==="GeneratorFunction":!1},r.mark=function(z){return Object.setPrototypeOf?Object.setPrototypeOf(z,S):(z.__proto__=S,u in z||(z[u]="GeneratorFunction")),z.prototype=Object.create(M),z},r.awrap=function(z){return{__await:z}};function R(z){function j(J,k,q,oe){var ae=g(z[J],z,k);if(ae.type==="throw")oe(ae.arg);else{var fe=ae.arg,ge=fe.value;return ge&&typeof ge=="object"&&v.call(ge,"__await")?Promise.resolve(ge.__await).then(function(K){j("next",K,q,oe)},function(K){j("throw",K,q,oe)}):Promise.resolve(ge).then(function(K){fe.value=K,q(fe)},oe)}}var F;function V(J,k){function q(){return new Promise(function(oe,ae){j(J,k,oe,ae)})}return F=F?F.then(q,q):q()}this._invoke=V}D(R.prototype),R.prototype[n]=function(){return this},r.AsyncIterator=R,r.async=function(z,j,F,V){var J=new R(a(z,j,F,V));return r.isGeneratorFunction(j)?J:J.next().then(function(k){return k.done?k.value:J.next()})};function I(z,j,F){var V=m;return function(k,q){if(V===A)throw new Error("Generator is already running");if(V===T){if(k==="throw")throw q;return te()}for(F.method=k,F.arg=q;;){var oe=F.delegate;if(oe){var ae=B(oe,F);if(ae){if(ae===x)continue;return ae}}if(F.method==="next")F.sent=F._sent=F.arg;else if(F.method==="throw"){if(V===m)throw V=T,F.arg;F.dispatchException(F.arg)}else F.method==="return"&&F.abrupt("return",F.arg);V=A;var fe=g(z,j,F);if(fe.type==="normal"){if(V=F.done?T:p,fe.arg===x)continue;return{value:fe.arg,done:F.done}}else fe.type==="throw"&&(V=T,F.method="throw",F.arg=fe.arg)}}}function B(z,j){var F=z.iterator[j.method];if(F===d){if(j.delegate=null,j.method==="throw"){if(z.iterator.return&&(j.method="return",j.arg=d,B(z,j),j.method==="throw"))return x;j.method="throw",j.arg=new TypeError("The iterator does not provide a 'throw' method")}return x}var V=g(F,z.iterator,j.arg);if(V.type==="throw")return j.method="throw",j.arg=V.arg,j.delegate=null,x;var J=V.arg;if(!J)return j.method="throw",j.arg=new TypeError("iterator result is not an object"),j.delegate=null,x;if(J.done)j[z.resultName]=J.value,j.next=z.nextLoc,j.method!=="return"&&(j.method="next",j.arg=d);else return J;return j.delegate=null,x}D(M),M[u]="Generator",M[c]=function(){return this},M.toString=function(){return"[object Generator]"};function X(z){var j={tryLoc:z[0]};1 in z&&(j.catchLoc=z[1]),2 in z&&(j.finallyLoc=z[2],j.afterLoc=z[3]),this.tryEntries.push(j)}function N(z){var j=z.completion||{};j.type="normal",delete j.arg,z.completion=j}function se(z){this.tryEntries=[{tryLoc:"root"}],z.forEach(X,this),this.reset(!0)}r.keys=function(z){var j=[];for(var F in z)j.push(F);return j.reverse(),function V(){for(;j.length;){var J=j.pop();if(J in z)return V.value=J,V.done=!1,V}return V.done=!0,V}};function G(z){if(z){var j=z[c];if(j)return j.call(z);if(typeof z.next=="function")return z;if(!isNaN(z.length)){var F=-1,V=function J(){for(;++F=0;--J){var k=this.tryEntries[J],q=k.completion;if(k.tryLoc==="root")return V("end");if(k.tryLoc<=this.prev){var oe=v.call(k,"catchLoc"),ae=v.call(k,"finallyLoc");if(oe&&ae){if(this.prev=0;--V){var J=this.tryEntries[V];if(J.tryLoc<=this.prev&&v.call(J,"finallyLoc")&&this.prev=0;--F){var V=this.tryEntries[F];if(V.finallyLoc===j)return this.complete(V.completion,V.afterLoc),N(V),x}},catch:function(j){for(var F=this.tryEntries.length-1;F>=0;--F){var V=this.tryEntries[F];if(V.tryLoc===j){var J=V.completion;if(J.type==="throw"){var k=J.arg;N(V)}return k}}throw new Error("illegal catch attempt")},delegateYield:function(j,F,V){return this.delegate={iterator:G(j),resultName:F,nextLoc:V},this.method==="next"&&(this.arg=d),x}}}(function(){return this}()||Function("return this")())},{}],228:[function(e,_,o){var s=e("buffer"),t=s.Buffer;function v(f,c){for(var n in f)c[n]=f[n]}t.from&&t.alloc&&t.allocUnsafe&&t.allocUnsafeSlow?_.exports=s:(v(s,o),o.Buffer=d);function d(f,c,n){return t(f,c,n)}v(t,d),d.from=function(f,c,n){if(typeof f=="number")throw new TypeError("Argument must not be a number");return t(f,c,n)},d.alloc=function(f,c,n){if(typeof f!="number")throw new TypeError("Argument must be a number");var u=t(f);return c!==void 0?typeof n=="string"?u.fill(c,n):u.fill(c):u.fill(0),u},d.allocUnsafe=function(f){if(typeof f!="number")throw new TypeError("Argument must be a number");return t(f)},d.allocUnsafeSlow=function(f){if(typeof f!="number")throw new TypeError("Argument must be a number");return s.SlowBuffer(f)}},{buffer:73}],229:[function(e,_,o){(function(s){"use strict";var t=e("babel-runtime/core-js/string/from-code-point"),v=p(t),d=e("babel-runtime/core-js/json/stringify"),f=p(d),c=e("babel-runtime/helpers/typeof"),n=p(c),u=e("babel-runtime/core-js/object/define-property"),i=p(u),r=e("babel-runtime/core-js/object/keys"),a=p(r),g=e("babel-runtime/core-js/object/create"),m=p(g);function p(A){return A&&A.__esModule?A:{default:A}}(function(A){A.parser=function(l,y){return new x(l,y)},A.SAXParser=x,A.SAXStream=M,A.createStream=h,A.MAX_BUFFER_LENGTH=64*1024;var T=["comment","sgmlDecl","textNode","tagName","doctype","procInstName","procInstBody","entity","attribName","attribValue","cdata","script"];A.EVENTS=["text","processinginstruction","sgmldeclaration","doctype","comment","opentagstart","attribute","opentag","closetag","opencdata","cdata","closecdata","error","end","ready","script","opennamespace","closenamespace"];function x(l,y){if(!(this instanceof x))return new x(l,y);var $=this;P($),$.q=$.c="",$.bufferCheckPosition=A.MAX_BUFFER_LENGTH,$.opt=y||{},$.opt.lowercase=$.opt.lowercase||$.opt.lowercasetags,$.looseCase=$.opt.lowercase?"toLowerCase":"toUpperCase",$.tags=[],$.closed=$.closedRoot=$.sawRoot=!1,$.tag=$.error=null,$.strict=!!l,$.noscript=!!(l||$.opt.noscript),$.state=k.BEGIN,$.strictEntities=$.opt.strictEntities,$.ENTITIES=$.strictEntities?(0,m.default)(A.XML_ENTITIES):(0,m.default)(A.ENTITIES),$.attribList=[],$.opt.xmlns&&($.ns=(0,m.default)(X)),$.trackPosition=$.opt.position!==!1,$.trackPosition&&($.position=$.line=$.column=0),oe($,"onready")}m.default||(Object.create=function(l){function y(){}y.prototype=l;var $=new y;return $}),a.default||(Object.keys=function(l){var y=[];for(var $ in l)l.hasOwnProperty($)&&y.push($);return y});function E(l){for(var y=Math.max(A.MAX_BUFFER_LENGTH,10),$=0,W=0,ie=T.length;Wy)switch(T[W]){case"textNode":fe(l);break;case"cdata":ae(l,"oncdata",l.cdata),l.cdata="";break;case"script":ae(l,"onscript",l.script),l.script="";break;default:K(l,"Max buffer length exceeded: "+T[W])}$=Math.max($,me)}var _e=A.MAX_BUFFER_LENGTH-$;l.bufferCheckPosition=_e+l.position}function P(l){for(var y=0,$=T.length;y<$;y++)l[T[y]]=""}function S(l){fe(l),l.cdata!==""&&(ae(l,"oncdata",l.cdata),l.cdata=""),l.script!==""&&(ae(l,"onscript",l.script),l.script="")}x.prototype={end:function(){Ae(this)},write:b,resume:function(){return this.error=null,this},close:function(){return this.write(null)},flush:function(){S(this)}};var O;try{O=e("stream").Stream}catch(l){O=function(){}}var w=A.EVENTS.filter(function(l){return l!=="error"&&l!=="end"});function h(l,y){return new M(l,y)}function M(l,y){if(!(this instanceof M))return new M(l,y);O.apply(this),this._parser=new x(l,y),this.writable=!0,this.readable=!0;var $=this;this._parser.onend=function(){$.emit("end")},this._parser.onerror=function(W){$.emit("error",W),$._parser.error=null},this._decoder=null,w.forEach(function(W){(0,i.default)($,"on"+W,{get:function(){return $._parser["on"+W]},set:function(me){if(!me)return $.removeAllListeners(W),$._parser["on"+W]=me,me;$.on(W,me)},enumerable:!0,configurable:!1})})}M.prototype=(0,m.default)(O.prototype,{constructor:{value:M}}),M.prototype.write=function(l){if(typeof s=="function"&&typeof s.isBuffer=="function"&&s.isBuffer(l)){if(!this._decoder){var y=e("string_decoder").StringDecoder;this._decoder=new y("utf8")}l=this._decoder.write(l)}return this._parser.write(l.toString()),this.emit("data",l),!0},M.prototype.end=function(l){return l&&l.length&&this.write(l),this._parser.end(),!0},M.prototype.on=function(l,y){var $=this;return!$._parser["on"+l]&&w.indexOf(l)!==-1&&($._parser["on"+l]=function(){var W=arguments.length===1?[arguments[0]]:Array.apply(null,arguments);W.splice(0,0,l),$.emit.apply($,W)}),O.prototype.on.call($,l,y)};var D="[CDATA[",R="DOCTYPE",I="http://www.w3.org/XML/1998/namespace",B="http://www.w3.org/2000/xmlns/",X={xml:I,xmlns:B},N=/[:_A-Za-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD]/,se=/[:_A-Za-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD\u00B7\u0300-\u036F\u203F-\u2040.\d-]/,G=/[#:_A-Za-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD]/,te=/[#:_A-Za-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD\u00B7\u0300-\u036F\u203F-\u2040.\d-]/;function z(l){return l===" "||l===` -`||l==="\r"||l===" "}function j(l){return l==='"'||l==="'"}function F(l){return l===">"||z(l)}function V(l,y){return l.test(y)}function J(l,y){return!V(l,y)}var k=0;A.STATE={BEGIN:k++,BEGIN_WHITESPACE:k++,TEXT:k++,TEXT_ENTITY:k++,OPEN_WAKA:k++,SGML_DECL:k++,SGML_DECL_QUOTED:k++,DOCTYPE:k++,DOCTYPE_QUOTED:k++,DOCTYPE_DTD:k++,DOCTYPE_DTD_QUOTED:k++,COMMENT_STARTING:k++,COMMENT:k++,COMMENT_ENDING:k++,COMMENT_ENDED:k++,CDATA:k++,CDATA_ENDING:k++,CDATA_ENDING_2:k++,PROC_INST:k++,PROC_INST_BODY:k++,PROC_INST_ENDING:k++,OPEN_TAG:k++,OPEN_TAG_SLASH:k++,ATTRIB:k++,ATTRIB_NAME:k++,ATTRIB_NAME_SAW_WHITE:k++,ATTRIB_VALUE:k++,ATTRIB_VALUE_QUOTED:k++,ATTRIB_VALUE_CLOSED:k++,ATTRIB_VALUE_UNQUOTED:k++,ATTRIB_VALUE_ENTITY_Q:k++,ATTRIB_VALUE_ENTITY_U:k++,CLOSE_TAG:k++,CLOSE_TAG_SAW_WHITE:k++,SCRIPT:k++,SCRIPT_ENDING:k++},A.XML_ENTITIES={amp:"&",gt:">",lt:"<",quot:'"',apos:"'"},A.ENTITIES={amp:"&",gt:">",lt:"<",quot:'"',apos:"'",AElig:198,Aacute:193,Acirc:194,Agrave:192,Aring:197,Atilde:195,Auml:196,Ccedil:199,ETH:208,Eacute:201,Ecirc:202,Egrave:200,Euml:203,Iacute:205,Icirc:206,Igrave:204,Iuml:207,Ntilde:209,Oacute:211,Ocirc:212,Ograve:210,Oslash:216,Otilde:213,Ouml:214,THORN:222,Uacute:218,Ucirc:219,Ugrave:217,Uuml:220,Yacute:221,aacute:225,acirc:226,aelig:230,agrave:224,aring:229,atilde:227,auml:228,ccedil:231,eacute:233,ecirc:234,egrave:232,eth:240,euml:235,iacute:237,icirc:238,igrave:236,iuml:239,ntilde:241,oacute:243,ocirc:244,ograve:242,oslash:248,otilde:245,ouml:246,szlig:223,thorn:254,uacute:250,ucirc:251,ugrave:249,uuml:252,yacute:253,yuml:255,copy:169,reg:174,nbsp:160,iexcl:161,cent:162,pound:163,curren:164,yen:165,brvbar:166,sect:167,uml:168,ordf:170,laquo:171,not:172,shy:173,macr:175,deg:176,plusmn:177,sup1:185,sup2:178,sup3:179,acute:180,micro:181,para:182,middot:183,cedil:184,ordm:186,raquo:187,frac14:188,frac12:189,frac34:190,iquest:191,times:215,divide:247,OElig:338,oelig:339,Scaron:352,scaron:353,Yuml:376,fnof:402,circ:710,tilde:732,Alpha:913,Beta:914,Gamma:915,Delta:916,Epsilon:917,Zeta:918,Eta:919,Theta:920,Iota:921,Kappa:922,Lambda:923,Mu:924,Nu:925,Xi:926,Omicron:927,Pi:928,Rho:929,Sigma:931,Tau:932,Upsilon:933,Phi:934,Chi:935,Psi:936,Omega:937,alpha:945,beta:946,gamma:947,delta:948,epsilon:949,zeta:950,eta:951,theta:952,iota:953,kappa:954,lambda:955,mu:956,nu:957,xi:958,omicron:959,pi:960,rho:961,sigmaf:962,sigma:963,tau:964,upsilon:965,phi:966,chi:967,psi:968,omega:969,thetasym:977,upsih:978,piv:982,ensp:8194,emsp:8195,thinsp:8201,zwnj:8204,zwj:8205,lrm:8206,rlm:8207,ndash:8211,mdash:8212,lsquo:8216,rsquo:8217,sbquo:8218,ldquo:8220,rdquo:8221,bdquo:8222,dagger:8224,Dagger:8225,bull:8226,hellip:8230,permil:8240,prime:8242,Prime:8243,lsaquo:8249,rsaquo:8250,oline:8254,frasl:8260,euro:8364,image:8465,weierp:8472,real:8476,trade:8482,alefsym:8501,larr:8592,uarr:8593,rarr:8594,darr:8595,harr:8596,crarr:8629,lArr:8656,uArr:8657,rArr:8658,dArr:8659,hArr:8660,forall:8704,part:8706,exist:8707,empty:8709,nabla:8711,isin:8712,notin:8713,ni:8715,prod:8719,sum:8721,minus:8722,lowast:8727,radic:8730,prop:8733,infin:8734,ang:8736,and:8743,or:8744,cap:8745,cup:8746,int:8747,there4:8756,sim:8764,cong:8773,asymp:8776,ne:8800,equiv:8801,le:8804,ge:8805,sub:8834,sup:8835,nsub:8836,sube:8838,supe:8839,oplus:8853,otimes:8855,perp:8869,sdot:8901,lceil:8968,rceil:8969,lfloor:8970,rfloor:8971,lang:9001,rang:9002,loz:9674,spades:9824,clubs:9827,hearts:9829,diams:9830},(0,a.default)(A.ENTITIES).forEach(function(l){var y=A.ENTITIES[l],$=typeof y=="number"?String.fromCharCode(y):y;A.ENTITIES[l]=$});for(var q in A.STATE)A.STATE[A.STATE[q]]=q;k=A.STATE;function oe(l,y,$){l[y]&&l[y]($)}function ae(l,y,$){l.textNode&&fe(l),oe(l,y,$)}function fe(l){l.textNode=ge(l.opt,l.textNode),l.textNode&&oe(l,"ontext",l.textNode),l.textNode=""}function ge(l,y){return l.trim&&(y=y.trim()),l.normalize&&(y=y.replace(/\s+/g," ")),y}function K(l,y){return fe(l),l.trackPosition&&(y+=` +*/(function(){"use strict";var t={function:!0,object:!0},v=t[typeof window]&&window||this,d=v,f=t[typeof o]&&o,c=t[typeof _]&&_&&!_.nodeType&&_,n=f&&c&&typeof s=="object"&&s;n&&(n.global===n||n.window===n||n.self===n)&&(v=n);var u=Math.pow(2,53)-1,i=/\bOpera/,r=this,a=Object.prototype,g=a.hasOwnProperty,m=a.toString;function p(R){return R=String(R),R.charAt(0).toUpperCase()+R.slice(1)}function A(R,I,U){var X={"10.0":"10","6.4":"10 Technical Preview","6.3":"8.1","6.2":"8","6.1":"Server 2008 R2 / 7","6.0":"Server 2008 / Vista","5.2":"Server 2003 / XP 64-bit","5.1":"XP","5.01":"2000 SP1","5.0":"2000","4.0":"NT","4.90":"ME"};return I&&U&&/^Win/i.test(R)&&!/^Windows Phone /i.test(R)&&(X=X[/[\d.]+$/.exec(R)])&&(R="Windows "+X),R=String(R),I&&U&&(R=R.replace(RegExp(I,"i"),U)),R=x(R.replace(/ ce$/i," CE").replace(/\bhpw/i,"web").replace(/\bMacintosh\b/,"Mac OS").replace(/_PowerPC\b/i," OS").replace(/\b(OS X) [^ \d]+/i,"$1").replace(/\bMac (OS X)\b/,"$1").replace(/\/(\d)/," $1").replace(/_/g,".").replace(/(?: BePC|[ .]*fc[ \d.]+)$/i,"").replace(/\bx86\.64\b/gi,"x86_64").replace(/\b(Windows Phone) OS\b/,"$1").replace(/\b(Chrome OS \w+) [\d.]+\b/,"$1").split(" on ")[0]),R}function T(R,I){var U=-1,X=R?R.length:0;if(typeof X=="number"&&X>-1&&X<=u)for(;++U3&&"WebKit"||/\bOpera\b/.test(B)&&(/\bOPR\b/.test(R)?"Blink":"Presto")||/\b(?:Midori|Nook|Safari)\b/i.test(R)&&!/^(?:Trident|EdgeHTML)$/.test(H)&&"WebKit"||!H&&/\bMSIE\b/i.test(R)&&(b=="Mac OS"?"Tasman":"Trident")||H=="WebKit"&&/\bPlayStation\b(?! Vita\b)/i.test(B)&&"NetFront")&&(H=[Y]),B=="IE"&&(Y=(/; *(?:XBLWP|ZuneWP)(\d+)/i.exec(R)||0)[1])?(B+=" Mobile",b="Windows Phone "+(/\+$/.test(Y)?Y:Y+".x"),ue.unshift("desktop mode")):/\bWPDesktop\b/i.test(R)?(B="IE Mobile",b="Windows Phone 8.x",ue.unshift("desktop mode"),re||(re=(/\brv:([\d.]+)/.exec(R)||0)[1])):B!="IE"&&H=="Trident"&&(Y=/\brv:([\d.]+)/.exec(R))&&(B&&ue.push("identifying as "+B+(re?" "+re:"")),B="IE",re=Y[1]),Q){if(S(I,"global"))if(J&&(Y=J.lang.System,Ae=Y.getProperty("os.arch"),b=b||Y.getProperty("os.name")+" "+Y.getProperty("os.version")),k){try{re=I.require("ringo/engine").version.join("."),B="RingoJS"}catch(L){(Y=I.system)&&Y.global.system==I.system&&(B="Narwhal",b||(b=Y[0].os||null))}B||(B="Rhino")}else typeof I.process=="object"&&!I.process.browser&&(Y=I.process)&&(typeof Y.versions=="object"&&(typeof Y.versions.electron=="string"?(ue.push("Node "+Y.versions.node),B="Electron",re=Y.versions.electron):typeof Y.versions.nw=="string"&&(ue.push("Chromium "+re,"Node "+Y.versions.node),B="NW.js",re=Y.versions.nw)),B||(B="Node.js",Ae=Y.arch,b=Y.platform,re=/[\d.]+/.exec(Y.version),re=re?re[0]:null));else P(Y=I.runtime)==z?(B="Adobe AIR",b=Y.flash.system.Capabilities.os):P(Y=I.phantom)==V?(B="PhantomJS",re=(Y=Y.version||null)&&Y.major+"."+Y.minor+"."+Y.patch):typeof ae.documentMode=="number"&&(Y=/\bTrident\/(\d+)/i.exec(R))?(re=[re,ae.documentMode],(Y=+Y[1]+4)!=re[1]&&(ue.push("IE "+re[1]+" mode"),H&&(H[1]=""),re[1]=Y),re=B=="IE"?String(re[1].toFixed(1)):re[0]):typeof ae.documentMode=="number"&&/^(?:Chrome|Firefox)\b/.test(B)&&(ue.push("masking as "+B+" "+re),B="IE",re="11.0",H=["Trident"],b="Windows");b=b&&x(b)}if(re&&(Y=/(?:[ab]|dp|pre|[ab]\d+pre)(?:\d+\+?)?$/i.exec(re)||/(?:alpha|beta)(?: ?\d)?/i.exec(R+";"+(Q&&X.appMinorVersion))||/\bMinefield\b/i.test(R)&&"a")&&(ee=/b/i.test(Y)?"beta":"alpha",re=re.replace(RegExp(Y+"\\+?$"),"")+(ee=="beta"?oe:q)+(/\d+\+?/.exec(Y)||"")),B=="Fennec"||B=="Firefox"&&/\b(?:Android|Firefox OS)\b/.test(b))B="Firefox Mobile";else if(B=="Maxthon"&&re)re=re.replace(/\.[\d.]+/,".x");else if(/\bXbox\b/i.test(K))K=="Xbox 360"&&(b=null),K=="Xbox 360"&&/\bIEMobile\b/.test(R)&&ue.unshift("mobile mode");else if((/^(?:Chrome|IE|Opera)$/.test(B)||B&&!K&&!/Browser|Mobi/.test(B))&&(b=="Windows CE"||/Mobi/i.test(R)))B+=" Mobile";else if(B=="IE"&&Q)try{I.external===null&&ue.unshift("platform preview")}catch(L){ue.unshift("embedded")}else(/\bBlackBerry\b/.test(K)||/\bBB10\b/.test(R))&&(Y=(RegExp(K.replace(/ +/g," *")+"/([.\\d]+)","i").exec(R)||0)[1]||re)?(Y=[Y,/BB10/.test(R)],b=(Y[1]?(K=null,C="BlackBerry"):"Device Software")+" "+Y[0],re=null):this!=E&&K!="Wii"&&(Q&&fe||/Opera/.test(B)&&/\b(?:MSIE|Firefox)\b/i.test(R)||B=="Firefox"&&/\bOS X (?:\d+\.){2,}/.test(b)||B=="IE"&&(b&&!/^Win/.test(b)&&re>5.5||/\bWindows XP\b/.test(b)&&re>8||re==8&&!/\bTrident\b/.test(R)))&&!i.test(Y=M.call(E,R.replace(i,"")+";"))&&Y.name&&(Y="ing as "+Y.name+((Y=Y.version)?" "+Y:""),i.test(B)?(/\bIE\b/.test(Y)&&b=="Mac OS"&&(b=null),Y="identify"+Y):(Y="mask"+Y,ge?B=x(ge.replace(/([a-z])([A-Z])/g,"$1 $2")):B="Opera",/\bIE\b/.test(Y)&&(b=null),Q||(re=null)),H=["Presto"],ue.push(Y));(Y=(/\bAppleWebKit\/([\d.]+\+?)/i.exec(R)||0)[1])&&(Y=[parseFloat(Y.replace(/\.(\d)$/,".0$1")),Y],B=="Safari"&&Y[1].slice(-1)=="+"?(B="WebKit Nightly",ee="alpha",re=Y[1].slice(0,-1)):(re==Y[1]||re==(Y[2]=(/\bSafari\/([\d.]+\+?)/i.exec(R)||0)[1]))&&(re=null),Y[1]=(/\bChrome\/([\d.]+)/i.exec(R)||0)[1],Y[0]==537.36&&Y[2]==537.36&&parseFloat(Y[1])>=28&&H=="WebKit"&&(H=["Blink"]),!Q||!G&&!Y[1]?(H&&(H[1]="like Safari"),Y=(Y=Y[0],Y<400?1:Y<500?2:Y<526?3:Y<533?4:Y<534?"4+":Y<535?5:Y<537?6:Y<538?7:Y<601?8:"8")):(H&&(H[1]="like Chrome"),Y=Y[1]||(Y=Y[0],Y<530?1:Y<532?2:Y<532.05?3:Y<533?4:Y<534.03?5:Y<534.07?6:Y<534.1?7:Y<534.13?8:Y<534.16?9:Y<534.24?10:Y<534.3?11:Y<535.01?12:Y<535.02?"13+":Y<535.07?15:Y<535.11?16:Y<535.19?17:Y<536.05?18:Y<536.1?19:Y<537.01?20:Y<537.11?"21+":Y<537.13?23:Y<537.18?24:Y<537.24?25:Y<537.36?26:H!="Blink"?"27":"28")),H&&(H[1]+=" "+(Y+=typeof Y=="number"?".x":/[.+]/.test(Y)?"":"+")),B=="Safari"&&(!re||parseInt(re)>45)&&(re=Y)),B=="Opera"&&(Y=/\bzbov|zvav$/.exec(b))?(B+=" ",ue.unshift("desktop mode"),Y=="zvav"?(B+="Mini",re=null):B+="Mobile",b=b.replace(RegExp(" *"+Y+"$"),"")):B=="Safari"&&/\bChrome\b/.exec(H&&H[1])&&(ue.unshift("desktop mode"),B="Chrome Mobile",re=null,/\bOS X\b/.test(b)?(C="Apple",b="iOS 4.3+"):b=null),re&&re.indexOf(Y=/[\d.]+$/.exec(b))==0&&R.indexOf("/"+Y+"-")>-1&&(b=h(b.replace(Y,""))),H&&!/\b(?:Avant|Nook)\b/.test(B)&&(/Browser|Lunascape|Maxthon/.test(B)||B!="Safari"&&/^iOS/.test(b)&&/\bSafari\b/.test(H[1])||/^(?:Adobe|Arora|Breach|Midori|Opera|Phantom|Rekonq|Rock|Samsung Internet|Sleipnir|Web)/.test(B)&&H[1])&&((Y=H[H.length-1])&&ue.push(Y)),ue.length&&(ue=["("+ue.join("; ")+")"]),C&&K&&K.indexOf(C)<0&&ue.push("on "+C),K&&ue.push((/^on /.test(ue[ue.length-1])?"":"on ")+K),b&&(Y=/ ([\d.+]+)$/.exec(b),pe=Y&&b.charAt(b.length-Y[0].length-1)=="/",b={architecture:32,family:Y&&!pe?b.replace(Y[0],""):b,version:Y?Y[1]:null,toString:function(){var Z=this.version;return this.family+(Z&&!pe?" "+Z:"")+(this.architecture==64?" 64-bit":"")}}),(Y=/\b(?:AMD|IA|Win|WOW|x86_|x)64\b/i.exec(Ae))&&!/\bi686\b/i.test(Ae)?(b&&(b.architecture=64,b.family=b.family.replace(RegExp(" *"+Y),"")),B&&(/\bWOW64\b/i.test(R)||Q&&/\w(?:86|32)$/.test(X.cpuClass||X.platform)&&!/\bWin64; x64\b/i.test(R))&&ue.unshift("32-bit")):b&&/^OS X/.test(b.family)&&B=="Chrome"&&parseFloat(re)>=39&&(b.architecture=64),R||(R=null);var de={};return de.description=R,de.layout=H&&H[0],de.manufacturer=C,de.name=B,de.prerelease=ee,de.product=K,de.ua=R,de.version=B&&re,de.os=b||{architecture:null,family:null,version:null,toString:function(){return"null"}},de.parse=M,de.toString=_e,de.version&&ue.unshift(re),de.name&&ue.unshift(B),b&&B&&!(b==String(b).split(" ")[0]&&(b==B.split(" ")[0]||K))&&ue.push(K?"("+b+")":"on "+b),ue.length&&(de.description=ue.join(" ")),de}var D=M();typeof define=="function"&&typeof define.amd=="object"&&define.amd?(v.platform=D,define(function(){return D})):f&&c?E(D,function(R,I){f[I]=R}):v.platform=D}).call(this)}).call(this,typeof global!="undefined"?global:typeof self!="undefined"?self:typeof window!="undefined"?window:{})},{}],207:[function(e,_,o){(function(s){"use strict";typeof s=="undefined"||!s.version||s.version.indexOf("v0.")===0||s.version.indexOf("v1.")===0&&s.version.indexOf("v1.8.")!==0?_.exports={nextTick:t}:_.exports=s;function t(v,d,f,c){if(typeof v!="function")throw new TypeError('"callback" argument must be a function');var n=arguments.length,u,i;switch(n){case 0:case 1:return s.nextTick(v);case 2:return s.nextTick(function(){v.call(null,d)});case 3:return s.nextTick(function(){v.call(null,d,f)});case 4:return s.nextTick(function(){v.call(null,d,f,c)});default:for(u=new Array(n-1),i=0;i1)for(var E=1;E= 0x80 (not a basic code point)","invalid-input":"Invalid input"},S=u-i,O=Math.floor,w=String.fromCharCode,h;function M(F){throw new RangeError(P[F])}function D(F,V){for(var J=F.length,k=[];J--;)k[J]=V(F[J]);return k}function R(F,V){var J=F.split("@"),k="";J.length>1&&(k=J[0]+"@",F=J[1]),F=F.replace(E,".");var q=F.split("."),oe=D(q,V).join(".");return k+oe}function I(F){for(var V=[],J=0,k=F.length,q,oe;J=55296&&q<=56319&&J65535&&(V-=65536,J+=w(V>>>10&1023|55296),V=56320|V&1023),J+=w(V),J}).join("")}function X(F){return F-48<10?F-22:F-65<26?F-65:F-97<26?F-97:u}function N(F,V){return F+22+75*(F<26)-((V!=0)<<5)}function se(F,V,J){var k=0;for(F=J?O(F/g):F>>1,F+=O(F/V);F>S*r>>1;k+=u)F=O(F/S);return O(k+(S+1)*F/(F+a))}function G(F){var V=[],J=F.length,k,q=0,oe=p,ae=m,fe,ge,Y,Ae,ue,ee,Q,re,pe;for(fe=F.lastIndexOf(A),fe<0&&(fe=0),ge=0;ge=128&&M("not-basic"),V.push(F.charCodeAt(ge));for(Y=fe>0?fe+1:0;Y=J&&M("invalid-input"),Q=X(F.charCodeAt(Y++)),(Q>=u||Q>O((n-q)/ue))&&M("overflow"),q+=Q*ue,re=ee<=ae?i:ee>=ae+r?r:ee-ae,QO(n/pe)&&M("overflow"),ue*=pe;k=V.length+1,ae=se(q-Ae,k,Ae==0),O(q/k)>n-oe&&M("overflow"),oe+=O(q/k),q%=k,V.splice(q++,0,oe)}return U(V)}function te(F){var V,J,k,q,oe,ae,fe,ge,Y,Ae,ue,ee=[],Q,re,pe,H;for(F=I(F),Q=F.length,V=p,J=0,oe=m,ae=0;ae=V&&ueO((n-J)/re)&&M("overflow"),J+=(fe-V)*re,V=fe,ae=0;aen&&M("overflow"),ue==V){for(ge=J,Y=u;!(Ae=Y<=oe?i:Y>=oe+r?r:Y-oe,ge0&&r>i&&(r=i);for(var a=0;a=0?(p=g.substr(0,m),A=g.substr(m+1)):(p=g,A=""),T=decodeURIComponent(p),x=decodeURIComponent(A),s(n,T)?t(n[T])?n[T].push(x):n[T]=[n[T],x]:n[T]=x}return n};var t=Array.isArray||function(v){return Object.prototype.toString.call(v)==="[object Array]"}},{}],211:[function(e,_,o){"use strict";var s=function(c){switch(typeof c){case"string":return c;case"boolean":return c?"true":"false";case"number":return isFinite(c)?c:"";default:return""}};_.exports=function(f,c,n,u){return c=c||"&",n=n||"=",f===null&&(f=void 0),typeof f=="object"?v(d(f),function(i){var r=encodeURIComponent(s(i))+n;return t(f[i])?v(f[i],function(a){return r+encodeURIComponent(s(a))}).join(c):r+encodeURIComponent(s(f[i]))}).join(c):u?encodeURIComponent(s(u))+n+encodeURIComponent(s(f)):""};var t=Array.isArray||function(f){return Object.prototype.toString.call(f)==="[object Array]"};function v(f,c){if(f.map)return f.map(c);for(var n=[],u=0;u0?(typeof B!="string"&&!l.objectMode&&(0,d.default)(B)!==p.prototype&&(B=T(B)),C?l.endEmitted?H.emit("error",new Error("stream.unshift() after end event")):X(H,l,B,!0):l.ended?H.emit("error",new Error("stream.push() after EOF")):(l.reading=!1,l.decoder&&!K?(B=l.decoder.write(B),l.objectMode||B.length!==0?X(H,l,B,!1):J(H,l)):X(H,l,B,!1))):C||(l.reading=!1)}return se(l)}function X(H,B,K,C){B.flowing&&B.length===0&&!B.sync?(H.emit("data",K),H.read(0)):(B.length+=B.objectMode?1:K.length,C?B.buffer.unshift(K):B.buffer.push(K),B.needReadable&&F(H)),J(H,B)}function N(H,B){var K;return!x(B)&&typeof B!="string"&&B!==void 0&&!H.objectMode&&(K=new TypeError("Invalid non-string/buffer chunk")),K}function se(H){return!H.ended&&(H.needReadable||H.length=G?H=G:(H--,H|=H>>>1,H|=H>>>2,H|=H>>>4,H|=H>>>8,H|=H>>>16,H++),H}function z(H,B){return H<=0||B.length===0&&B.ended?0:B.objectMode?1:H!==H?B.flowing&&B.length?B.buffer.head.data.length:B.length:(H>B.highWaterMark&&(B.highWaterMark=te(H)),H<=B.length?H:B.ended?B.length:(B.needReadable=!0,0))}I.prototype.read=function(H){S("read",H),H=parseInt(H,10);var B=this._readableState,K=H;if(H!==0&&(B.emittedReadable=!1),H===0&&B.needReadable&&(B.length>=B.highWaterMark||B.ended))return S("read: emitReadable",B.length,B.ended),B.length===0&&B.ended?Q(this):F(this),null;if(H=z(H,B),H===0&&B.ended)return B.length===0&&Q(this),null;var C=B.needReadable;S("need readable",C),(B.length===0||B.length-H0?b=Y(H,B):b=null,b===null?(B.needReadable=!0,H=0):B.length-=H,B.length===0&&(B.ended||(B.needReadable=!0),K!==H&&B.ended&&Q(this)),b!==null&&this.emit("data",b),b};function j(H,B){if(B.ended)return;if(B.decoder){var K=B.decoder.end();K&&K.length&&(B.buffer.push(K),B.length+=B.objectMode?1:K.length)}B.ended=!0,F(H)}function F(H){var B=H._readableState;B.needReadable=!1,B.emittedReadable||(S("emitReadable",B.flowing),B.emittedReadable=!0,B.sync?u.nextTick(V,H):V(H))}function V(H){S("emit readable"),H.emit("readable"),ge(H)}function J(H,B){B.readingMore||(B.readingMore=!0,u.nextTick(k,H,B))}function k(H,B){for(var K=B.length;!B.reading&&!B.flowing&&!B.ended&&B.length1&&pe(C.pipes,H)!==-1)&&!ie&&(S("false write response, pause",K._readableState.awaitDrain),K._readableState.awaitDrain++,_e=!0),K.pause())}function L(ne){S("onerror",ne),he(),H.removeListener("error",L),g(H,"error")===0&&H.emit("error",ne)}D(H,"error",L);function Z(){H.removeListener("finish",le),he()}H.once("close",Z);function le(){S("onfinish"),H.removeListener("close",Z),he()}H.once("finish",le);function he(){S("unpipe"),K.unpipe(H)}return H.emit("pipe",K),C.flowing||(S("pipe resume"),K.resume()),H};function q(H){return function(){var B=H._readableState;S("pipeOnDrain",B.awaitDrain),B.awaitDrain&&B.awaitDrain--,B.awaitDrain===0&&g(H,"data")&&(B.flowing=!0,ge(H))}}I.prototype.unpipe=function(H){var B=this._readableState,K={hasUnpiped:!1};if(B.pipesCount===0)return this;if(B.pipesCount===1)return H&&H!==B.pipes?this:(H||(H=B.pipes),B.pipes=null,B.pipesCount=0,B.flowing=!1,H&&H.emit("unpipe",this,K),this);if(!H){var C=B.pipes,b=B.pipesCount;B.pipes=null,B.pipesCount=0,B.flowing=!1;for(var l=0;l=B.length?(B.decoder?K=B.buffer.join(""):B.buffer.length===1?K=B.buffer.head.data:K=B.buffer.concat(B.length),B.buffer.clear()):K=Ae(H,B.buffer,B.decoder),K}function Ae(H,B,K){var C;return Hl.length?l.length:H;if(y===l.length?b+=l:b+=l.slice(0,H),H-=y,H===0){y===l.length?(++C,K.next?B.head=K.next:B.head=B.tail=null):(B.head=K,K.data=l.slice(y));break}++C}return B.length-=C,b}function ee(H,B){var K=p.allocUnsafe(H),C=B.head,b=1;for(C.data.copy(K),H-=C.data.length;C=C.next;){var l=C.data,y=H>l.length?l.length:H;if(l.copy(K,K.length-H,0,y),H-=y,H===0){y===l.length?(++b,C.next?B.head=C.next:B.head=B.tail=null):(B.head=C,C.data=l.slice(y));break}++b}return B.length-=b,K}function Q(H){var B=H._readableState;if(B.length>0)throw new Error('"endReadable()" called on non-empty stream');B.endEmitted||(B.ended=!0,u.nextTick(re,B,H))}function re(H,B){!H.endEmitted&&H.length===0&&(H.endEmitted=!0,B.readable=!1,B.emit("end"))}function pe(H,B){for(var K=0,C=H.length;K-1?g.default:p.nextTick,E;N.WritableState=U;var P=(0,r.default)(e("core-util-is"));P.inherits=e("inherits");var S={deprecate:e("util-deprecate")},O=e("./internal/streams/stream"),w=e("safe-buffer").Buffer,h=t.Uint8Array||function(){};function M(ee){return w.from(ee)}function D(ee){return w.isBuffer(ee)||ee instanceof h}var R=e("./internal/streams/destroy");P.inherits(N,O);function I(){}function U(ee,Q){E=E||e("./_stream_duplex"),ee=ee||{};var re=Q instanceof E;this.objectMode=!!ee.objectMode,re&&(this.objectMode=this.objectMode||!!ee.writableObjectMode);var pe=ee.highWaterMark,H=ee.writableHighWaterMark,B=this.objectMode?16:16*1024;pe||pe===0?this.highWaterMark=pe:re&&(H||H===0)?this.highWaterMark=H:this.highWaterMark=B,this.highWaterMark=Math.floor(this.highWaterMark),this.finalCalled=!1,this.needDrain=!1,this.ending=!1,this.ended=!1,this.finished=!1,this.destroyed=!1;var K=ee.decodeStrings===!1;this.decodeStrings=!K,this.defaultEncoding=ee.defaultEncoding||"utf8",this.length=0,this.writing=!1,this.corked=0,this.sync=!0,this.bufferProcessing=!1,this.onwrite=function(C){J(Q,C)},this.writecb=null,this.writelen=0,this.bufferedRequest=null,this.lastBufferedRequest=null,this.pendingcb=0,this.prefinished=!1,this.errorEmitted=!1,this.bufferedRequestCount=0,this.corkedRequestsFree=new T(this)}U.prototype.getBuffer=function(){for(var Q=this.bufferedRequest,re=[];Q;)re.push(Q),Q=Q.next;return re},function(){try{Object.defineProperty(U.prototype,"buffer",{get:S.deprecate(function(){return this.getBuffer()},"_writableState.buffer is deprecated. Use _writableState.getBuffer instead.","DEP0003")})}catch(ee){}}();var X;typeof u.default=="function"&&c.default&&typeof Function.prototype[c.default]=="function"?(X=Function.prototype[c.default],(0,d.default)(N,c.default,{value:function(Q){return X.call(this,Q)?!0:this!==N?!1:Q&&Q._writableState instanceof U}})):X=function(Q){return Q instanceof this};function N(ee){if(E=E||e("./_stream_duplex"),!X.call(N,this)&&!(this instanceof E))return new N(ee);this._writableState=new U(ee,this),this.writable=!0,ee&&(typeof ee.write=="function"&&(this._write=ee.write),typeof ee.writev=="function"&&(this._writev=ee.writev),typeof ee.destroy=="function"&&(this._destroy=ee.destroy),typeof ee.final=="function"&&(this._final=ee.final)),O.call(this)}N.prototype.pipe=function(){this.emit("error",new Error("Cannot pipe, not readable"))};function se(ee,Q){var re=new Error("write after end");ee.emit("error",re),p.nextTick(Q,re)}function G(ee,Q,re,pe){var H=!0,B=!1;return re===null?B=new TypeError("May not write null values to stream"):typeof re!="string"&&re!==void 0&&!Q.objectMode&&(B=new TypeError("Invalid non-string/buffer chunk")),B&&(ee.emit("error",B),p.nextTick(pe,B),H=!1),H}N.prototype.write=function(ee,Q,re){var pe=this._writableState,H=!1,B=!pe.objectMode&&D(ee);return B&&!w.isBuffer(ee)&&(ee=M(ee)),typeof Q=="function"&&(re=Q,Q=null),B?Q="buffer":Q||(Q=pe.defaultEncoding),typeof re!="function"&&(re=I),pe.ended?se(this,re):(B||G(this,pe,ee,re))&&(pe.pendingcb++,H=z(this,pe,B,ee,Q,re)),H},N.prototype.cork=function(){var ee=this._writableState;ee.corked++},N.prototype.uncork=function(){var ee=this._writableState;ee.corked&&(ee.corked--,!ee.writing&&!ee.corked&&!ee.finished&&!ee.bufferProcessing&&ee.bufferedRequest&&oe(this,ee))},N.prototype.setDefaultEncoding=function(Q){if(typeof Q=="string"&&(Q=Q.toLowerCase()),!(["hex","utf8","utf-8","ascii","binary","base64","ucs2","ucs-2","utf16le","utf-16le","raw"].indexOf((Q+"").toLowerCase())>-1))throw new TypeError("Unknown encoding: "+Q);return this._writableState.defaultEncoding=Q,this};function te(ee,Q,re){return!ee.objectMode&&ee.decodeStrings!==!1&&typeof Q=="string"&&(Q=w.from(Q,re)),Q}Object.defineProperty(N.prototype,"writableHighWaterMark",{enumerable:!1,get:function(){return this._writableState.highWaterMark}});function z(ee,Q,re,pe,H,B){if(!re){var K=te(Q,pe,H);pe!==K&&(re=!0,H="buffer",pe=K)}var C=Q.objectMode?1:pe.length;Q.length+=C;var b=Q.length0?this.tail.next=u:this.head=u,this.tail=u,++this.length},f.prototype.unshift=function(n){var u={data:n,next:this.head};this.length===0&&(this.tail=u),this.head=u,++this.length},f.prototype.shift=function(){if(this.length===0)return;var n=this.head.data;return this.length===1?this.head=this.tail=null:this.head=this.head.next,--this.length,n},f.prototype.clear=function(){this.head=this.tail=null,this.length=0},f.prototype.join=function(n){if(this.length===0)return"";for(var u=this.head,i=""+u.data;u=u.next;)i+=n+u.data;return i},f.prototype.concat=function(n){if(this.length===0)return t.alloc(0);if(this.length===1)return this.head.data;for(var u=t.allocUnsafe(n>>>0),i=this.head,r=0;i;)d(i.data,u,r),r+=i.data.length,i=i.next;return u},f}(),v&&v.inspect&&v.inspect.custom&&(_.exports.prototype[v.inspect.custom]=function(){var f=v.inspect({length:this.length});return this.constructor.name+" "+f})},{"safe-buffer":228,util:71}],220:[function(e,_,o){"use strict";var s=e("process-nextick-args");function t(f,c){var n=this,u=this._readableState&&this._readableState.destroyed,i=this._writableState&&this._writableState.destroyed;return u||i?(c?c(f):f&&(!this._writableState||!this._writableState.errorEmitted)&&s.nextTick(d,this,f),this):(this._readableState&&(this._readableState.destroyed=!0),this._writableState&&(this._writableState.destroyed=!0),this._destroy(f||null,function(r){!c&&r?(s.nextTick(d,n,r),n._writableState&&(n._writableState.errorEmitted=!0)):c&&c(r)}),this)}function v(){this._readableState&&(this._readableState.destroyed=!1,this._readableState.reading=!1,this._readableState.ended=!1,this._readableState.endEmitted=!1),this._writableState&&(this._writableState.destroyed=!1,this._writableState.ended=!1,this._writableState.ending=!1,this._writableState.finished=!1,this._writableState.errorEmitted=!1)}function d(f,c){f.emit("error",c)}_.exports={destroy:t,undestroy:v}},{"process-nextick-args":207}],221:[function(e,_,o){"use strict";_.exports=e("events").EventEmitter},{events:192}],222:[function(e,_,o){_.exports=e("./readable").PassThrough},{"./readable":223}],223:[function(e,_,o){o=_.exports=e("./lib/_stream_readable.js"),o.Stream=o,o.Readable=o,o.Writable=e("./lib/_stream_writable.js"),o.Duplex=e("./lib/_stream_duplex.js"),o.Transform=e("./lib/_stream_transform.js"),o.PassThrough=e("./lib/_stream_passthrough.js")},{"./lib/_stream_duplex.js":214,"./lib/_stream_passthrough.js":215,"./lib/_stream_readable.js":216,"./lib/_stream_transform.js":217,"./lib/_stream_writable.js":218}],224:[function(e,_,o){_.exports=e("./readable").Transform},{"./readable":223}],225:[function(e,_,o){_.exports=e("./lib/_stream_writable.js")},{"./lib/_stream_writable.js":218}],226:[function(e,_,o){var s=function(){return this}()||Function("return this")(),t=s.regeneratorRuntime&&Object.getOwnPropertyNames(s).indexOf("regeneratorRuntime")>=0,v=t&&s.regeneratorRuntime;if(s.regeneratorRuntime=void 0,_.exports=e("./runtime"),t)s.regeneratorRuntime=v;else try{delete s.regeneratorRuntime}catch(d){s.regeneratorRuntime=void 0}},{"./runtime":227}],227:[function(e,_,o){!function(s){"use strict";var t=Object.prototype,v=t.hasOwnProperty,d,f=typeof Symbol=="function"?Symbol:{},c=f.iterator||"@@iterator",n=f.asyncIterator||"@@asyncIterator",u=f.toStringTag||"@@toStringTag",i=typeof _=="object",r=s.regeneratorRuntime;if(r){i&&(_.exports=r);return}r=s.regeneratorRuntime=i?_.exports:{};function a(z,j,F,V){var J=j&&j.prototype instanceof E?j:E,k=Object.create(J.prototype),q=new se(V||[]);return k._invoke=I(z,F,q),k}r.wrap=a;function g(z,j,F){try{return{type:"normal",arg:z.call(j,F)}}catch(V){return{type:"throw",arg:V}}}var m="suspendedStart",p="suspendedYield",A="executing",T="completed",x={};function E(){}function P(){}function S(){}var O={};O[c]=function(){return this};var w=Object.getPrototypeOf,h=w&&w(w(G([])));h&&h!==t&&v.call(h,c)&&(O=h);var M=S.prototype=E.prototype=Object.create(O);P.prototype=M.constructor=S,S.constructor=P,S[u]=P.displayName="GeneratorFunction";function D(z){["next","throw","return"].forEach(function(j){z[j]=function(F){return this._invoke(j,F)}})}r.isGeneratorFunction=function(z){var j=typeof z=="function"&&z.constructor;return j?j===P||(j.displayName||j.name)==="GeneratorFunction":!1},r.mark=function(z){return Object.setPrototypeOf?Object.setPrototypeOf(z,S):(z.__proto__=S,u in z||(z[u]="GeneratorFunction")),z.prototype=Object.create(M),z},r.awrap=function(z){return{__await:z}};function R(z){function j(J,k,q,oe){var ae=g(z[J],z,k);if(ae.type==="throw")oe(ae.arg);else{var fe=ae.arg,ge=fe.value;return ge&&typeof ge=="object"&&v.call(ge,"__await")?Promise.resolve(ge.__await).then(function(Y){j("next",Y,q,oe)},function(Y){j("throw",Y,q,oe)}):Promise.resolve(ge).then(function(Y){fe.value=Y,q(fe)},oe)}}var F;function V(J,k){function q(){return new Promise(function(oe,ae){j(J,k,oe,ae)})}return F=F?F.then(q,q):q()}this._invoke=V}D(R.prototype),R.prototype[n]=function(){return this},r.AsyncIterator=R,r.async=function(z,j,F,V){var J=new R(a(z,j,F,V));return r.isGeneratorFunction(j)?J:J.next().then(function(k){return k.done?k.value:J.next()})};function I(z,j,F){var V=m;return function(k,q){if(V===A)throw new Error("Generator is already running");if(V===T){if(k==="throw")throw q;return te()}for(F.method=k,F.arg=q;;){var oe=F.delegate;if(oe){var ae=U(oe,F);if(ae){if(ae===x)continue;return ae}}if(F.method==="next")F.sent=F._sent=F.arg;else if(F.method==="throw"){if(V===m)throw V=T,F.arg;F.dispatchException(F.arg)}else F.method==="return"&&F.abrupt("return",F.arg);V=A;var fe=g(z,j,F);if(fe.type==="normal"){if(V=F.done?T:p,fe.arg===x)continue;return{value:fe.arg,done:F.done}}else fe.type==="throw"&&(V=T,F.method="throw",F.arg=fe.arg)}}}function U(z,j){var F=z.iterator[j.method];if(F===d){if(j.delegate=null,j.method==="throw"){if(z.iterator.return&&(j.method="return",j.arg=d,U(z,j),j.method==="throw"))return x;j.method="throw",j.arg=new TypeError("The iterator does not provide a 'throw' method")}return x}var V=g(F,z.iterator,j.arg);if(V.type==="throw")return j.method="throw",j.arg=V.arg,j.delegate=null,x;var J=V.arg;if(!J)return j.method="throw",j.arg=new TypeError("iterator result is not an object"),j.delegate=null,x;if(J.done)j[z.resultName]=J.value,j.next=z.nextLoc,j.method!=="return"&&(j.method="next",j.arg=d);else return J;return j.delegate=null,x}D(M),M[u]="Generator",M[c]=function(){return this},M.toString=function(){return"[object Generator]"};function X(z){var j={tryLoc:z[0]};1 in z&&(j.catchLoc=z[1]),2 in z&&(j.finallyLoc=z[2],j.afterLoc=z[3]),this.tryEntries.push(j)}function N(z){var j=z.completion||{};j.type="normal",delete j.arg,z.completion=j}function se(z){this.tryEntries=[{tryLoc:"root"}],z.forEach(X,this),this.reset(!0)}r.keys=function(z){var j=[];for(var F in z)j.push(F);return j.reverse(),function V(){for(;j.length;){var J=j.pop();if(J in z)return V.value=J,V.done=!1,V}return V.done=!0,V}};function G(z){if(z){var j=z[c];if(j)return j.call(z);if(typeof z.next=="function")return z;if(!isNaN(z.length)){var F=-1,V=function J(){for(;++F=0;--J){var k=this.tryEntries[J],q=k.completion;if(k.tryLoc==="root")return V("end");if(k.tryLoc<=this.prev){var oe=v.call(k,"catchLoc"),ae=v.call(k,"finallyLoc");if(oe&&ae){if(this.prev=0;--V){var J=this.tryEntries[V];if(J.tryLoc<=this.prev&&v.call(J,"finallyLoc")&&this.prev=0;--F){var V=this.tryEntries[F];if(V.finallyLoc===j)return this.complete(V.completion,V.afterLoc),N(V),x}},catch:function(j){for(var F=this.tryEntries.length-1;F>=0;--F){var V=this.tryEntries[F];if(V.tryLoc===j){var J=V.completion;if(J.type==="throw"){var k=J.arg;N(V)}return k}}throw new Error("illegal catch attempt")},delegateYield:function(j,F,V){return this.delegate={iterator:G(j),resultName:F,nextLoc:V},this.method==="next"&&(this.arg=d),x}}}(function(){return this}()||Function("return this")())},{}],228:[function(e,_,o){var s=e("buffer"),t=s.Buffer;function v(f,c){for(var n in f)c[n]=f[n]}t.from&&t.alloc&&t.allocUnsafe&&t.allocUnsafeSlow?_.exports=s:(v(s,o),o.Buffer=d);function d(f,c,n){return t(f,c,n)}v(t,d),d.from=function(f,c,n){if(typeof f=="number")throw new TypeError("Argument must not be a number");return t(f,c,n)},d.alloc=function(f,c,n){if(typeof f!="number")throw new TypeError("Argument must be a number");var u=t(f);return c!==void 0?typeof n=="string"?u.fill(c,n):u.fill(c):u.fill(0),u},d.allocUnsafe=function(f){if(typeof f!="number")throw new TypeError("Argument must be a number");return t(f)},d.allocUnsafeSlow=function(f){if(typeof f!="number")throw new TypeError("Argument must be a number");return s.SlowBuffer(f)}},{buffer:73}],229:[function(e,_,o){(function(s){"use strict";var t=e("babel-runtime/core-js/string/from-code-point"),v=p(t),d=e("babel-runtime/core-js/json/stringify"),f=p(d),c=e("babel-runtime/helpers/typeof"),n=p(c),u=e("babel-runtime/core-js/object/define-property"),i=p(u),r=e("babel-runtime/core-js/object/keys"),a=p(r),g=e("babel-runtime/core-js/object/create"),m=p(g);function p(A){return A&&A.__esModule?A:{default:A}}(function(A){A.parser=function(l,y){return new x(l,y)},A.SAXParser=x,A.SAXStream=M,A.createStream=h,A.MAX_BUFFER_LENGTH=64*1024;var T=["comment","sgmlDecl","textNode","tagName","doctype","procInstName","procInstBody","entity","attribName","attribValue","cdata","script"];A.EVENTS=["text","processinginstruction","sgmldeclaration","doctype","comment","opentagstart","attribute","opentag","closetag","opencdata","cdata","closecdata","error","end","ready","script","opennamespace","closenamespace"];function x(l,y){if(!(this instanceof x))return new x(l,y);var $=this;P($),$.q=$.c="",$.bufferCheckPosition=A.MAX_BUFFER_LENGTH,$.opt=y||{},$.opt.lowercase=$.opt.lowercase||$.opt.lowercasetags,$.looseCase=$.opt.lowercase?"toLowerCase":"toUpperCase",$.tags=[],$.closed=$.closedRoot=$.sawRoot=!1,$.tag=$.error=null,$.strict=!!l,$.noscript=!!(l||$.opt.noscript),$.state=k.BEGIN,$.strictEntities=$.opt.strictEntities,$.ENTITIES=$.strictEntities?(0,m.default)(A.XML_ENTITIES):(0,m.default)(A.ENTITIES),$.attribList=[],$.opt.xmlns&&($.ns=(0,m.default)(X)),$.trackPosition=$.opt.position!==!1,$.trackPosition&&($.position=$.line=$.column=0),oe($,"onready")}m.default||(Object.create=function(l){function y(){}y.prototype=l;var $=new y;return $}),a.default||(Object.keys=function(l){var y=[];for(var $ in l)l.hasOwnProperty($)&&y.push($);return y});function E(l){for(var y=Math.max(A.MAX_BUFFER_LENGTH,10),$=0,W=0,ie=T.length;Wy)switch(T[W]){case"textNode":fe(l);break;case"cdata":ae(l,"oncdata",l.cdata),l.cdata="";break;case"script":ae(l,"onscript",l.script),l.script="";break;default:Y(l,"Max buffer length exceeded: "+T[W])}$=Math.max($,me)}var _e=A.MAX_BUFFER_LENGTH-$;l.bufferCheckPosition=_e+l.position}function P(l){for(var y=0,$=T.length;y<$;y++)l[T[y]]=""}function S(l){fe(l),l.cdata!==""&&(ae(l,"oncdata",l.cdata),l.cdata=""),l.script!==""&&(ae(l,"onscript",l.script),l.script="")}x.prototype={end:function(){Ae(this)},write:b,resume:function(){return this.error=null,this},close:function(){return this.write(null)},flush:function(){S(this)}};var O;try{O=e("stream").Stream}catch(l){O=function(){}}var w=A.EVENTS.filter(function(l){return l!=="error"&&l!=="end"});function h(l,y){return new M(l,y)}function M(l,y){if(!(this instanceof M))return new M(l,y);O.apply(this),this._parser=new x(l,y),this.writable=!0,this.readable=!0;var $=this;this._parser.onend=function(){$.emit("end")},this._parser.onerror=function(W){$.emit("error",W),$._parser.error=null},this._decoder=null,w.forEach(function(W){(0,i.default)($,"on"+W,{get:function(){return $._parser["on"+W]},set:function(me){if(!me)return $.removeAllListeners(W),$._parser["on"+W]=me,me;$.on(W,me)},enumerable:!0,configurable:!1})})}M.prototype=(0,m.default)(O.prototype,{constructor:{value:M}}),M.prototype.write=function(l){if(typeof s=="function"&&typeof s.isBuffer=="function"&&s.isBuffer(l)){if(!this._decoder){var y=e("string_decoder").StringDecoder;this._decoder=new y("utf8")}l=this._decoder.write(l)}return this._parser.write(l.toString()),this.emit("data",l),!0},M.prototype.end=function(l){return l&&l.length&&this.write(l),this._parser.end(),!0},M.prototype.on=function(l,y){var $=this;return!$._parser["on"+l]&&w.indexOf(l)!==-1&&($._parser["on"+l]=function(){var W=arguments.length===1?[arguments[0]]:Array.apply(null,arguments);W.splice(0,0,l),$.emit.apply($,W)}),O.prototype.on.call($,l,y)};var D="[CDATA[",R="DOCTYPE",I="http://www.w3.org/XML/1998/namespace",U="http://www.w3.org/2000/xmlns/",X={xml:I,xmlns:U},N=/[:_A-Za-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD]/,se=/[:_A-Za-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD\u00B7\u0300-\u036F\u203F-\u2040.\d-]/,G=/[#:_A-Za-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD]/,te=/[#:_A-Za-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD\u00B7\u0300-\u036F\u203F-\u2040.\d-]/;function z(l){return l===" "||l===` +`||l==="\r"||l===" "}function j(l){return l==='"'||l==="'"}function F(l){return l===">"||z(l)}function V(l,y){return l.test(y)}function J(l,y){return!V(l,y)}var k=0;A.STATE={BEGIN:k++,BEGIN_WHITESPACE:k++,TEXT:k++,TEXT_ENTITY:k++,OPEN_WAKA:k++,SGML_DECL:k++,SGML_DECL_QUOTED:k++,DOCTYPE:k++,DOCTYPE_QUOTED:k++,DOCTYPE_DTD:k++,DOCTYPE_DTD_QUOTED:k++,COMMENT_STARTING:k++,COMMENT:k++,COMMENT_ENDING:k++,COMMENT_ENDED:k++,CDATA:k++,CDATA_ENDING:k++,CDATA_ENDING_2:k++,PROC_INST:k++,PROC_INST_BODY:k++,PROC_INST_ENDING:k++,OPEN_TAG:k++,OPEN_TAG_SLASH:k++,ATTRIB:k++,ATTRIB_NAME:k++,ATTRIB_NAME_SAW_WHITE:k++,ATTRIB_VALUE:k++,ATTRIB_VALUE_QUOTED:k++,ATTRIB_VALUE_CLOSED:k++,ATTRIB_VALUE_UNQUOTED:k++,ATTRIB_VALUE_ENTITY_Q:k++,ATTRIB_VALUE_ENTITY_U:k++,CLOSE_TAG:k++,CLOSE_TAG_SAW_WHITE:k++,SCRIPT:k++,SCRIPT_ENDING:k++},A.XML_ENTITIES={amp:"&",gt:">",lt:"<",quot:'"',apos:"'"},A.ENTITIES={amp:"&",gt:">",lt:"<",quot:'"',apos:"'",AElig:198,Aacute:193,Acirc:194,Agrave:192,Aring:197,Atilde:195,Auml:196,Ccedil:199,ETH:208,Eacute:201,Ecirc:202,Egrave:200,Euml:203,Iacute:205,Icirc:206,Igrave:204,Iuml:207,Ntilde:209,Oacute:211,Ocirc:212,Ograve:210,Oslash:216,Otilde:213,Ouml:214,THORN:222,Uacute:218,Ucirc:219,Ugrave:217,Uuml:220,Yacute:221,aacute:225,acirc:226,aelig:230,agrave:224,aring:229,atilde:227,auml:228,ccedil:231,eacute:233,ecirc:234,egrave:232,eth:240,euml:235,iacute:237,icirc:238,igrave:236,iuml:239,ntilde:241,oacute:243,ocirc:244,ograve:242,oslash:248,otilde:245,ouml:246,szlig:223,thorn:254,uacute:250,ucirc:251,ugrave:249,uuml:252,yacute:253,yuml:255,copy:169,reg:174,nbsp:160,iexcl:161,cent:162,pound:163,curren:164,yen:165,brvbar:166,sect:167,uml:168,ordf:170,laquo:171,not:172,shy:173,macr:175,deg:176,plusmn:177,sup1:185,sup2:178,sup3:179,acute:180,micro:181,para:182,middot:183,cedil:184,ordm:186,raquo:187,frac14:188,frac12:189,frac34:190,iquest:191,times:215,divide:247,OElig:338,oelig:339,Scaron:352,scaron:353,Yuml:376,fnof:402,circ:710,tilde:732,Alpha:913,Beta:914,Gamma:915,Delta:916,Epsilon:917,Zeta:918,Eta:919,Theta:920,Iota:921,Kappa:922,Lambda:923,Mu:924,Nu:925,Xi:926,Omicron:927,Pi:928,Rho:929,Sigma:931,Tau:932,Upsilon:933,Phi:934,Chi:935,Psi:936,Omega:937,alpha:945,beta:946,gamma:947,delta:948,epsilon:949,zeta:950,eta:951,theta:952,iota:953,kappa:954,lambda:955,mu:956,nu:957,xi:958,omicron:959,pi:960,rho:961,sigmaf:962,sigma:963,tau:964,upsilon:965,phi:966,chi:967,psi:968,omega:969,thetasym:977,upsih:978,piv:982,ensp:8194,emsp:8195,thinsp:8201,zwnj:8204,zwj:8205,lrm:8206,rlm:8207,ndash:8211,mdash:8212,lsquo:8216,rsquo:8217,sbquo:8218,ldquo:8220,rdquo:8221,bdquo:8222,dagger:8224,Dagger:8225,bull:8226,hellip:8230,permil:8240,prime:8242,Prime:8243,lsaquo:8249,rsaquo:8250,oline:8254,frasl:8260,euro:8364,image:8465,weierp:8472,real:8476,trade:8482,alefsym:8501,larr:8592,uarr:8593,rarr:8594,darr:8595,harr:8596,crarr:8629,lArr:8656,uArr:8657,rArr:8658,dArr:8659,hArr:8660,forall:8704,part:8706,exist:8707,empty:8709,nabla:8711,isin:8712,notin:8713,ni:8715,prod:8719,sum:8721,minus:8722,lowast:8727,radic:8730,prop:8733,infin:8734,ang:8736,and:8743,or:8744,cap:8745,cup:8746,int:8747,there4:8756,sim:8764,cong:8773,asymp:8776,ne:8800,equiv:8801,le:8804,ge:8805,sub:8834,sup:8835,nsub:8836,sube:8838,supe:8839,oplus:8853,otimes:8855,perp:8869,sdot:8901,lceil:8968,rceil:8969,lfloor:8970,rfloor:8971,lang:9001,rang:9002,loz:9674,spades:9824,clubs:9827,hearts:9829,diams:9830},(0,a.default)(A.ENTITIES).forEach(function(l){var y=A.ENTITIES[l],$=typeof y=="number"?String.fromCharCode(y):y;A.ENTITIES[l]=$});for(var q in A.STATE)A.STATE[A.STATE[q]]=q;k=A.STATE;function oe(l,y,$){l[y]&&l[y]($)}function ae(l,y,$){l.textNode&&fe(l),oe(l,y,$)}function fe(l){l.textNode=ge(l.opt,l.textNode),l.textNode&&oe(l,"ontext",l.textNode),l.textNode=""}function ge(l,y){return l.trim&&(y=y.trim()),l.normalize&&(y=y.replace(/\s+/g," ")),y}function Y(l,y){return fe(l),l.trackPosition&&(y+=` Line: `+l.line+` Column: `+l.column+` -Char: `+l.c),y=new Error(y),l.error=y,oe(l,"onerror",y),l}function Ae(l){return l.sawRoot&&!l.closedRoot&&ue(l,"Unclosed root tag"),l.state!==k.BEGIN&&l.state!==k.BEGIN_WHITESPACE&&l.state!==k.TEXT&&K(l,"Unexpected end"),fe(l),l.c="",l.closed=!0,oe(l,"onend"),x.call(l,l.strict,l.opt),l}function ue(l,y){if((typeof l=="undefined"?"undefined":(0,n.default)(l))!=="object"||!(l instanceof x))throw new Error("bad call to strictFail");l.strict&&K(l,y)}function ee(l){l.strict||(l.tagName=l.tagName[l.looseCase]());var y=l.tags[l.tags.length-1]||l,$=l.tag={name:l.tagName,attributes:{}};l.opt.xmlns&&($.ns=y.ns),l.attribList.length=0,ae(l,"onopentagstart",$)}function Q(l,y){var $=l.indexOf(":"),W=$<0?["",l]:l.split(":"),ie=W[0],me=W[1];return y&&l==="xmlns"&&(ie="xmlns",me=""),{prefix:ie,local:me}}function re(l){if(l.strict||(l.attribName=l.attribName[l.looseCase]()),l.attribList.indexOf(l.attribName)!==-1||l.tag.attributes.hasOwnProperty(l.attribName)){l.attribName=l.attribValue="";return}if(l.opt.xmlns){var y=Q(l.attribName,!0),$=y.prefix,W=y.local;if($==="xmlns")if(W==="xml"&&l.attribValue!==I)ue(l,"xml: prefix must be bound to "+I+` -Actual: `+l.attribValue);else if(W==="xmlns"&&l.attribValue!==B)ue(l,"xmlns: prefix must be bound to "+B+` -Actual: `+l.attribValue);else{var ie=l.tag,me=l.tags[l.tags.length-1]||l;ie.ns===me.ns&&(ie.ns=(0,m.default)(me.ns)),ie.ns[W]=l.attribValue}l.attribList.push([l.attribName,l.attribValue])}else l.tag.attributes[l.attribName]=l.attribValue,ae(l,"onattribute",{name:l.attribName,value:l.attribValue});l.attribName=l.attribValue=""}function pe(l,y){if(l.opt.xmlns){var $=l.tag,W=Q(l.tagName);$.prefix=W.prefix,$.local=W.local,$.uri=$.ns[W.prefix]||"",$.prefix&&!$.uri&&(ue(l,"Unbound namespace prefix: "+(0,f.default)(l.tagName)),$.uri=W.prefix);var ie=l.tags[l.tags.length-1]||l;$.ns&&ie.ns!==$.ns&&(0,a.default)($.ns).forEach(function(Oe){ae(l,"onopennamespace",{prefix:Oe,uri:$.ns[Oe]})});for(var me=0,_e=l.attribList.length;me<_e;me++){var de=l.attribList[me],L=de[0],Z=de[1],le=Q(L,!0),he=le.prefix,ne=le.local,we=he===""?"":$.ns[he]||"",Se={name:L,value:Z,prefix:he,local:ne,uri:we};he&&he!=="xmlns"&&!we&&(ue(l,"Unbound namespace prefix: "+(0,f.default)(he)),Se.uri=he),l.tag.attributes[L]=Se,ae(l,"onattribute",Se)}l.attribList.length=0}l.tag.isSelfClosing=!!y,l.sawRoot=!0,l.tags.push(l.tag),ae(l,"onopentag",l.tag),y||(!l.noscript&&l.tagName.toLowerCase()==="script"?l.state=k.SCRIPT:l.state=k.TEXT,l.tag=null,l.tagName=""),l.attribName=l.attribValue="",l.attribList.length=0}function H(l){if(!l.tagName){ue(l,"Weird empty close tag."),l.textNode+="",l.state=k.TEXT;return}if(l.script){if(l.tagName!=="script"){l.script+="",l.tagName="",l.state=k.SCRIPT;return}ae(l,"onscript",l.script),l.script=""}var y=l.tags.length,$=l.tagName;l.strict||($=$[l.looseCase]());for(var W=$;y--;){var ie=l.tags[y];if(ie.name!==W)ue(l,"Unexpected close tag");else break}if(y<0){ue(l,"Unmatched closing tag: "+l.tagName),l.textNode+="",l.state=k.TEXT;return}l.tagName=$;for(var me=l.tags.length;me-- >y;){var _e=l.tag=l.tags.pop();l.tagName=l.tag.name,ae(l,"onclosetag",l.tagName);var de={};for(var L in _e.ns)de[L]=_e.ns[L];var Z=l.tags[l.tags.length-1]||l;l.opt.xmlns&&_e.ns!==Z.ns&&(0,a.default)(_e.ns).forEach(function(le){var he=_e.ns[le];ae(l,"onclosenamespace",{prefix:le,uri:he})})}y===0&&(l.closedRoot=!0),l.tagName=l.attribValue=l.attribName="",l.attribList.length=0,l.state=k.TEXT}function U(l){var y=l.entity,$=y.toLowerCase(),W,ie="";return l.ENTITIES[y]?l.ENTITIES[y]:l.ENTITIES[$]?l.ENTITIES[$]:(y=$,y.charAt(0)==="#"&&(y.charAt(1)==="x"?(y=y.slice(2),W=parseInt(y,16),ie=W.toString(16)):(y=y.slice(1),W=parseInt(y,10),ie=W.toString(10))),y=y.replace(/^0+/,""),isNaN(W)||ie.toLowerCase()!==y?(ue(l,"Invalid character entity"),"&"+l.entity+";"):(0,v.default)(W))}function Y(l,y){y==="<"?(l.state=k.OPEN_WAKA,l.startTagPosition=l.position):z(y)||(ue(l,"Non-whitespace before first tag."),l.textNode=y,l.state=k.TEXT)}function C(l,y){var $="";return y"?(ae(y,"onsgmldeclaration",y.sgmlDecl),y.sgmlDecl="",y.state=k.TEXT):(j(W)&&(y.state=k.SGML_DECL_QUOTED),y.sgmlDecl+=W);continue;case k.SGML_DECL_QUOTED:W===y.q&&(y.state=k.SGML_DECL,y.q=""),y.sgmlDecl+=W;continue;case k.DOCTYPE:W===">"?(y.state=k.TEXT,ae(y,"ondoctype",y.doctype),y.doctype=!0):(y.doctype+=W,W==="["?y.state=k.DOCTYPE_DTD:j(W)&&(y.state=k.DOCTYPE_QUOTED,y.q=W));continue;case k.DOCTYPE_QUOTED:y.doctype+=W,W===y.q&&(y.q="",y.state=k.DOCTYPE);continue;case k.DOCTYPE_DTD:y.doctype+=W,W==="]"?y.state=k.DOCTYPE:j(W)&&(y.state=k.DOCTYPE_DTD_QUOTED,y.q=W);continue;case k.DOCTYPE_DTD_QUOTED:y.doctype+=W,W===y.q&&(y.state=k.DOCTYPE_DTD,y.q="");continue;case k.COMMENT:W==="-"?y.state=k.COMMENT_ENDING:y.comment+=W;continue;case k.COMMENT_ENDING:W==="-"?(y.state=k.COMMENT_ENDED,y.comment=ge(y.opt,y.comment),y.comment&&ae(y,"oncomment",y.comment),y.comment=""):(y.comment+="-"+W,y.state=k.COMMENT);continue;case k.COMMENT_ENDED:W!==">"?(ue(y,"Malformed comment"),y.comment+="--"+W,y.state=k.COMMENT):y.state=k.TEXT;continue;case k.CDATA:W==="]"?y.state=k.CDATA_ENDING:y.cdata+=W;continue;case k.CDATA_ENDING:W==="]"?y.state=k.CDATA_ENDING_2:(y.cdata+="]"+W,y.state=k.CDATA);continue;case k.CDATA_ENDING_2:W===">"?(y.cdata&&ae(y,"oncdata",y.cdata),ae(y,"onclosecdata"),y.cdata="",y.state=k.TEXT):W==="]"?y.cdata+="]":(y.cdata+="]]"+W,y.state=k.CDATA);continue;case k.PROC_INST:W==="?"?y.state=k.PROC_INST_ENDING:z(W)?y.state=k.PROC_INST_BODY:y.procInstName+=W;continue;case k.PROC_INST_BODY:if(!y.procInstBody&&z(W))continue;W==="?"?y.state=k.PROC_INST_ENDING:y.procInstBody+=W;continue;case k.PROC_INST_ENDING:W===">"?(ae(y,"onprocessinginstruction",{name:y.procInstName,body:y.procInstBody}),y.procInstName=y.procInstBody="",y.state=k.TEXT):(y.procInstBody+="?"+W,y.state=k.PROC_INST_BODY);continue;case k.OPEN_TAG:V(se,W)?y.tagName+=W:(ee(y),W===">"?pe(y):W==="/"?y.state=k.OPEN_TAG_SLASH:(z(W)||ue(y,"Invalid character in tag name"),y.state=k.ATTRIB));continue;case k.OPEN_TAG_SLASH:W===">"?(pe(y,!0),H(y)):(ue(y,"Forward-slash in opening tag not followed by >"),y.state=k.ATTRIB);continue;case k.ATTRIB:if(z(W))continue;W===">"?pe(y):W==="/"?y.state=k.OPEN_TAG_SLASH:V(N,W)?(y.attribName=W,y.attribValue="",y.state=k.ATTRIB_NAME):ue(y,"Invalid attribute name");continue;case k.ATTRIB_NAME:W==="="?y.state=k.ATTRIB_VALUE:W===">"?(ue(y,"Attribute without value"),y.attribValue=y.attribName,re(y),pe(y)):z(W)?y.state=k.ATTRIB_NAME_SAW_WHITE:V(se,W)?y.attribName+=W:ue(y,"Invalid attribute name");continue;case k.ATTRIB_NAME_SAW_WHITE:if(W==="=")y.state=k.ATTRIB_VALUE;else{if(z(W))continue;ue(y,"Attribute without value"),y.tag.attributes[y.attribName]="",y.attribValue="",ae(y,"onattribute",{name:y.attribName,value:""}),y.attribName="",W===">"?pe(y):V(N,W)?(y.attribName=W,y.state=k.ATTRIB_NAME):(ue(y,"Invalid attribute name"),y.state=k.ATTRIB)}continue;case k.ATTRIB_VALUE:if(z(W))continue;j(W)?(y.q=W,y.state=k.ATTRIB_VALUE_QUOTED):(ue(y,"Unquoted attribute value"),y.state=k.ATTRIB_VALUE_UNQUOTED,y.attribValue=W);continue;case k.ATTRIB_VALUE_QUOTED:if(W!==y.q){W==="&"?y.state=k.ATTRIB_VALUE_ENTITY_Q:y.attribValue+=W;continue}re(y),y.q="",y.state=k.ATTRIB_VALUE_CLOSED;continue;case k.ATTRIB_VALUE_CLOSED:z(W)?y.state=k.ATTRIB:W===">"?pe(y):W==="/"?y.state=k.OPEN_TAG_SLASH:V(N,W)?(ue(y,"No whitespace between attributes"),y.attribName=W,y.attribValue="",y.state=k.ATTRIB_NAME):ue(y,"Invalid attribute name");continue;case k.ATTRIB_VALUE_UNQUOTED:if(!F(W)){W==="&"?y.state=k.ATTRIB_VALUE_ENTITY_U:y.attribValue+=W;continue}re(y),W===">"?pe(y):y.state=k.ATTRIB;continue;case k.CLOSE_TAG:if(y.tagName)W===">"?H(y):V(se,W)?y.tagName+=W:y.script?(y.script+=""?H(y):ue(y,"Invalid characters in closing tag");continue;case k.TEXT_ENTITY:case k.ATTRIB_VALUE_ENTITY_Q:case k.ATTRIB_VALUE_ENTITY_U:var _e,de;switch(y.state){case k.TEXT_ENTITY:_e=k.TEXT,de="textNode";break;case k.ATTRIB_VALUE_ENTITY_Q:_e=k.ATTRIB_VALUE_QUOTED,de="attribValue";break;case k.ATTRIB_VALUE_ENTITY_U:_e=k.ATTRIB_VALUE_UNQUOTED,de="attribValue";break}W===";"?(y[de]+=U(y),y.entity="",y.state=_e):V(y.entity.length?te:G,W)?y.entity+=W:(ue(y,"Invalid character in entity name"),y[de]+="&"+y.entity+W,y.entity="",y.state=_e);continue;default:throw new Error(y,"Unknown state: "+y.state)}}return y.position>=y.bufferCheckPosition&&E(y),y}/*! http://mths.be/fromcodepoint v0.1.0 by @mathias */v.default||function(){var l=String.fromCharCode,y=Math.floor,$=function(){var ie=16384,me=[],_e,de,L=-1,Z=arguments.length;if(!Z)return"";for(var le="";++L1114111||y(he)!==he)throw RangeError("Invalid code point: "+he);he<=65535?me.push(he):(he-=65536,_e=(he>>10)+55296,de=he%1024+56320,me.push(_e,de)),(L+1===Z||me.length>ie)&&(le+=l.apply(null,me),me.length=0)}return le};i.default?Object.defineProperty(String,"fromCodePoint",{value:$,configurable:!0,writable:!0}):String.fromCodePoint=$}()})(typeof o=="undefined"?(void 0).sax={}:o)}).call(this,e("buffer").Buffer)},{"babel-runtime/core-js/json/stringify":53,"babel-runtime/core-js/object/create":55,"babel-runtime/core-js/object/define-property":56,"babel-runtime/core-js/object/keys":60,"babel-runtime/core-js/string/from-code-point":63,"babel-runtime/helpers/typeof":67,buffer:73,stream:230,string_decoder:72}],230:[function(e,_,o){_.exports=v;var s=e("events").EventEmitter,t=e("inherits");t(v,s),v.Readable=e("readable-stream/readable.js"),v.Writable=e("readable-stream/writable.js"),v.Duplex=e("readable-stream/duplex.js"),v.Transform=e("readable-stream/transform.js"),v.PassThrough=e("readable-stream/passthrough.js"),v.Stream=v;function v(){s.call(this)}v.prototype.pipe=function(d,f){var c=this;function n(p){d.writable&&(d.write(p)===!1&&c.pause&&c.pause())}c.on("data",n);function u(){c.readable&&c.resume&&c.resume()}d.on("drain",u),!d._isStdio&&(!f||f.end!==!1)&&(c.on("end",r),c.on("close",a));var i=!1;function r(){if(i)return;i=!0,d.end()}function a(){if(i)return;i=!0,typeof d.destroy=="function"&&d.destroy()}function g(p){if(m(),s.listenerCount(this,"error")===0)throw p}c.on("error",g),d.on("error",g);function m(){c.removeListener("data",n),d.removeListener("drain",u),c.removeListener("end",r),c.removeListener("close",a),c.removeListener("error",g),d.removeListener("error",g),c.removeListener("end",m),c.removeListener("close",m),d.removeListener("close",m)}return c.on("end",m),c.on("close",m),d.on("close",m),d.emit("pipe",c),d}},{events:192,inherits:196,"readable-stream/duplex.js":213,"readable-stream/passthrough.js":222,"readable-stream/readable.js":223,"readable-stream/transform.js":224,"readable-stream/writable.js":225}],231:[function(e,_,o){(function(s){var t=e("./lib/request"),v=e("./lib/response"),d=e("xtend"),f=e("builtin-status-codes"),c=e("url"),n=o;n.request=function(u,i){typeof u=="string"?u=c.parse(u):u=d(u);var r=s.location.protocol.search(/^https?:$/)===-1?"http:":"",a=u.protocol||r,g=u.hostname||u.host,m=u.port,p=u.path||"/";g&&g.indexOf(":")!==-1&&(g="["+g+"]"),u.url=(g?a+"//"+g:"")+(m?":"+m:"")+p,u.method=(u.method||"GET").toUpperCase(),u.headers=u.headers||{};var A=new t(u);return i&&A.on("response",i),A},n.get=function(i,r){var a=n.request(i,r);return a.end(),a},n.ClientRequest=t,n.IncomingMessage=v.IncomingMessage,n.Agent=function(){},n.Agent.defaultMaxSockets=4,n.globalAgent=new n.Agent,n.STATUS_CODES=f,n.METHODS=["CHECKOUT","CONNECT","COPY","DELETE","GET","HEAD","LOCK","M-SEARCH","MERGE","MKACTIVITY","MKCOL","MOVE","NOTIFY","OPTIONS","PATCH","POST","PROPFIND","PROPPATCH","PURGE","PUT","REPORT","SEARCH","SUBSCRIBE","TRACE","UNLOCK","UNSUBSCRIBE"]}).call(this,typeof global!="undefined"?global:typeof self!="undefined"?self:typeof window!="undefined"?window:{})},{"./lib/request":233,"./lib/response":234,"builtin-status-codes":74,url:238,xtend:283}],232:[function(e,_,o){(function(s){"use strict";o.fetch=n(s.fetch)&&n(s.ReadableStream),o.writableStream=n(s.WritableStream),o.abortController=n(s.AbortController),o.blobConstructor=!1;try{new Blob([new ArrayBuffer(1)]),o.blobConstructor=!0}catch(u){}var t;function v(){if(t!==void 0)return t;if(s.XMLHttpRequest){t=new s.XMLHttpRequest;try{t.open("GET",s.XDomainRequest?"/":"https://example.com")}catch(u){t=null}}else t=null;return t}function d(u){var i=v();if(!i)return!1;try{return i.responseType=u,i.responseType===u}catch(r){}return!1}var f=typeof s.ArrayBuffer!="undefined",c=f&&n(s.ArrayBuffer.prototype.slice);o.arraybuffer=o.fetch||f&&d("arraybuffer"),o.msstream=!o.fetch&&c&&d("ms-stream"),o.mozchunkedarraybuffer=!o.fetch&&f&&d("moz-chunked-arraybuffer"),o.overrideMimeType=o.fetch||(v()?n(v().overrideMimeType):!1),o.vbArray=n(s.VBArray);function n(u){return typeof u=="function"}t=null}).call(this,typeof global!="undefined"?global:typeof self!="undefined"?self:typeof window!="undefined"?window:{})},{}],233:[function(e,_,o){(function(s,t,v){"use strict";var d=e("babel-runtime/core-js/object/keys"),f=c(d);function c(E){return E&&E.__esModule?E:{default:E}}var n=e("./capability"),u=e("inherits"),i=e("./response"),r=e("readable-stream"),a=e("to-arraybuffer"),g=i.IncomingMessage,m=i.readyStates;function p(E,P){return n.fetch&&P?"fetch":n.mozchunkedarraybuffer?"moz-chunked-arraybuffer":n.msstream?"ms-stream":n.arraybuffer&&E?"arraybuffer":n.vbArray&&E?"text:vbarray":"text"}var A=_.exports=function(E){var P=this;r.Writable.call(P),P._opts=E,P._body=[],P._headers={},E.auth&&P.setHeader("Authorization","Basic "+new v(E.auth).toString("base64")),(0,f.default)(E.headers).forEach(function(w){P.setHeader(w,E.headers[w])});var S,O=!0;if(E.mode==="disable-fetch"||"requestTimeout"in E&&!n.abortController)O=!1,S=!0;else if(E.mode==="prefer-streaming")S=!1;else if(E.mode==="allow-wrong-content-type")S=!n.overrideMimeType;else if(!E.mode||E.mode==="default"||E.mode==="prefer-fast")S=!0;else throw new Error("Invalid value for opts.mode");P._mode=p(S,O),P._fetchTimer=null,P.on("finish",function(){P._onFinish()})};u(A,r.Writable),A.prototype.setHeader=function(E,P){var S=this,O=E.toLowerCase();if(x.indexOf(O)!==-1)return;S._headers[O]={name:E,value:P}},A.prototype.getHeader=function(E){var P=this._headers[E.toLowerCase()];return P?P.value:null},A.prototype.removeHeader=function(E){var P=this;delete P._headers[E.toLowerCase()]},A.prototype._onFinish=function(){var E=this;if(E._destroyed)return;var P=E._opts,S=E._headers,O=null;P.method!=="GET"&&P.method!=="HEAD"&&(n.arraybuffer?O=a(v.concat(E._body)):n.blobConstructor?O=new t.Blob(E._body.map(function(I){return a(I)}),{type:(S["content-type"]||{}).value||""}):O=v.concat(E._body).toString());var w=[];if((0,f.default)(S).forEach(function(I){var B=S[I].name,X=S[I].value;Array.isArray(X)?X.forEach(function(N){w.push([B,N])}):w.push([B,X])}),E._mode==="fetch"){var h=null,M=null;if(n.abortController){var D=new AbortController;h=D.signal,E._fetchAbortController=D,"requestTimeout"in P&&P.requestTimeout!==0&&(E._fetchTimer=t.setTimeout(function(){E.emit("requestTimeout"),E._fetchAbortController&&E._fetchAbortController.abort()},P.requestTimeout))}t.fetch(E._opts.url,{method:E._opts.method,headers:w,body:O||void 0,mode:"cors",credentials:P.withCredentials?"include":"same-origin",signal:h}).then(function(I){E._fetchResponse=I,E._connect()},function(I){t.clearTimeout(E._fetchTimer),E._destroyed||E.emit("error",I)})}else{var R=E._xhr=new t.XMLHttpRequest;try{R.open(E._opts.method,E._opts.url,!0)}catch(I){s.nextTick(function(){E.emit("error",I)});return}"responseType"in R&&(R.responseType=E._mode.split(":")[0]),"withCredentials"in R&&(R.withCredentials=!!P.withCredentials),E._mode==="text"&&"overrideMimeType"in R&&R.overrideMimeType("text/plain; charset=x-user-defined"),"requestTimeout"in P&&(R.timeout=P.requestTimeout,R.ontimeout=function(){E.emit("requestTimeout")}),w.forEach(function(I){R.setRequestHeader(I[0],I[1])}),E._response=null,R.onreadystatechange=function(){switch(R.readyState){case m.LOADING:case m.DONE:E._onXHRProgress();break}},E._mode==="moz-chunked-arraybuffer"&&(R.onprogress=function(){E._onXHRProgress()}),R.onerror=function(){if(E._destroyed)return;E.emit("error",new Error("XHR error"))};try{R.send(O)}catch(I){s.nextTick(function(){E.emit("error",I)});return}}};function T(E){try{var P=E.status;return P!==null&&P!==0}catch(S){return!1}}A.prototype._onXHRProgress=function(){var E=this;if(!T(E._xhr)||E._destroyed)return;E._response||E._connect(),E._response._onXHRProgress()},A.prototype._connect=function(){var E=this;if(E._destroyed)return;E._response=new g(E._xhr,E._fetchResponse,E._mode,E._fetchTimer),E._response.on("error",function(P){E.emit("error",P)}),E.emit("response",E._response)},A.prototype._write=function(E,P,S){var O=this;O._body.push(E),S()},A.prototype.abort=A.prototype.destroy=function(){var E=this;E._destroyed=!0,t.clearTimeout(E._fetchTimer),E._response&&(E._response._destroyed=!0),E._xhr?E._xhr.abort():E._fetchAbortController&&E._fetchAbortController.abort()},A.prototype.end=function(E,P,S){var O=this;typeof E=="function"&&(S=E,E=void 0),r.Writable.prototype.end.call(O,E,P,S)},A.prototype.flushHeaders=function(){},A.prototype.setTimeout=function(){},A.prototype.setNoDelay=function(){},A.prototype.setSocketKeepAlive=function(){};var x=["accept-charset","accept-encoding","access-control-request-headers","access-control-request-method","connection","content-length","cookie","cookie2","date","dnt","expect","host","keep-alive","origin","referer","te","trailer","transfer-encoding","upgrade","user-agent","via"]}).call(this,e("_process"),typeof global!="undefined"?global:typeof self!="undefined"?self:typeof window!="undefined"?window:{},e("buffer").Buffer)},{"./capability":232,"./response":234,_process:208,"babel-runtime/core-js/object/keys":60,buffer:73,inherits:196,"readable-stream":223,"to-arraybuffer":237}],234:[function(e,_,o){(function(s,t,v){"use strict";var d=e("babel-runtime/core-js/promise"),f=c(d);function c(g){return g&&g.__esModule?g:{default:g}}var n=e("./capability"),u=e("inherits"),i=e("readable-stream"),r=o.readyStates={UNSENT:0,OPENED:1,HEADERS_RECEIVED:2,LOADING:3,DONE:4},a=o.IncomingMessage=function(g,m,p,A){var T=this;if(i.Readable.call(T),T._mode=p,T.headers={},T.rawHeaders=[],T.trailers={},T.rawTrailers=[],T.on("end",function(){s.nextTick(function(){T.emit("close")})}),p==="fetch"){var x=function h(){P.read().then(function(M){if(T._destroyed)return;if(M.done){t.clearTimeout(A),T.push(null);return}T.push(new v(M.value)),h()}).catch(function(M){t.clearTimeout(A),T._destroyed||T.emit("error",M)})};if(T._fetchResponse=m,T.url=m.url,T.statusCode=m.status,T.statusMessage=m.statusText,m.headers.forEach(function(h,M){T.headers[M.toLowerCase()]=h,T.rawHeaders.push(M,h)}),n.writableStream){var E=new WritableStream({write:function(M){return new f.default(function(D,R){T._destroyed?R():T.push(new v(M))?D():T._resumeFetch=D})},close:function(){t.clearTimeout(A),T._destroyed||T.push(null)},abort:function(M){T._destroyed||T.emit("error",M)}});try{m.body.pipeTo(E).catch(function(h){t.clearTimeout(A),T._destroyed||T.emit("error",h)});return}catch(h){}}var P=m.body.getReader();x()}else{T._xhr=g,T._pos=0,T.url=g.responseURL,T.statusCode=g.status,T.statusMessage=g.statusText;var S=g.getAllResponseHeaders().split(/\r?\n/);if(S.forEach(function(h){var M=h.match(/^([^:]+):\s*(.*)/);if(M){var D=M[1].toLowerCase();D==="set-cookie"?(T.headers[D]===void 0&&(T.headers[D]=[]),T.headers[D].push(M[2])):T.headers[D]!==void 0?T.headers[D]+=", "+M[2]:T.headers[D]=M[2],T.rawHeaders.push(M[1],M[2])}}),T._charset="x-user-defined",!n.overrideMimeType){var O=T.rawHeaders["mime-type"];if(O){var w=O.match(/;\s*charset=([^;])(;|$)/);w&&(T._charset=w[1].toLowerCase())}T._charset||(T._charset="utf-8")}}};u(a,i.Readable),a.prototype._read=function(){var g=this,m=g._resumeFetch;m&&(g._resumeFetch=null,m())},a.prototype._onXHRProgress=function(){var g=this,m=g._xhr,p=null;switch(g._mode){case"text:vbarray":if(m.readyState!==r.DONE)break;try{p=new t.VBArray(m.responseBody).toArray()}catch(P){}if(p!==null){g.push(new v(p));break}case"text":try{p=m.responseText}catch(P){g._mode="text:vbarray";break}if(p.length>g._pos){var A=p.substr(g._pos);if(g._charset==="x-user-defined"){for(var T=new v(A.length),x=0;xg._pos&&(g.push(new v(new Uint8Array(E.result.slice(g._pos)))),g._pos=E.result.byteLength)},E.onload=function(){g.push(null)},E.readAsArrayBuffer(p);break}g._xhr.readyState===r.DONE&&g._mode!=="ms-stream"&&g.push(null)}}).call(this,e("_process"),typeof global!="undefined"?global:typeof self!="undefined"?self:typeof window!="undefined"?window:{},e("buffer").Buffer)},{"./capability":232,_process:208,"babel-runtime/core-js/promise":61,buffer:73,inherits:196,"readable-stream":223}],235:[function(e,_,o){"use strict";var s=e("safe-buffer").Buffer,t=s.isEncoding||function(E){E=""+E;switch(E&&E.toLowerCase()){case"hex":case"utf8":case"utf-8":case"ascii":case"binary":case"base64":case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":case"raw":return!0;default:return!1}};function v(E){if(!E)return"utf8";for(var P;;)switch(E){case"utf8":case"utf-8":return"utf8";case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return"utf16le";case"latin1":case"binary":return"latin1";case"base64":case"ascii":case"hex":return E;default:if(P)return;E=(""+E).toLowerCase(),P=!0}}function d(E){var P=v(E);if(typeof P!="string"&&(s.isEncoding===t||!t(E)))throw new Error("Unknown encoding: "+E);return P||E}o.StringDecoder=f;function f(E){this.encoding=d(E);var P;switch(this.encoding){case"utf16le":this.text=g,this.end=m,P=4;break;case"utf8":this.fillLast=i,P=4;break;case"base64":this.text=p,this.end=A,P=3;break;default:this.write=T,this.end=x;return}this.lastNeed=0,this.lastTotal=0,this.lastChar=s.allocUnsafe(P)}f.prototype.write=function(E){if(E.length===0)return"";var P,S;if(this.lastNeed){if(P=this.fillLast(E),P===void 0)return"";S=this.lastNeed,this.lastNeed=0}else S=0;return S>5===6?2:E>>4===14?3:E>>3===30?4:E>>6===2?-1:-2}function n(E,P,S){var O=P.length-1;if(O=0?(w>0&&(E.lastNeed=w-1),w):--O=0?(w>0&&(E.lastNeed=w-2),w):--O=0?(w>0&&(w===2?w=0:E.lastNeed=w-3),w):0))}function u(E,P,S){if((P[0]&192)!==128)return E.lastNeed=0,"\uFFFD";if(E.lastNeed>1&&P.length>1){if((P[1]&192)!==128)return E.lastNeed=1,"\uFFFD";if(E.lastNeed>2&&P.length>2&&(P[2]&192)!==128)return E.lastNeed=2,"\uFFFD"}}function i(E){var P=this.lastTotal-this.lastNeed,S=u(this,E,P);if(S!==void 0)return S;if(this.lastNeed<=E.length)return E.copy(this.lastChar,P,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal);E.copy(this.lastChar,P,0,E.length),this.lastNeed-=E.length}function r(E,P){var S=n(this,E,P);if(!this.lastNeed)return E.toString("utf8",P);this.lastTotal=S;var O=E.length-(S-this.lastNeed);return E.copy(this.lastChar,0,O),E.toString("utf8",P,O)}function a(E){var P=E&&E.length?this.write(E):"";return this.lastNeed?P+"\uFFFD":P}function g(E,P){if((E.length-P)%2===0){var S=E.toString("utf16le",P);if(S){var O=S.charCodeAt(S.length-1);if(O>=55296&&O<=56319)return this.lastNeed=2,this.lastTotal=4,this.lastChar[0]=E[E.length-2],this.lastChar[1]=E[E.length-1],S.slice(0,-1)}return S}return this.lastNeed=1,this.lastTotal=2,this.lastChar[0]=E[E.length-1],E.toString("utf16le",P,E.length-1)}function m(E){var P=E&&E.length?this.write(E):"";if(this.lastNeed){var S=this.lastTotal-this.lastNeed;return P+this.lastChar.toString("utf16le",0,S)}return P}function p(E,P){var S=(E.length-P)%3;return S===0?E.toString("base64",P):(this.lastNeed=3-S,this.lastTotal=3,S===1?this.lastChar[0]=E[E.length-1]:(this.lastChar[0]=E[E.length-2],this.lastChar[1]=E[E.length-1]),E.toString("base64",P,E.length-S))}function A(E){var P=E&&E.length?this.write(E):"";return this.lastNeed?P+this.lastChar.toString("base64",0,3-this.lastNeed):P}function T(E){return E.toString(this.encoding)}function x(E){return E&&E.length?this.write(E):""}},{"safe-buffer":228}],236:[function(e,_,o){(function(s,t){var v=e("process/browser.js").nextTick,d=Function.prototype.apply,f=Array.prototype.slice,c={},n=0;o.setTimeout=function(){return new u(d.call(setTimeout,window,arguments),clearTimeout)},o.setInterval=function(){return new u(d.call(setInterval,window,arguments),clearInterval)},o.clearTimeout=o.clearInterval=function(i){i.close()};function u(i,r){this._id=i,this._clearFn=r}u.prototype.unref=u.prototype.ref=function(){},u.prototype.close=function(){this._clearFn.call(window,this._id)},o.enroll=function(i,r){clearTimeout(i._idleTimeoutId),i._idleTimeout=r},o.unenroll=function(i){clearTimeout(i._idleTimeoutId),i._idleTimeout=-1},o._unrefActive=o.active=function(i){clearTimeout(i._idleTimeoutId);var r=i._idleTimeout;r>=0&&(i._idleTimeoutId=setTimeout(function(){i._onTimeout&&i._onTimeout()},r))},o.setImmediate=typeof s=="function"?s:function(i){var r=n++,a=arguments.length<2?!1:f.call(arguments,1);return c[r]=!0,v(function(){c[r]&&(a?i.apply(null,a):i.call(null),o.clearImmediate(r))}),r},o.clearImmediate=typeof t=="function"?t:function(i){delete c[i]}}).call(this,e("timers").setImmediate,e("timers").clearImmediate)},{"process/browser.js":208,timers:236}],237:[function(e,_,o){var s=e("buffer").Buffer;_.exports=function(t){if(t instanceof Uint8Array){if(t.byteOffset===0&&t.byteLength===t.buffer.byteLength)return t.buffer;if(typeof t.buffer.slice=="function")return t.buffer.slice(t.byteOffset,t.byteOffset+t.byteLength)}if(s.isBuffer(t)){for(var v=new Uint8Array(t.length),d=t.length,f=0;f",'"',"`"," ","\r",` -`," "],u=["{","}","|","\\","^","`"].concat(n),i=["'"].concat(u),r=["%","/","?",";","#"].concat(i),a=["/","?","#"],g=255,m=/^[+a-z0-9A-Z_-]{0,63}$/,p=/^([+a-z0-9A-Z_-]{0,63})(.*)$/,A={javascript:!0,"javascript:":!0},T={javascript:!0,"javascript:":!0},x={http:!0,https:!0,ftp:!0,gopher:!0,file:!0,"http:":!0,"https:":!0,"ftp:":!0,"gopher:":!0,"file:":!0},E=e("querystring");function P(h,M,D){if(h&&t.isObject(h)&&h instanceof v)return h;var R=new v;return R.parse(h,M,D),R}v.prototype.parse=function(h,M,D){if(!t.isString(h))throw new TypeError("Parameter 'url' must be a string, not "+typeof h);var R=h.indexOf("?"),I=R!==-1&&R127?ge+="x":ge+=fe[K];if(!ge.match(m)){var ue=oe.slice(0,F),ee=oe.slice(F+1),Q=fe.match(p);Q&&(ue.push(Q[1]),ee.unshift(Q[2])),ee.length&&(N="/"+ee.join(".")+N),this.hostname=ue.join(".");break}}}this.hostname.length>g?this.hostname="":this.hostname=this.hostname.toLowerCase(),q||(this.hostname=s.toASCII(this.hostname));var re=this.port?":"+this.port:"",pe=this.hostname||"";this.host=pe+re,this.href+=this.host,q&&(this.hostname=this.hostname.substr(1,this.hostname.length-2),N[0]!=="/"&&(N="/"+N))}if(!A[te])for(var F=0,ae=i.length;F0?D.host.split("@"):!1;ge&&(D.auth=ge.shift(),D.host=D.hostname=ge.shift())}return D.search=h.search,D.query=h.query,(!t.isNull(D.pathname)||!t.isNull(D.search))&&(D.path=(D.pathname?D.pathname:"")+(D.search?D.search:"")),D.href=D.format(),D}if(!oe.length)return D.pathname=null,D.search?D.path="/"+D.search:D.path=null,D.href=D.format(),D;for(var K=oe.slice(-1)[0],Ae=(D.host||h.host||oe.length>1)&&(K==="."||K==="..")||K==="",ue=0,ee=oe.length;ee>=0;ee--)K=oe[ee],K==="."?oe.splice(ee,1):K===".."?(oe.splice(ee,1),ue++):ue&&(oe.splice(ee,1),ue--);if(!k&&!q)for(;ue--;ue)oe.unshift("..");k&&oe[0]!==""&&(!oe[0]||oe[0].charAt(0)!=="/")&&oe.unshift(""),Ae&&oe.join("/").substr(-1)!=="/"&&oe.push("");var Q=oe[0]===""||oe[0]&&oe[0].charAt(0)==="/";if(fe){D.hostname=D.host=Q?"":oe.length?oe.shift():"";var ge=D.host&&D.host.indexOf("@")>0?D.host.split("@"):!1;ge&&(D.auth=ge.shift(),D.host=D.hostname=ge.shift())}return k=k||D.host&&oe.length,k&&!Q&&oe.unshift(""),oe.length?D.pathname=oe.join("/"):(D.pathname=null,D.path=null),(!t.isNull(D.pathname)||!t.isNull(D.search))&&(D.path=(D.pathname?D.pathname:"")+(D.search?D.search:"")),D.auth=h.auth||D.auth,D.slashes=D.slashes||h.slashes,D.href=D.format(),D},v.prototype.parseHost=function(){var h=this.host,M=f.exec(h);M&&(M=M[0],M!==":"&&(this.port=M.substr(1)),h=h.substr(0,h.length-M.length)),h&&(this.hostname=h)}},{"./util":239,punycode:209,querystring:212}],239:[function(e,_,o){"use strict";_.exports={isString:function(t){return typeof t=="string"},isObject:function(t){return typeof t=="object"&&t!==null},isNull:function(t){return t===null},isNullOrUndefined:function(t){return t==null}}},{}],240:[function(e,_,o){(function(s){_.exports=t;function t(d,f){if(v("noDeprecation"))return d;var c=!1;function n(){if(!c){if(v("throwDeprecation"))throw new Error(f);v("traceDeprecation")?console.trace(f):console.warn(f),c=!0}return d.apply(this,arguments)}return n}function v(d){try{if(!s.localStorage)return!1}catch(c){return!1}var f=s.localStorage[d];return f==null?!1:String(f).toLowerCase()==="true"}}).call(this,typeof global!="undefined"?global:typeof self!="undefined"?self:typeof window!="undefined"?window:{})},{}],241:[function(e,_,o){typeof Object.create=="function"?_.exports=function(t,v){t.super_=v,t.prototype=Object.create(v.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}})}:_.exports=function(t,v){t.super_=v;var d=function(){};d.prototype=v.prototype,t.prototype=new d,t.prototype.constructor=t}},{}],242:[function(e,_,o){_.exports=function(t){return t&&typeof t=="object"&&typeof t.copy=="function"&&typeof t.fill=="function"&&typeof t.readUInt8=="function"}},{}],243:[function(e,_,o){(function(s,t){var v=/%[sdj%]/g;o.format=function(j){if(!O(j)){for(var F=[],V=0;V=k)return ae;switch(ae){case"%s":return String(J[V++]);case"%d":return Number(J[V++]);case"%j":try{return JSON.stringify(J[V++])}catch(fe){return"[Circular]"}default:return ae}}),oe=J[V];V=3&&(V.depth=arguments[2]),arguments.length>=4&&(V.colors=arguments[3]),x(F)?V.showHidden=F:F&&o._extend(V,F),h(V.showHidden)&&(V.showHidden=!1),h(V.depth)&&(V.depth=2),h(V.colors)&&(V.colors=!1),h(V.customInspect)&&(V.customInspect=!0),V.colors&&(V.stylize=n),r(V,j,V.depth)}o.inspect=c,c.colors={bold:[1,22],italic:[3,23],underline:[4,24],inverse:[7,27],white:[37,39],grey:[90,39],black:[30,39],blue:[34,39],cyan:[36,39],green:[32,39],magenta:[35,39],red:[31,39],yellow:[33,39]},c.styles={special:"cyan",number:"yellow",boolean:"yellow",undefined:"grey",null:"bold",string:"green",date:"magenta",regexp:"red"};function n(j,F){var V=c.styles[F];return V?"["+c.colors[V][0]+"m"+j+"["+c.colors[V][1]+"m":j}function u(j,F){return j}function i(j){var F={};return j.forEach(function(V,J){F[V]=!0}),F}function r(j,F,V){if(j.customInspect&&F&&B(F.inspect)&&F.inspect!==o.inspect&&!(F.constructor&&F.constructor.prototype===F)){var J=F.inspect(V,j);return O(J)||(J=r(j,J,V)),J}var k=a(j,F);if(k)return k;var q=Object.keys(F),oe=i(q);if(j.showHidden&&(q=Object.getOwnPropertyNames(F)),I(F)&&(q.indexOf("message")>=0||q.indexOf("description")>=0))return g(F);if(q.length===0){if(B(F)){var ae=F.name?": "+F.name:"";return j.stylize("[Function"+ae+"]","special")}if(M(F))return j.stylize(RegExp.prototype.toString.call(F),"regexp");if(R(F))return j.stylize(Date.prototype.toString.call(F),"date");if(I(F))return g(F)}var fe="",ge=!1,K=["{","}"];if(T(F)&&(ge=!0,K=["[","]"]),B(F)){var Ae=F.name?": "+F.name:"";fe=" [Function"+Ae+"]"}if(M(F)&&(fe=" "+RegExp.prototype.toString.call(F)),R(F)&&(fe=" "+Date.prototype.toUTCString.call(F)),I(F)&&(fe=" "+g(F)),q.length===0&&(!ge||F.length==0))return K[0]+fe+K[1];if(V<0)return M(F)?j.stylize(RegExp.prototype.toString.call(F),"regexp"):j.stylize("[Object]","special");j.seen.push(F);var ue;return ge?ue=m(j,F,V,oe,q):ue=q.map(function(ee){return p(j,F,V,oe,ee,ge)}),j.seen.pop(),A(ue,fe,K)}function a(j,F){if(h(F))return j.stylize("undefined","undefined");if(O(F)){var V="'"+JSON.stringify(F).replace(/^"|"$/g,"").replace(/'/g,"\\'").replace(/\\"/g,'"')+"'";return j.stylize(V,"string")}if(S(F))return j.stylize(""+F,"number");if(x(F))return j.stylize(""+F,"boolean");if(E(F))return j.stylize("null","null")}function g(j){return"["+Error.prototype.toString.call(j)+"]"}function m(j,F,V,J,k){for(var q=[],oe=0,ae=F.length;oe",l.tagName="",l.state=k.SCRIPT;return}ae(l,"onscript",l.script),l.script=""}var y=l.tags.length,$=l.tagName;l.strict||($=$[l.looseCase]());for(var W=$;y--;){var ie=l.tags[y];if(ie.name!==W)ue(l,"Unexpected close tag");else break}if(y<0){ue(l,"Unmatched closing tag: "+l.tagName),l.textNode+="",l.state=k.TEXT;return}l.tagName=$;for(var me=l.tags.length;me-- >y;){var _e=l.tag=l.tags.pop();l.tagName=l.tag.name,ae(l,"onclosetag",l.tagName);var de={};for(var L in _e.ns)de[L]=_e.ns[L];var Z=l.tags[l.tags.length-1]||l;l.opt.xmlns&&_e.ns!==Z.ns&&(0,a.default)(_e.ns).forEach(function(le){var he=_e.ns[le];ae(l,"onclosenamespace",{prefix:le,uri:he})})}y===0&&(l.closedRoot=!0),l.tagName=l.attribValue=l.attribName="",l.attribList.length=0,l.state=k.TEXT}function B(l){var y=l.entity,$=y.toLowerCase(),W,ie="";return l.ENTITIES[y]?l.ENTITIES[y]:l.ENTITIES[$]?l.ENTITIES[$]:(y=$,y.charAt(0)==="#"&&(y.charAt(1)==="x"?(y=y.slice(2),W=parseInt(y,16),ie=W.toString(16)):(y=y.slice(1),W=parseInt(y,10),ie=W.toString(10))),y=y.replace(/^0+/,""),isNaN(W)||ie.toLowerCase()!==y?(ue(l,"Invalid character entity"),"&"+l.entity+";"):(0,v.default)(W))}function K(l,y){y==="<"?(l.state=k.OPEN_WAKA,l.startTagPosition=l.position):z(y)||(ue(l,"Non-whitespace before first tag."),l.textNode=y,l.state=k.TEXT)}function C(l,y){var $="";return y"?(ae(y,"onsgmldeclaration",y.sgmlDecl),y.sgmlDecl="",y.state=k.TEXT):(j(W)&&(y.state=k.SGML_DECL_QUOTED),y.sgmlDecl+=W);continue;case k.SGML_DECL_QUOTED:W===y.q&&(y.state=k.SGML_DECL,y.q=""),y.sgmlDecl+=W;continue;case k.DOCTYPE:W===">"?(y.state=k.TEXT,ae(y,"ondoctype",y.doctype),y.doctype=!0):(y.doctype+=W,W==="["?y.state=k.DOCTYPE_DTD:j(W)&&(y.state=k.DOCTYPE_QUOTED,y.q=W));continue;case k.DOCTYPE_QUOTED:y.doctype+=W,W===y.q&&(y.q="",y.state=k.DOCTYPE);continue;case k.DOCTYPE_DTD:y.doctype+=W,W==="]"?y.state=k.DOCTYPE:j(W)&&(y.state=k.DOCTYPE_DTD_QUOTED,y.q=W);continue;case k.DOCTYPE_DTD_QUOTED:y.doctype+=W,W===y.q&&(y.state=k.DOCTYPE_DTD,y.q="");continue;case k.COMMENT:W==="-"?y.state=k.COMMENT_ENDING:y.comment+=W;continue;case k.COMMENT_ENDING:W==="-"?(y.state=k.COMMENT_ENDED,y.comment=ge(y.opt,y.comment),y.comment&&ae(y,"oncomment",y.comment),y.comment=""):(y.comment+="-"+W,y.state=k.COMMENT);continue;case k.COMMENT_ENDED:W!==">"?(ue(y,"Malformed comment"),y.comment+="--"+W,y.state=k.COMMENT):y.state=k.TEXT;continue;case k.CDATA:W==="]"?y.state=k.CDATA_ENDING:y.cdata+=W;continue;case k.CDATA_ENDING:W==="]"?y.state=k.CDATA_ENDING_2:(y.cdata+="]"+W,y.state=k.CDATA);continue;case k.CDATA_ENDING_2:W===">"?(y.cdata&&ae(y,"oncdata",y.cdata),ae(y,"onclosecdata"),y.cdata="",y.state=k.TEXT):W==="]"?y.cdata+="]":(y.cdata+="]]"+W,y.state=k.CDATA);continue;case k.PROC_INST:W==="?"?y.state=k.PROC_INST_ENDING:z(W)?y.state=k.PROC_INST_BODY:y.procInstName+=W;continue;case k.PROC_INST_BODY:if(!y.procInstBody&&z(W))continue;W==="?"?y.state=k.PROC_INST_ENDING:y.procInstBody+=W;continue;case k.PROC_INST_ENDING:W===">"?(ae(y,"onprocessinginstruction",{name:y.procInstName,body:y.procInstBody}),y.procInstName=y.procInstBody="",y.state=k.TEXT):(y.procInstBody+="?"+W,y.state=k.PROC_INST_BODY);continue;case k.OPEN_TAG:V(se,W)?y.tagName+=W:(ee(y),W===">"?pe(y):W==="/"?y.state=k.OPEN_TAG_SLASH:(z(W)||ue(y,"Invalid character in tag name"),y.state=k.ATTRIB));continue;case k.OPEN_TAG_SLASH:W===">"?(pe(y,!0),H(y)):(ue(y,"Forward-slash in opening tag not followed by >"),y.state=k.ATTRIB);continue;case k.ATTRIB:if(z(W))continue;W===">"?pe(y):W==="/"?y.state=k.OPEN_TAG_SLASH:V(N,W)?(y.attribName=W,y.attribValue="",y.state=k.ATTRIB_NAME):ue(y,"Invalid attribute name");continue;case k.ATTRIB_NAME:W==="="?y.state=k.ATTRIB_VALUE:W===">"?(ue(y,"Attribute without value"),y.attribValue=y.attribName,re(y),pe(y)):z(W)?y.state=k.ATTRIB_NAME_SAW_WHITE:V(se,W)?y.attribName+=W:ue(y,"Invalid attribute name");continue;case k.ATTRIB_NAME_SAW_WHITE:if(W==="=")y.state=k.ATTRIB_VALUE;else{if(z(W))continue;ue(y,"Attribute without value"),y.tag.attributes[y.attribName]="",y.attribValue="",ae(y,"onattribute",{name:y.attribName,value:""}),y.attribName="",W===">"?pe(y):V(N,W)?(y.attribName=W,y.state=k.ATTRIB_NAME):(ue(y,"Invalid attribute name"),y.state=k.ATTRIB)}continue;case k.ATTRIB_VALUE:if(z(W))continue;j(W)?(y.q=W,y.state=k.ATTRIB_VALUE_QUOTED):(ue(y,"Unquoted attribute value"),y.state=k.ATTRIB_VALUE_UNQUOTED,y.attribValue=W);continue;case k.ATTRIB_VALUE_QUOTED:if(W!==y.q){W==="&"?y.state=k.ATTRIB_VALUE_ENTITY_Q:y.attribValue+=W;continue}re(y),y.q="",y.state=k.ATTRIB_VALUE_CLOSED;continue;case k.ATTRIB_VALUE_CLOSED:z(W)?y.state=k.ATTRIB:W===">"?pe(y):W==="/"?y.state=k.OPEN_TAG_SLASH:V(N,W)?(ue(y,"No whitespace between attributes"),y.attribName=W,y.attribValue="",y.state=k.ATTRIB_NAME):ue(y,"Invalid attribute name");continue;case k.ATTRIB_VALUE_UNQUOTED:if(!F(W)){W==="&"?y.state=k.ATTRIB_VALUE_ENTITY_U:y.attribValue+=W;continue}re(y),W===">"?pe(y):y.state=k.ATTRIB;continue;case k.CLOSE_TAG:if(y.tagName)W===">"?H(y):V(se,W)?y.tagName+=W:y.script?(y.script+=""?H(y):ue(y,"Invalid characters in closing tag");continue;case k.TEXT_ENTITY:case k.ATTRIB_VALUE_ENTITY_Q:case k.ATTRIB_VALUE_ENTITY_U:var _e,de;switch(y.state){case k.TEXT_ENTITY:_e=k.TEXT,de="textNode";break;case k.ATTRIB_VALUE_ENTITY_Q:_e=k.ATTRIB_VALUE_QUOTED,de="attribValue";break;case k.ATTRIB_VALUE_ENTITY_U:_e=k.ATTRIB_VALUE_UNQUOTED,de="attribValue";break}W===";"?(y[de]+=B(y),y.entity="",y.state=_e):V(y.entity.length?te:G,W)?y.entity+=W:(ue(y,"Invalid character in entity name"),y[de]+="&"+y.entity+W,y.entity="",y.state=_e);continue;default:throw new Error(y,"Unknown state: "+y.state)}}return y.position>=y.bufferCheckPosition&&E(y),y}/*! http://mths.be/fromcodepoint v0.1.0 by @mathias */v.default||function(){var l=String.fromCharCode,y=Math.floor,$=function(){var ie=16384,me=[],_e,de,L=-1,Z=arguments.length;if(!Z)return"";for(var le="";++L1114111||y(he)!==he)throw RangeError("Invalid code point: "+he);he<=65535?me.push(he):(he-=65536,_e=(he>>10)+55296,de=he%1024+56320,me.push(_e,de)),(L+1===Z||me.length>ie)&&(le+=l.apply(null,me),me.length=0)}return le};i.default?Object.defineProperty(String,"fromCodePoint",{value:$,configurable:!0,writable:!0}):String.fromCodePoint=$}()})(typeof o=="undefined"?(void 0).sax={}:o)}).call(this,e("buffer").Buffer)},{"babel-runtime/core-js/json/stringify":53,"babel-runtime/core-js/object/create":55,"babel-runtime/core-js/object/define-property":56,"babel-runtime/core-js/object/keys":60,"babel-runtime/core-js/string/from-code-point":63,"babel-runtime/helpers/typeof":67,buffer:73,stream:230,string_decoder:72}],230:[function(e,_,o){_.exports=v;var s=e("events").EventEmitter,t=e("inherits");t(v,s),v.Readable=e("readable-stream/readable.js"),v.Writable=e("readable-stream/writable.js"),v.Duplex=e("readable-stream/duplex.js"),v.Transform=e("readable-stream/transform.js"),v.PassThrough=e("readable-stream/passthrough.js"),v.Stream=v;function v(){s.call(this)}v.prototype.pipe=function(d,f){var c=this;function n(p){d.writable&&(d.write(p)===!1&&c.pause&&c.pause())}c.on("data",n);function u(){c.readable&&c.resume&&c.resume()}d.on("drain",u),!d._isStdio&&(!f||f.end!==!1)&&(c.on("end",r),c.on("close",a));var i=!1;function r(){if(i)return;i=!0,d.end()}function a(){if(i)return;i=!0,typeof d.destroy=="function"&&d.destroy()}function g(p){if(m(),s.listenerCount(this,"error")===0)throw p}c.on("error",g),d.on("error",g);function m(){c.removeListener("data",n),d.removeListener("drain",u),c.removeListener("end",r),c.removeListener("close",a),c.removeListener("error",g),d.removeListener("error",g),c.removeListener("end",m),c.removeListener("close",m),d.removeListener("close",m)}return c.on("end",m),c.on("close",m),d.on("close",m),d.emit("pipe",c),d}},{events:192,inherits:196,"readable-stream/duplex.js":213,"readable-stream/passthrough.js":222,"readable-stream/readable.js":223,"readable-stream/transform.js":224,"readable-stream/writable.js":225}],231:[function(e,_,o){(function(s){var t=e("./lib/request"),v=e("./lib/response"),d=e("xtend"),f=e("builtin-status-codes"),c=e("url"),n=o;n.request=function(u,i){typeof u=="string"?u=c.parse(u):u=d(u);var r=s.location.protocol.search(/^https?:$/)===-1?"http:":"",a=u.protocol||r,g=u.hostname||u.host,m=u.port,p=u.path||"/";g&&g.indexOf(":")!==-1&&(g="["+g+"]"),u.url=(g?a+"//"+g:"")+(m?":"+m:"")+p,u.method=(u.method||"GET").toUpperCase(),u.headers=u.headers||{};var A=new t(u);return i&&A.on("response",i),A},n.get=function(i,r){var a=n.request(i,r);return a.end(),a},n.ClientRequest=t,n.IncomingMessage=v.IncomingMessage,n.Agent=function(){},n.Agent.defaultMaxSockets=4,n.globalAgent=new n.Agent,n.STATUS_CODES=f,n.METHODS=["CHECKOUT","CONNECT","COPY","DELETE","GET","HEAD","LOCK","M-SEARCH","MERGE","MKACTIVITY","MKCOL","MOVE","NOTIFY","OPTIONS","PATCH","POST","PROPFIND","PROPPATCH","PURGE","PUT","REPORT","SEARCH","SUBSCRIBE","TRACE","UNLOCK","UNSUBSCRIBE"]}).call(this,typeof global!="undefined"?global:typeof self!="undefined"?self:typeof window!="undefined"?window:{})},{"./lib/request":233,"./lib/response":234,"builtin-status-codes":74,url:238,xtend:283}],232:[function(e,_,o){(function(s){"use strict";o.fetch=n(s.fetch)&&n(s.ReadableStream),o.writableStream=n(s.WritableStream),o.abortController=n(s.AbortController),o.blobConstructor=!1;try{new Blob([new ArrayBuffer(1)]),o.blobConstructor=!0}catch(u){}var t;function v(){if(t!==void 0)return t;if(s.XMLHttpRequest){t=new s.XMLHttpRequest;try{t.open("GET",s.XDomainRequest?"/":"https://example.com")}catch(u){t=null}}else t=null;return t}function d(u){var i=v();if(!i)return!1;try{return i.responseType=u,i.responseType===u}catch(r){}return!1}var f=typeof s.ArrayBuffer!="undefined",c=f&&n(s.ArrayBuffer.prototype.slice);o.arraybuffer=o.fetch||f&&d("arraybuffer"),o.msstream=!o.fetch&&c&&d("ms-stream"),o.mozchunkedarraybuffer=!o.fetch&&f&&d("moz-chunked-arraybuffer"),o.overrideMimeType=o.fetch||(v()?n(v().overrideMimeType):!1),o.vbArray=n(s.VBArray);function n(u){return typeof u=="function"}t=null}).call(this,typeof global!="undefined"?global:typeof self!="undefined"?self:typeof window!="undefined"?window:{})},{}],233:[function(e,_,o){(function(s,t,v){"use strict";var d=e("babel-runtime/core-js/object/keys"),f=c(d);function c(E){return E&&E.__esModule?E:{default:E}}var n=e("./capability"),u=e("inherits"),i=e("./response"),r=e("readable-stream"),a=e("to-arraybuffer"),g=i.IncomingMessage,m=i.readyStates;function p(E,P){return n.fetch&&P?"fetch":n.mozchunkedarraybuffer?"moz-chunked-arraybuffer":n.msstream?"ms-stream":n.arraybuffer&&E?"arraybuffer":n.vbArray&&E?"text:vbarray":"text"}var A=_.exports=function(E){var P=this;r.Writable.call(P),P._opts=E,P._body=[],P._headers={},E.auth&&P.setHeader("Authorization","Basic "+new v(E.auth).toString("base64")),(0,f.default)(E.headers).forEach(function(w){P.setHeader(w,E.headers[w])});var S,O=!0;if(E.mode==="disable-fetch"||"requestTimeout"in E&&!n.abortController)O=!1,S=!0;else if(E.mode==="prefer-streaming")S=!1;else if(E.mode==="allow-wrong-content-type")S=!n.overrideMimeType;else if(!E.mode||E.mode==="default"||E.mode==="prefer-fast")S=!0;else throw new Error("Invalid value for opts.mode");P._mode=p(S,O),P._fetchTimer=null,P.on("finish",function(){P._onFinish()})};u(A,r.Writable),A.prototype.setHeader=function(E,P){var S=this,O=E.toLowerCase();if(x.indexOf(O)!==-1)return;S._headers[O]={name:E,value:P}},A.prototype.getHeader=function(E){var P=this._headers[E.toLowerCase()];return P?P.value:null},A.prototype.removeHeader=function(E){var P=this;delete P._headers[E.toLowerCase()]},A.prototype._onFinish=function(){var E=this;if(E._destroyed)return;var P=E._opts,S=E._headers,O=null;P.method!=="GET"&&P.method!=="HEAD"&&(n.arraybuffer?O=a(v.concat(E._body)):n.blobConstructor?O=new t.Blob(E._body.map(function(I){return a(I)}),{type:(S["content-type"]||{}).value||""}):O=v.concat(E._body).toString());var w=[];if((0,f.default)(S).forEach(function(I){var U=S[I].name,X=S[I].value;Array.isArray(X)?X.forEach(function(N){w.push([U,N])}):w.push([U,X])}),E._mode==="fetch"){var h=null,M=null;if(n.abortController){var D=new AbortController;h=D.signal,E._fetchAbortController=D,"requestTimeout"in P&&P.requestTimeout!==0&&(E._fetchTimer=t.setTimeout(function(){E.emit("requestTimeout"),E._fetchAbortController&&E._fetchAbortController.abort()},P.requestTimeout))}t.fetch(E._opts.url,{method:E._opts.method,headers:w,body:O||void 0,mode:"cors",credentials:P.withCredentials?"include":"same-origin",signal:h}).then(function(I){E._fetchResponse=I,E._connect()},function(I){t.clearTimeout(E._fetchTimer),E._destroyed||E.emit("error",I)})}else{var R=E._xhr=new t.XMLHttpRequest;try{R.open(E._opts.method,E._opts.url,!0)}catch(I){s.nextTick(function(){E.emit("error",I)});return}"responseType"in R&&(R.responseType=E._mode.split(":")[0]),"withCredentials"in R&&(R.withCredentials=!!P.withCredentials),E._mode==="text"&&"overrideMimeType"in R&&R.overrideMimeType("text/plain; charset=x-user-defined"),"requestTimeout"in P&&(R.timeout=P.requestTimeout,R.ontimeout=function(){E.emit("requestTimeout")}),w.forEach(function(I){R.setRequestHeader(I[0],I[1])}),E._response=null,R.onreadystatechange=function(){switch(R.readyState){case m.LOADING:case m.DONE:E._onXHRProgress();break}},E._mode==="moz-chunked-arraybuffer"&&(R.onprogress=function(){E._onXHRProgress()}),R.onerror=function(){if(E._destroyed)return;E.emit("error",new Error("XHR error"))};try{R.send(O)}catch(I){s.nextTick(function(){E.emit("error",I)});return}}};function T(E){try{var P=E.status;return P!==null&&P!==0}catch(S){return!1}}A.prototype._onXHRProgress=function(){var E=this;if(!T(E._xhr)||E._destroyed)return;E._response||E._connect(),E._response._onXHRProgress()},A.prototype._connect=function(){var E=this;if(E._destroyed)return;E._response=new g(E._xhr,E._fetchResponse,E._mode,E._fetchTimer),E._response.on("error",function(P){E.emit("error",P)}),E.emit("response",E._response)},A.prototype._write=function(E,P,S){var O=this;O._body.push(E),S()},A.prototype.abort=A.prototype.destroy=function(){var E=this;E._destroyed=!0,t.clearTimeout(E._fetchTimer),E._response&&(E._response._destroyed=!0),E._xhr?E._xhr.abort():E._fetchAbortController&&E._fetchAbortController.abort()},A.prototype.end=function(E,P,S){var O=this;typeof E=="function"&&(S=E,E=void 0),r.Writable.prototype.end.call(O,E,P,S)},A.prototype.flushHeaders=function(){},A.prototype.setTimeout=function(){},A.prototype.setNoDelay=function(){},A.prototype.setSocketKeepAlive=function(){};var x=["accept-charset","accept-encoding","access-control-request-headers","access-control-request-method","connection","content-length","cookie","cookie2","date","dnt","expect","host","keep-alive","origin","referer","te","trailer","transfer-encoding","upgrade","user-agent","via"]}).call(this,e("_process"),typeof global!="undefined"?global:typeof self!="undefined"?self:typeof window!="undefined"?window:{},e("buffer").Buffer)},{"./capability":232,"./response":234,_process:208,"babel-runtime/core-js/object/keys":60,buffer:73,inherits:196,"readable-stream":223,"to-arraybuffer":237}],234:[function(e,_,o){(function(s,t,v){"use strict";var d=e("babel-runtime/core-js/promise"),f=c(d);function c(g){return g&&g.__esModule?g:{default:g}}var n=e("./capability"),u=e("inherits"),i=e("readable-stream"),r=o.readyStates={UNSENT:0,OPENED:1,HEADERS_RECEIVED:2,LOADING:3,DONE:4},a=o.IncomingMessage=function(g,m,p,A){var T=this;if(i.Readable.call(T),T._mode=p,T.headers={},T.rawHeaders=[],T.trailers={},T.rawTrailers=[],T.on("end",function(){s.nextTick(function(){T.emit("close")})}),p==="fetch"){var x=function h(){P.read().then(function(M){if(T._destroyed)return;if(M.done){t.clearTimeout(A),T.push(null);return}T.push(new v(M.value)),h()}).catch(function(M){t.clearTimeout(A),T._destroyed||T.emit("error",M)})};if(T._fetchResponse=m,T.url=m.url,T.statusCode=m.status,T.statusMessage=m.statusText,m.headers.forEach(function(h,M){T.headers[M.toLowerCase()]=h,T.rawHeaders.push(M,h)}),n.writableStream){var E=new WritableStream({write:function(M){return new f.default(function(D,R){T._destroyed?R():T.push(new v(M))?D():T._resumeFetch=D})},close:function(){t.clearTimeout(A),T._destroyed||T.push(null)},abort:function(M){T._destroyed||T.emit("error",M)}});try{m.body.pipeTo(E).catch(function(h){t.clearTimeout(A),T._destroyed||T.emit("error",h)});return}catch(h){}}var P=m.body.getReader();x()}else{T._xhr=g,T._pos=0,T.url=g.responseURL,T.statusCode=g.status,T.statusMessage=g.statusText;var S=g.getAllResponseHeaders().split(/\r?\n/);if(S.forEach(function(h){var M=h.match(/^([^:]+):\s*(.*)/);if(M){var D=M[1].toLowerCase();D==="set-cookie"?(T.headers[D]===void 0&&(T.headers[D]=[]),T.headers[D].push(M[2])):T.headers[D]!==void 0?T.headers[D]+=", "+M[2]:T.headers[D]=M[2],T.rawHeaders.push(M[1],M[2])}}),T._charset="x-user-defined",!n.overrideMimeType){var O=T.rawHeaders["mime-type"];if(O){var w=O.match(/;\s*charset=([^;])(;|$)/);w&&(T._charset=w[1].toLowerCase())}T._charset||(T._charset="utf-8")}}};u(a,i.Readable),a.prototype._read=function(){var g=this,m=g._resumeFetch;m&&(g._resumeFetch=null,m())},a.prototype._onXHRProgress=function(){var g=this,m=g._xhr,p=null;switch(g._mode){case"text:vbarray":if(m.readyState!==r.DONE)break;try{p=new t.VBArray(m.responseBody).toArray()}catch(P){}if(p!==null){g.push(new v(p));break}case"text":try{p=m.responseText}catch(P){g._mode="text:vbarray";break}if(p.length>g._pos){var A=p.substr(g._pos);if(g._charset==="x-user-defined"){for(var T=new v(A.length),x=0;xg._pos&&(g.push(new v(new Uint8Array(E.result.slice(g._pos)))),g._pos=E.result.byteLength)},E.onload=function(){g.push(null)},E.readAsArrayBuffer(p);break}g._xhr.readyState===r.DONE&&g._mode!=="ms-stream"&&g.push(null)}}).call(this,e("_process"),typeof global!="undefined"?global:typeof self!="undefined"?self:typeof window!="undefined"?window:{},e("buffer").Buffer)},{"./capability":232,_process:208,"babel-runtime/core-js/promise":61,buffer:73,inherits:196,"readable-stream":223}],235:[function(e,_,o){"use strict";var s=e("safe-buffer").Buffer,t=s.isEncoding||function(E){E=""+E;switch(E&&E.toLowerCase()){case"hex":case"utf8":case"utf-8":case"ascii":case"binary":case"base64":case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":case"raw":return!0;default:return!1}};function v(E){if(!E)return"utf8";for(var P;;)switch(E){case"utf8":case"utf-8":return"utf8";case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return"utf16le";case"latin1":case"binary":return"latin1";case"base64":case"ascii":case"hex":return E;default:if(P)return;E=(""+E).toLowerCase(),P=!0}}function d(E){var P=v(E);if(typeof P!="string"&&(s.isEncoding===t||!t(E)))throw new Error("Unknown encoding: "+E);return P||E}o.StringDecoder=f;function f(E){this.encoding=d(E);var P;switch(this.encoding){case"utf16le":this.text=g,this.end=m,P=4;break;case"utf8":this.fillLast=i,P=4;break;case"base64":this.text=p,this.end=A,P=3;break;default:this.write=T,this.end=x;return}this.lastNeed=0,this.lastTotal=0,this.lastChar=s.allocUnsafe(P)}f.prototype.write=function(E){if(E.length===0)return"";var P,S;if(this.lastNeed){if(P=this.fillLast(E),P===void 0)return"";S=this.lastNeed,this.lastNeed=0}else S=0;return S>5===6?2:E>>4===14?3:E>>3===30?4:E>>6===2?-1:-2}function n(E,P,S){var O=P.length-1;if(O=0?(w>0&&(E.lastNeed=w-1),w):--O=0?(w>0&&(E.lastNeed=w-2),w):--O=0?(w>0&&(w===2?w=0:E.lastNeed=w-3),w):0))}function u(E,P,S){if((P[0]&192)!==128)return E.lastNeed=0,"\uFFFD";if(E.lastNeed>1&&P.length>1){if((P[1]&192)!==128)return E.lastNeed=1,"\uFFFD";if(E.lastNeed>2&&P.length>2&&(P[2]&192)!==128)return E.lastNeed=2,"\uFFFD"}}function i(E){var P=this.lastTotal-this.lastNeed,S=u(this,E,P);if(S!==void 0)return S;if(this.lastNeed<=E.length)return E.copy(this.lastChar,P,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal);E.copy(this.lastChar,P,0,E.length),this.lastNeed-=E.length}function r(E,P){var S=n(this,E,P);if(!this.lastNeed)return E.toString("utf8",P);this.lastTotal=S;var O=E.length-(S-this.lastNeed);return E.copy(this.lastChar,0,O),E.toString("utf8",P,O)}function a(E){var P=E&&E.length?this.write(E):"";return this.lastNeed?P+"\uFFFD":P}function g(E,P){if((E.length-P)%2===0){var S=E.toString("utf16le",P);if(S){var O=S.charCodeAt(S.length-1);if(O>=55296&&O<=56319)return this.lastNeed=2,this.lastTotal=4,this.lastChar[0]=E[E.length-2],this.lastChar[1]=E[E.length-1],S.slice(0,-1)}return S}return this.lastNeed=1,this.lastTotal=2,this.lastChar[0]=E[E.length-1],E.toString("utf16le",P,E.length-1)}function m(E){var P=E&&E.length?this.write(E):"";if(this.lastNeed){var S=this.lastTotal-this.lastNeed;return P+this.lastChar.toString("utf16le",0,S)}return P}function p(E,P){var S=(E.length-P)%3;return S===0?E.toString("base64",P):(this.lastNeed=3-S,this.lastTotal=3,S===1?this.lastChar[0]=E[E.length-1]:(this.lastChar[0]=E[E.length-2],this.lastChar[1]=E[E.length-1]),E.toString("base64",P,E.length-S))}function A(E){var P=E&&E.length?this.write(E):"";return this.lastNeed?P+this.lastChar.toString("base64",0,3-this.lastNeed):P}function T(E){return E.toString(this.encoding)}function x(E){return E&&E.length?this.write(E):""}},{"safe-buffer":228}],236:[function(e,_,o){(function(s,t){var v=e("process/browser.js").nextTick,d=Function.prototype.apply,f=Array.prototype.slice,c={},n=0;o.setTimeout=function(){return new u(d.call(setTimeout,window,arguments),clearTimeout)},o.setInterval=function(){return new u(d.call(setInterval,window,arguments),clearInterval)},o.clearTimeout=o.clearInterval=function(i){i.close()};function u(i,r){this._id=i,this._clearFn=r}u.prototype.unref=u.prototype.ref=function(){},u.prototype.close=function(){this._clearFn.call(window,this._id)},o.enroll=function(i,r){clearTimeout(i._idleTimeoutId),i._idleTimeout=r},o.unenroll=function(i){clearTimeout(i._idleTimeoutId),i._idleTimeout=-1},o._unrefActive=o.active=function(i){clearTimeout(i._idleTimeoutId);var r=i._idleTimeout;r>=0&&(i._idleTimeoutId=setTimeout(function(){i._onTimeout&&i._onTimeout()},r))},o.setImmediate=typeof s=="function"?s:function(i){var r=n++,a=arguments.length<2?!1:f.call(arguments,1);return c[r]=!0,v(function(){c[r]&&(a?i.apply(null,a):i.call(null),o.clearImmediate(r))}),r},o.clearImmediate=typeof t=="function"?t:function(i){delete c[i]}}).call(this,e("timers").setImmediate,e("timers").clearImmediate)},{"process/browser.js":208,timers:236}],237:[function(e,_,o){var s=e("buffer").Buffer;_.exports=function(t){if(t instanceof Uint8Array){if(t.byteOffset===0&&t.byteLength===t.buffer.byteLength)return t.buffer;if(typeof t.buffer.slice=="function")return t.buffer.slice(t.byteOffset,t.byteOffset+t.byteLength)}if(s.isBuffer(t)){for(var v=new Uint8Array(t.length),d=t.length,f=0;f",'"',"`"," ","\r",` +`," "],u=["{","}","|","\\","^","`"].concat(n),i=["'"].concat(u),r=["%","/","?",";","#"].concat(i),a=["/","?","#"],g=255,m=/^[+a-z0-9A-Z_-]{0,63}$/,p=/^([+a-z0-9A-Z_-]{0,63})(.*)$/,A={javascript:!0,"javascript:":!0},T={javascript:!0,"javascript:":!0},x={http:!0,https:!0,ftp:!0,gopher:!0,file:!0,"http:":!0,"https:":!0,"ftp:":!0,"gopher:":!0,"file:":!0},E=e("querystring");function P(h,M,D){if(h&&t.isObject(h)&&h instanceof v)return h;var R=new v;return R.parse(h,M,D),R}v.prototype.parse=function(h,M,D){if(!t.isString(h))throw new TypeError("Parameter 'url' must be a string, not "+typeof h);var R=h.indexOf("?"),I=R!==-1&&R127?ge+="x":ge+=fe[Y];if(!ge.match(m)){var ue=oe.slice(0,F),ee=oe.slice(F+1),Q=fe.match(p);Q&&(ue.push(Q[1]),ee.unshift(Q[2])),ee.length&&(N="/"+ee.join(".")+N),this.hostname=ue.join(".");break}}}this.hostname.length>g?this.hostname="":this.hostname=this.hostname.toLowerCase(),q||(this.hostname=s.toASCII(this.hostname));var re=this.port?":"+this.port:"",pe=this.hostname||"";this.host=pe+re,this.href+=this.host,q&&(this.hostname=this.hostname.substr(1,this.hostname.length-2),N[0]!=="/"&&(N="/"+N))}if(!A[te])for(var F=0,ae=i.length;F0?D.host.split("@"):!1;ge&&(D.auth=ge.shift(),D.host=D.hostname=ge.shift())}return D.search=h.search,D.query=h.query,(!t.isNull(D.pathname)||!t.isNull(D.search))&&(D.path=(D.pathname?D.pathname:"")+(D.search?D.search:"")),D.href=D.format(),D}if(!oe.length)return D.pathname=null,D.search?D.path="/"+D.search:D.path=null,D.href=D.format(),D;for(var Y=oe.slice(-1)[0],Ae=(D.host||h.host||oe.length>1)&&(Y==="."||Y==="..")||Y==="",ue=0,ee=oe.length;ee>=0;ee--)Y=oe[ee],Y==="."?oe.splice(ee,1):Y===".."?(oe.splice(ee,1),ue++):ue&&(oe.splice(ee,1),ue--);if(!k&&!q)for(;ue--;ue)oe.unshift("..");k&&oe[0]!==""&&(!oe[0]||oe[0].charAt(0)!=="/")&&oe.unshift(""),Ae&&oe.join("/").substr(-1)!=="/"&&oe.push("");var Q=oe[0]===""||oe[0]&&oe[0].charAt(0)==="/";if(fe){D.hostname=D.host=Q?"":oe.length?oe.shift():"";var ge=D.host&&D.host.indexOf("@")>0?D.host.split("@"):!1;ge&&(D.auth=ge.shift(),D.host=D.hostname=ge.shift())}return k=k||D.host&&oe.length,k&&!Q&&oe.unshift(""),oe.length?D.pathname=oe.join("/"):(D.pathname=null,D.path=null),(!t.isNull(D.pathname)||!t.isNull(D.search))&&(D.path=(D.pathname?D.pathname:"")+(D.search?D.search:"")),D.auth=h.auth||D.auth,D.slashes=D.slashes||h.slashes,D.href=D.format(),D},v.prototype.parseHost=function(){var h=this.host,M=f.exec(h);M&&(M=M[0],M!==":"&&(this.port=M.substr(1)),h=h.substr(0,h.length-M.length)),h&&(this.hostname=h)}},{"./util":239,punycode:209,querystring:212}],239:[function(e,_,o){"use strict";_.exports={isString:function(t){return typeof t=="string"},isObject:function(t){return typeof t=="object"&&t!==null},isNull:function(t){return t===null},isNullOrUndefined:function(t){return t==null}}},{}],240:[function(e,_,o){(function(s){_.exports=t;function t(d,f){if(v("noDeprecation"))return d;var c=!1;function n(){if(!c){if(v("throwDeprecation"))throw new Error(f);v("traceDeprecation")?console.trace(f):console.warn(f),c=!0}return d.apply(this,arguments)}return n}function v(d){try{if(!s.localStorage)return!1}catch(c){return!1}var f=s.localStorage[d];return f==null?!1:String(f).toLowerCase()==="true"}}).call(this,typeof global!="undefined"?global:typeof self!="undefined"?self:typeof window!="undefined"?window:{})},{}],241:[function(e,_,o){typeof Object.create=="function"?_.exports=function(t,v){t.super_=v,t.prototype=Object.create(v.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}})}:_.exports=function(t,v){t.super_=v;var d=function(){};d.prototype=v.prototype,t.prototype=new d,t.prototype.constructor=t}},{}],242:[function(e,_,o){_.exports=function(t){return t&&typeof t=="object"&&typeof t.copy=="function"&&typeof t.fill=="function"&&typeof t.readUInt8=="function"}},{}],243:[function(e,_,o){(function(s,t){var v=/%[sdj%]/g;o.format=function(j){if(!O(j)){for(var F=[],V=0;V=k)return ae;switch(ae){case"%s":return String(J[V++]);case"%d":return Number(J[V++]);case"%j":try{return JSON.stringify(J[V++])}catch(fe){return"[Circular]"}default:return ae}}),oe=J[V];V=3&&(V.depth=arguments[2]),arguments.length>=4&&(V.colors=arguments[3]),x(F)?V.showHidden=F:F&&o._extend(V,F),h(V.showHidden)&&(V.showHidden=!1),h(V.depth)&&(V.depth=2),h(V.colors)&&(V.colors=!1),h(V.customInspect)&&(V.customInspect=!0),V.colors&&(V.stylize=n),r(V,j,V.depth)}o.inspect=c,c.colors={bold:[1,22],italic:[3,23],underline:[4,24],inverse:[7,27],white:[37,39],grey:[90,39],black:[30,39],blue:[34,39],cyan:[36,39],green:[32,39],magenta:[35,39],red:[31,39],yellow:[33,39]},c.styles={special:"cyan",number:"yellow",boolean:"yellow",undefined:"grey",null:"bold",string:"green",date:"magenta",regexp:"red"};function n(j,F){var V=c.styles[F];return V?"["+c.colors[V][0]+"m"+j+"["+c.colors[V][1]+"m":j}function u(j,F){return j}function i(j){var F={};return j.forEach(function(V,J){F[V]=!0}),F}function r(j,F,V){if(j.customInspect&&F&&U(F.inspect)&&F.inspect!==o.inspect&&!(F.constructor&&F.constructor.prototype===F)){var J=F.inspect(V,j);return O(J)||(J=r(j,J,V)),J}var k=a(j,F);if(k)return k;var q=Object.keys(F),oe=i(q);if(j.showHidden&&(q=Object.getOwnPropertyNames(F)),I(F)&&(q.indexOf("message")>=0||q.indexOf("description")>=0))return g(F);if(q.length===0){if(U(F)){var ae=F.name?": "+F.name:"";return j.stylize("[Function"+ae+"]","special")}if(M(F))return j.stylize(RegExp.prototype.toString.call(F),"regexp");if(R(F))return j.stylize(Date.prototype.toString.call(F),"date");if(I(F))return g(F)}var fe="",ge=!1,Y=["{","}"];if(T(F)&&(ge=!0,Y=["[","]"]),U(F)){var Ae=F.name?": "+F.name:"";fe=" [Function"+Ae+"]"}if(M(F)&&(fe=" "+RegExp.prototype.toString.call(F)),R(F)&&(fe=" "+Date.prototype.toUTCString.call(F)),I(F)&&(fe=" "+g(F)),q.length===0&&(!ge||F.length==0))return Y[0]+fe+Y[1];if(V<0)return M(F)?j.stylize(RegExp.prototype.toString.call(F),"regexp"):j.stylize("[Object]","special");j.seen.push(F);var ue;return ge?ue=m(j,F,V,oe,q):ue=q.map(function(ee){return p(j,F,V,oe,ee,ge)}),j.seen.pop(),A(ue,fe,Y)}function a(j,F){if(h(F))return j.stylize("undefined","undefined");if(O(F)){var V="'"+JSON.stringify(F).replace(/^"|"$/g,"").replace(/'/g,"\\'").replace(/\\"/g,'"')+"'";return j.stylize(V,"string")}if(S(F))return j.stylize(""+F,"number");if(x(F))return j.stylize(""+F,"boolean");if(E(F))return j.stylize("null","null")}function g(j){return"["+Error.prototype.toString.call(j)+"]"}function m(j,F,V,J,k){for(var q=[],oe=0,ae=F.length;oe-1&&(q?ae=ae.split(` `).map(function(ge){return" "+ge}).join(` `).substr(2):ae=` @@ -80,9 +80,9 @@ Actual: `+l.attribValue);else{var ie=l.tag,me=l.tags[l.tags.length-1]||l;ie.ns== `))):ae=j.stylize("[Circular]","special")),h(oe)){if(q&&k.match(/^\d+$/))return ae;oe=JSON.stringify(""+k),oe.match(/^"([a-zA-Z_][a-zA-Z_0-9]*)"$/)?(oe=oe.substr(1,oe.length-2),oe=j.stylize(oe,"name")):(oe=oe.replace(/'/g,"\\'").replace(/\\"/g,'"').replace(/(^"|"$)/g,"'"),oe=j.stylize(oe,"string"))}return oe+": "+ae}function A(j,F,V){var J=0,k=j.reduce(function(q,oe){return J++,oe.indexOf(` `)>=0&&J++,q+oe.replace(/\u001b\[\d\d?m/g,"").length+1},0);return k>60?V[0]+(F===""?"":F+` `)+" "+j.join(`, - `)+" "+V[1]:V[0]+F+" "+j.join(", ")+" "+V[1]}function T(j){return Array.isArray(j)}o.isArray=T;function x(j){return typeof j=="boolean"}o.isBoolean=x;function E(j){return j===null}o.isNull=E;function P(j){return j==null}o.isNullOrUndefined=P;function S(j){return typeof j=="number"}o.isNumber=S;function O(j){return typeof j=="string"}o.isString=O;function w(j){return typeof j=="symbol"}o.isSymbol=w;function h(j){return j===void 0}o.isUndefined=h;function M(j){return D(j)&&N(j)==="[object RegExp]"}o.isRegExp=M;function D(j){return typeof j=="object"&&j!==null}o.isObject=D;function R(j){return D(j)&&N(j)==="[object Date]"}o.isDate=R;function I(j){return D(j)&&(N(j)==="[object Error]"||j instanceof Error)}o.isError=I;function B(j){return typeof j=="function"}o.isFunction=B;function X(j){return j===null||typeof j=="boolean"||typeof j=="number"||typeof j=="string"||typeof j=="symbol"||typeof j=="undefined"}o.isPrimitive=X,o.isBuffer=e("./support/isBuffer");function N(j){return Object.prototype.toString.call(j)}function se(j){return j<10?"0"+j.toString(10):j.toString(10)}var G=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];function te(){var j=new Date,F=[se(j.getHours()),se(j.getMinutes()),se(j.getSeconds())].join(":");return[j.getDate(),G[j.getMonth()],F].join(" ")}o.log=function(){console.log("%s - %s",te(),o.format.apply(o,arguments))},o.inherits=e("inherits"),o._extend=function(j,F){if(!F||!D(F))return j;for(var V=Object.keys(F),J=V.length;J--;)j[V[J]]=F[V[J]];return j};function z(j,F){return Object.prototype.hasOwnProperty.call(j,F)}}).call(this,e("_process"),typeof global!="undefined"?global:typeof self!="undefined"?self:typeof window!="undefined"?window:{})},{"./support/isBuffer":242,_process:208,inherits:241}],244:[function(e,_,o){"use strict";(function(){"use strict";o.stripBOM=function(s){return s[0]==="\uFEFF"?s.substring(1):s}}).call(void 0)},{}],245:[function(e,_,o){"use strict";var s=e("babel-runtime/helpers/typeof"),t=f(s),v=e("babel-runtime/core-js/object/keys"),d=f(v);function f(c){return c&&c.__esModule?c:{default:c}}(function(){"use strict";var c,n,u,i,r,a={}.hasOwnProperty;c=e("xmlbuilder"),n=e("./defaults").defaults,i=function(m){return typeof m=="string"&&(m.indexOf("&")>=0||m.indexOf(">")>=0||m.indexOf("<")>=0)},r=function(m){return""},u=function(m){return m.replace("]]>","]]]]>")},o.Builder=function(){function g(m){var p,A,T;this.options={},A=n["0.2"];for(p in A){if(!a.call(A,p))continue;T=A[p],this.options[p]=T}for(p in m){if(!a.call(m,p))continue;T=m[p],this.options[p]=T}}return g.prototype.buildObject=function(m){var p,A,T,x,E;return p=this.options.attrkey,A=this.options.charkey,(0,d.default)(m).length===1&&this.options.rootName===n["0.2"].rootName?(E=(0,d.default)(m)[0],m=m[E]):E=this.options.rootName,T=function(P){return function(S,O){var w,h,M,D,R,I;if((typeof O=="undefined"?"undefined":(0,t.default)(O))!=="object")P.options.cdata&&i(O)?S.raw(r(O)):S.txt(O);else if(Array.isArray(O))for(D in O){if(!a.call(O,D))continue;h=O[D];for(R in h)M=h[R],S=T(S.ele(R),M).up()}else for(R in O){if(!a.call(O,R))continue;if(h=O[R],R===p){if((typeof h=="undefined"?"undefined":(0,t.default)(h))==="object")for(w in h)I=h[w],S=S.att(w,I)}else if(R===A)P.options.cdata&&i(h)?S=S.raw(r(h)):S=S.txt(h);else if(Array.isArray(h))for(D in h){if(!a.call(h,D))continue;M=h[D],typeof M=="string"?P.options.cdata&&i(M)?S=S.ele(R).raw(r(M)).up():S=S.ele(R,M).up():S=T(S.ele(R),M).up()}else(typeof h=="undefined"?"undefined":(0,t.default)(h))==="object"?S=T(S.ele(R),h).up():typeof h=="string"&&P.options.cdata&&i(h)?S=S.ele(R).raw(r(h)).up():(h==null&&(h=""),S=S.ele(R,h.toString()).up())}return S}}(this),x=c.create(E,this.options.xmldec,this.options.doctype,{headless:this.options.headless,allowSurrogateChars:this.options.allowSurrogateChars}),T(x,m).end(this.options.renderOpts)},g}()}).call(void 0)},{"./defaults":246,"babel-runtime/core-js/object/keys":60,"babel-runtime/helpers/typeof":67,xmlbuilder:282}],246:[function(e,_,o){"use strict";(function(){o.defaults={"0.1":{explicitCharkey:!1,trim:!0,normalize:!0,normalizeTags:!1,attrkey:"@",charkey:"#",explicitArray:!1,ignoreAttrs:!1,mergeAttrs:!1,explicitRoot:!1,validator:null,xmlns:!1,explicitChildren:!1,childkey:"@@",charsAsChildren:!1,includeWhiteChars:!1,async:!1,strict:!0,attrNameProcessors:null,attrValueProcessors:null,tagNameProcessors:null,valueProcessors:null,emptyTag:""},"0.2":{explicitCharkey:!1,trim:!1,normalize:!1,normalizeTags:!1,attrkey:"$",charkey:"_",explicitArray:!0,ignoreAttrs:!1,mergeAttrs:!1,explicitRoot:!0,validator:null,xmlns:!1,explicitChildren:!1,preserveChildrenOrder:!1,childkey:"$$",charsAsChildren:!1,includeWhiteChars:!1,async:!1,strict:!0,attrNameProcessors:null,attrValueProcessors:null,tagNameProcessors:null,valueProcessors:null,rootName:"root",xmldec:{version:"1.0",encoding:"UTF-8",standalone:!0},doctype:null,renderOpts:{pretty:!0,indent:" ",newline:` -`},headless:!1,chunkSize:1e4,emptyTag:"",cdata:!1}}}).call(void 0)},{}],247:[function(e,_,o){"use strict";var s=e("babel-runtime/core-js/promise"),t=i(s),v=e("babel-runtime/core-js/object/get-own-property-names"),d=i(v),f=e("babel-runtime/core-js/object/keys"),c=i(f),n=e("babel-runtime/helpers/typeof"),u=i(n);function i(r){return r&&r.__esModule?r:{default:r}}(function(){"use strict";var r,a,g,m,p,A,T,x,E=function(w,h){return function(){return w.apply(h,arguments)}},P=function(w,h){for(var M in h)S.call(h,M)&&(w[M]=h[M]);function D(){this.constructor=w}return D.prototype=h.prototype,w.prototype=new D,w.__super__=h.prototype,w},S={}.hasOwnProperty;T=e("sax"),g=e("events"),r=e("./bom"),A=e("./processors"),x=e("timers").setImmediate,a=e("./defaults").defaults,m=function(w){return(typeof w=="undefined"?"undefined":(0,u.default)(w))==="object"&&w!=null&&(0,c.default)(w).length===0},p=function(w,h,M){var D,R,I;for(D=0,R=w.length;D0&&(se[I.options.childkey]=te),te=se;else if(F){F[I.options.childkey]=F[I.options.childkey]||[],z={};for(N in te){if(!S.call(te,N))continue;z[N]=te[N]}F[I.options.childkey].push(z),delete te["#name"],(0,c.default)(te).length===1&&M in te&&!I.EXPLICIT_CHARKEY&&(te=te[M])}}return R.length>0?I.assignOrPush(F,G,te):(I.options.explicitRoot&&(j=te,te={},te[G]=j),I.resultObject=te,I.saxParser.ended=!0,I.emit("end",I.resultObject))}}(this),D=function(I){return function(B){var X,N;if(N=R[R.length-1],N)return N[M]+=B,I.options.explicitChildren&&I.options.preserveChildrenOrder&&I.options.charsAsChildren&&(I.options.includeWhiteChars||B.replace(/\\n/g,"").trim()!=="")&&(N[I.options.childkey]=N[I.options.childkey]||[],X={"#name":"__text__"},X[M]=B,I.options.normalize&&(X[M]=X[M].replace(/\s{2,}/g," ").trim()),N[I.options.childkey].push(X)),N}}(this),this.saxParser.ontext=D,this.saxParser.oncdata=function(I){return function(B){var X;if(X=D(B),X)return X.cdata=!0}}(this)},w.prototype.parseString=function(h,M){var D;M!=null&&typeof M=="function"&&(this.on("end",function(R){return this.reset(),M(null,R)}),this.on("error",function(R){return this.reset(),M(R)}));try{return h=h.toString(),h.trim()===""?(this.emit("end",null),!0):(h=r.stripBOM(h),this.options.async?(this.remaining=h,x(this.processAsync),this.saxParser):this.saxParser.write(h).close())}catch(R){if(D=R,this.saxParser.errThrown||this.saxParser.ended){if(this.saxParser.ended)throw D}else return this.emit("error",D),this.saxParser.errThrown=!0}},w.prototype.parseStringPromise=function(h){return new t.default(function(M){return function(D,R){return M.parseString(h,function(I,B){return I?R(I):D(B)})}}(this))},w}(g),o.parseString=function(O,w,h){var M,D,R;return h!=null?(typeof h=="function"&&(M=h),(typeof w=="undefined"?"undefined":(0,u.default)(w))==="object"&&(D=w)):(typeof w=="function"&&(M=w),D={}),R=new o.Parser(D),R.parseString(O,M)},o.parseStringPromise=function(O,w){var h,M;return(typeof w=="undefined"?"undefined":(0,u.default)(w))==="object"&&(h=w),M=new o.Parser(h),M.parseStringPromise(O)}}).call(void 0)},{"./bom":244,"./defaults":246,"./processors":248,"babel-runtime/core-js/object/get-own-property-names":58,"babel-runtime/core-js/object/keys":60,"babel-runtime/core-js/promise":61,"babel-runtime/helpers/typeof":67,events:192,sax:229,timers:236}],248:[function(e,_,o){"use strict";(function(){"use strict";var s;s=new RegExp(/(?!xmlns)^.*:/),o.normalize=function(t){return t.toLowerCase()},o.firstCharLowerCase=function(t){return t.charAt(0).toLowerCase()+t.slice(1)},o.stripPrefix=function(t){return t.replace(s,"")},o.parseNumbers=function(t){return isNaN(t)||(t=t%1===0?parseInt(t,10):parseFloat(t)),t},o.parseBooleans=function(t){return/^(?:true|false)$/i.test(t)&&(t=t.toLowerCase()==="true"),t}}).call(void 0)},{}],249:[function(e,_,o){"use strict";(function(){"use strict";var s,t,v,d,f=function(u,i){for(var r in i)c.call(i,r)&&(u[r]=i[r]);function a(){this.constructor=u}return a.prototype=i.prototype,u.prototype=new a,u.__super__=i.prototype,u},c={}.hasOwnProperty;t=e("./defaults"),s=e("./builder"),v=e("./parser"),d=e("./processors"),o.defaults=t.defaults,o.processors=d,o.ValidationError=function(n){f(u,n);function u(i){this.message=i}return u}(Error),o.Builder=s.Builder,o.Parser=v.Parser,o.parseString=v.parseString,o.parseStringPromise=v.parseStringPromise}).call(void 0)},{"./builder":245,"./defaults":246,"./parser":247,"./processors":248}],250:[function(e,_,o){"use strict";(function(){_.exports={Disconnected:1,Preceding:2,Following:4,Contains:8,ContainedBy:16,ImplementationSpecific:32}}).call(void 0)},{}],251:[function(e,_,o){"use strict";(function(){_.exports={Element:1,Attribute:2,Text:3,CData:4,EntityReference:5,EntityDeclaration:6,ProcessingInstruction:7,Comment:8,Document:9,DocType:10,DocumentFragment:11,NotationDeclaration:12,Declaration:201,Raw:202,AttributeDeclaration:203,ElementDeclaration:204,Dummy:205}}).call(void 0)},{}],252:[function(e,_,o){"use strict";var s=e("babel-runtime/core-js/object/get-prototype-of"),t=n(s),v=e("babel-runtime/helpers/typeof"),d=n(v),f=e("babel-runtime/core-js/object/assign"),c=n(f);function n(u){return u&&u.__esModule?u:{default:u}}(function(){var u,i,r,a,g,m,p,A=[].slice,T={}.hasOwnProperty;u=function(){var E,P,S,O,w,h;if(h=arguments[0],w=2<=arguments.length?A.call(arguments,1):[],g(c.default))c.default.apply(null,arguments);else for(E=0,S=w.length;E":"attribute: {"+u+"}, parent: <"+this.parent.name+">"},n.prototype.isEqualNode=function(u){return u.namespaceURI!==this.namespaceURI||(u.prefix!==this.prefix||u.localName!==this.localName)?!1:!(u.value!==this.value)},n}()}).call(void 0)},{"./NodeType":251,"./XMLNode":273,"babel-runtime/core-js/object/create":55}],255:[function(e,_,o){"use strict";var s=e("babel-runtime/core-js/object/create"),t=v(s);function v(d){return d&&d.__esModule?d:{default:d}}(function(){var d,f,c,n=function(r,a){for(var g in a)u.call(a,g)&&(r[g]=a[g]);function m(){this.constructor=r}return m.prototype=a.prototype,r.prototype=new m,r.__super__=a.prototype,r},u={}.hasOwnProperty;d=e("./NodeType"),c=e("./XMLCharacterData"),_.exports=f=function(i){n(r,i);function r(a,g){if(r.__super__.constructor.call(this,a),g==null)throw new Error("Missing CDATA text. "+this.debugInfo());this.name="#cdata-section",this.type=d.CData,this.value=this.stringify.cdata(g)}return r.prototype.clone=function(){return(0,t.default)(this)},r.prototype.toString=function(a){return this.options.writer.cdata(this,this.options.writer.filterOptions(a))},r}(c)}).call(void 0)},{"./NodeType":251,"./XMLCharacterData":256,"babel-runtime/core-js/object/create":55}],256:[function(e,_,o){"use strict";var s=e("babel-runtime/core-js/object/create"),t=v(s);function v(d){return d&&d.__esModule?d:{default:d}}(function(){var d,f,c=function(i,r){for(var a in r)n.call(r,a)&&(i[a]=r[a]);function g(){this.constructor=i}return g.prototype=r.prototype,i.prototype=new g,i.__super__=r.prototype,i},n={}.hasOwnProperty;f=e("./XMLNode"),_.exports=d=function(u){c(i,u);function i(r){i.__super__.constructor.call(this,r),this.value=""}return Object.defineProperty(i.prototype,"data",{get:function(){return this.value},set:function(a){return this.value=a||""}}),Object.defineProperty(i.prototype,"length",{get:function(){return this.value.length}}),Object.defineProperty(i.prototype,"textContent",{get:function(){return this.value},set:function(a){return this.value=a||""}}),i.prototype.clone=function(){return(0,t.default)(this)},i.prototype.substringData=function(r,a){throw new Error("This DOM method is not implemented."+this.debugInfo())},i.prototype.appendData=function(r){throw new Error("This DOM method is not implemented."+this.debugInfo())},i.prototype.insertData=function(r,a){throw new Error("This DOM method is not implemented."+this.debugInfo())},i.prototype.deleteData=function(r,a){throw new Error("This DOM method is not implemented."+this.debugInfo())},i.prototype.replaceData=function(r,a,g){throw new Error("This DOM method is not implemented."+this.debugInfo())},i.prototype.isEqualNode=function(r){return i.__super__.isEqualNode.apply(this,arguments).isEqualNode(r)?!(r.data!==this.data):!1},i}(f)}).call(void 0)},{"./XMLNode":273,"babel-runtime/core-js/object/create":55}],257:[function(e,_,o){"use strict";var s=e("babel-runtime/core-js/object/create"),t=v(s);function v(d){return d&&d.__esModule?d:{default:d}}(function(){var d,f,c,n=function(r,a){for(var g in a)u.call(a,g)&&(r[g]=a[g]);function m(){this.constructor=r}return m.prototype=a.prototype,r.prototype=new m,r.__super__=a.prototype,r},u={}.hasOwnProperty;d=e("./NodeType"),f=e("./XMLCharacterData"),_.exports=c=function(i){n(r,i);function r(a,g){if(r.__super__.constructor.call(this,a),g==null)throw new Error("Missing comment text. "+this.debugInfo());this.name="#comment",this.type=d.Comment,this.value=this.stringify.comment(g)}return r.prototype.clone=function(){return(0,t.default)(this)},r.prototype.toString=function(a){return this.options.writer.comment(this,this.options.writer.filterOptions(a))},r}(f)}).call(void 0)},{"./NodeType":251,"./XMLCharacterData":256,"babel-runtime/core-js/object/create":55}],258:[function(e,_,o){"use strict";var s=e("babel-runtime/core-js/object/keys"),t=f(s),v=e("babel-runtime/core-js/object/create"),d=f(v);function f(c){return c&&c.__esModule?c:{default:c}}(function(){var c,n,u;n=e("./XMLDOMErrorHandler"),u=e("./XMLDOMStringList"),_.exports=c=function(){function i(){var r;this.defaultParams={"canonical-form":!1,"cdata-sections":!1,comments:!1,"datatype-normalization":!1,"element-content-whitespace":!0,entities:!0,"error-handler":new n,infoset:!0,"validate-if-schema":!1,namespaces:!0,"namespace-declarations":!0,"normalize-characters":!1,"schema-location":"","schema-type":"","split-cdata-sections":!0,validate:!1,"well-formed":!0},this.params=r=(0,d.default)(this.defaultParams)}return Object.defineProperty(i.prototype,"parameterNames",{get:function(){return new u((0,t.default)(this.defaultParams))}}),i.prototype.getParameter=function(r){return this.params.hasOwnProperty(r)?this.params[r]:null},i.prototype.canSetParameter=function(r,a){return!0},i.prototype.setParameter=function(r,a){return a!=null?this.params[r]=a:delete this.params[r]},i}()}).call(void 0)},{"./XMLDOMErrorHandler":259,"./XMLDOMStringList":261,"babel-runtime/core-js/object/create":55,"babel-runtime/core-js/object/keys":60}],259:[function(e,_,o){"use strict";(function(){var s;_.exports=s=function(){function t(){}return t.prototype.handleError=function(v){throw new Error(v)},t}()}).call(void 0)},{}],260:[function(e,_,o){"use strict";(function(){var s;_.exports=s=function(){function t(){}return t.prototype.hasFeature=function(v,d){return!0},t.prototype.createDocumentType=function(v,d,f){throw new Error("This DOM method is not implemented.")},t.prototype.createDocument=function(v,d,f){throw new Error("This DOM method is not implemented.")},t.prototype.createHTMLDocument=function(v){throw new Error("This DOM method is not implemented.")},t.prototype.getFeature=function(v,d){throw new Error("This DOM method is not implemented.")},t}()}).call(void 0)},{}],261:[function(e,_,o){"use strict";(function(){var s;_.exports=s=function(){function t(v){this.arr=v||[]}return Object.defineProperty(t.prototype,"length",{get:function(){return this.arr.length}}),t.prototype.item=function(v){return this.arr[v]||null},t.prototype.contains=function(v){return this.arr.indexOf(v)!==-1},t}()}).call(void 0)},{}],262:[function(e,_,o){"use strict";(function(){var s,t,v,d=function(n,u){for(var i in u)f.call(u,i)&&(n[i]=u[i]);function r(){this.constructor=n}return r.prototype=u.prototype,n.prototype=new r,n.__super__=u.prototype,n},f={}.hasOwnProperty;v=e("./XMLNode"),s=e("./NodeType"),_.exports=t=function(c){d(n,c);function n(u,i,r,a,g,m){if(n.__super__.constructor.call(this,u),i==null)throw new Error("Missing DTD element name. "+this.debugInfo());if(r==null)throw new Error("Missing DTD attribute name. "+this.debugInfo(i));if(!a)throw new Error("Missing DTD attribute type. "+this.debugInfo(i));if(!g)throw new Error("Missing DTD attribute default. "+this.debugInfo(i));if(g.indexOf("#")!==0&&(g="#"+g),!g.match(/^(#REQUIRED|#IMPLIED|#FIXED|#DEFAULT)$/))throw new Error("Invalid default value type; expected: #REQUIRED, #IMPLIED, #FIXED or #DEFAULT. "+this.debugInfo(i));if(m&&!g.match(/^(#FIXED|#DEFAULT)$/))throw new Error("Default value only applies to #FIXED or #DEFAULT. "+this.debugInfo(i));this.elementName=this.stringify.name(i),this.type=s.AttributeDeclaration,this.attributeName=this.stringify.name(r),this.attributeType=this.stringify.dtdAttType(a),m&&(this.defaultValue=this.stringify.dtdAttDefault(m)),this.defaultValueType=g}return n.prototype.toString=function(u){return this.options.writer.dtdAttList(this,this.options.writer.filterOptions(u))},n}(v)}).call(void 0)},{"./NodeType":251,"./XMLNode":273}],263:[function(e,_,o){"use strict";(function(){var s,t,v,d=function(n,u){for(var i in u)f.call(u,i)&&(n[i]=u[i]);function r(){this.constructor=n}return r.prototype=u.prototype,n.prototype=new r,n.__super__=u.prototype,n},f={}.hasOwnProperty;v=e("./XMLNode"),s=e("./NodeType"),_.exports=t=function(c){d(n,c);function n(u,i,r){if(n.__super__.constructor.call(this,u),i==null)throw new Error("Missing DTD element name. "+this.debugInfo());r||(r="(#PCDATA)"),Array.isArray(r)&&(r="("+r.join(",")+")"),this.name=this.stringify.name(i),this.type=s.ElementDeclaration,this.value=this.stringify.dtdElementValue(r)}return n.prototype.toString=function(u){return this.options.writer.dtdElement(this,this.options.writer.filterOptions(u))},n}(v)}).call(void 0)},{"./NodeType":251,"./XMLNode":273}],264:[function(e,_,o){"use strict";(function(){var s,t,v,d,f=function(u,i){for(var r in i)c.call(i,r)&&(u[r]=i[r]);function a(){this.constructor=u}return a.prototype=i.prototype,u.prototype=new a,u.__super__=i.prototype,u},c={}.hasOwnProperty;d=e("./Utility").isObject,v=e("./XMLNode"),s=e("./NodeType"),_.exports=t=function(n){f(u,n);function u(i,r,a,g){if(u.__super__.constructor.call(this,i),a==null)throw new Error("Missing DTD entity name. "+this.debugInfo(a));if(g==null)throw new Error("Missing DTD entity value. "+this.debugInfo(a));if(this.pe=!!r,this.name=this.stringify.name(a),this.type=s.EntityDeclaration,!d(g))this.value=this.stringify.dtdEntityValue(g),this.internal=!0;else{if(!g.pubID&&!g.sysID)throw new Error("Public and/or system identifiers are required for an external entity. "+this.debugInfo(a));if(g.pubID&&!g.sysID)throw new Error("System identifier is required for a public external entity. "+this.debugInfo(a));if(this.internal=!1,g.pubID!=null&&(this.pubID=this.stringify.dtdPubID(g.pubID)),g.sysID!=null&&(this.sysID=this.stringify.dtdSysID(g.sysID)),g.nData!=null&&(this.nData=this.stringify.dtdNData(g.nData)),this.pe&&this.nData)throw new Error("Notation declaration is not allowed in a parameter entity. "+this.debugInfo(a))}}return Object.defineProperty(u.prototype,"publicId",{get:function(){return this.pubID}}),Object.defineProperty(u.prototype,"systemId",{get:function(){return this.sysID}}),Object.defineProperty(u.prototype,"notationName",{get:function(){return this.nData||null}}),Object.defineProperty(u.prototype,"inputEncoding",{get:function(){return null}}),Object.defineProperty(u.prototype,"xmlEncoding",{get:function(){return null}}),Object.defineProperty(u.prototype,"xmlVersion",{get:function(){return null}}),u.prototype.toString=function(i){return this.options.writer.dtdEntity(this,this.options.writer.filterOptions(i))},u}(v)}).call(void 0)},{"./NodeType":251,"./Utility":252,"./XMLNode":273}],265:[function(e,_,o){"use strict";(function(){var s,t,v,d=function(n,u){for(var i in u)f.call(u,i)&&(n[i]=u[i]);function r(){this.constructor=n}return r.prototype=u.prototype,n.prototype=new r,n.__super__=u.prototype,n},f={}.hasOwnProperty;v=e("./XMLNode"),s=e("./NodeType"),_.exports=t=function(c){d(n,c);function n(u,i,r){if(n.__super__.constructor.call(this,u),i==null)throw new Error("Missing DTD notation name. "+this.debugInfo(i));if(!r.pubID&&!r.sysID)throw new Error("Public or system identifiers are required for an external entity. "+this.debugInfo(i));this.name=this.stringify.name(i),this.type=s.NotationDeclaration,r.pubID!=null&&(this.pubID=this.stringify.dtdPubID(r.pubID)),r.sysID!=null&&(this.sysID=this.stringify.dtdSysID(r.sysID))}return Object.defineProperty(n.prototype,"publicId",{get:function(){return this.pubID}}),Object.defineProperty(n.prototype,"systemId",{get:function(){return this.sysID}}),n.prototype.toString=function(u){return this.options.writer.dtdNotation(this,this.options.writer.filterOptions(u))},n}(v)}).call(void 0)},{"./NodeType":251,"./XMLNode":273}],266:[function(e,_,o){"use strict";(function(){var s,t,v,d,f=function(u,i){for(var r in i)c.call(i,r)&&(u[r]=i[r]);function a(){this.constructor=u}return a.prototype=i.prototype,u.prototype=new a,u.__super__=i.prototype,u},c={}.hasOwnProperty;d=e("./Utility").isObject,v=e("./XMLNode"),s=e("./NodeType"),_.exports=t=function(n){f(u,n);function u(i,r,a,g){var m;u.__super__.constructor.call(this,i),d(r)&&(m=r,r=m.version,a=m.encoding,g=m.standalone),r||(r="1.0"),this.type=s.Declaration,this.version=this.stringify.xmlVersion(r),a!=null&&(this.encoding=this.stringify.xmlEncoding(a)),g!=null&&(this.standalone=this.stringify.xmlStandalone(g))}return u.prototype.toString=function(i){return this.options.writer.declaration(this,this.options.writer.filterOptions(i))},u}(v)}).call(void 0)},{"./NodeType":251,"./Utility":252,"./XMLNode":273}],267:[function(e,_,o){"use strict";(function(){var s,t,v,d,f,c,n,u,i,r=function(m,p){for(var A in p)a.call(p,A)&&(m[A]=p[A]);function T(){this.constructor=m}return T.prototype=p.prototype,m.prototype=new T,m.__super__=p.prototype,m},a={}.hasOwnProperty;i=e("./Utility").isObject,u=e("./XMLNode"),s=e("./NodeType"),t=e("./XMLDTDAttList"),d=e("./XMLDTDEntity"),v=e("./XMLDTDElement"),f=e("./XMLDTDNotation"),n=e("./XMLNamedNodeMap"),_.exports=c=function(g){r(m,g);function m(p,A,T){var x,E,P,S,O,w;if(m.__super__.constructor.call(this,p),this.type=s.DocType,p.children){for(S=p.children,E=0,P=S.length;E=0;)this.up();return this.onEnd()},R.prototype.openCurrent=function(){if(this.currentNode)return this.currentNode.children=!0,this.openNode(this.currentNode)},R.prototype.openNode=function(I){var B,X,N,se;if(!I.isOpen){if(!this.root&&this.currentLevel===0&&I.type===s.Element&&(this.root=I),X="",I.type===s.Element){this.writerOptions.state=t.OpenTag,X=this.writer.indent(I,this.writerOptions,this.currentLevel)+"<"+I.name,se=I.attribs;for(N in se){if(!D.call(se,N))continue;B=se[N],X+=this.writer.attribute(B,this.writerOptions,this.currentLevel)}X+=(I.children?">":"/>")+this.writer.endline(I,this.writerOptions,this.currentLevel),this.writerOptions.state=t.InsideTag}else this.writerOptions.state=t.OpenTag,X=this.writer.indent(I,this.writerOptions,this.currentLevel)+""),X+=this.writer.endline(I,this.writerOptions,this.currentLevel);return this.onData(X,this.currentLevel),I.isOpen=!0}},R.prototype.closeNode=function(I){var B;if(!I.isClosed)return B="",this.writerOptions.state=t.CloseTag,I.type===s.Element?B=this.writer.indent(I,this.writerOptions,this.currentLevel)+""+this.writer.endline(I,this.writerOptions,this.currentLevel):B=this.writer.indent(I,this.writerOptions,this.currentLevel)+"]>"+this.writer.endline(I,this.writerOptions,this.currentLevel),this.writerOptions.state=t.None,this.onData(B,this.currentLevel),I.isClosed=!0},R.prototype.onData=function(I,B){return this.documentStarted=!0,this.onDataCallback(I,B+1)},R.prototype.onEnd=function(){return this.documentCompleted=!0,this.onEndCallback()},R.prototype.debugInfo=function(I){return I==null?"":"node: <"+I+">"},R.prototype.ele=function(){return this.element.apply(this,arguments)},R.prototype.nod=function(I,B,X){return this.node(I,B,X)},R.prototype.txt=function(I){return this.text(I)},R.prototype.dat=function(I){return this.cdata(I)},R.prototype.com=function(I){return this.comment(I)},R.prototype.ins=function(I,B){return this.instruction(I,B)},R.prototype.dec=function(I,B,X){return this.declaration(I,B,X)},R.prototype.dtd=function(I,B,X){return this.doctype(I,B,X)},R.prototype.e=function(I,B,X){return this.element(I,B,X)},R.prototype.n=function(I,B,X){return this.node(I,B,X)},R.prototype.t=function(I){return this.text(I)},R.prototype.d=function(I){return this.cdata(I)},R.prototype.c=function(I){return this.comment(I)},R.prototype.r=function(I){return this.raw(I)},R.prototype.i=function(I,B){return this.instruction(I,B)},R.prototype.att=function(){return this.currentNode&&this.currentNode.type===s.DocType?this.attList.apply(this,arguments):this.attribute.apply(this,arguments)},R.prototype.a=function(){return this.currentNode&&this.currentNode.type===s.DocType?this.attList.apply(this,arguments):this.attribute.apply(this,arguments)},R.prototype.ent=function(I,B){return this.entity(I,B)},R.prototype.pent=function(I,B){return this.pEntity(I,B)},R.prototype.not=function(I,B){return this.notation(I,B)},R}()}).call(void 0)},{"./NodeType":251,"./Utility":252,"./WriterState":253,"./XMLAttribute":254,"./XMLCData":255,"./XMLComment":257,"./XMLDTDAttList":262,"./XMLDTDElement":263,"./XMLDTDEntity":264,"./XMLDTDNotation":265,"./XMLDeclaration":266,"./XMLDocType":267,"./XMLDocument":268,"./XMLElement":271,"./XMLProcessingInstruction":275,"./XMLRaw":276,"./XMLStringWriter":278,"./XMLStringifier":279,"./XMLText":280}],270:[function(e,_,o){"use strict";var s=e("babel-runtime/core-js/object/create"),t=v(s);function v(d){return d&&d.__esModule?d:{default:d}}(function(){var d,f,c,n=function(r,a){for(var g in a)u.call(a,g)&&(r[g]=a[g]);function m(){this.constructor=r}return m.prototype=a.prototype,r.prototype=new m,r.__super__=a.prototype,r},u={}.hasOwnProperty;c=e("./XMLNode"),d=e("./NodeType"),_.exports=f=function(i){n(r,i);function r(a){r.__super__.constructor.call(this,a),this.type=d.Dummy}return r.prototype.clone=function(){return(0,t.default)(this)},r.prototype.toString=function(a){return""},r}(c)}).call(void 0)},{"./NodeType":251,"./XMLNode":273,"babel-runtime/core-js/object/create":55}],271:[function(e,_,o){"use strict";var s=e("babel-runtime/core-js/object/create"),t=v(s);function v(d){return d&&d.__esModule?d:{default:d}}(function(){var d,f,c,n,u,i,r,a,g,m=function(T,x){for(var E in x)p.call(x,E)&&(T[E]=x[E]);function P(){this.constructor=T}return P.prototype=x.prototype,T.prototype=new P,T.__super__=x.prototype,T},p={}.hasOwnProperty;g=e("./Utility"),a=g.isObject,r=g.isFunction,i=g.getValue,u=e("./XMLNode"),d=e("./NodeType"),f=e("./XMLAttribute"),n=e("./XMLNamedNodeMap"),_.exports=c=function(A){m(T,A);function T(x,E,P){var S,O,w,h;if(T.__super__.constructor.call(this,x),E==null)throw new Error("Missing element name. "+this.debugInfo());if(this.name=this.stringify.name(E),this.type=d.Element,this.attribs={},this.schemaTypeInfo=null,P!=null&&this.attribute(P),x.type===d.Document&&(this.isRoot=!0,this.documentObject=x,x.rootObject=this,x.children)){for(h=x.children,O=0,w=h.length;O=S;E=0<=S?++P:--P)if(!this.attribs[E].isEqualNode(x.attribs[E]))return!1;return!0},T}(u)}).call(void 0)},{"./NodeType":251,"./Utility":252,"./XMLAttribute":254,"./XMLNamedNodeMap":272,"./XMLNode":273,"babel-runtime/core-js/object/create":55}],272:[function(e,_,o){"use strict";var s=e("babel-runtime/core-js/object/keys"),t=v(s);function v(d){return d&&d.__esModule?d:{default:d}}(function(){var d;_.exports=d=function(){function f(c){this.nodes=c}return Object.defineProperty(f.prototype,"length",{get:function(){return(0,t.default)(this.nodes).length||0}}),f.prototype.clone=function(){return this.nodes=null},f.prototype.getNamedItem=function(c){return this.nodes[c]},f.prototype.setNamedItem=function(c){var n;return n=this.nodes[c.nodeName],this.nodes[c.nodeName]=c,n||null},f.prototype.removeNamedItem=function(c){var n;return n=this.nodes[c],delete this.nodes[c],n||null},f.prototype.item=function(c){return this.nodes[(0,t.default)(this.nodes)[c]]||null},f.prototype.getNamedItemNS=function(c,n){throw new Error("This DOM method is not implemented.")},f.prototype.setNamedItemNS=function(c){throw new Error("This DOM method is not implemented.")},f.prototype.removeNamedItemNS=function(c,n){throw new Error("This DOM method is not implemented.")},f}()}).call(void 0)},{"babel-runtime/core-js/object/keys":60}],273:[function(e,_,o){"use strict";(function(){var s,t,v,d,f,c,n,u,i,r,a,g,m,p,A,T,x,E,P,S={}.hasOwnProperty;P=e("./Utility"),E=P.isObject,x=P.isFunction,T=P.isEmpty,A=P.getValue,u=null,v=null,d=null,f=null,c=null,m=null,p=null,g=null,n=null,t=null,a=null,i=null,s=null,_.exports=r=function(){function O(w){this.parent=w,this.parent&&(this.options=this.parent.options,this.stringify=this.parent.stringify),this.value=null,this.children=[],this.baseURI=null,u||(u=e("./XMLElement"),v=e("./XMLCData"),d=e("./XMLComment"),f=e("./XMLDeclaration"),c=e("./XMLDocType"),m=e("./XMLRaw"),p=e("./XMLText"),g=e("./XMLProcessingInstruction"),n=e("./XMLDummy"),t=e("./NodeType"),a=e("./XMLNodeList"),i=e("./XMLNamedNodeMap"),s=e("./DocumentPosition"))}return Object.defineProperty(O.prototype,"nodeName",{get:function(){return this.name}}),Object.defineProperty(O.prototype,"nodeType",{get:function(){return this.type}}),Object.defineProperty(O.prototype,"nodeValue",{get:function(){return this.value}}),Object.defineProperty(O.prototype,"parentNode",{get:function(){return this.parent}}),Object.defineProperty(O.prototype,"childNodes",{get:function(){return(!this.childNodeList||!this.childNodeList.nodes)&&(this.childNodeList=new a(this.children)),this.childNodeList}}),Object.defineProperty(O.prototype,"firstChild",{get:function(){return this.children[0]||null}}),Object.defineProperty(O.prototype,"lastChild",{get:function(){return this.children[this.children.length-1]||null}}),Object.defineProperty(O.prototype,"previousSibling",{get:function(){var h;return h=this.parent.children.indexOf(this),this.parent.children[h-1]||null}}),Object.defineProperty(O.prototype,"nextSibling",{get:function(){var h;return h=this.parent.children.indexOf(this),this.parent.children[h+1]||null}}),Object.defineProperty(O.prototype,"ownerDocument",{get:function(){return this.document()||null}}),Object.defineProperty(O.prototype,"textContent",{get:function(){var h,M,D,R,I;if(this.nodeType===t.Element||this.nodeType===t.DocumentFragment){for(I="",R=this.children,M=0,D=R.length;M":((M=this.parent)!=null?M.name:void 0)?"node: <"+w+">, parent: <"+this.parent.name+">":"node: <"+w+">"},O.prototype.ele=function(w,h,M){return this.element(w,h,M)},O.prototype.nod=function(w,h,M){return this.node(w,h,M)},O.prototype.txt=function(w){return this.text(w)},O.prototype.dat=function(w){return this.cdata(w)},O.prototype.com=function(w){return this.comment(w)},O.prototype.ins=function(w,h){return this.instruction(w,h)},O.prototype.doc=function(){return this.document()},O.prototype.dec=function(w,h,M){return this.declaration(w,h,M)},O.prototype.e=function(w,h,M){return this.element(w,h,M)},O.prototype.n=function(w,h,M){return this.node(w,h,M)},O.prototype.t=function(w){return this.text(w)},O.prototype.d=function(w){return this.cdata(w)},O.prototype.c=function(w){return this.comment(w)},O.prototype.r=function(w){return this.raw(w)},O.prototype.i=function(w,h){return this.instruction(w,h)},O.prototype.u=function(){return this.up()},O.prototype.importXMLBuilder=function(w){return this.importDocument(w)},O.prototype.replaceChild=function(w,h){throw new Error("This DOM method is not implemented."+this.debugInfo())},O.prototype.removeChild=function(w){throw new Error("This DOM method is not implemented."+this.debugInfo())},O.prototype.appendChild=function(w){throw new Error("This DOM method is not implemented."+this.debugInfo())},O.prototype.hasChildNodes=function(){return this.children.length!==0},O.prototype.cloneNode=function(w){throw new Error("This DOM method is not implemented."+this.debugInfo())},O.prototype.normalize=function(){throw new Error("This DOM method is not implemented."+this.debugInfo())},O.prototype.isSupported=function(w,h){return!0},O.prototype.hasAttributes=function(){return this.attribs.length!==0},O.prototype.compareDocumentPosition=function(w){var h,M;return h=this,h===w?0:this.document()!==w.document()?(M=s.Disconnected|s.ImplementationSpecific,Math.random()<.5?M|=s.Preceding:M|=s.Following,M):h.isAncestor(w)?s.Contains|s.Preceding:h.isDescendant(w)?s.Contains|s.Following:h.isPreceding(w)?s.Preceding:s.Following},O.prototype.isSameNode=function(w){throw new Error("This DOM method is not implemented."+this.debugInfo())},O.prototype.lookupPrefix=function(w){throw new Error("This DOM method is not implemented."+this.debugInfo())},O.prototype.isDefaultNamespace=function(w){throw new Error("This DOM method is not implemented."+this.debugInfo())},O.prototype.lookupNamespaceURI=function(w){throw new Error("This DOM method is not implemented."+this.debugInfo())},O.prototype.isEqualNode=function(w){var h,M,D;if(w.nodeType!==this.nodeType)return!1;if(w.children.length!==this.children.length)return!1;for(h=M=0,D=this.children.length-1;0<=D?M<=D:M>=D;h=0<=D?++M:--M)if(!this.children[h].isEqualNode(w.children[h]))return!1;return!0},O.prototype.getFeature=function(w,h){throw new Error("This DOM method is not implemented."+this.debugInfo())},O.prototype.setUserData=function(w,h,M){throw new Error("This DOM method is not implemented."+this.debugInfo())},O.prototype.getUserData=function(w){throw new Error("This DOM method is not implemented."+this.debugInfo())},O.prototype.contains=function(w){return w?w===this||this.isDescendant(w):!1},O.prototype.isDescendant=function(w){var h,M,D,R,I;for(I=this.children,D=0,R=I.length;DM},O.prototype.treePosition=function(w){var h,M;return M=0,h=!1,this.foreachTreeNode(this.document(),function(D){if(M++,!h&&D===w)return h=!0}),h?M:-1},O.prototype.foreachTreeNode=function(w,h){var M,D,R,I,B;for(w||(w=this.document()),I=w.children,D=0,R=I.length;D0){for(this.stream.write(" ["),this.stream.write(this.endline(i,r,a)),r.state=t.InsideTag,A=i.children,m=0,p=A.length;m"),this.stream.write(this.endline(i,r,a)),r.state=t.None,this.closeNode(i,r,a)},u.prototype.element=function(i,r,a){var g,m,p,A,T,x,E,P,S,O;a||(a=0),this.openNode(i,r,a),r.state=t.OpenTag,this.stream.write(this.indent(i,r,a)+"<"+i.name),S=i.attribs;for(E in S){if(!c.call(S,E))continue;g=S[E],this.attribute(g,r,a)}if(p=i.children.length,A=p===0?null:i.children[0],p===0||i.children.every(function(w){return(w.type===s.Text||w.type===s.Raw)&&w.value===""}))r.allowEmpty?(this.stream.write(">"),r.state=t.CloseTag,this.stream.write("")):(r.state=t.CloseTag,this.stream.write(r.spaceBeforeSlash+"/>"));else if(r.pretty&&p===1&&(A.type===s.Text||A.type===s.Raw)&&A.value!=null)this.stream.write(">"),r.state=t.InsideTag,r.suppressPrettyCount++,P=!0,this.writeChildNode(A,r,a+1),r.suppressPrettyCount--,P=!1,r.state=t.CloseTag,this.stream.write("");else{for(this.stream.write(">"+this.endline(i,r,a)),r.state=t.InsideTag,O=i.children,T=0,x=O.length;T")}return this.stream.write(this.endline(i,r,a)),r.state=t.None,this.closeNode(i,r,a)},u.prototype.processingInstruction=function(i,r,a){return this.stream.write(u.__super__.processingInstruction.call(this,i,r,a))},u.prototype.raw=function(i,r,a){return this.stream.write(u.__super__.raw.call(this,i,r,a))},u.prototype.text=function(i,r,a){return this.stream.write(u.__super__.text.call(this,i,r,a))},u.prototype.dtdAttList=function(i,r,a){return this.stream.write(u.__super__.dtdAttList.call(this,i,r,a))},u.prototype.dtdElement=function(i,r,a){return this.stream.write(u.__super__.dtdElement.call(this,i,r,a))},u.prototype.dtdEntity=function(i,r,a){return this.stream.write(u.__super__.dtdEntity.call(this,i,r,a))},u.prototype.dtdNotation=function(i,r,a){return this.stream.write(u.__super__.dtdNotation.call(this,i,r,a))},u}(d)}).call(void 0)},{"./NodeType":251,"./WriterState":253,"./XMLWriterBase":281}],278:[function(e,_,o){"use strict";(function(){var s,t,v=function(c,n){for(var u in n)d.call(n,u)&&(c[u]=n[u]);function i(){this.constructor=c}return i.prototype=n.prototype,c.prototype=new i,c.__super__=n.prototype,c},d={}.hasOwnProperty;t=e("./XMLWriterBase"),_.exports=s=function(f){v(c,f);function c(n){c.__super__.constructor.call(this,n)}return c.prototype.document=function(n,u){var i,r,a,g,m;for(u=this.filterOptions(u),g="",m=n.children,r=0,a=m.length;r","]]]]>"),this.assertLegalChar(f))},d.prototype.comment=function(f){if(this.options.noValidation)return f;if(f=""+f||"",f.match(/--/))throw new Error("Comment text cannot contain double-hypen: "+f);return this.assertLegalChar(f)},d.prototype.raw=function(f){return this.options.noValidation?f:""+f||""},d.prototype.attValue=function(f){return this.options.noValidation?f:this.assertLegalChar(this.attEscape(f=""+f||""))},d.prototype.insTarget=function(f){return this.options.noValidation?f:this.assertLegalChar(""+f||"")},d.prototype.insValue=function(f){if(this.options.noValidation)return f;if(f=""+f||"",f.match(/\?>/))throw new Error("Invalid processing instruction value: "+f);return this.assertLegalChar(f)},d.prototype.xmlVersion=function(f){if(this.options.noValidation)return f;if(f=""+f||"",!f.match(/1\.[0-9]+/))throw new Error("Invalid version number: "+f);return f},d.prototype.xmlEncoding=function(f){if(this.options.noValidation)return f;if(f=""+f||"",!f.match(/^[A-Za-z](?:[A-Za-z0-9._-])*$/))throw new Error("Invalid encoding: "+f);return this.assertLegalChar(f)},d.prototype.xmlStandalone=function(f){return this.options.noValidation?f:f?"yes":"no"},d.prototype.dtdPubID=function(f){return this.options.noValidation?f:this.assertLegalChar(""+f||"")},d.prototype.dtdSysID=function(f){return this.options.noValidation?f:this.assertLegalChar(""+f||"")},d.prototype.dtdElementValue=function(f){return this.options.noValidation?f:this.assertLegalChar(""+f||"")},d.prototype.dtdAttType=function(f){return this.options.noValidation?f:this.assertLegalChar(""+f||"")},d.prototype.dtdAttDefault=function(f){return this.options.noValidation?f:this.assertLegalChar(""+f||"")},d.prototype.dtdEntityValue=function(f){return this.options.noValidation?f:this.assertLegalChar(""+f||"")},d.prototype.dtdNData=function(f){return this.options.noValidation?f:this.assertLegalChar(""+f||"")},d.prototype.convertAttKey="@",d.prototype.convertPIKey="?",d.prototype.convertTextKey="#text",d.prototype.convertCDataKey="#cdata",d.prototype.convertCommentKey="#comment",d.prototype.convertRawKey="#raw",d.prototype.assertLegalChar=function(f){var c,n;if(this.options.noValidation)return f;if(c="",this.options.version==="1.0"){if(c=/[\0-\x08\x0B\f\x0E-\x1F\uFFFE\uFFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]/,n=f.match(c))throw new Error("Invalid character in string: "+f+" at index "+n.index)}else if(this.options.version==="1.1"&&(c=/[\0\uFFFE\uFFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]/,n=f.match(c)))throw new Error("Invalid character in string: "+f+" at index "+n.index);return f},d.prototype.assertLegalName=function(f){var c;if(this.options.noValidation)return f;if(this.assertLegalChar(f),c=/^([:A-Z_a-z\xC0-\xD6\xD8-\xF6\xF8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD]|[\uD800-\uDB7F][\uDC00-\uDFFF])([\x2D\.0-:A-Z_a-z\xB7\xC0-\xD6\xD8-\xF6\xF8-\u037D\u037F-\u1FFF\u200C\u200D\u203F\u2040\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD]|[\uD800-\uDB7F][\uDC00-\uDFFF])*$/,!f.match(c))throw new Error("Invalid character in name");return f},d.prototype.textEscape=function(f){var c;return this.options.noValidation?f:(c=this.options.noDoubleEncoding?/(?!&\S+;)&/g:/&/g,f.replace(c,"&").replace(//g,">").replace(/\r/g," "))},d.prototype.attEscape=function(f){var c;return this.options.noValidation?f:(c=this.options.noDoubleEncoding?/(?!&\S+;)&/g:/&/g,f.replace(c,"&").replace(/0)?new Array(h).join(O.indent):""},P.prototype.endline=function(S,O,w){return!O.pretty||O.suppressPrettyCount?"":O.newline},P.prototype.attribute=function(S,O,w){var h;return this.openAttribute(S,O,w),h=" "+S.name+'="'+S.value+'"',this.closeAttribute(S,O,w),h},P.prototype.cdata=function(S,O,w){var h;return this.openNode(S,O,w),O.state=t.OpenTag,h=this.indent(S,O,w)+""+this.endline(S,O,w),O.state=t.None,this.closeNode(S,O,w),h},P.prototype.comment=function(S,O,w){var h;return this.openNode(S,O,w),O.state=t.OpenTag,h=this.indent(S,O,w)+""+this.endline(S,O,w),O.state=t.None,this.closeNode(S,O,w),h},P.prototype.declaration=function(S,O,w){var h;return this.openNode(S,O,w),O.state=t.OpenTag,h=this.indent(S,O,w)+"",h+=this.endline(S,O,w),O.state=t.None,this.closeNode(S,O,w),h},P.prototype.docType=function(S,O,w){var h,M,D,R,I;if(w||(w=0),this.openNode(S,O,w),O.state=t.OpenTag,R=this.indent(S,O,w),R+="0){for(R+=" [",R+=this.endline(S,O,w),O.state=t.InsideTag,I=S.children,M=0,D=I.length;M",R+=this.endline(S,O,w),O.state=t.None,this.closeNode(S,O,w),R},P.prototype.element=function(S,O,w){var h,M,D,R,I,B,X,N,se,G,te,z,j,F;w||(w=0),G=!1,te="",this.openNode(S,O,w),O.state=t.OpenTag,te+=this.indent(S,O,w)+"<"+S.name,z=S.attribs;for(se in z){if(!E.call(z,se))continue;h=z[se],te+=this.attribute(h,O,w)}if(D=S.children.length,R=D===0?null:S.children[0],D===0||S.children.every(function(V){return(V.type===s.Text||V.type===s.Raw)&&V.value===""}))O.allowEmpty?(te+=">",O.state=t.CloseTag,te+=""+this.endline(S,O,w)):(O.state=t.CloseTag,te+=O.spaceBeforeSlash+"/>"+this.endline(S,O,w));else if(O.pretty&&D===1&&(R.type===s.Text||R.type===s.Raw)&&R.value!=null)te+=">",O.state=t.InsideTag,O.suppressPrettyCount++,G=!0,te+=this.writeChildNode(R,O,w+1),O.suppressPrettyCount--,G=!1,O.state=t.CloseTag,te+=""+this.endline(S,O,w);else{if(O.dontPrettyTextNodes){for(j=S.children,I=0,X=j.length;I"+this.endline(S,O,w),O.state=t.InsideTag,F=S.children,B=0,N=F.length;B",G&&O.suppressPrettyCount--,te+=this.endline(S,O,w),O.state=t.None}return this.closeNode(S,O,w),te},P.prototype.writeChildNode=function(S,O,w){switch(S.type){case s.CData:return this.cdata(S,O,w);case s.Comment:return this.comment(S,O,w);case s.Element:return this.element(S,O,w);case s.Raw:return this.raw(S,O,w);case s.Text:return this.text(S,O,w);case s.ProcessingInstruction:return this.processingInstruction(S,O,w);case s.Dummy:return"";case s.Declaration:return this.declaration(S,O,w);case s.DocType:return this.docType(S,O,w);case s.AttributeDeclaration:return this.dtdAttList(S,O,w);case s.ElementDeclaration:return this.dtdElement(S,O,w);case s.EntityDeclaration:return this.dtdEntity(S,O,w);case s.NotationDeclaration:return this.dtdNotation(S,O,w);default:throw new Error("Unknown XML node type: "+S.constructor.name)}},P.prototype.processingInstruction=function(S,O,w){var h;return this.openNode(S,O,w),O.state=t.OpenTag,h=this.indent(S,O,w)+"",h+=this.endline(S,O,w),O.state=t.None,this.closeNode(S,O,w),h},P.prototype.raw=function(S,O,w){var h;return this.openNode(S,O,w),O.state=t.OpenTag,h=this.indent(S,O,w),O.state=t.InsideTag,h+=S.value,O.state=t.CloseTag,h+=this.endline(S,O,w),O.state=t.None,this.closeNode(S,O,w),h},P.prototype.text=function(S,O,w){var h;return this.openNode(S,O,w),O.state=t.OpenTag,h=this.indent(S,O,w),O.state=t.InsideTag,h+=S.value,O.state=t.CloseTag,h+=this.endline(S,O,w),O.state=t.None,this.closeNode(S,O,w),h},P.prototype.dtdAttList=function(S,O,w){var h;return this.openNode(S,O,w),O.state=t.OpenTag,h=this.indent(S,O,w)+""+this.endline(S,O,w),O.state=t.None,this.closeNode(S,O,w),h},P.prototype.dtdElement=function(S,O,w){var h;return this.openNode(S,O,w),O.state=t.OpenTag,h=this.indent(S,O,w)+""+this.endline(S,O,w),O.state=t.None,this.closeNode(S,O,w),h},P.prototype.dtdEntity=function(S,O,w){var h;return this.openNode(S,O,w),O.state=t.OpenTag,h=this.indent(S,O,w)+""+this.endline(S,O,w),O.state=t.None,this.closeNode(S,O,w),h},P.prototype.dtdNotation=function(S,O,w){var h;return this.openNode(S,O,w),O.state=t.OpenTag,h=this.indent(S,O,w)+""+this.endline(S,O,w),O.state=t.None,this.closeNode(S,O,w),h},P.prototype.openNode=function(S,O,w){},P.prototype.closeNode=function(S,O,w){},P.prototype.openAttribute=function(S,O,w){},P.prototype.closeAttribute=function(S,O,w){},P}()}).call(void 0)},{"./NodeType":251,"./Utility":252,"./WriterState":253,"./XMLCData":255,"./XMLComment":257,"./XMLDTDAttList":262,"./XMLDTDElement":263,"./XMLDTDEntity":264,"./XMLDTDNotation":265,"./XMLDeclaration":266,"./XMLDocType":267,"./XMLDummy":270,"./XMLElement":271,"./XMLProcessingInstruction":275,"./XMLRaw":276,"./XMLText":280}],282:[function(e,_,o){"use strict";(function(){var s,t,v,d,f,c,n,u,i,r;r=e("./Utility"),u=r.assign,i=r.isFunction,v=e("./XMLDOMImplementation"),d=e("./XMLDocument"),f=e("./XMLDocumentCB"),n=e("./XMLStringWriter"),c=e("./XMLStreamWriter"),s=e("./NodeType"),t=e("./WriterState"),_.exports.create=function(a,g,m,p){var A,T;if(a==null)throw new Error("Root element needs a name.");return p=u({},g,m,p),A=new d(p),T=A.element(a),p.headless||(A.declaration(p),(p.pubID!=null||p.sysID!=null)&&A.dtd(p)),T},_.exports.begin=function(a,g,m){var p;return i(a)&&(p=[a,g],g=p[0],m=p[1],a={}),g?new f(a,g,m):new d(a)},_.exports.stringWriter=function(a){return new n(a)},_.exports.streamWriter=function(a,g){return new c(a,g)},_.exports.implementation=new v,_.exports.nodeType=s,_.exports.writerState=t}).call(void 0)},{"./NodeType":251,"./Utility":252,"./WriterState":253,"./XMLDOMImplementation":260,"./XMLDocument":268,"./XMLDocumentCB":269,"./XMLStreamWriter":277,"./XMLStringWriter":278}],283:[function(e,_,o){_.exports=t;var s=Object.prototype.hasOwnProperty;function t(){for(var v={},d=0;df?a=r(a):a.length>5]|=128<>>9<<4)+14]=g;for(var m=1732584193,p=-271733879,A=-1732584194,T=271733878,x=0;x>16)+(g>>16)+(m>>16);return p<<16|m&65535}function r(a,g){return a<>>32-g}_.exports=function(g){return s.hash(g,v,16)}},{"./helpers":285}],287:[function(e,_,o){"use strict";var s=e("./helpers");function t(n,u){n[u>>5]|=128<<24-u%32,n[(u+64>>9<<4)+15]=u;for(var i=Array(80),r=1732584193,a=-271733879,g=-1732584194,m=271733878,p=-1009589776,A=0;A>16)+(u>>16)+(i>>16);return r<<16|i&65535}function c(n,u){return n<>>32-u}_.exports=function(u){return s.hash(u,t,20,!0)}},{"./helpers":285}],288:[function(e,_,o){"use strict";_.exports=function(){return function(){}}},{}],289:[function(e,_,o){(function(s){"use strict";var t=e("babel-runtime/helpers/typeof"),v=d(t);function d(r){return r&&r.__esModule?r:{default:r}}var f=e("stream"),c=f.Stream,n=e("../lib/common/utils/isArray"),u=n.isArray;_.exports.string=function(a){return typeof a=="string"},_.exports.array=u,_.exports.buffer=s.isBuffer;function i(r){return r instanceof c}_.exports.writableStream=function(a){return i(a)&&typeof a._write=="function"&&(0,v.default)(a._writableState)==="object"}}).call(this,{isBuffer:e("../node_modules/is-buffer/index.js")})},{"../lib/common/utils/isArray":42,"../node_modules/is-buffer/index.js":197,"babel-runtime/helpers/typeof":67,stream:230}],290:[function(e,_,o){"use strict";o.encodeURIComponent=function(s){try{return encodeURIComponent(s)}catch(t){return s}},o.escape=e("escape-html"),o.timestamp=function(t){if(t){var v=t;return typeof v=="string"&&(v=Number(v)),String(t).length===10&&(v*=1e3),new Date(v)}return Math.round(Date.now()/1e3)}},{"escape-html":191}],291:[function(e,_,o){(function(s,t){"use strict";var v=e("babel-runtime/core-js/json/stringify"),d=n(v),f=e("babel-runtime/helpers/typeof"),c=n(f);function n(O){return O&&O.__esModule?O:{default:O}}var u=e("util"),i=e("url"),r=e("http"),a=e("https"),g=e("debug")("urllib"),m=e("humanize-ms"),p,A=0,T=Math.pow(2,31)-10,x=/^https?:\/\//i;function E(O,w){return O===void 0?w:O}function P(O,w){return function(h,M,D){if(h)return w(h);O({data:M,status:D.statusCode,headers:D.headers,res:D})}}o.TIMEOUTS=[m("300s"),m("300s")];var S=["json","text"];o.request=function(w,h,M){return arguments.length===2&&typeof h=="function"&&(M=h,h=null),typeof M=="function"?o.requestWithCallback(w,h,M):(p||(p=e("any-promise")),new p(function(D,R){o.requestWithCallback(w,h,P(D,R))}))},o.requestWithCallback=function(w,h,M){if(!w||typeof w!="string"&&(typeof w=="undefined"?"undefined":(0,c.default)(w))!=="object"){var D=u.format("expect request url to be a string or a http request options, but got %j",w);throw new Error(D)}arguments.length===2&&typeof h=="function"&&(M=h,h=null),h=h||{},A>=T&&(A=0);var R=++A;h.requestUrls=h.requestUrls||[];var I={requestId:R,url:w,args:h,ctx:h.ctx};h.emitter&&h.emitter.emit("request",I),h.timeout=h.timeout||o.TIMEOUTS,h.maxRedirects=h.maxRedirects||10,h.streaming=h.streaming||h.customResponse;var B=Date.now(),X;typeof w=="string"?(x.test(w)||(w="http://"+w),X=i.parse(w)):X=w;var N=(h.type||h.method||X.method||"GET").toUpperCase(),se=X.port||80,G=r,te=E(h.agent,o.agent),z=h.fixJSONCtlChars;X.protocol==="https:"&&(G=a,te=E(h.httpsAgent,o.httpsAgent),X.port||(se=443));var j={host:X.hostname||X.host||"localhost",path:X.path||"/",method:N,port:se,agent:te,headers:h.headers||{},lookup:h.lookup};Array.isArray(h.timeout)?j.requestTimeout=h.timeout[h.timeout.length-1]:typeof h.timeout!="undefined"&&(j.requestTimeout=h.timeout);for(var F=["pfx","key","passphrase","cert","ca","ciphers","rejectUnauthorized","secureProtocol","secureOptions"],V=0;V=0)return g("Request#%d %s: got digest auth header WWW-Authenticate: %s",R,w,$e),h.headers=h.headers||{},h.headers.Authorization=digestAuthHeader(j.method,j.path,$e,h.digestAuth),g("Request#%d %s: auth with digest header: %s",R,w,h.headers.Authorization),Se.headers["set-cookie"]&&(h.headers.Cookie=Se.headers["set-cookie"].join(";")),o.requestWithCallback(w,h,Oe)}var qe=Date.now()-B;C&&(C.contentDownload=qe),g("[%sms] done, %s bytes HTTP %s %s %s %s, keepAliveSocket: %s, timing: %j",qe,re,pe,j.method,j.host,j.path,Q,C);var pt={status:pe,statusCode:pe,headers:Ve,size:re,aborted:H,rt:qe,keepAliveSocket:Q,data:we,requestUrls:h.requestUrls,timing:C,remoteAddress:U,remotePort:Y};if(ne){var Et="";te&&typeof te.getCurrentStatus=="function"&&(Et=", agent status: "+(0,d.default)(te.getCurrentStatus())),ne.message+=", "+j.method+" "+w+" "+pe+" (connected: "+ee+", keepalive socket: "+Q+Et+`) -headers: `+(0,d.default)(Ve),ne.data=we,ne.path=j.path,ne.status=pe,ne.headers=Ve,ne.res=pt}Oe(ne,we,h.streaming?Se:pt),h.emitter&&(I.url=w,I.socket=le&&le.connection,I.options=j,I.size=fe,h.emitter.emit("response",{requestId:R,error:ne,ctx:h.ctx,req:I,res:pt}))}function $(ne){var we=null;if(h.followRedirect&&statuses.redirect[ne.statusCode]){h._followRedirectCount=(h._followRedirectCount||0)+1;var Se=ne.headers.location;if(!Se)we=new Error("Got statusCode "+ne.statusCode+" but cannot resolve next location from headers"),we.name="FollowRedirectError";else if(h._followRedirectCount>h.maxRedirects)we=new Error("Exceeded maxRedirects. Probably stuck in a redirect loop "+w),we.name="MaxRedirectError";else{var Oe=h.formatRedirectUrl?h.formatRedirectUrl(w,Se):i.resolve(w,Se);g("Request#%d %s: `redirected` from %s to %s",R,j.path,w,Oe),l(),h.headers&&h.headers.Host&&x.test(Se)&&(h.headers.Host=null);var Ve=M;return M=null,o.requestWithCallback(Oe,h,Ve),{redirect:!0,error:null}}}return{redirect:!1,error:we}}!j.headers["User-Agent"]&&!j.headers["user-agent"]&&(j.headers["User-Agent"]=navigator.userAgent),h.gzip&&(!j.headers["Accept-Encoding"]&&!j.headers["accept-encoding"]&&(j.headers["Accept-Encoding"]="gzip"));function W(ne,we,Se){var Oe=ne.headers["content-encoding"];return Se(null,we,Oe)}var ie=h.writeStream;g("Request#%d %s %s with headers %j, options.path: %s",R,N,w,j.headers,j.path),h.requestUrls.push(w);function me(ne){if(C&&(C.waiting=Date.now()-B),g("Request#%d %s `req response` event emit: status %d, headers: %j",R,w,ne.statusCode,ne.headers),h.streaming){var we=$(ne);if(we.redirect){ne.resume();return}return we.error?(ne.resume(),y(we.error,null,ne)):y(null,null,ne)}if(ne.on("close",function(){g("Request#%d %s: `res close` event emit, total size %d",R,w,re)}),ne.on("error",function(){g("Request#%d %s: `res error` event emit, total size %d",R,w,re)}),ne.on("aborted",function(){H=!0,g("Request#%d %s: `res aborted` event emit, total size %d",R,w,re)}),ie){var we=$(ne);if(we.redirect){ne.resume();return}return we.error?(ne.resume(),ie.end(),y(we.error,null,ne)):(h.consumeWriteStream===!1?ne.on("end",y.bind(null,null,null,ne)):isNode010||isNode012?first([[ie,"close"],[ne,"aborted"]],function(Ve,$e,qe){g("Request#%d %s: writeStream or res %s event emitted",R,w,qe),y(ue||null,null,ne)}):ie.on("close",function(){g("Request#%d %s: writeStream close event emitted",R,w),y(ue||null,null,ne)}),ne.pipe(ie))}var Se=[];ne.on("data",function(Oe){g("Request#%d %s: `res data` event emit, size %d",R,w,Oe.length),re+=Oe.length,Se.push(Oe)}),ne.on("end",function(){var Oe=t.concat(Se,re);if(g("Request#%d %s: `res end` event emit, total size %d, _dumped: %s",R,w,re,ne._dumped),ue)return y(ue,Oe,ne);var Ve=$(ne);if(Ve.error)return y(Ve.error,Oe,ne);if(Ve.redirect)return;W(ne,Oe,function($e,qe,pt){if($e)return y($e,Oe,ne);if(!pt&&S.indexOf(h.dataType)>=0){try{qe=decodeBodyByCharset(qe,ne)}catch(jt){return g("decodeBodyByCharset error: %s",jt),y(null,qe,ne)}if(h.dataType==="json")if(re===0)qe=null;else{var Et=parseJSON(qe,z);Et.error?$e=Et.error:qe=Et.data}}H&&g("Request#%d %s: Remote socket was terminated before `response.end()` was called",R,w),y($e,qe,ne)})})}var _e,de;Array.isArray(h.timeout)?(_e=m(h.timeout[0]),de=m(h.timeout[1])):_e=de=m(h.timeout),g("ConnectTimeout: %d, ResponseTimeout: %d",_e,de);function L(){g("Connect timer ticking, timeout: %d",_e),K=setTimeout(function(){K=null,pe===-1&&(pe=-2);var ne="Connect timeout for "+_e+"ms",we="ConnectionTimeoutError";le.socket||(we="SocketAssignTimeoutError",ne+=", working sockets is full"),ue=new Error(ne),ue.name=we,ue.requestId=R,g("ConnectTimeout: Request#%d %s %s: %s, connected: %s",R,w,ue.name,ne,ee),he()},_e)}function Z(){g("Response timer ticking, timeout: %d",de),Ae=setTimeout(function(){Ae=null;var ne="Response timeout for "+de+"ms",we="ResponseTimeoutError";ue=new Error(ne),ue.name=we,ue.requestId=R,g("ResponseTimeout: Request#%d %s %s: %s, connected: %s",R,w,ue.name,ne,ee),he()},de)}var le;j.mode=h.mode?h.mode:"";try{le=G.request(j,me)}catch(ne){return y(ne)}typeof window=="undefined"?L():le.on("requestTimeout",function(){pe===-1&&(pe=-2);var ne="Connect timeout for "+_e+"ms",we="ConnectionTimeoutError";ue=new Error(ne),ue.name=we,ue.requestId=R,he()});function he(){g("Request#%d %s abort, connected: %s",R,w,ee),le.socket||(ue.noSocket=!0,y(ue)),le.abort()}return C&&le.on("finish",function(){C.requestSent=Date.now()-B}),le.once("socket",function(ne){C&&(C.queuing=Date.now()-B),isNode010&&ne.socket&&(ne=ne.socket);var we=ne.readyState;if(we==="opening"){ne.once("lookup",function(Se,Oe,Ve){g("Request#%d %s lookup: %s, %s, %s",R,w,Se,Oe,Ve),C&&(C.dnslookup=Date.now()-B),Oe&&(U=Oe)}),ne.once("connect",function(){C&&(C.connected=Date.now()-B),b(),Z(),g("Request#%d %s new socket connected",R,w),ee=!0,U||(U=ne.remoteAddress),Y=ne.remotePort});return}g("Request#%d %s reuse socket connected, readyState: %s",R,w,we),ee=!0,Q=!0,U||(U=ne.remoteAddress),Y=ne.remotePort,b(),Z()}),le.on("error",function(ne){(ne.name==="Error"||ne.name==="TypeError")&&(ne.name=ee?"ResponseError":"RequestError"),ne.message+=' (req "error")',g("Request#%d %s `req error` event emit, %s: %s",R,w,ne.name,ne.message),y(ue||ne)}),ie&&ie.once("error",function(ne){ne.message+=' (writeStream "error")',ue=ne,g("Request#%d %s `writeStream error` event emit, %s: %s",R,w,ne.name,ne.message),he()}),h.stream?(h.stream.pipe(le),h.stream.once("error",function(ne){ne.message+=' (stream "error")',ue=ne,g("Request#%d %s `readStream error` event emit, %s: %s",R,w,ne.name,ne.message),he()})):le.end(q),le.requestId=R,le}}).call(this,e("_process"),e("buffer").Buffer)},{_process:208,"any-promise":49,"babel-runtime/core-js/json/stringify":53,"babel-runtime/helpers/typeof":67,buffer:73,constants:75,debug:288,http:231,https:193,"humanize-ms":194,url:238,util:243}]},{},[1])(1)})}).call(this,__webpack_require__("yLpj"))},o5mm:function(e,_,o){e.exports={flex_box_center:"flex_box_center___yMfGk",flex_space_between:"flex_space_between___3T4Rr",flex_box_vertical_center:"flex_box_vertical_center___2K9ch",flex_box_center_end:"flex_box_center_end___1GgKp",flex_box_column:"flex_box_column___2DSuN",shixunWrp:"shixunWrp___2_2ep"}},s8TD:function(e,_,o){"use strict";o.d(_,"a",function(){return a});var s=o("Pv/L"),t=o("14J3"),v=o("BMrR"),d=o("jCWc"),f=o("kPKH"),c=o("2qtc"),n=o("kLXV"),u=o("q1tI"),i=o.n(u),r=o("dfu6"),a=function(m){return new Promise(function(p,A){if(window.RTCPeerConnection=window.RTCPeerConnection||window.mozRTCPeerConnection||window.webkitRTCPeerConnection,typeof window.RTCPeerConnection=="undefined")return A("WebRTC not supported by browser");var T=new RTCPeerConnection,x=[];T.createDataChannel(""),T.createOffer().then(function(E){return T.setLocalDescription(E)}).catch(function(E){return A(E)}),T.onicecandidate=function(E){console.log("event:",E);var P=[];if(!E||!E.candidate){if(console.log("ips",x),x.length==0||!Object(r.a)(x[0])){var S=n.a.info({title:i.a.createElement(v.a,null,i.a.createElement(f.a,{flex:"1"},"\u63D0\u793A"),i.a.createElement(f.a,null,i.a.createElement("span",{className:"iconfont icon-yiguanbi1 current c-grey-c",onClick:function(){return S.destroy()}}))),icon:null,width:500,className:"custom-modal-divider",content:i.a.createElement(v.a,null,i.a.createElement(f.a,null,"\u5F53\u524D\u8003\u8BD5\u5DF2\u542F\u7528\u9650\u5236\u8003\u8BD5\u8BBF\u95EEIP\uFF08\u9650\u5236\u516C\u5171IP+\u5185\u7F51IP\uFF09\u3002",m.ip_limit==="inner"&&i.a.createElement(i.a.Fragment,null,i.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"),i.a.createElement("br",null),i.a.createElement("a",{href:"https://www.educoder.net/forums/4478",target:"_blank"},"\u5982\u4F55\u5B89\u88C5WebRTC Leak Prevent\u63D2\u4EF6?"))))});return A("WebRTC disabled or restricted by browser")}var O=x.filter(function(z){return Object(r.a)(z)});return p(O.join(""))}var w=E.candidate.candidate.split(" "),h=Object(s.a)(w),M=h[0],D=h[1],R=h[2],I=h[3],B=h[4],X=h[5],N=h[7],se=h.slice(8),G=["rtp","rtpc"];if(console.log("event:",E),x.some(function(z){return z==B})||x.push(B),console.log(" candidate: "+M.split(":")[1]),console.log(" component: "+G[D-1]),console.log(" protocol: "+R),console.log(" priority: "+I),console.log(" ip: "+B),console.log(" port: "+X),console.log(" type: "+N),se.length){console.log("attributes: ");for(var te=0;te "+se[te]+": "+se[te+1])}}})}},xKgJ:function(e,_,o){"use strict";o.d(_,"o",function(){return c}),o.d(_,"b",function(){return n}),o.d(_,"c",function(){return u}),o.d(_,"e",function(){return i}),o.d(_,"f",function(){return r}),o.d(_,"r",function(){return a}),o.d(_,"g",function(){return g}),o.d(_,"s",function(){return m}),o.d(_,"d",function(){return p}),o.d(_,"i",function(){return A}),o.d(_,"j",function(){return T}),o.d(_,"q",function(){return x}),o.d(_,"h",function(){return E}),o.d(_,"p",function(){return P}),o.d(_,"a",function(){return D}),o.d(_,"l",function(){return ee}),o.d(_,"m",function(){return Q}),o.d(_,"k",function(){return re}),o.d(_,"n",function(){return H}),o.d(_,"t",function(){return U});var s=o("9kvl"),t;(function(Y){Y[Y.SuperAdmin=1]="SuperAdmin",Y[Y.Operation=2]="Operation",Y[Y.CertifiedTeacher=5]="CertifiedTeacher",Y[Y.TrainingProduction=8]="TrainingProduction",Y[Y.UncertifiedTeacher=12]="UncertifiedTeacher",Y[Y.Student=15]="Student"})(t||(t={}));var v;(function(Y){Y[Y.SuperAdmin=1]="SuperAdmin",Y[Y.Operation=2]="Operation",Y[Y.Admin=5]="Admin",Y[Y.Teacher=8]="Teacher",Y[Y.Assistant=12]="Assistant",Y[Y.Student=15]="Student"})(v||(v={}));var d=function(C){var b=Object(s.b)()._store.getState(),l=b.user,y=l.userInfo;return C.some(function($){return $==(y==null?void 0:y.role)})},f=function(C){var b=Object(s.b)()._store.getState(),l=b.user,y=l.userInfo;return(y==null?void 0:y.own)?!0:C.some(function($){var W;return $==(y==null||((W=y.course)===null||W===void 0)?void 0:W.course_role)})},c=function(){var C=Object(s.b)()._store.getState(),b=C.user,l=b.userInfo;return l.main_site},n=function(){var C,b=Object(s.b)()._store.getState(),l=b.user,y=l.userInfo;return y==null||((C=y.course)===null||C===void 0)?void 0:C.course_is_end},u=function(){return f([v.SuperAdmin,v.Operation,v.Admin,v.Teacher,v.Assistant])},i=function(){return f([v.SuperAdmin,v.Teacher,v.Admin,v.Assistant,v.Operation])},r=function(){return f([v.SuperAdmin,v.Teacher,v.Admin])},a=function(){return f([v.SuperAdmin])},g=function(){return f([v.SuperAdmin,v.Operation,v.Admin])},m=function(){return f([v.SuperAdmin,v.Operation])},p=function(){return f([v.SuperAdmin,v.Admin])},A=function(){return f([v.SuperAdmin,v.Operation,v.Admin,v.Teacher])},T=function(){return f([v.Assistant])},x=function(){return f([v.Student])},E=function(){return f([v.SuperAdmin,v.Operation,v.Admin,v.Teacher,v.Assistant,v.Student])},P=function(){var C,b=Object(s.b)()._store.getState(),l=b.user,y=l.userInfo;return(y==null||((C=y.course)===null||C===void 0)?void 0:C.course_role)===null},S=function(){var C=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0,b=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return d([t.SuperAdmin,t.Operation,t.CertifiedTeacher,t.TrainingProduction,t.UncertifiedTeacher,t.Student])},O=function(){var C=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0,b=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return b||!b&&d([t.SuperAdmin])},w=function(){var C=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0,b=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return b||!b&&d([t.SuperAdmin,t.Operation])},h=function(){var C=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0,b=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return C?d([t.SuperAdmin,t.Operation,t.CertifiedTeacher,t.TrainingProduction,t.UncertifiedTeacher,t.Student]):b||!b&&d([t.SuperAdmin,t.Operation])},M=function(){var C=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0,b=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return C?d([t.SuperAdmin,t.Operation,t.CertifiedTeacher,t.TrainingProduction,t.UncertifiedTeacher,t.Student]):b||!b&&d([t.SuperAdmin,t.Operation])},D=function(){var C=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0,b=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return d([t.SuperAdmin,t.Operation,t.CertifiedTeacher,t.TrainingProduction])},R=function(){var C=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0,b=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return C?d([t.SuperAdmin]):b||!b&&d([t.SuperAdmin])},I=function(){var C=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0,b=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return C?d([t.SuperAdmin,t.Operation]):b||!b&&d([t.SuperAdmin,t.Operation])},B=function(){var C=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0,b=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return C?d([t.SuperAdmin,t.Operation,t.CertifiedTeacher,t.TrainingProduction,t.UncertifiedTeacher,t.Student]):b||!b&&d([t.SuperAdmin,t.Operation])},X=function(){var C=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0,b=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return C?d([t.SuperAdmin,t.Operation,t.CertifiedTeacher,t.TrainingProduction,t.UncertifiedTeacher]):b||!b&&d([t.SuperAdmin,t.Operation])},N=function(){var C=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0,b=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return C?d([t.SuperAdmin,t.Operation,t.CertifiedTeacher]):b||!b&&d([t.SuperAdmin,t.Operation])},se=function(){var C=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0,b=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return C?d([t.SuperAdmin]):!1},G=function(){var C=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0,b=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return d([t.SuperAdmin,t.Operation,t.CertifiedTeacher,t.TrainingProduction,t.UncertifiedTeacher,t.Student])},te=function(){var C=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0,b=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return C?d([t.SuperAdmin]):b||!b&&d([t.SuperAdmin])},z=function(){var C=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0,b=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return C?d([t.SuperAdmin,t.Operation]):b||!b&&d([t.SuperAdmin,t.Operation])},j=function(){var C=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0,b=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return C?d([t.SuperAdmin,t.Operation,t.CertifiedTeacher,t.TrainingProduction,t.UncertifiedTeacher,t.Student]):b||!b&&d([t.SuperAdmin,t.Operation])},F=function(){var C=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0,b=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return C?!1:b||!b&&d([t.SuperAdmin,t.Operation])},V=function(){var C=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0,b=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return C?b||!b&&d([t.SuperAdmin,t.Operation]):!1},J=function(){var C=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0,b=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return C?d([t.SuperAdmin,t.Operation,t.CertifiedTeacher,t.TrainingProduction,t.UncertifiedTeacher]):!1},k=function(){var C=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0,b=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return C?!b&&d([t.SuperAdmin,t.Operation,t.CertifiedTeacher,t.TrainingProduction,t.UncertifiedTeacher]):!1},q=function(){var C=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0,b=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return C?d([t.SuperAdmin,t.Operation,t.CertifiedTeacher]):b||!b&&d([t.SuperAdmin,t.Operation])},oe=function(){var C=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0,b=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return d([t.SuperAdmin,t.Operation,t.CertifiedTeacher,t.TrainingProduction,t.UncertifiedTeacher])},ae=function(){var C=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0,b=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return C?d([t.SuperAdmin]):b||!b&&d([t.SuperAdmin])},fe=function(){var C=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0,b=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return C?d([t.SuperAdmin,t.Operation]):b||!b&&d([t.SuperAdmin,t.Operation])},ge=function(){var C=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0,b=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return C?d([t.SuperAdmin,t.Operation,t.CertifiedTeacher,t.TrainingProduction,t.UncertifiedTeacher]):b||!b&&d([t.SuperAdmin,t.Operation])},K=function(){var C=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0,b=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return C?b||!b&&d([t.SuperAdmin,t.Operation]):!1},Ae=function(){var C=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0,b=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return C?d([t.SuperAdmin,t.Operation,t.CertifiedTeacher,t.TrainingProduction,t.UncertifiedTeacher]):b||!b&&d([t.SuperAdmin,t.Operation])},ue=function(){var C=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0,b=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return f([v.Teacher])},ee=function(){return d([t.SuperAdmin])},Q=function(){return d([t.SuperAdmin,t.Operation])},re=function(){return d([t.Student])},pe=function(){return d([t.SuperAdmin,t.Operation,t.CertifiedTeacher])},H=function(){var C,b=Object(s.b)()._store.getState(),l=b.user;return!!((C=l.userInfo)===null||C===void 0?void 0:C.login)},U=function(){var C=Object(s.b)()._store.getState(),b=C.user;return b.userInfo}}}]); + `)+" "+V[1]:V[0]+F+" "+j.join(", ")+" "+V[1]}function T(j){return Array.isArray(j)}o.isArray=T;function x(j){return typeof j=="boolean"}o.isBoolean=x;function E(j){return j===null}o.isNull=E;function P(j){return j==null}o.isNullOrUndefined=P;function S(j){return typeof j=="number"}o.isNumber=S;function O(j){return typeof j=="string"}o.isString=O;function w(j){return typeof j=="symbol"}o.isSymbol=w;function h(j){return j===void 0}o.isUndefined=h;function M(j){return D(j)&&N(j)==="[object RegExp]"}o.isRegExp=M;function D(j){return typeof j=="object"&&j!==null}o.isObject=D;function R(j){return D(j)&&N(j)==="[object Date]"}o.isDate=R;function I(j){return D(j)&&(N(j)==="[object Error]"||j instanceof Error)}o.isError=I;function U(j){return typeof j=="function"}o.isFunction=U;function X(j){return j===null||typeof j=="boolean"||typeof j=="number"||typeof j=="string"||typeof j=="symbol"||typeof j=="undefined"}o.isPrimitive=X,o.isBuffer=e("./support/isBuffer");function N(j){return Object.prototype.toString.call(j)}function se(j){return j<10?"0"+j.toString(10):j.toString(10)}var G=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];function te(){var j=new Date,F=[se(j.getHours()),se(j.getMinutes()),se(j.getSeconds())].join(":");return[j.getDate(),G[j.getMonth()],F].join(" ")}o.log=function(){console.log("%s - %s",te(),o.format.apply(o,arguments))},o.inherits=e("inherits"),o._extend=function(j,F){if(!F||!D(F))return j;for(var V=Object.keys(F),J=V.length;J--;)j[V[J]]=F[V[J]];return j};function z(j,F){return Object.prototype.hasOwnProperty.call(j,F)}}).call(this,e("_process"),typeof global!="undefined"?global:typeof self!="undefined"?self:typeof window!="undefined"?window:{})},{"./support/isBuffer":242,_process:208,inherits:241}],244:[function(e,_,o){"use strict";(function(){"use strict";o.stripBOM=function(s){return s[0]==="\uFEFF"?s.substring(1):s}}).call(void 0)},{}],245:[function(e,_,o){"use strict";var s=e("babel-runtime/helpers/typeof"),t=f(s),v=e("babel-runtime/core-js/object/keys"),d=f(v);function f(c){return c&&c.__esModule?c:{default:c}}(function(){"use strict";var c,n,u,i,r,a={}.hasOwnProperty;c=e("xmlbuilder"),n=e("./defaults").defaults,i=function(m){return typeof m=="string"&&(m.indexOf("&")>=0||m.indexOf(">")>=0||m.indexOf("<")>=0)},r=function(m){return""},u=function(m){return m.replace("]]>","]]]]>")},o.Builder=function(){function g(m){var p,A,T;this.options={},A=n["0.2"];for(p in A){if(!a.call(A,p))continue;T=A[p],this.options[p]=T}for(p in m){if(!a.call(m,p))continue;T=m[p],this.options[p]=T}}return g.prototype.buildObject=function(m){var p,A,T,x,E;return p=this.options.attrkey,A=this.options.charkey,(0,d.default)(m).length===1&&this.options.rootName===n["0.2"].rootName?(E=(0,d.default)(m)[0],m=m[E]):E=this.options.rootName,T=function(P){return function(S,O){var w,h,M,D,R,I;if((typeof O=="undefined"?"undefined":(0,t.default)(O))!=="object")P.options.cdata&&i(O)?S.raw(r(O)):S.txt(O);else if(Array.isArray(O))for(D in O){if(!a.call(O,D))continue;h=O[D];for(R in h)M=h[R],S=T(S.ele(R),M).up()}else for(R in O){if(!a.call(O,R))continue;if(h=O[R],R===p){if((typeof h=="undefined"?"undefined":(0,t.default)(h))==="object")for(w in h)I=h[w],S=S.att(w,I)}else if(R===A)P.options.cdata&&i(h)?S=S.raw(r(h)):S=S.txt(h);else if(Array.isArray(h))for(D in h){if(!a.call(h,D))continue;M=h[D],typeof M=="string"?P.options.cdata&&i(M)?S=S.ele(R).raw(r(M)).up():S=S.ele(R,M).up():S=T(S.ele(R),M).up()}else(typeof h=="undefined"?"undefined":(0,t.default)(h))==="object"?S=T(S.ele(R),h).up():typeof h=="string"&&P.options.cdata&&i(h)?S=S.ele(R).raw(r(h)).up():(h==null&&(h=""),S=S.ele(R,h.toString()).up())}return S}}(this),x=c.create(E,this.options.xmldec,this.options.doctype,{headless:this.options.headless,allowSurrogateChars:this.options.allowSurrogateChars}),T(x,m).end(this.options.renderOpts)},g}()}).call(void 0)},{"./defaults":246,"babel-runtime/core-js/object/keys":60,"babel-runtime/helpers/typeof":67,xmlbuilder:282}],246:[function(e,_,o){"use strict";(function(){o.defaults={"0.1":{explicitCharkey:!1,trim:!0,normalize:!0,normalizeTags:!1,attrkey:"@",charkey:"#",explicitArray:!1,ignoreAttrs:!1,mergeAttrs:!1,explicitRoot:!1,validator:null,xmlns:!1,explicitChildren:!1,childkey:"@@",charsAsChildren:!1,includeWhiteChars:!1,async:!1,strict:!0,attrNameProcessors:null,attrValueProcessors:null,tagNameProcessors:null,valueProcessors:null,emptyTag:""},"0.2":{explicitCharkey:!1,trim:!1,normalize:!1,normalizeTags:!1,attrkey:"$",charkey:"_",explicitArray:!0,ignoreAttrs:!1,mergeAttrs:!1,explicitRoot:!0,validator:null,xmlns:!1,explicitChildren:!1,preserveChildrenOrder:!1,childkey:"$$",charsAsChildren:!1,includeWhiteChars:!1,async:!1,strict:!0,attrNameProcessors:null,attrValueProcessors:null,tagNameProcessors:null,valueProcessors:null,rootName:"root",xmldec:{version:"1.0",encoding:"UTF-8",standalone:!0},doctype:null,renderOpts:{pretty:!0,indent:" ",newline:` +`},headless:!1,chunkSize:1e4,emptyTag:"",cdata:!1}}}).call(void 0)},{}],247:[function(e,_,o){"use strict";var s=e("babel-runtime/core-js/promise"),t=i(s),v=e("babel-runtime/core-js/object/get-own-property-names"),d=i(v),f=e("babel-runtime/core-js/object/keys"),c=i(f),n=e("babel-runtime/helpers/typeof"),u=i(n);function i(r){return r&&r.__esModule?r:{default:r}}(function(){"use strict";var r,a,g,m,p,A,T,x,E=function(w,h){return function(){return w.apply(h,arguments)}},P=function(w,h){for(var M in h)S.call(h,M)&&(w[M]=h[M]);function D(){this.constructor=w}return D.prototype=h.prototype,w.prototype=new D,w.__super__=h.prototype,w},S={}.hasOwnProperty;T=e("sax"),g=e("events"),r=e("./bom"),A=e("./processors"),x=e("timers").setImmediate,a=e("./defaults").defaults,m=function(w){return(typeof w=="undefined"?"undefined":(0,u.default)(w))==="object"&&w!=null&&(0,c.default)(w).length===0},p=function(w,h,M){var D,R,I;for(D=0,R=w.length;D0&&(se[I.options.childkey]=te),te=se;else if(F){F[I.options.childkey]=F[I.options.childkey]||[],z={};for(N in te){if(!S.call(te,N))continue;z[N]=te[N]}F[I.options.childkey].push(z),delete te["#name"],(0,c.default)(te).length===1&&M in te&&!I.EXPLICIT_CHARKEY&&(te=te[M])}}return R.length>0?I.assignOrPush(F,G,te):(I.options.explicitRoot&&(j=te,te={},te[G]=j),I.resultObject=te,I.saxParser.ended=!0,I.emit("end",I.resultObject))}}(this),D=function(I){return function(U){var X,N;if(N=R[R.length-1],N)return N[M]+=U,I.options.explicitChildren&&I.options.preserveChildrenOrder&&I.options.charsAsChildren&&(I.options.includeWhiteChars||U.replace(/\\n/g,"").trim()!=="")&&(N[I.options.childkey]=N[I.options.childkey]||[],X={"#name":"__text__"},X[M]=U,I.options.normalize&&(X[M]=X[M].replace(/\s{2,}/g," ").trim()),N[I.options.childkey].push(X)),N}}(this),this.saxParser.ontext=D,this.saxParser.oncdata=function(I){return function(U){var X;if(X=D(U),X)return X.cdata=!0}}(this)},w.prototype.parseString=function(h,M){var D;M!=null&&typeof M=="function"&&(this.on("end",function(R){return this.reset(),M(null,R)}),this.on("error",function(R){return this.reset(),M(R)}));try{return h=h.toString(),h.trim()===""?(this.emit("end",null),!0):(h=r.stripBOM(h),this.options.async?(this.remaining=h,x(this.processAsync),this.saxParser):this.saxParser.write(h).close())}catch(R){if(D=R,this.saxParser.errThrown||this.saxParser.ended){if(this.saxParser.ended)throw D}else return this.emit("error",D),this.saxParser.errThrown=!0}},w.prototype.parseStringPromise=function(h){return new t.default(function(M){return function(D,R){return M.parseString(h,function(I,U){return I?R(I):D(U)})}}(this))},w}(g),o.parseString=function(O,w,h){var M,D,R;return h!=null?(typeof h=="function"&&(M=h),(typeof w=="undefined"?"undefined":(0,u.default)(w))==="object"&&(D=w)):(typeof w=="function"&&(M=w),D={}),R=new o.Parser(D),R.parseString(O,M)},o.parseStringPromise=function(O,w){var h,M;return(typeof w=="undefined"?"undefined":(0,u.default)(w))==="object"&&(h=w),M=new o.Parser(h),M.parseStringPromise(O)}}).call(void 0)},{"./bom":244,"./defaults":246,"./processors":248,"babel-runtime/core-js/object/get-own-property-names":58,"babel-runtime/core-js/object/keys":60,"babel-runtime/core-js/promise":61,"babel-runtime/helpers/typeof":67,events:192,sax:229,timers:236}],248:[function(e,_,o){"use strict";(function(){"use strict";var s;s=new RegExp(/(?!xmlns)^.*:/),o.normalize=function(t){return t.toLowerCase()},o.firstCharLowerCase=function(t){return t.charAt(0).toLowerCase()+t.slice(1)},o.stripPrefix=function(t){return t.replace(s,"")},o.parseNumbers=function(t){return isNaN(t)||(t=t%1===0?parseInt(t,10):parseFloat(t)),t},o.parseBooleans=function(t){return/^(?:true|false)$/i.test(t)&&(t=t.toLowerCase()==="true"),t}}).call(void 0)},{}],249:[function(e,_,o){"use strict";(function(){"use strict";var s,t,v,d,f=function(u,i){for(var r in i)c.call(i,r)&&(u[r]=i[r]);function a(){this.constructor=u}return a.prototype=i.prototype,u.prototype=new a,u.__super__=i.prototype,u},c={}.hasOwnProperty;t=e("./defaults"),s=e("./builder"),v=e("./parser"),d=e("./processors"),o.defaults=t.defaults,o.processors=d,o.ValidationError=function(n){f(u,n);function u(i){this.message=i}return u}(Error),o.Builder=s.Builder,o.Parser=v.Parser,o.parseString=v.parseString,o.parseStringPromise=v.parseStringPromise}).call(void 0)},{"./builder":245,"./defaults":246,"./parser":247,"./processors":248}],250:[function(e,_,o){"use strict";(function(){_.exports={Disconnected:1,Preceding:2,Following:4,Contains:8,ContainedBy:16,ImplementationSpecific:32}}).call(void 0)},{}],251:[function(e,_,o){"use strict";(function(){_.exports={Element:1,Attribute:2,Text:3,CData:4,EntityReference:5,EntityDeclaration:6,ProcessingInstruction:7,Comment:8,Document:9,DocType:10,DocumentFragment:11,NotationDeclaration:12,Declaration:201,Raw:202,AttributeDeclaration:203,ElementDeclaration:204,Dummy:205}}).call(void 0)},{}],252:[function(e,_,o){"use strict";var s=e("babel-runtime/core-js/object/get-prototype-of"),t=n(s),v=e("babel-runtime/helpers/typeof"),d=n(v),f=e("babel-runtime/core-js/object/assign"),c=n(f);function n(u){return u&&u.__esModule?u:{default:u}}(function(){var u,i,r,a,g,m,p,A=[].slice,T={}.hasOwnProperty;u=function(){var E,P,S,O,w,h;if(h=arguments[0],w=2<=arguments.length?A.call(arguments,1):[],g(c.default))c.default.apply(null,arguments);else for(E=0,S=w.length;E":"attribute: {"+u+"}, parent: <"+this.parent.name+">"},n.prototype.isEqualNode=function(u){return u.namespaceURI!==this.namespaceURI||(u.prefix!==this.prefix||u.localName!==this.localName)?!1:!(u.value!==this.value)},n}()}).call(void 0)},{"./NodeType":251,"./XMLNode":273,"babel-runtime/core-js/object/create":55}],255:[function(e,_,o){"use strict";var s=e("babel-runtime/core-js/object/create"),t=v(s);function v(d){return d&&d.__esModule?d:{default:d}}(function(){var d,f,c,n=function(r,a){for(var g in a)u.call(a,g)&&(r[g]=a[g]);function m(){this.constructor=r}return m.prototype=a.prototype,r.prototype=new m,r.__super__=a.prototype,r},u={}.hasOwnProperty;d=e("./NodeType"),c=e("./XMLCharacterData"),_.exports=f=function(i){n(r,i);function r(a,g){if(r.__super__.constructor.call(this,a),g==null)throw new Error("Missing CDATA text. "+this.debugInfo());this.name="#cdata-section",this.type=d.CData,this.value=this.stringify.cdata(g)}return r.prototype.clone=function(){return(0,t.default)(this)},r.prototype.toString=function(a){return this.options.writer.cdata(this,this.options.writer.filterOptions(a))},r}(c)}).call(void 0)},{"./NodeType":251,"./XMLCharacterData":256,"babel-runtime/core-js/object/create":55}],256:[function(e,_,o){"use strict";var s=e("babel-runtime/core-js/object/create"),t=v(s);function v(d){return d&&d.__esModule?d:{default:d}}(function(){var d,f,c=function(i,r){for(var a in r)n.call(r,a)&&(i[a]=r[a]);function g(){this.constructor=i}return g.prototype=r.prototype,i.prototype=new g,i.__super__=r.prototype,i},n={}.hasOwnProperty;f=e("./XMLNode"),_.exports=d=function(u){c(i,u);function i(r){i.__super__.constructor.call(this,r),this.value=""}return Object.defineProperty(i.prototype,"data",{get:function(){return this.value},set:function(a){return this.value=a||""}}),Object.defineProperty(i.prototype,"length",{get:function(){return this.value.length}}),Object.defineProperty(i.prototype,"textContent",{get:function(){return this.value},set:function(a){return this.value=a||""}}),i.prototype.clone=function(){return(0,t.default)(this)},i.prototype.substringData=function(r,a){throw new Error("This DOM method is not implemented."+this.debugInfo())},i.prototype.appendData=function(r){throw new Error("This DOM method is not implemented."+this.debugInfo())},i.prototype.insertData=function(r,a){throw new Error("This DOM method is not implemented."+this.debugInfo())},i.prototype.deleteData=function(r,a){throw new Error("This DOM method is not implemented."+this.debugInfo())},i.prototype.replaceData=function(r,a,g){throw new Error("This DOM method is not implemented."+this.debugInfo())},i.prototype.isEqualNode=function(r){return i.__super__.isEqualNode.apply(this,arguments).isEqualNode(r)?!(r.data!==this.data):!1},i}(f)}).call(void 0)},{"./XMLNode":273,"babel-runtime/core-js/object/create":55}],257:[function(e,_,o){"use strict";var s=e("babel-runtime/core-js/object/create"),t=v(s);function v(d){return d&&d.__esModule?d:{default:d}}(function(){var d,f,c,n=function(r,a){for(var g in a)u.call(a,g)&&(r[g]=a[g]);function m(){this.constructor=r}return m.prototype=a.prototype,r.prototype=new m,r.__super__=a.prototype,r},u={}.hasOwnProperty;d=e("./NodeType"),f=e("./XMLCharacterData"),_.exports=c=function(i){n(r,i);function r(a,g){if(r.__super__.constructor.call(this,a),g==null)throw new Error("Missing comment text. "+this.debugInfo());this.name="#comment",this.type=d.Comment,this.value=this.stringify.comment(g)}return r.prototype.clone=function(){return(0,t.default)(this)},r.prototype.toString=function(a){return this.options.writer.comment(this,this.options.writer.filterOptions(a))},r}(f)}).call(void 0)},{"./NodeType":251,"./XMLCharacterData":256,"babel-runtime/core-js/object/create":55}],258:[function(e,_,o){"use strict";var s=e("babel-runtime/core-js/object/keys"),t=f(s),v=e("babel-runtime/core-js/object/create"),d=f(v);function f(c){return c&&c.__esModule?c:{default:c}}(function(){var c,n,u;n=e("./XMLDOMErrorHandler"),u=e("./XMLDOMStringList"),_.exports=c=function(){function i(){var r;this.defaultParams={"canonical-form":!1,"cdata-sections":!1,comments:!1,"datatype-normalization":!1,"element-content-whitespace":!0,entities:!0,"error-handler":new n,infoset:!0,"validate-if-schema":!1,namespaces:!0,"namespace-declarations":!0,"normalize-characters":!1,"schema-location":"","schema-type":"","split-cdata-sections":!0,validate:!1,"well-formed":!0},this.params=r=(0,d.default)(this.defaultParams)}return Object.defineProperty(i.prototype,"parameterNames",{get:function(){return new u((0,t.default)(this.defaultParams))}}),i.prototype.getParameter=function(r){return this.params.hasOwnProperty(r)?this.params[r]:null},i.prototype.canSetParameter=function(r,a){return!0},i.prototype.setParameter=function(r,a){return a!=null?this.params[r]=a:delete this.params[r]},i}()}).call(void 0)},{"./XMLDOMErrorHandler":259,"./XMLDOMStringList":261,"babel-runtime/core-js/object/create":55,"babel-runtime/core-js/object/keys":60}],259:[function(e,_,o){"use strict";(function(){var s;_.exports=s=function(){function t(){}return t.prototype.handleError=function(v){throw new Error(v)},t}()}).call(void 0)},{}],260:[function(e,_,o){"use strict";(function(){var s;_.exports=s=function(){function t(){}return t.prototype.hasFeature=function(v,d){return!0},t.prototype.createDocumentType=function(v,d,f){throw new Error("This DOM method is not implemented.")},t.prototype.createDocument=function(v,d,f){throw new Error("This DOM method is not implemented.")},t.prototype.createHTMLDocument=function(v){throw new Error("This DOM method is not implemented.")},t.prototype.getFeature=function(v,d){throw new Error("This DOM method is not implemented.")},t}()}).call(void 0)},{}],261:[function(e,_,o){"use strict";(function(){var s;_.exports=s=function(){function t(v){this.arr=v||[]}return Object.defineProperty(t.prototype,"length",{get:function(){return this.arr.length}}),t.prototype.item=function(v){return this.arr[v]||null},t.prototype.contains=function(v){return this.arr.indexOf(v)!==-1},t}()}).call(void 0)},{}],262:[function(e,_,o){"use strict";(function(){var s,t,v,d=function(n,u){for(var i in u)f.call(u,i)&&(n[i]=u[i]);function r(){this.constructor=n}return r.prototype=u.prototype,n.prototype=new r,n.__super__=u.prototype,n},f={}.hasOwnProperty;v=e("./XMLNode"),s=e("./NodeType"),_.exports=t=function(c){d(n,c);function n(u,i,r,a,g,m){if(n.__super__.constructor.call(this,u),i==null)throw new Error("Missing DTD element name. "+this.debugInfo());if(r==null)throw new Error("Missing DTD attribute name. "+this.debugInfo(i));if(!a)throw new Error("Missing DTD attribute type. "+this.debugInfo(i));if(!g)throw new Error("Missing DTD attribute default. "+this.debugInfo(i));if(g.indexOf("#")!==0&&(g="#"+g),!g.match(/^(#REQUIRED|#IMPLIED|#FIXED|#DEFAULT)$/))throw new Error("Invalid default value type; expected: #REQUIRED, #IMPLIED, #FIXED or #DEFAULT. "+this.debugInfo(i));if(m&&!g.match(/^(#FIXED|#DEFAULT)$/))throw new Error("Default value only applies to #FIXED or #DEFAULT. "+this.debugInfo(i));this.elementName=this.stringify.name(i),this.type=s.AttributeDeclaration,this.attributeName=this.stringify.name(r),this.attributeType=this.stringify.dtdAttType(a),m&&(this.defaultValue=this.stringify.dtdAttDefault(m)),this.defaultValueType=g}return n.prototype.toString=function(u){return this.options.writer.dtdAttList(this,this.options.writer.filterOptions(u))},n}(v)}).call(void 0)},{"./NodeType":251,"./XMLNode":273}],263:[function(e,_,o){"use strict";(function(){var s,t,v,d=function(n,u){for(var i in u)f.call(u,i)&&(n[i]=u[i]);function r(){this.constructor=n}return r.prototype=u.prototype,n.prototype=new r,n.__super__=u.prototype,n},f={}.hasOwnProperty;v=e("./XMLNode"),s=e("./NodeType"),_.exports=t=function(c){d(n,c);function n(u,i,r){if(n.__super__.constructor.call(this,u),i==null)throw new Error("Missing DTD element name. "+this.debugInfo());r||(r="(#PCDATA)"),Array.isArray(r)&&(r="("+r.join(",")+")"),this.name=this.stringify.name(i),this.type=s.ElementDeclaration,this.value=this.stringify.dtdElementValue(r)}return n.prototype.toString=function(u){return this.options.writer.dtdElement(this,this.options.writer.filterOptions(u))},n}(v)}).call(void 0)},{"./NodeType":251,"./XMLNode":273}],264:[function(e,_,o){"use strict";(function(){var s,t,v,d,f=function(u,i){for(var r in i)c.call(i,r)&&(u[r]=i[r]);function a(){this.constructor=u}return a.prototype=i.prototype,u.prototype=new a,u.__super__=i.prototype,u},c={}.hasOwnProperty;d=e("./Utility").isObject,v=e("./XMLNode"),s=e("./NodeType"),_.exports=t=function(n){f(u,n);function u(i,r,a,g){if(u.__super__.constructor.call(this,i),a==null)throw new Error("Missing DTD entity name. "+this.debugInfo(a));if(g==null)throw new Error("Missing DTD entity value. "+this.debugInfo(a));if(this.pe=!!r,this.name=this.stringify.name(a),this.type=s.EntityDeclaration,!d(g))this.value=this.stringify.dtdEntityValue(g),this.internal=!0;else{if(!g.pubID&&!g.sysID)throw new Error("Public and/or system identifiers are required for an external entity. "+this.debugInfo(a));if(g.pubID&&!g.sysID)throw new Error("System identifier is required for a public external entity. "+this.debugInfo(a));if(this.internal=!1,g.pubID!=null&&(this.pubID=this.stringify.dtdPubID(g.pubID)),g.sysID!=null&&(this.sysID=this.stringify.dtdSysID(g.sysID)),g.nData!=null&&(this.nData=this.stringify.dtdNData(g.nData)),this.pe&&this.nData)throw new Error("Notation declaration is not allowed in a parameter entity. "+this.debugInfo(a))}}return Object.defineProperty(u.prototype,"publicId",{get:function(){return this.pubID}}),Object.defineProperty(u.prototype,"systemId",{get:function(){return this.sysID}}),Object.defineProperty(u.prototype,"notationName",{get:function(){return this.nData||null}}),Object.defineProperty(u.prototype,"inputEncoding",{get:function(){return null}}),Object.defineProperty(u.prototype,"xmlEncoding",{get:function(){return null}}),Object.defineProperty(u.prototype,"xmlVersion",{get:function(){return null}}),u.prototype.toString=function(i){return this.options.writer.dtdEntity(this,this.options.writer.filterOptions(i))},u}(v)}).call(void 0)},{"./NodeType":251,"./Utility":252,"./XMLNode":273}],265:[function(e,_,o){"use strict";(function(){var s,t,v,d=function(n,u){for(var i in u)f.call(u,i)&&(n[i]=u[i]);function r(){this.constructor=n}return r.prototype=u.prototype,n.prototype=new r,n.__super__=u.prototype,n},f={}.hasOwnProperty;v=e("./XMLNode"),s=e("./NodeType"),_.exports=t=function(c){d(n,c);function n(u,i,r){if(n.__super__.constructor.call(this,u),i==null)throw new Error("Missing DTD notation name. "+this.debugInfo(i));if(!r.pubID&&!r.sysID)throw new Error("Public or system identifiers are required for an external entity. "+this.debugInfo(i));this.name=this.stringify.name(i),this.type=s.NotationDeclaration,r.pubID!=null&&(this.pubID=this.stringify.dtdPubID(r.pubID)),r.sysID!=null&&(this.sysID=this.stringify.dtdSysID(r.sysID))}return Object.defineProperty(n.prototype,"publicId",{get:function(){return this.pubID}}),Object.defineProperty(n.prototype,"systemId",{get:function(){return this.sysID}}),n.prototype.toString=function(u){return this.options.writer.dtdNotation(this,this.options.writer.filterOptions(u))},n}(v)}).call(void 0)},{"./NodeType":251,"./XMLNode":273}],266:[function(e,_,o){"use strict";(function(){var s,t,v,d,f=function(u,i){for(var r in i)c.call(i,r)&&(u[r]=i[r]);function a(){this.constructor=u}return a.prototype=i.prototype,u.prototype=new a,u.__super__=i.prototype,u},c={}.hasOwnProperty;d=e("./Utility").isObject,v=e("./XMLNode"),s=e("./NodeType"),_.exports=t=function(n){f(u,n);function u(i,r,a,g){var m;u.__super__.constructor.call(this,i),d(r)&&(m=r,r=m.version,a=m.encoding,g=m.standalone),r||(r="1.0"),this.type=s.Declaration,this.version=this.stringify.xmlVersion(r),a!=null&&(this.encoding=this.stringify.xmlEncoding(a)),g!=null&&(this.standalone=this.stringify.xmlStandalone(g))}return u.prototype.toString=function(i){return this.options.writer.declaration(this,this.options.writer.filterOptions(i))},u}(v)}).call(void 0)},{"./NodeType":251,"./Utility":252,"./XMLNode":273}],267:[function(e,_,o){"use strict";(function(){var s,t,v,d,f,c,n,u,i,r=function(m,p){for(var A in p)a.call(p,A)&&(m[A]=p[A]);function T(){this.constructor=m}return T.prototype=p.prototype,m.prototype=new T,m.__super__=p.prototype,m},a={}.hasOwnProperty;i=e("./Utility").isObject,u=e("./XMLNode"),s=e("./NodeType"),t=e("./XMLDTDAttList"),d=e("./XMLDTDEntity"),v=e("./XMLDTDElement"),f=e("./XMLDTDNotation"),n=e("./XMLNamedNodeMap"),_.exports=c=function(g){r(m,g);function m(p,A,T){var x,E,P,S,O,w;if(m.__super__.constructor.call(this,p),this.type=s.DocType,p.children){for(S=p.children,E=0,P=S.length;E=0;)this.up();return this.onEnd()},R.prototype.openCurrent=function(){if(this.currentNode)return this.currentNode.children=!0,this.openNode(this.currentNode)},R.prototype.openNode=function(I){var U,X,N,se;if(!I.isOpen){if(!this.root&&this.currentLevel===0&&I.type===s.Element&&(this.root=I),X="",I.type===s.Element){this.writerOptions.state=t.OpenTag,X=this.writer.indent(I,this.writerOptions,this.currentLevel)+"<"+I.name,se=I.attribs;for(N in se){if(!D.call(se,N))continue;U=se[N],X+=this.writer.attribute(U,this.writerOptions,this.currentLevel)}X+=(I.children?">":"/>")+this.writer.endline(I,this.writerOptions,this.currentLevel),this.writerOptions.state=t.InsideTag}else this.writerOptions.state=t.OpenTag,X=this.writer.indent(I,this.writerOptions,this.currentLevel)+""),X+=this.writer.endline(I,this.writerOptions,this.currentLevel);return this.onData(X,this.currentLevel),I.isOpen=!0}},R.prototype.closeNode=function(I){var U;if(!I.isClosed)return U="",this.writerOptions.state=t.CloseTag,I.type===s.Element?U=this.writer.indent(I,this.writerOptions,this.currentLevel)+""+this.writer.endline(I,this.writerOptions,this.currentLevel):U=this.writer.indent(I,this.writerOptions,this.currentLevel)+"]>"+this.writer.endline(I,this.writerOptions,this.currentLevel),this.writerOptions.state=t.None,this.onData(U,this.currentLevel),I.isClosed=!0},R.prototype.onData=function(I,U){return this.documentStarted=!0,this.onDataCallback(I,U+1)},R.prototype.onEnd=function(){return this.documentCompleted=!0,this.onEndCallback()},R.prototype.debugInfo=function(I){return I==null?"":"node: <"+I+">"},R.prototype.ele=function(){return this.element.apply(this,arguments)},R.prototype.nod=function(I,U,X){return this.node(I,U,X)},R.prototype.txt=function(I){return this.text(I)},R.prototype.dat=function(I){return this.cdata(I)},R.prototype.com=function(I){return this.comment(I)},R.prototype.ins=function(I,U){return this.instruction(I,U)},R.prototype.dec=function(I,U,X){return this.declaration(I,U,X)},R.prototype.dtd=function(I,U,X){return this.doctype(I,U,X)},R.prototype.e=function(I,U,X){return this.element(I,U,X)},R.prototype.n=function(I,U,X){return this.node(I,U,X)},R.prototype.t=function(I){return this.text(I)},R.prototype.d=function(I){return this.cdata(I)},R.prototype.c=function(I){return this.comment(I)},R.prototype.r=function(I){return this.raw(I)},R.prototype.i=function(I,U){return this.instruction(I,U)},R.prototype.att=function(){return this.currentNode&&this.currentNode.type===s.DocType?this.attList.apply(this,arguments):this.attribute.apply(this,arguments)},R.prototype.a=function(){return this.currentNode&&this.currentNode.type===s.DocType?this.attList.apply(this,arguments):this.attribute.apply(this,arguments)},R.prototype.ent=function(I,U){return this.entity(I,U)},R.prototype.pent=function(I,U){return this.pEntity(I,U)},R.prototype.not=function(I,U){return this.notation(I,U)},R}()}).call(void 0)},{"./NodeType":251,"./Utility":252,"./WriterState":253,"./XMLAttribute":254,"./XMLCData":255,"./XMLComment":257,"./XMLDTDAttList":262,"./XMLDTDElement":263,"./XMLDTDEntity":264,"./XMLDTDNotation":265,"./XMLDeclaration":266,"./XMLDocType":267,"./XMLDocument":268,"./XMLElement":271,"./XMLProcessingInstruction":275,"./XMLRaw":276,"./XMLStringWriter":278,"./XMLStringifier":279,"./XMLText":280}],270:[function(e,_,o){"use strict";var s=e("babel-runtime/core-js/object/create"),t=v(s);function v(d){return d&&d.__esModule?d:{default:d}}(function(){var d,f,c,n=function(r,a){for(var g in a)u.call(a,g)&&(r[g]=a[g]);function m(){this.constructor=r}return m.prototype=a.prototype,r.prototype=new m,r.__super__=a.prototype,r},u={}.hasOwnProperty;c=e("./XMLNode"),d=e("./NodeType"),_.exports=f=function(i){n(r,i);function r(a){r.__super__.constructor.call(this,a),this.type=d.Dummy}return r.prototype.clone=function(){return(0,t.default)(this)},r.prototype.toString=function(a){return""},r}(c)}).call(void 0)},{"./NodeType":251,"./XMLNode":273,"babel-runtime/core-js/object/create":55}],271:[function(e,_,o){"use strict";var s=e("babel-runtime/core-js/object/create"),t=v(s);function v(d){return d&&d.__esModule?d:{default:d}}(function(){var d,f,c,n,u,i,r,a,g,m=function(T,x){for(var E in x)p.call(x,E)&&(T[E]=x[E]);function P(){this.constructor=T}return P.prototype=x.prototype,T.prototype=new P,T.__super__=x.prototype,T},p={}.hasOwnProperty;g=e("./Utility"),a=g.isObject,r=g.isFunction,i=g.getValue,u=e("./XMLNode"),d=e("./NodeType"),f=e("./XMLAttribute"),n=e("./XMLNamedNodeMap"),_.exports=c=function(A){m(T,A);function T(x,E,P){var S,O,w,h;if(T.__super__.constructor.call(this,x),E==null)throw new Error("Missing element name. "+this.debugInfo());if(this.name=this.stringify.name(E),this.type=d.Element,this.attribs={},this.schemaTypeInfo=null,P!=null&&this.attribute(P),x.type===d.Document&&(this.isRoot=!0,this.documentObject=x,x.rootObject=this,x.children)){for(h=x.children,O=0,w=h.length;O=S;E=0<=S?++P:--P)if(!this.attribs[E].isEqualNode(x.attribs[E]))return!1;return!0},T}(u)}).call(void 0)},{"./NodeType":251,"./Utility":252,"./XMLAttribute":254,"./XMLNamedNodeMap":272,"./XMLNode":273,"babel-runtime/core-js/object/create":55}],272:[function(e,_,o){"use strict";var s=e("babel-runtime/core-js/object/keys"),t=v(s);function v(d){return d&&d.__esModule?d:{default:d}}(function(){var d;_.exports=d=function(){function f(c){this.nodes=c}return Object.defineProperty(f.prototype,"length",{get:function(){return(0,t.default)(this.nodes).length||0}}),f.prototype.clone=function(){return this.nodes=null},f.prototype.getNamedItem=function(c){return this.nodes[c]},f.prototype.setNamedItem=function(c){var n;return n=this.nodes[c.nodeName],this.nodes[c.nodeName]=c,n||null},f.prototype.removeNamedItem=function(c){var n;return n=this.nodes[c],delete this.nodes[c],n||null},f.prototype.item=function(c){return this.nodes[(0,t.default)(this.nodes)[c]]||null},f.prototype.getNamedItemNS=function(c,n){throw new Error("This DOM method is not implemented.")},f.prototype.setNamedItemNS=function(c){throw new Error("This DOM method is not implemented.")},f.prototype.removeNamedItemNS=function(c,n){throw new Error("This DOM method is not implemented.")},f}()}).call(void 0)},{"babel-runtime/core-js/object/keys":60}],273:[function(e,_,o){"use strict";(function(){var s,t,v,d,f,c,n,u,i,r,a,g,m,p,A,T,x,E,P,S={}.hasOwnProperty;P=e("./Utility"),E=P.isObject,x=P.isFunction,T=P.isEmpty,A=P.getValue,u=null,v=null,d=null,f=null,c=null,m=null,p=null,g=null,n=null,t=null,a=null,i=null,s=null,_.exports=r=function(){function O(w){this.parent=w,this.parent&&(this.options=this.parent.options,this.stringify=this.parent.stringify),this.value=null,this.children=[],this.baseURI=null,u||(u=e("./XMLElement"),v=e("./XMLCData"),d=e("./XMLComment"),f=e("./XMLDeclaration"),c=e("./XMLDocType"),m=e("./XMLRaw"),p=e("./XMLText"),g=e("./XMLProcessingInstruction"),n=e("./XMLDummy"),t=e("./NodeType"),a=e("./XMLNodeList"),i=e("./XMLNamedNodeMap"),s=e("./DocumentPosition"))}return Object.defineProperty(O.prototype,"nodeName",{get:function(){return this.name}}),Object.defineProperty(O.prototype,"nodeType",{get:function(){return this.type}}),Object.defineProperty(O.prototype,"nodeValue",{get:function(){return this.value}}),Object.defineProperty(O.prototype,"parentNode",{get:function(){return this.parent}}),Object.defineProperty(O.prototype,"childNodes",{get:function(){return(!this.childNodeList||!this.childNodeList.nodes)&&(this.childNodeList=new a(this.children)),this.childNodeList}}),Object.defineProperty(O.prototype,"firstChild",{get:function(){return this.children[0]||null}}),Object.defineProperty(O.prototype,"lastChild",{get:function(){return this.children[this.children.length-1]||null}}),Object.defineProperty(O.prototype,"previousSibling",{get:function(){var h;return h=this.parent.children.indexOf(this),this.parent.children[h-1]||null}}),Object.defineProperty(O.prototype,"nextSibling",{get:function(){var h;return h=this.parent.children.indexOf(this),this.parent.children[h+1]||null}}),Object.defineProperty(O.prototype,"ownerDocument",{get:function(){return this.document()||null}}),Object.defineProperty(O.prototype,"textContent",{get:function(){var h,M,D,R,I;if(this.nodeType===t.Element||this.nodeType===t.DocumentFragment){for(I="",R=this.children,M=0,D=R.length;M":((M=this.parent)!=null?M.name:void 0)?"node: <"+w+">, parent: <"+this.parent.name+">":"node: <"+w+">"},O.prototype.ele=function(w,h,M){return this.element(w,h,M)},O.prototype.nod=function(w,h,M){return this.node(w,h,M)},O.prototype.txt=function(w){return this.text(w)},O.prototype.dat=function(w){return this.cdata(w)},O.prototype.com=function(w){return this.comment(w)},O.prototype.ins=function(w,h){return this.instruction(w,h)},O.prototype.doc=function(){return this.document()},O.prototype.dec=function(w,h,M){return this.declaration(w,h,M)},O.prototype.e=function(w,h,M){return this.element(w,h,M)},O.prototype.n=function(w,h,M){return this.node(w,h,M)},O.prototype.t=function(w){return this.text(w)},O.prototype.d=function(w){return this.cdata(w)},O.prototype.c=function(w){return this.comment(w)},O.prototype.r=function(w){return this.raw(w)},O.prototype.i=function(w,h){return this.instruction(w,h)},O.prototype.u=function(){return this.up()},O.prototype.importXMLBuilder=function(w){return this.importDocument(w)},O.prototype.replaceChild=function(w,h){throw new Error("This DOM method is not implemented."+this.debugInfo())},O.prototype.removeChild=function(w){throw new Error("This DOM method is not implemented."+this.debugInfo())},O.prototype.appendChild=function(w){throw new Error("This DOM method is not implemented."+this.debugInfo())},O.prototype.hasChildNodes=function(){return this.children.length!==0},O.prototype.cloneNode=function(w){throw new Error("This DOM method is not implemented."+this.debugInfo())},O.prototype.normalize=function(){throw new Error("This DOM method is not implemented."+this.debugInfo())},O.prototype.isSupported=function(w,h){return!0},O.prototype.hasAttributes=function(){return this.attribs.length!==0},O.prototype.compareDocumentPosition=function(w){var h,M;return h=this,h===w?0:this.document()!==w.document()?(M=s.Disconnected|s.ImplementationSpecific,Math.random()<.5?M|=s.Preceding:M|=s.Following,M):h.isAncestor(w)?s.Contains|s.Preceding:h.isDescendant(w)?s.Contains|s.Following:h.isPreceding(w)?s.Preceding:s.Following},O.prototype.isSameNode=function(w){throw new Error("This DOM method is not implemented."+this.debugInfo())},O.prototype.lookupPrefix=function(w){throw new Error("This DOM method is not implemented."+this.debugInfo())},O.prototype.isDefaultNamespace=function(w){throw new Error("This DOM method is not implemented."+this.debugInfo())},O.prototype.lookupNamespaceURI=function(w){throw new Error("This DOM method is not implemented."+this.debugInfo())},O.prototype.isEqualNode=function(w){var h,M,D;if(w.nodeType!==this.nodeType)return!1;if(w.children.length!==this.children.length)return!1;for(h=M=0,D=this.children.length-1;0<=D?M<=D:M>=D;h=0<=D?++M:--M)if(!this.children[h].isEqualNode(w.children[h]))return!1;return!0},O.prototype.getFeature=function(w,h){throw new Error("This DOM method is not implemented."+this.debugInfo())},O.prototype.setUserData=function(w,h,M){throw new Error("This DOM method is not implemented."+this.debugInfo())},O.prototype.getUserData=function(w){throw new Error("This DOM method is not implemented."+this.debugInfo())},O.prototype.contains=function(w){return w?w===this||this.isDescendant(w):!1},O.prototype.isDescendant=function(w){var h,M,D,R,I;for(I=this.children,D=0,R=I.length;DM},O.prototype.treePosition=function(w){var h,M;return M=0,h=!1,this.foreachTreeNode(this.document(),function(D){if(M++,!h&&D===w)return h=!0}),h?M:-1},O.prototype.foreachTreeNode=function(w,h){var M,D,R,I,U;for(w||(w=this.document()),I=w.children,D=0,R=I.length;D0){for(this.stream.write(" ["),this.stream.write(this.endline(i,r,a)),r.state=t.InsideTag,A=i.children,m=0,p=A.length;m"),this.stream.write(this.endline(i,r,a)),r.state=t.None,this.closeNode(i,r,a)},u.prototype.element=function(i,r,a){var g,m,p,A,T,x,E,P,S,O;a||(a=0),this.openNode(i,r,a),r.state=t.OpenTag,this.stream.write(this.indent(i,r,a)+"<"+i.name),S=i.attribs;for(E in S){if(!c.call(S,E))continue;g=S[E],this.attribute(g,r,a)}if(p=i.children.length,A=p===0?null:i.children[0],p===0||i.children.every(function(w){return(w.type===s.Text||w.type===s.Raw)&&w.value===""}))r.allowEmpty?(this.stream.write(">"),r.state=t.CloseTag,this.stream.write("")):(r.state=t.CloseTag,this.stream.write(r.spaceBeforeSlash+"/>"));else if(r.pretty&&p===1&&(A.type===s.Text||A.type===s.Raw)&&A.value!=null)this.stream.write(">"),r.state=t.InsideTag,r.suppressPrettyCount++,P=!0,this.writeChildNode(A,r,a+1),r.suppressPrettyCount--,P=!1,r.state=t.CloseTag,this.stream.write("");else{for(this.stream.write(">"+this.endline(i,r,a)),r.state=t.InsideTag,O=i.children,T=0,x=O.length;T")}return this.stream.write(this.endline(i,r,a)),r.state=t.None,this.closeNode(i,r,a)},u.prototype.processingInstruction=function(i,r,a){return this.stream.write(u.__super__.processingInstruction.call(this,i,r,a))},u.prototype.raw=function(i,r,a){return this.stream.write(u.__super__.raw.call(this,i,r,a))},u.prototype.text=function(i,r,a){return this.stream.write(u.__super__.text.call(this,i,r,a))},u.prototype.dtdAttList=function(i,r,a){return this.stream.write(u.__super__.dtdAttList.call(this,i,r,a))},u.prototype.dtdElement=function(i,r,a){return this.stream.write(u.__super__.dtdElement.call(this,i,r,a))},u.prototype.dtdEntity=function(i,r,a){return this.stream.write(u.__super__.dtdEntity.call(this,i,r,a))},u.prototype.dtdNotation=function(i,r,a){return this.stream.write(u.__super__.dtdNotation.call(this,i,r,a))},u}(d)}).call(void 0)},{"./NodeType":251,"./WriterState":253,"./XMLWriterBase":281}],278:[function(e,_,o){"use strict";(function(){var s,t,v=function(c,n){for(var u in n)d.call(n,u)&&(c[u]=n[u]);function i(){this.constructor=c}return i.prototype=n.prototype,c.prototype=new i,c.__super__=n.prototype,c},d={}.hasOwnProperty;t=e("./XMLWriterBase"),_.exports=s=function(f){v(c,f);function c(n){c.__super__.constructor.call(this,n)}return c.prototype.document=function(n,u){var i,r,a,g,m;for(u=this.filterOptions(u),g="",m=n.children,r=0,a=m.length;r","]]]]>"),this.assertLegalChar(f))},d.prototype.comment=function(f){if(this.options.noValidation)return f;if(f=""+f||"",f.match(/--/))throw new Error("Comment text cannot contain double-hypen: "+f);return this.assertLegalChar(f)},d.prototype.raw=function(f){return this.options.noValidation?f:""+f||""},d.prototype.attValue=function(f){return this.options.noValidation?f:this.assertLegalChar(this.attEscape(f=""+f||""))},d.prototype.insTarget=function(f){return this.options.noValidation?f:this.assertLegalChar(""+f||"")},d.prototype.insValue=function(f){if(this.options.noValidation)return f;if(f=""+f||"",f.match(/\?>/))throw new Error("Invalid processing instruction value: "+f);return this.assertLegalChar(f)},d.prototype.xmlVersion=function(f){if(this.options.noValidation)return f;if(f=""+f||"",!f.match(/1\.[0-9]+/))throw new Error("Invalid version number: "+f);return f},d.prototype.xmlEncoding=function(f){if(this.options.noValidation)return f;if(f=""+f||"",!f.match(/^[A-Za-z](?:[A-Za-z0-9._-])*$/))throw new Error("Invalid encoding: "+f);return this.assertLegalChar(f)},d.prototype.xmlStandalone=function(f){return this.options.noValidation?f:f?"yes":"no"},d.prototype.dtdPubID=function(f){return this.options.noValidation?f:this.assertLegalChar(""+f||"")},d.prototype.dtdSysID=function(f){return this.options.noValidation?f:this.assertLegalChar(""+f||"")},d.prototype.dtdElementValue=function(f){return this.options.noValidation?f:this.assertLegalChar(""+f||"")},d.prototype.dtdAttType=function(f){return this.options.noValidation?f:this.assertLegalChar(""+f||"")},d.prototype.dtdAttDefault=function(f){return this.options.noValidation?f:this.assertLegalChar(""+f||"")},d.prototype.dtdEntityValue=function(f){return this.options.noValidation?f:this.assertLegalChar(""+f||"")},d.prototype.dtdNData=function(f){return this.options.noValidation?f:this.assertLegalChar(""+f||"")},d.prototype.convertAttKey="@",d.prototype.convertPIKey="?",d.prototype.convertTextKey="#text",d.prototype.convertCDataKey="#cdata",d.prototype.convertCommentKey="#comment",d.prototype.convertRawKey="#raw",d.prototype.assertLegalChar=function(f){var c,n;if(this.options.noValidation)return f;if(c="",this.options.version==="1.0"){if(c=/[\0-\x08\x0B\f\x0E-\x1F\uFFFE\uFFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]/,n=f.match(c))throw new Error("Invalid character in string: "+f+" at index "+n.index)}else if(this.options.version==="1.1"&&(c=/[\0\uFFFE\uFFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]/,n=f.match(c)))throw new Error("Invalid character in string: "+f+" at index "+n.index);return f},d.prototype.assertLegalName=function(f){var c;if(this.options.noValidation)return f;if(this.assertLegalChar(f),c=/^([:A-Z_a-z\xC0-\xD6\xD8-\xF6\xF8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD]|[\uD800-\uDB7F][\uDC00-\uDFFF])([\x2D\.0-:A-Z_a-z\xB7\xC0-\xD6\xD8-\xF6\xF8-\u037D\u037F-\u1FFF\u200C\u200D\u203F\u2040\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD]|[\uD800-\uDB7F][\uDC00-\uDFFF])*$/,!f.match(c))throw new Error("Invalid character in name");return f},d.prototype.textEscape=function(f){var c;return this.options.noValidation?f:(c=this.options.noDoubleEncoding?/(?!&\S+;)&/g:/&/g,f.replace(c,"&").replace(//g,">").replace(/\r/g," "))},d.prototype.attEscape=function(f){var c;return this.options.noValidation?f:(c=this.options.noDoubleEncoding?/(?!&\S+;)&/g:/&/g,f.replace(c,"&").replace(/0)?new Array(h).join(O.indent):""},P.prototype.endline=function(S,O,w){return!O.pretty||O.suppressPrettyCount?"":O.newline},P.prototype.attribute=function(S,O,w){var h;return this.openAttribute(S,O,w),h=" "+S.name+'="'+S.value+'"',this.closeAttribute(S,O,w),h},P.prototype.cdata=function(S,O,w){var h;return this.openNode(S,O,w),O.state=t.OpenTag,h=this.indent(S,O,w)+""+this.endline(S,O,w),O.state=t.None,this.closeNode(S,O,w),h},P.prototype.comment=function(S,O,w){var h;return this.openNode(S,O,w),O.state=t.OpenTag,h=this.indent(S,O,w)+""+this.endline(S,O,w),O.state=t.None,this.closeNode(S,O,w),h},P.prototype.declaration=function(S,O,w){var h;return this.openNode(S,O,w),O.state=t.OpenTag,h=this.indent(S,O,w)+"",h+=this.endline(S,O,w),O.state=t.None,this.closeNode(S,O,w),h},P.prototype.docType=function(S,O,w){var h,M,D,R,I;if(w||(w=0),this.openNode(S,O,w),O.state=t.OpenTag,R=this.indent(S,O,w),R+="0){for(R+=" [",R+=this.endline(S,O,w),O.state=t.InsideTag,I=S.children,M=0,D=I.length;M",R+=this.endline(S,O,w),O.state=t.None,this.closeNode(S,O,w),R},P.prototype.element=function(S,O,w){var h,M,D,R,I,U,X,N,se,G,te,z,j,F;w||(w=0),G=!1,te="",this.openNode(S,O,w),O.state=t.OpenTag,te+=this.indent(S,O,w)+"<"+S.name,z=S.attribs;for(se in z){if(!E.call(z,se))continue;h=z[se],te+=this.attribute(h,O,w)}if(D=S.children.length,R=D===0?null:S.children[0],D===0||S.children.every(function(V){return(V.type===s.Text||V.type===s.Raw)&&V.value===""}))O.allowEmpty?(te+=">",O.state=t.CloseTag,te+=""+this.endline(S,O,w)):(O.state=t.CloseTag,te+=O.spaceBeforeSlash+"/>"+this.endline(S,O,w));else if(O.pretty&&D===1&&(R.type===s.Text||R.type===s.Raw)&&R.value!=null)te+=">",O.state=t.InsideTag,O.suppressPrettyCount++,G=!0,te+=this.writeChildNode(R,O,w+1),O.suppressPrettyCount--,G=!1,O.state=t.CloseTag,te+=""+this.endline(S,O,w);else{if(O.dontPrettyTextNodes){for(j=S.children,I=0,X=j.length;I"+this.endline(S,O,w),O.state=t.InsideTag,F=S.children,U=0,N=F.length;U",G&&O.suppressPrettyCount--,te+=this.endline(S,O,w),O.state=t.None}return this.closeNode(S,O,w),te},P.prototype.writeChildNode=function(S,O,w){switch(S.type){case s.CData:return this.cdata(S,O,w);case s.Comment:return this.comment(S,O,w);case s.Element:return this.element(S,O,w);case s.Raw:return this.raw(S,O,w);case s.Text:return this.text(S,O,w);case s.ProcessingInstruction:return this.processingInstruction(S,O,w);case s.Dummy:return"";case s.Declaration:return this.declaration(S,O,w);case s.DocType:return this.docType(S,O,w);case s.AttributeDeclaration:return this.dtdAttList(S,O,w);case s.ElementDeclaration:return this.dtdElement(S,O,w);case s.EntityDeclaration:return this.dtdEntity(S,O,w);case s.NotationDeclaration:return this.dtdNotation(S,O,w);default:throw new Error("Unknown XML node type: "+S.constructor.name)}},P.prototype.processingInstruction=function(S,O,w){var h;return this.openNode(S,O,w),O.state=t.OpenTag,h=this.indent(S,O,w)+"",h+=this.endline(S,O,w),O.state=t.None,this.closeNode(S,O,w),h},P.prototype.raw=function(S,O,w){var h;return this.openNode(S,O,w),O.state=t.OpenTag,h=this.indent(S,O,w),O.state=t.InsideTag,h+=S.value,O.state=t.CloseTag,h+=this.endline(S,O,w),O.state=t.None,this.closeNode(S,O,w),h},P.prototype.text=function(S,O,w){var h;return this.openNode(S,O,w),O.state=t.OpenTag,h=this.indent(S,O,w),O.state=t.InsideTag,h+=S.value,O.state=t.CloseTag,h+=this.endline(S,O,w),O.state=t.None,this.closeNode(S,O,w),h},P.prototype.dtdAttList=function(S,O,w){var h;return this.openNode(S,O,w),O.state=t.OpenTag,h=this.indent(S,O,w)+""+this.endline(S,O,w),O.state=t.None,this.closeNode(S,O,w),h},P.prototype.dtdElement=function(S,O,w){var h;return this.openNode(S,O,w),O.state=t.OpenTag,h=this.indent(S,O,w)+""+this.endline(S,O,w),O.state=t.None,this.closeNode(S,O,w),h},P.prototype.dtdEntity=function(S,O,w){var h;return this.openNode(S,O,w),O.state=t.OpenTag,h=this.indent(S,O,w)+""+this.endline(S,O,w),O.state=t.None,this.closeNode(S,O,w),h},P.prototype.dtdNotation=function(S,O,w){var h;return this.openNode(S,O,w),O.state=t.OpenTag,h=this.indent(S,O,w)+""+this.endline(S,O,w),O.state=t.None,this.closeNode(S,O,w),h},P.prototype.openNode=function(S,O,w){},P.prototype.closeNode=function(S,O,w){},P.prototype.openAttribute=function(S,O,w){},P.prototype.closeAttribute=function(S,O,w){},P}()}).call(void 0)},{"./NodeType":251,"./Utility":252,"./WriterState":253,"./XMLCData":255,"./XMLComment":257,"./XMLDTDAttList":262,"./XMLDTDElement":263,"./XMLDTDEntity":264,"./XMLDTDNotation":265,"./XMLDeclaration":266,"./XMLDocType":267,"./XMLDummy":270,"./XMLElement":271,"./XMLProcessingInstruction":275,"./XMLRaw":276,"./XMLText":280}],282:[function(e,_,o){"use strict";(function(){var s,t,v,d,f,c,n,u,i,r;r=e("./Utility"),u=r.assign,i=r.isFunction,v=e("./XMLDOMImplementation"),d=e("./XMLDocument"),f=e("./XMLDocumentCB"),n=e("./XMLStringWriter"),c=e("./XMLStreamWriter"),s=e("./NodeType"),t=e("./WriterState"),_.exports.create=function(a,g,m,p){var A,T;if(a==null)throw new Error("Root element needs a name.");return p=u({},g,m,p),A=new d(p),T=A.element(a),p.headless||(A.declaration(p),(p.pubID!=null||p.sysID!=null)&&A.dtd(p)),T},_.exports.begin=function(a,g,m){var p;return i(a)&&(p=[a,g],g=p[0],m=p[1],a={}),g?new f(a,g,m):new d(a)},_.exports.stringWriter=function(a){return new n(a)},_.exports.streamWriter=function(a,g){return new c(a,g)},_.exports.implementation=new v,_.exports.nodeType=s,_.exports.writerState=t}).call(void 0)},{"./NodeType":251,"./Utility":252,"./WriterState":253,"./XMLDOMImplementation":260,"./XMLDocument":268,"./XMLDocumentCB":269,"./XMLStreamWriter":277,"./XMLStringWriter":278}],283:[function(e,_,o){_.exports=t;var s=Object.prototype.hasOwnProperty;function t(){for(var v={},d=0;df?a=r(a):a.length>5]|=128<>>9<<4)+14]=g;for(var m=1732584193,p=-271733879,A=-1732584194,T=271733878,x=0;x>16)+(g>>16)+(m>>16);return p<<16|m&65535}function r(a,g){return a<>>32-g}_.exports=function(g){return s.hash(g,v,16)}},{"./helpers":285}],287:[function(e,_,o){"use strict";var s=e("./helpers");function t(n,u){n[u>>5]|=128<<24-u%32,n[(u+64>>9<<4)+15]=u;for(var i=Array(80),r=1732584193,a=-271733879,g=-1732584194,m=271733878,p=-1009589776,A=0;A>16)+(u>>16)+(i>>16);return r<<16|i&65535}function c(n,u){return n<>>32-u}_.exports=function(u){return s.hash(u,t,20,!0)}},{"./helpers":285}],288:[function(e,_,o){"use strict";_.exports=function(){return function(){}}},{}],289:[function(e,_,o){(function(s){"use strict";var t=e("babel-runtime/helpers/typeof"),v=d(t);function d(r){return r&&r.__esModule?r:{default:r}}var f=e("stream"),c=f.Stream,n=e("../lib/common/utils/isArray"),u=n.isArray;_.exports.string=function(a){return typeof a=="string"},_.exports.array=u,_.exports.buffer=s.isBuffer;function i(r){return r instanceof c}_.exports.writableStream=function(a){return i(a)&&typeof a._write=="function"&&(0,v.default)(a._writableState)==="object"}}).call(this,{isBuffer:e("../node_modules/is-buffer/index.js")})},{"../lib/common/utils/isArray":42,"../node_modules/is-buffer/index.js":197,"babel-runtime/helpers/typeof":67,stream:230}],290:[function(e,_,o){"use strict";o.encodeURIComponent=function(s){try{return encodeURIComponent(s)}catch(t){return s}},o.escape=e("escape-html"),o.timestamp=function(t){if(t){var v=t;return typeof v=="string"&&(v=Number(v)),String(t).length===10&&(v*=1e3),new Date(v)}return Math.round(Date.now()/1e3)}},{"escape-html":191}],291:[function(e,_,o){(function(s,t){"use strict";var v=e("babel-runtime/core-js/json/stringify"),d=n(v),f=e("babel-runtime/helpers/typeof"),c=n(f);function n(O){return O&&O.__esModule?O:{default:O}}var u=e("util"),i=e("url"),r=e("http"),a=e("https"),g=e("debug")("urllib"),m=e("humanize-ms"),p,A=0,T=Math.pow(2,31)-10,x=/^https?:\/\//i;function E(O,w){return O===void 0?w:O}function P(O,w){return function(h,M,D){if(h)return w(h);O({data:M,status:D.statusCode,headers:D.headers,res:D})}}o.TIMEOUTS=[m("300s"),m("300s")];var S=["json","text"];o.request=function(w,h,M){return arguments.length===2&&typeof h=="function"&&(M=h,h=null),typeof M=="function"?o.requestWithCallback(w,h,M):(p||(p=e("any-promise")),new p(function(D,R){o.requestWithCallback(w,h,P(D,R))}))},o.requestWithCallback=function(w,h,M){if(!w||typeof w!="string"&&(typeof w=="undefined"?"undefined":(0,c.default)(w))!=="object"){var D=u.format("expect request url to be a string or a http request options, but got %j",w);throw new Error(D)}arguments.length===2&&typeof h=="function"&&(M=h,h=null),h=h||{},A>=T&&(A=0);var R=++A;h.requestUrls=h.requestUrls||[];var I={requestId:R,url:w,args:h,ctx:h.ctx};h.emitter&&h.emitter.emit("request",I),h.timeout=h.timeout||o.TIMEOUTS,h.maxRedirects=h.maxRedirects||10,h.streaming=h.streaming||h.customResponse;var U=Date.now(),X;typeof w=="string"?(x.test(w)||(w="http://"+w),X=i.parse(w)):X=w;var N=(h.type||h.method||X.method||"GET").toUpperCase(),se=X.port||80,G=r,te=E(h.agent,o.agent),z=h.fixJSONCtlChars;X.protocol==="https:"&&(G=a,te=E(h.httpsAgent,o.httpsAgent),X.port||(se=443));var j={host:X.hostname||X.host||"localhost",path:X.path||"/",method:N,port:se,agent:te,headers:h.headers||{},lookup:h.lookup};Array.isArray(h.timeout)?j.requestTimeout=h.timeout[h.timeout.length-1]:typeof h.timeout!="undefined"&&(j.requestTimeout=h.timeout);for(var F=["pfx","key","passphrase","cert","ca","ciphers","rejectUnauthorized","secureProtocol","secureOptions"],V=0;V=0)return g("Request#%d %s: got digest auth header WWW-Authenticate: %s",R,w,$e),h.headers=h.headers||{},h.headers.Authorization=digestAuthHeader(j.method,j.path,$e,h.digestAuth),g("Request#%d %s: auth with digest header: %s",R,w,h.headers.Authorization),Se.headers["set-cookie"]&&(h.headers.Cookie=Se.headers["set-cookie"].join(";")),o.requestWithCallback(w,h,Oe)}var qe=Date.now()-U;C&&(C.contentDownload=qe),g("[%sms] done, %s bytes HTTP %s %s %s %s, keepAliveSocket: %s, timing: %j",qe,re,pe,j.method,j.host,j.path,Q,C);var pt={status:pe,statusCode:pe,headers:Ve,size:re,aborted:H,rt:qe,keepAliveSocket:Q,data:we,requestUrls:h.requestUrls,timing:C,remoteAddress:B,remotePort:K};if(ne){var Et="";te&&typeof te.getCurrentStatus=="function"&&(Et=", agent status: "+(0,d.default)(te.getCurrentStatus())),ne.message+=", "+j.method+" "+w+" "+pe+" (connected: "+ee+", keepalive socket: "+Q+Et+`) +headers: `+(0,d.default)(Ve),ne.data=we,ne.path=j.path,ne.status=pe,ne.headers=Ve,ne.res=pt}Oe(ne,we,h.streaming?Se:pt),h.emitter&&(I.url=w,I.socket=le&&le.connection,I.options=j,I.size=fe,h.emitter.emit("response",{requestId:R,error:ne,ctx:h.ctx,req:I,res:pt}))}function $(ne){var we=null;if(h.followRedirect&&statuses.redirect[ne.statusCode]){h._followRedirectCount=(h._followRedirectCount||0)+1;var Se=ne.headers.location;if(!Se)we=new Error("Got statusCode "+ne.statusCode+" but cannot resolve next location from headers"),we.name="FollowRedirectError";else if(h._followRedirectCount>h.maxRedirects)we=new Error("Exceeded maxRedirects. Probably stuck in a redirect loop "+w),we.name="MaxRedirectError";else{var Oe=h.formatRedirectUrl?h.formatRedirectUrl(w,Se):i.resolve(w,Se);g("Request#%d %s: `redirected` from %s to %s",R,j.path,w,Oe),l(),h.headers&&h.headers.Host&&x.test(Se)&&(h.headers.Host=null);var Ve=M;return M=null,o.requestWithCallback(Oe,h,Ve),{redirect:!0,error:null}}}return{redirect:!1,error:we}}!j.headers["User-Agent"]&&!j.headers["user-agent"]&&(j.headers["User-Agent"]=navigator.userAgent),h.gzip&&(!j.headers["Accept-Encoding"]&&!j.headers["accept-encoding"]&&(j.headers["Accept-Encoding"]="gzip"));function W(ne,we,Se){var Oe=ne.headers["content-encoding"];return Se(null,we,Oe)}var ie=h.writeStream;g("Request#%d %s %s with headers %j, options.path: %s",R,N,w,j.headers,j.path),h.requestUrls.push(w);function me(ne){if(C&&(C.waiting=Date.now()-U),g("Request#%d %s `req response` event emit: status %d, headers: %j",R,w,ne.statusCode,ne.headers),h.streaming){var we=$(ne);if(we.redirect){ne.resume();return}return we.error?(ne.resume(),y(we.error,null,ne)):y(null,null,ne)}if(ne.on("close",function(){g("Request#%d %s: `res close` event emit, total size %d",R,w,re)}),ne.on("error",function(){g("Request#%d %s: `res error` event emit, total size %d",R,w,re)}),ne.on("aborted",function(){H=!0,g("Request#%d %s: `res aborted` event emit, total size %d",R,w,re)}),ie){var we=$(ne);if(we.redirect){ne.resume();return}return we.error?(ne.resume(),ie.end(),y(we.error,null,ne)):(h.consumeWriteStream===!1?ne.on("end",y.bind(null,null,null,ne)):isNode010||isNode012?first([[ie,"close"],[ne,"aborted"]],function(Ve,$e,qe){g("Request#%d %s: writeStream or res %s event emitted",R,w,qe),y(ue||null,null,ne)}):ie.on("close",function(){g("Request#%d %s: writeStream close event emitted",R,w),y(ue||null,null,ne)}),ne.pipe(ie))}var Se=[];ne.on("data",function(Oe){g("Request#%d %s: `res data` event emit, size %d",R,w,Oe.length),re+=Oe.length,Se.push(Oe)}),ne.on("end",function(){var Oe=t.concat(Se,re);if(g("Request#%d %s: `res end` event emit, total size %d, _dumped: %s",R,w,re,ne._dumped),ue)return y(ue,Oe,ne);var Ve=$(ne);if(Ve.error)return y(Ve.error,Oe,ne);if(Ve.redirect)return;W(ne,Oe,function($e,qe,pt){if($e)return y($e,Oe,ne);if(!pt&&S.indexOf(h.dataType)>=0){try{qe=decodeBodyByCharset(qe,ne)}catch(jt){return g("decodeBodyByCharset error: %s",jt),y(null,qe,ne)}if(h.dataType==="json")if(re===0)qe=null;else{var Et=parseJSON(qe,z);Et.error?$e=Et.error:qe=Et.data}}H&&g("Request#%d %s: Remote socket was terminated before `response.end()` was called",R,w),y($e,qe,ne)})})}var _e,de;Array.isArray(h.timeout)?(_e=m(h.timeout[0]),de=m(h.timeout[1])):_e=de=m(h.timeout),g("ConnectTimeout: %d, ResponseTimeout: %d",_e,de);function L(){g("Connect timer ticking, timeout: %d",_e),Y=setTimeout(function(){Y=null,pe===-1&&(pe=-2);var ne="Connect timeout for "+_e+"ms",we="ConnectionTimeoutError";le.socket||(we="SocketAssignTimeoutError",ne+=", working sockets is full"),ue=new Error(ne),ue.name=we,ue.requestId=R,g("ConnectTimeout: Request#%d %s %s: %s, connected: %s",R,w,ue.name,ne,ee),he()},_e)}function Z(){g("Response timer ticking, timeout: %d",de),Ae=setTimeout(function(){Ae=null;var ne="Response timeout for "+de+"ms",we="ResponseTimeoutError";ue=new Error(ne),ue.name=we,ue.requestId=R,g("ResponseTimeout: Request#%d %s %s: %s, connected: %s",R,w,ue.name,ne,ee),he()},de)}var le;j.mode=h.mode?h.mode:"";try{le=G.request(j,me)}catch(ne){return y(ne)}typeof window=="undefined"?L():le.on("requestTimeout",function(){pe===-1&&(pe=-2);var ne="Connect timeout for "+_e+"ms",we="ConnectionTimeoutError";ue=new Error(ne),ue.name=we,ue.requestId=R,he()});function he(){g("Request#%d %s abort, connected: %s",R,w,ee),le.socket||(ue.noSocket=!0,y(ue)),le.abort()}return C&&le.on("finish",function(){C.requestSent=Date.now()-U}),le.once("socket",function(ne){C&&(C.queuing=Date.now()-U),isNode010&&ne.socket&&(ne=ne.socket);var we=ne.readyState;if(we==="opening"){ne.once("lookup",function(Se,Oe,Ve){g("Request#%d %s lookup: %s, %s, %s",R,w,Se,Oe,Ve),C&&(C.dnslookup=Date.now()-U),Oe&&(B=Oe)}),ne.once("connect",function(){C&&(C.connected=Date.now()-U),b(),Z(),g("Request#%d %s new socket connected",R,w),ee=!0,B||(B=ne.remoteAddress),K=ne.remotePort});return}g("Request#%d %s reuse socket connected, readyState: %s",R,w,we),ee=!0,Q=!0,B||(B=ne.remoteAddress),K=ne.remotePort,b(),Z()}),le.on("error",function(ne){(ne.name==="Error"||ne.name==="TypeError")&&(ne.name=ee?"ResponseError":"RequestError"),ne.message+=' (req "error")',g("Request#%d %s `req error` event emit, %s: %s",R,w,ne.name,ne.message),y(ue||ne)}),ie&&ie.once("error",function(ne){ne.message+=' (writeStream "error")',ue=ne,g("Request#%d %s `writeStream error` event emit, %s: %s",R,w,ne.name,ne.message),he()}),h.stream?(h.stream.pipe(le),h.stream.once("error",function(ne){ne.message+=' (stream "error")',ue=ne,g("Request#%d %s `readStream error` event emit, %s: %s",R,w,ne.name,ne.message),he()})):le.end(q),le.requestId=R,le}}).call(this,e("_process"),e("buffer").Buffer)},{_process:208,"any-promise":49,"babel-runtime/core-js/json/stringify":53,"babel-runtime/helpers/typeof":67,buffer:73,constants:75,debug:288,http:231,https:193,"humanize-ms":194,url:238,util:243}]},{},[1])(1)})}).call(this,__webpack_require__("yLpj"))},o5mm:function(e,_,o){e.exports={flex_box_center:"flex_box_center___yMfGk",flex_space_between:"flex_space_between___3T4Rr",flex_box_vertical_center:"flex_box_vertical_center___2K9ch",flex_box_center_end:"flex_box_center_end___1GgKp",flex_box_column:"flex_box_column___2DSuN",shixunWrp:"shixunWrp___2_2ep"}},s8TD:function(e,_,o){"use strict";o.d(_,"a",function(){return a});var s=o("Pv/L"),t=o("14J3"),v=o("BMrR"),d=o("jCWc"),f=o("kPKH"),c=o("2qtc"),n=o("kLXV"),u=o("q1tI"),i=o.n(u),r=o("dfu6"),a=function(m){return new Promise(function(p,A){if(window.RTCPeerConnection=window.RTCPeerConnection||window.mozRTCPeerConnection||window.webkitRTCPeerConnection,typeof window.RTCPeerConnection=="undefined")return A("WebRTC not supported by browser");var T=new RTCPeerConnection,x=[];T.createDataChannel(""),T.createOffer().then(function(E){return T.setLocalDescription(E)}).catch(function(E){return A(E)}),T.onicecandidate=function(E){console.log("event:",E);var P=[];if(!E||!E.candidate){if(console.log("ips",x),x.length==0||!Object(r.a)(x[0])){var S=n.a.info({title:i.a.createElement(v.a,null,i.a.createElement(f.a,{flex:"1"},"\u63D0\u793A"),i.a.createElement(f.a,null,i.a.createElement("span",{className:"iconfont icon-yiguanbi1 current c-grey-c",onClick:function(){return S.destroy()}}))),icon:null,width:500,className:"custom-modal-divider",content:i.a.createElement(v.a,null,i.a.createElement(f.a,null,"\u5F53\u524D\u8003\u8BD5\u5DF2\u542F\u7528\u9650\u5236\u8003\u8BD5\u8BBF\u95EEIP\uFF08\u9650\u5236\u516C\u5171IP+\u5185\u7F51IP\uFF09\u3002",m.ip_limit==="inner"&&i.a.createElement(i.a.Fragment,null,i.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"),i.a.createElement("br",null),i.a.createElement("a",{href:"https://www.educoder.net/forums/4478",target:"_blank"},"\u5982\u4F55\u5B89\u88C5WebRTC Leak Prevent\u63D2\u4EF6?"))))});return A("WebRTC disabled or restricted by browser")}var O=x.filter(function(z){return Object(r.a)(z)});return p(O.join(""))}var w=E.candidate.candidate.split(" "),h=Object(s.a)(w),M=h[0],D=h[1],R=h[2],I=h[3],U=h[4],X=h[5],N=h[7],se=h.slice(8),G=["rtp","rtpc"];if(console.log("event:",E),x.some(function(z){return z==U})||x.push(U),console.log(" candidate: "+M.split(":")[1]),console.log(" component: "+G[D-1]),console.log(" protocol: "+R),console.log(" priority: "+I),console.log(" ip: "+U),console.log(" port: "+X),console.log(" type: "+N),se.length){console.log("attributes: ");for(var te=0;te "+se[te]+": "+se[te+1])}}})}},xKgJ:function(e,_,o){"use strict";o.d(_,"o",function(){return c}),o.d(_,"b",function(){return n}),o.d(_,"c",function(){return u}),o.d(_,"e",function(){return i}),o.d(_,"f",function(){return r}),o.d(_,"r",function(){return a}),o.d(_,"g",function(){return g}),o.d(_,"s",function(){return m}),o.d(_,"d",function(){return p}),o.d(_,"i",function(){return A}),o.d(_,"j",function(){return T}),o.d(_,"q",function(){return x}),o.d(_,"h",function(){return E}),o.d(_,"p",function(){return P}),o.d(_,"a",function(){return D}),o.d(_,"l",function(){return ee}),o.d(_,"m",function(){return Q}),o.d(_,"k",function(){return re}),o.d(_,"n",function(){return H}),o.d(_,"t",function(){return B});var s=o("9kvl"),t;(function(K){K[K.SuperAdmin=1]="SuperAdmin",K[K.Operation=2]="Operation",K[K.CertifiedTeacher=5]="CertifiedTeacher",K[K.TrainingProduction=8]="TrainingProduction",K[K.UncertifiedTeacher=12]="UncertifiedTeacher",K[K.Student=15]="Student"})(t||(t={}));var v;(function(K){K[K.SuperAdmin=1]="SuperAdmin",K[K.Operation=2]="Operation",K[K.Admin=5]="Admin",K[K.Teacher=8]="Teacher",K[K.Assistant=12]="Assistant",K[K.Student=15]="Student"})(v||(v={}));var d=function(C){var b=Object(s.b)()._store.getState(),l=b.user,y=l.userInfo;return C.some(function($){return $==(y==null?void 0:y.role)})},f=function(C){var b=Object(s.b)()._store.getState(),l=b.user,y=l.userInfo;return(y==null?void 0:y.own)?!0:C.some(function($){var W;return $==(y==null||((W=y.course)===null||W===void 0)?void 0:W.course_role)})},c=function(){var C=Object(s.b)()._store.getState(),b=C.user,l=b.userInfo;return l.main_site},n=function(){var C,b=Object(s.b)()._store.getState(),l=b.user,y=l.userInfo;return y==null||((C=y.course)===null||C===void 0)?void 0:C.course_is_end},u=function(){return f([v.SuperAdmin,v.Operation,v.Admin,v.Teacher,v.Assistant])},i=function(){return f([v.SuperAdmin,v.Teacher,v.Admin,v.Assistant,v.Operation])},r=function(){return f([v.SuperAdmin,v.Teacher,v.Admin])},a=function(){return f([v.SuperAdmin])},g=function(){return f([v.SuperAdmin,v.Operation,v.Admin])},m=function(){return f([v.SuperAdmin,v.Operation])},p=function(){return f([v.SuperAdmin,v.Admin])},A=function(){return f([v.SuperAdmin,v.Operation,v.Admin,v.Teacher])},T=function(){return f([v.Assistant])},x=function(){return f([v.Student])},E=function(){return f([v.SuperAdmin,v.Operation,v.Admin,v.Teacher,v.Assistant,v.Student])},P=function(){var C,b=Object(s.b)()._store.getState(),l=b.user,y=l.userInfo;return(y==null||((C=y.course)===null||C===void 0)?void 0:C.course_role)===null},S=function(){var C=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0,b=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return d([t.SuperAdmin,t.Operation,t.CertifiedTeacher,t.TrainingProduction,t.UncertifiedTeacher,t.Student])},O=function(){var C=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0,b=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return b||!b&&d([t.SuperAdmin])},w=function(){var C=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0,b=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return b||!b&&d([t.SuperAdmin,t.Operation])},h=function(){var C=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0,b=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return C?d([t.SuperAdmin,t.Operation,t.CertifiedTeacher,t.TrainingProduction,t.UncertifiedTeacher,t.Student]):b||!b&&d([t.SuperAdmin,t.Operation])},M=function(){var C=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0,b=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return C?d([t.SuperAdmin,t.Operation,t.CertifiedTeacher,t.TrainingProduction,t.UncertifiedTeacher,t.Student]):b||!b&&d([t.SuperAdmin,t.Operation])},D=function(){var C=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0,b=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return d([t.SuperAdmin,t.Operation,t.CertifiedTeacher,t.TrainingProduction])},R=function(){var C=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0,b=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return C?d([t.SuperAdmin]):b||!b&&d([t.SuperAdmin])},I=function(){var C=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0,b=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return C?d([t.SuperAdmin,t.Operation]):b||!b&&d([t.SuperAdmin,t.Operation])},U=function(){var C=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0,b=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return C?d([t.SuperAdmin,t.Operation,t.CertifiedTeacher,t.TrainingProduction,t.UncertifiedTeacher,t.Student]):b||!b&&d([t.SuperAdmin,t.Operation])},X=function(){var C=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0,b=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return C?d([t.SuperAdmin,t.Operation,t.CertifiedTeacher,t.TrainingProduction,t.UncertifiedTeacher]):b||!b&&d([t.SuperAdmin,t.Operation])},N=function(){var C=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0,b=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return C?d([t.SuperAdmin,t.Operation,t.CertifiedTeacher]):b||!b&&d([t.SuperAdmin,t.Operation])},se=function(){var C=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0,b=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return C?d([t.SuperAdmin]):!1},G=function(){var C=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0,b=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return d([t.SuperAdmin,t.Operation,t.CertifiedTeacher,t.TrainingProduction,t.UncertifiedTeacher,t.Student])},te=function(){var C=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0,b=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return C?d([t.SuperAdmin]):b||!b&&d([t.SuperAdmin])},z=function(){var C=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0,b=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return C?d([t.SuperAdmin,t.Operation]):b||!b&&d([t.SuperAdmin,t.Operation])},j=function(){var C=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0,b=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return C?d([t.SuperAdmin,t.Operation,t.CertifiedTeacher,t.TrainingProduction,t.UncertifiedTeacher,t.Student]):b||!b&&d([t.SuperAdmin,t.Operation])},F=function(){var C=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0,b=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return C?!1:b||!b&&d([t.SuperAdmin,t.Operation])},V=function(){var C=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0,b=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return C?b||!b&&d([t.SuperAdmin,t.Operation]):!1},J=function(){var C=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0,b=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return C?d([t.SuperAdmin,t.Operation,t.CertifiedTeacher,t.TrainingProduction,t.UncertifiedTeacher]):!1},k=function(){var C=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0,b=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return C?!b&&d([t.SuperAdmin,t.Operation,t.CertifiedTeacher,t.TrainingProduction,t.UncertifiedTeacher]):!1},q=function(){var C=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0,b=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return C?d([t.SuperAdmin,t.Operation,t.CertifiedTeacher]):b||!b&&d([t.SuperAdmin,t.Operation])},oe=function(){var C=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0,b=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return d([t.SuperAdmin,t.Operation,t.CertifiedTeacher,t.TrainingProduction,t.UncertifiedTeacher])},ae=function(){var C=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0,b=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return C?d([t.SuperAdmin]):b||!b&&d([t.SuperAdmin])},fe=function(){var C=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0,b=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return C?d([t.SuperAdmin,t.Operation]):b||!b&&d([t.SuperAdmin,t.Operation])},ge=function(){var C=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0,b=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return C?d([t.SuperAdmin,t.Operation,t.CertifiedTeacher,t.TrainingProduction,t.UncertifiedTeacher]):b||!b&&d([t.SuperAdmin,t.Operation])},Y=function(){var C=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0,b=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return C?b||!b&&d([t.SuperAdmin,t.Operation]):!1},Ae=function(){var C=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0,b=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return C?d([t.SuperAdmin,t.Operation,t.CertifiedTeacher,t.TrainingProduction,t.UncertifiedTeacher]):b||!b&&d([t.SuperAdmin,t.Operation])},ue=function(){var C=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0,b=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return f([v.Teacher])},ee=function(){return d([t.SuperAdmin])},Q=function(){return d([t.SuperAdmin,t.Operation])},re=function(){return d([t.Student])},pe=function(){return d([t.SuperAdmin,t.Operation,t.CertifiedTeacher])},H=function(){var C,b=Object(s.b)()._store.getState(),l=b.user;return!!((C=l.userInfo)===null||C===void 0?void 0:C.login)},B=function(){var C=Object(s.b)()._store.getState(),b=C.user;return b.userInfo}}}]); diff --git a/p__tasks__index.js b/p__tasks__index.js index 889a7f6483..156231fd6f 100644 --- a/p__tasks__index.js +++ b/p__tasks__index.js @@ -1,32 +1,32 @@ -(window.webpackJsonp=window.webpackJsonp||[]).push([[194,5,6,7],{"+Axu":function(oe,k,g){},"/POA":function(oe,k,g){!function(L,p){if(!0)oe.exports=p();else var w,l}(window,function(){return function(L){var p={};function w(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,w),m.l=!0,m.exports}return w.m=L,w.c=p,w.d=function(l,m,n){w.o(l,m)||Object.defineProperty(l,m,{enumerable:!0,get:n})},w.r=function(l){typeof Symbol!="undefined"&&Symbol.toStringTag&&Object.defineProperty(l,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(l,"__esModule",{value:!0})},w.t=function(l,m){if(1&m&&(l=w(l)),8&m)return l;if(4&m&&typeof l=="object"&&l&&l.__esModule)return l;var n=Object.create(null);if(w.r(n),Object.defineProperty(n,"default",{enumerable:!0,value:l}),2&m&&typeof l!="string")for(var u in l)w.d(n,u,function(d){return l[d]}.bind(null,u));return n},w.n=function(l){var m=l&&l.__esModule?function(){return l.default}:function(){return l};return w.d(m,"a",m),m},w.o=function(l,m){return Object.prototype.hasOwnProperty.call(l,m)},w.p="",w(w.s=34)}([function(L,p,w){"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,w){"use strict";Object.defineProperty(p,"__esModule",{value:!0}),p.ISoundService=p.ISelectionService=p.IRenderService=p.IMouseService=p.ICoreBrowserService=p.ICharSizeService=void 0;var l=w(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,w){"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,w){"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,w){"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,y=void 0;(y=63&this.interim[++o])&&o<4;)h<<=6,h|=y;for(var E=(224&this.interim[0])==192?2:(240&this.interim[0])==224?3:4,b=E-o;a=f)return 0;if((192&(y=u[a++]))!=128){a--,_=!0;break}this.interim[o++]=y,h<<=6,h|=63&y}_||(E===2?h<128?a--:d[s++]=h:E===3?h<2048||h>=55296&&h<=57343||(d[s++]=h):h<65536||h>1114111||(d[s++]=h)),this.interim.fill(0)}for(var D=f-4,A=a;A=f)return this.interim[0]=r,s;if((192&(t=u[A++]))!=128){A--;continue}if((e=(31&r)<<6|63&t)<128){A--;continue}d[s++]=e}else if((240&r)==224){if(A>=f)return this.interim[0]=r,s;if((192&(t=u[A++]))!=128){A--;continue}if(A>=f)return this.interim[0]=r,this.interim[1]=t,s;if((192&(c=u[A++]))!=128){A--;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(A>=f)return this.interim[0]=r,s;if((192&(t=u[A++]))!=128){A--;continue}if(A>=f)return this.interim[0]=r,this.interim[1]=t,s;if((192&(c=u[A++]))!=128){A--;continue}if(A>=f)return this.interim[0]=r,this.interim[1]=t,this.interim[2]=c,s;if((192&(i=u[A++]))!=128){A--;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,w){"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,w){"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),y=_+Math.round((s-_)*c),E=h+Math.round((e-h)*c);return{css:l.toCss(o,y,E),rgba:l.toRgba(o,y,E)}},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,y=s>>16&255,E=s>>8&255,b=f(n.relativeLuminance2(o,E,y),n.relativeLuminance2(a,_,h));b0||y>0||E>0);)o-=Math.max(0,Math.ceil(.1*o)),y-=Math.max(0,Math.ceil(.1*y)),E-=Math.max(0,Math.ceil(.1*E)),b=f(n.relativeLuminance2(o,E,y),n.relativeLuminance2(a,_,h));return(o<<24|y<<16|E<<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,y=s>>16&255,E=s>>8&255,b=f(n.relativeLuminance2(o,E,y),n.relativeLuminance2(a,_,h));b>>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,w){"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,w){"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,w){"use strict";Object.defineProperty(p,"__esModule",{value:!0}),p.BaseRenderLayer=void 0;var l=w(3),m=w(9),n=w(25),u=w(6),d=w(28),f=w(10),r=w(17),t=function(){function c(i,s,e,a,_,h,o,y){this._container=i,this._alpha=a,this._colors=_,this._rendererId=h,this._bufferService=o,this._optionsService=y,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(),y=!!i.isInverse();if(o){var E=e;e=_,_=E;var b=a;a=h,h=b}var D=this._resolveBackgroundRgba(h,_,o),A=this._resolveForegroundRgba(a,e,o,y),S=f.rgba.ensureContrastRatio(D,A,this._optionsService.options.minimumContrastRatio);if(S){var C={css:f.channels.toCss(S>>24&255,S>>16&255,S>>8&255),rgba:S};return this._colors.contrastCache.setColor(i.bg,i.fg,C),C}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,w){"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,w){"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,w){"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(A){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(A){A[A.GET_WIN_SIZE_PIXELS=0]="GET_WIN_SIZE_PIXELS",A[A.GET_CELL_SIZE_PIXELS=1]="GET_CELL_SIZE_PIXELS"}(n=p.WindowsOptionsReportType||(p.WindowsOptionsReportType={}));var b=function(){function A(S,C,T,N){this._bufferService=S,this._coreService=C,this._logService=T,this._optionsService=N,this._data=new Uint32Array(0)}return A.prototype.hook=function(S){this._data=new Uint32Array(0)},A.prototype.put=function(S,C,T){this._data=t.concat(this._data,S.subarray(C,T))},A.prototype.unhook=function(S){if(S){var C=c.utf32ToString(this._data);switch(this._data=new Uint32Array(0),C){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 T=this._bufferService.buffer.scrollTop+1+";"+(this._bufferService.buffer.scrollBottom+1)+"r";return this._coreService.triggerDataEvent(u.C0.ESC+"P1$r"+T+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",C),this._coreService.triggerDataEvent(u.C0.ESC+"P0$r"+u.C0.ESC+"\\")}}else this._data=new Uint32Array(0)},A}(),D=function(A){function S(C,T,N,O,V,Y,ye,ke,De){De===void 0&&(De=new f.EscapeSequenceParser);var U=A.call(this)||this;U._bufferService=C,U._charsetService=T,U._coreService=N,U._dirtyRowService=O,U._logService=V,U._optionsService=Y,U._coreMouseService=ye,U._unicodeService=ke,U._parser=De,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(W,de){U._logService.debug("Unknown CSI code: ",{identifier:U._parser.identToString(W),params:de.toArray()})}),U._parser.setEscHandlerFallback(function(W){U._logService.debug("Unknown ESC code: ",{identifier:U._parser.identToString(W)})}),U._parser.setExecuteHandlerFallback(function(W){U._logService.debug("Unknown EXECUTE code: ",{code:W})}),U._parser.setOscHandlerFallback(function(W,de,Ie){U._logService.debug("Unknown OSC code: ",{identifier:W,action:de,data:Ie})}),U._parser.setDcsHandlerFallback(function(W,de,Ie){de==="HOOK"&&(Ie=Ie.toArray()),U._logService.debug("Unknown DCS code: ",{identifier:U._parser.identToString(W),action:de,payload:Ie})}),U._parser.setPrintHandler(function(W,de,Ie){return U.print(W,de,Ie)}),U._parser.setCsiHandler({final:"@"},function(W){return U.insertChars(W)}),U._parser.setCsiHandler({intermediates:" ",final:"@"},function(W){return U.scrollLeft(W)}),U._parser.setCsiHandler({final:"A"},function(W){return U.cursorUp(W)}),U._parser.setCsiHandler({intermediates:" ",final:"A"},function(W){return U.scrollRight(W)}),U._parser.setCsiHandler({final:"B"},function(W){return U.cursorDown(W)}),U._parser.setCsiHandler({final:"C"},function(W){return U.cursorForward(W)}),U._parser.setCsiHandler({final:"D"},function(W){return U.cursorBackward(W)}),U._parser.setCsiHandler({final:"E"},function(W){return U.cursorNextLine(W)}),U._parser.setCsiHandler({final:"F"},function(W){return U.cursorPrecedingLine(W)}),U._parser.setCsiHandler({final:"G"},function(W){return U.cursorCharAbsolute(W)}),U._parser.setCsiHandler({final:"H"},function(W){return U.cursorPosition(W)}),U._parser.setCsiHandler({final:"I"},function(W){return U.cursorForwardTab(W)}),U._parser.setCsiHandler({final:"J"},function(W){return U.eraseInDisplay(W)}),U._parser.setCsiHandler({prefix:"?",final:"J"},function(W){return U.eraseInDisplay(W)}),U._parser.setCsiHandler({final:"K"},function(W){return U.eraseInLine(W)}),U._parser.setCsiHandler({prefix:"?",final:"K"},function(W){return U.eraseInLine(W)}),U._parser.setCsiHandler({final:"L"},function(W){return U.insertLines(W)}),U._parser.setCsiHandler({final:"M"},function(W){return U.deleteLines(W)}),U._parser.setCsiHandler({final:"P"},function(W){return U.deleteChars(W)}),U._parser.setCsiHandler({final:"S"},function(W){return U.scrollUp(W)}),U._parser.setCsiHandler({final:"T"},function(W){return U.scrollDown(W)}),U._parser.setCsiHandler({final:"X"},function(W){return U.eraseChars(W)}),U._parser.setCsiHandler({final:"Z"},function(W){return U.cursorBackwardTab(W)}),U._parser.setCsiHandler({final:"`"},function(W){return U.charPosAbsolute(W)}),U._parser.setCsiHandler({final:"a"},function(W){return U.hPositionRelative(W)}),U._parser.setCsiHandler({final:"b"},function(W){return U.repeatPrecedingCharacter(W)}),U._parser.setCsiHandler({final:"c"},function(W){return U.sendDeviceAttributesPrimary(W)}),U._parser.setCsiHandler({prefix:">",final:"c"},function(W){return U.sendDeviceAttributesSecondary(W)}),U._parser.setCsiHandler({final:"d"},function(W){return U.linePosAbsolute(W)}),U._parser.setCsiHandler({final:"e"},function(W){return U.vPositionRelative(W)}),U._parser.setCsiHandler({final:"f"},function(W){return U.hVPosition(W)}),U._parser.setCsiHandler({final:"g"},function(W){return U.tabClear(W)}),U._parser.setCsiHandler({final:"h"},function(W){return U.setMode(W)}),U._parser.setCsiHandler({prefix:"?",final:"h"},function(W){return U.setModePrivate(W)}),U._parser.setCsiHandler({final:"l"},function(W){return U.resetMode(W)}),U._parser.setCsiHandler({prefix:"?",final:"l"},function(W){return U.resetModePrivate(W)}),U._parser.setCsiHandler({final:"m"},function(W){return U.charAttributes(W)}),U._parser.setCsiHandler({final:"n"},function(W){return U.deviceStatus(W)}),U._parser.setCsiHandler({prefix:"?",final:"n"},function(W){return U.deviceStatusPrivate(W)}),U._parser.setCsiHandler({intermediates:"!",final:"p"},function(W){return U.softReset(W)}),U._parser.setCsiHandler({intermediates:" ",final:"q"},function(W){return U.setCursorStyle(W)}),U._parser.setCsiHandler({final:"r"},function(W){return U.setScrollRegion(W)}),U._parser.setCsiHandler({final:"s"},function(W){return U.saveCursor(W)}),U._parser.setCsiHandler({final:"t"},function(W){return U.windowOptions(W)}),U._parser.setCsiHandler({final:"u"},function(W){return U.restoreCursor(W)}),U._parser.setCsiHandler({intermediates:"'",final:"}"},function(W){return U.insertColumns(W)}),U._parser.setCsiHandler({intermediates:"'",final:"~"},function(W){return U.deleteColumns(W)}),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(W){U.setTitle(W),U.setIconName(W)})),U._parser.setOscHandler(1,new h.OscHandler(function(W){return U.setIconName(W)})),U._parser.setOscHandler(2,new h.OscHandler(function(W){return U.setTitle(W)})),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 H=function(de){j._parser.setEscHandler({intermediates:"(",final:de},function(){return U.selectCharset("("+de)}),j._parser.setEscHandler({intermediates:")",final:de},function(){return U.selectCharset(")"+de)}),j._parser.setEscHandler({intermediates:"*",final:de},function(){return U.selectCharset("*"+de)}),j._parser.setEscHandler({intermediates:"+",final:de},function(){return U.selectCharset("+"+de)}),j._parser.setEscHandler({intermediates:"-",final:de},function(){return U.selectCharset("-"+de)}),j._parser.setEscHandler({intermediates:".",final:de},function(){return U.selectCharset("."+de)}),j._parser.setEscHandler({intermediates:"/",final:de},function(){return U.selectCharset("/"+de)})},j=this;for(var Q in d.CHARSETS)H(Q);return U._parser.setEscHandler({intermediates:"#",final:"8"},function(){return U.screenAlignmentPattern()}),U._parser.setErrorHandler(function(W){return U._logService.error("Parsing error: ",W),W}),U._parser.setDcsHandler({intermediates:"$",final:"q"},new b(U._bufferService,U._coreService,U._logService,U._optionsService)),U}return m(S,A),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(){A.prototype.dispose.call(this)},S.prototype.parse=function(C){var T=this._bufferService.buffer,N=T.x,O=T.y;if(this._logService.debug("parsing data",C),this._parseBuffer.length131072)for(var V=0;V0&&Q.getWidth(Y.x-1)===2&&Q.setCellFromCodePoint(Y.x-1,0,1,j.fg,j.bg,j.extended);for(var W=T;W=De){if(U){for(;Y.x=this._bufferService.rows&&(Y.y=this._bufferService.rows-1),Y.lines.get(Y.ybase+Y.y).isWrapped=!0),Q=Y.lines.get(Y.ybase+Y.y)}else if(Y.x=De-1,V===2)continue}if(H&&(Q.insertCells(Y.x,V,Y.getNullCell(j),j),Q.getWidth(De-1)===2&&Q.setCellFromCodePoint(De-1,e.NULL_CELL_CODE,e.NULL_CELL_WIDTH,j.fg,j.bg,j.extended)),Q.setCellFromCodePoint(Y.x++,O,V,j.fg,j.bg,j.extended),V>0)for(;--V;)Q.setCellFromCodePoint(Y.x++,0,0,j.fg,j.bg,j.extended)}else Q.getWidth(Y.x-1)?Q.addCodepointToCell(Y.x-1,O):Q.addCodepointToCell(Y.x-2,O)}N-T>0&&(Q.loadCell(Y.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),Y.x0&&Q.getWidth(Y.x)===0&&!Q.hasContent(Y.x)&&Q.setCellFromCodePoint(Y.x,0,1,j.fg,j.bg,j.extended),this._dirtyRowService.markDirty(Y.y)},S.prototype.addCsiHandler=function(C,T){var N=this;return C.final!=="t"||C.prefix||C.intermediates?this._parser.addCsiHandler(C,T):this._parser.addCsiHandler(C,function(O){return!E(O.params[0],N._optionsService.options.windowOptions)||T(O)})},S.prototype.addDcsHandler=function(C,T){return this._parser.addDcsHandler(C,new o.DcsHandler(T))},S.prototype.addEscHandler=function(C,T){return this._parser.addEscHandler(C,T)},S.prototype.addOscHandler=function(C,T){return this._parser.addOscHandler(C,new h.OscHandler(T))},S.prototype.bell=function(){this._onRequestBell.fire()},S.prototype.lineFeed=function(){var C=this._bufferService.buffer;this._dirtyRowService.markDirty(C.y),this._optionsService.options.convertEol&&(C.x=0),C.y++,C.y===C.scrollBottom+1?(C.y--,this._onRequestScroll.fire(this._eraseAttrData())):C.y>=this._bufferService.rows&&(C.y=this._bufferService.rows-1),C.x>=this._bufferService.cols&&C.x--,this._dirtyRowService.markDirty(C.y),this._onLineFeed.fire()},S.prototype.carriageReturn=function(){this._bufferService.buffer.x=0},S.prototype.backspace=function(){var C,T=this._bufferService.buffer;if(!this._coreService.decPrivateModes.reverseWraparound)return this._restrictCursor(),void(T.x>0&&T.x--);if(this._restrictCursor(this._bufferService.cols),T.x>0)T.x--;else if(T.x===0&&T.y>T.scrollTop&&T.y<=T.scrollBottom&&((C=T.lines.get(T.ybase+T.y))===null||C===void 0?void 0:C.isWrapped)){T.lines.get(T.ybase+T.y).isWrapped=!1,T.y--,T.x=this._bufferService.cols-1;var N=T.lines.get(T.ybase+T.y);N.hasWidth(T.x)&&!N.hasContent(T.x)&&T.x--}this._restrictCursor()},S.prototype.tab=function(){if(!(this._bufferService.buffer.x>=this._bufferService.cols)){var C=this._bufferService.buffer.x;this._bufferService.buffer.x=this._bufferService.buffer.nextStop(),this._optionsService.options.screenReaderMode&&this._onA11yTab.fire(this._bufferService.buffer.x-C)}},S.prototype.shiftOut=function(){this._charsetService.setgLevel(1)},S.prototype.shiftIn=function(){this._charsetService.setgLevel(0)},S.prototype._restrictCursor=function(C){C===void 0&&(C=this._bufferService.cols-1),this._bufferService.buffer.x=Math.min(C,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(C,T){this._dirtyRowService.markDirty(this._bufferService.buffer.y),this._coreService.decPrivateModes.origin?(this._bufferService.buffer.x=C,this._bufferService.buffer.y=this._bufferService.buffer.scrollTop+T):(this._bufferService.buffer.x=C,this._bufferService.buffer.y=T),this._restrictCursor(),this._dirtyRowService.markDirty(this._bufferService.buffer.y)},S.prototype._moveCursor=function(C,T){this._restrictCursor(),this._setCursor(this._bufferService.buffer.x+C,this._bufferService.buffer.y+T)},S.prototype.cursorUp=function(C){var T=this._bufferService.buffer.y-this._bufferService.buffer.scrollTop;T>=0?this._moveCursor(0,-Math.min(T,C.params[0]||1)):this._moveCursor(0,-(C.params[0]||1))},S.prototype.cursorDown=function(C){var T=this._bufferService.buffer.scrollBottom-this._bufferService.buffer.y;T>=0?this._moveCursor(0,Math.min(T,C.params[0]||1)):this._moveCursor(0,C.params[0]||1)},S.prototype.cursorForward=function(C){this._moveCursor(C.params[0]||1,0)},S.prototype.cursorBackward=function(C){this._moveCursor(-(C.params[0]||1),0)},S.prototype.cursorNextLine=function(C){this.cursorDown(C),this._bufferService.buffer.x=0},S.prototype.cursorPrecedingLine=function(C){this.cursorUp(C),this._bufferService.buffer.x=0},S.prototype.cursorCharAbsolute=function(C){this._setCursor((C.params[0]||1)-1,this._bufferService.buffer.y)},S.prototype.cursorPosition=function(C){this._setCursor(C.length>=2?(C.params[1]||1)-1:0,(C.params[0]||1)-1)},S.prototype.charPosAbsolute=function(C){this._setCursor((C.params[0]||1)-1,this._bufferService.buffer.y)},S.prototype.hPositionRelative=function(C){this._moveCursor(C.params[0]||1,0)},S.prototype.linePosAbsolute=function(C){this._setCursor(this._bufferService.buffer.x,(C.params[0]||1)-1)},S.prototype.vPositionRelative=function(C){this._moveCursor(0,C.params[0]||1)},S.prototype.hVPosition=function(C){this.cursorPosition(C)},S.prototype.tabClear=function(C){var T=C.params[0];T===0?delete this._bufferService.buffer.tabs[this._bufferService.buffer.x]:T===3&&(this._bufferService.buffer.tabs={})},S.prototype.cursorForwardTab=function(C){if(!(this._bufferService.buffer.x>=this._bufferService.cols))for(var T=C.params[0]||1;T--;)this._bufferService.buffer.x=this._bufferService.buffer.nextStop()},S.prototype.cursorBackwardTab=function(C){if(!(this._bufferService.buffer.x>=this._bufferService.cols))for(var T=C.params[0]||1,N=this._bufferService.buffer;T--;)N.x=N.prevStop()},S.prototype._eraseInBufferLine=function(C,T,N,O){O===void 0&&(O=!1);var V=this._bufferService.buffer.lines.get(this._bufferService.buffer.ybase+C);V.replaceCells(T,N,this._bufferService.buffer.getNullCell(this._eraseAttrData()),this._eraseAttrData()),O&&(V.isWrapped=!1)},S.prototype._resetBufferLine=function(C){var T=this._bufferService.buffer.lines.get(this._bufferService.buffer.ybase+C);T.fill(this._bufferService.buffer.getNullCell(this._eraseAttrData())),T.isWrapped=!1},S.prototype.eraseInDisplay=function(C){var T;switch(this._restrictCursor(),C.params[0]){case 0:for(T=this._bufferService.buffer.y,this._dirtyRowService.markDirty(T),this._eraseInBufferLine(T++,this._bufferService.buffer.x,this._bufferService.cols,this._bufferService.buffer.x===0);T=this._bufferService.cols&&(this._bufferService.buffer.lines.get(T+1).isWrapped=!1);T--;)this._resetBufferLine(T);this._dirtyRowService.markDirty(0);break;case 2:for(T=this._bufferService.rows,this._dirtyRowService.markDirty(T-1);T--;)this._resetBufferLine(T);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(C){switch(this._restrictCursor(),C.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(C){this._restrictCursor();var T=C.params[0]||1,N=this._bufferService.buffer;if(!(N.y>N.scrollBottom||N.yN.scrollBottom||N.yT.scrollBottom||T.yT.scrollBottom||T.yT.scrollBottom||T.yT.scrollBottom||T.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(C){C.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(C.params[0]+"c"):this._is("screen")&&this._coreService.triggerDataEvent(u.C0.ESC+"[>83;40003;0c"))},S.prototype._is=function(C){return(this._optionsService.options.termName+"").indexOf(C)===0},S.prototype.setMode=function(C){for(var T=0;T=2||O[1]===2&&Y+V>=5)break;O[1]&&(V=1)}while(++Y+T5)&&(C=1),T.extended.underlineStyle=C,T.fg|=268435456,C===0&&(T.fg&=-268435457),T.updateExtended()},S.prototype.charAttributes=function(C){if(C.length===1&&C.params[0]===0)return this._curAttrData.fg=i.DEFAULT_ATTR_DATA.fg,void(this._curAttrData.bg=i.DEFAULT_ATTR_DATA.bg);for(var T,N=C.length,O=this._curAttrData,V=0;V=30&&T<=37?(O.fg&=-50331904,O.fg|=16777216|T-30):T>=40&&T<=47?(O.bg&=-50331904,O.bg|=16777216|T-40):T>=90&&T<=97?(O.fg&=-50331904,O.fg|=16777224|T-90):T>=100&&T<=107?(O.bg&=-50331904,O.bg|=16777224|T-100):T===0?(O.fg=i.DEFAULT_ATTR_DATA.fg,O.bg=i.DEFAULT_ATTR_DATA.bg):T===1?O.fg|=134217728:T===3?O.bg|=67108864:T===4?(O.fg|=268435456,this._processUnderline(C.hasSubParams(V)?C.getSubParams(V)[0]:1,O)):T===5?O.fg|=536870912:T===7?O.fg|=67108864:T===8?O.fg|=1073741824:T===2?O.bg|=134217728:T===21?this._processUnderline(2,O):T===22?(O.fg&=-134217729,O.bg&=-134217729):T===23?O.bg&=-67108865:T===24?O.fg&=-268435457:T===25?O.fg&=-536870913:T===27?O.fg&=-67108865:T===28?O.fg&=-1073741825:T===39?(O.fg&=-67108864,O.fg|=16777215&i.DEFAULT_ATTR_DATA.fg):T===49?(O.bg&=-67108864,O.bg|=16777215&i.DEFAULT_ATTR_DATA.bg):T===38||T===48||T===58?V+=this._extractColor(C,V,O):T===59?(O.extended=O.extended.clone(),O.extended.underlineColor=-1,O.updateExtended()):T===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.",T)},S.prototype.deviceStatus=function(C){switch(C.params[0]){case 5:this._coreService.triggerDataEvent(u.C0.ESC+"[0n");break;case 6:var T=this._bufferService.buffer.y+1,N=this._bufferService.buffer.x+1;this._coreService.triggerDataEvent(u.C0.ESC+"["+T+";"+N+"R")}},S.prototype.deviceStatusPrivate=function(C){switch(C.params[0]){case 6:var T=this._bufferService.buffer.y+1,N=this._bufferService.buffer.x+1;this._coreService.triggerDataEvent(u.C0.ESC+"[?"+T+";"+N+"R")}},S.prototype.softReset=function(C){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(C){var T=C.params[0]||1;switch(T){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=T%2==1;this._optionsService.options.cursorBlink=N},S.prototype.setScrollRegion=function(C){var T,N=C.params[0]||1;(C.length<2||(T=C.params[1])>this._bufferService.rows||T===0)&&(T=this._bufferService.rows),T>N&&(this._bufferService.buffer.scrollTop=N-1,this._bufferService.buffer.scrollBottom=T-1,this._setCursor(0,0))},S.prototype.windowOptions=function(C){if(E(C.params[0],this._optionsService.options.windowOptions)){var T=C.length>1?C.params[1]:0;switch(C.params[0]){case 14:T!==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:T!==0&&T!==2||(this._windowTitleStack.push(this._windowTitle),this._windowTitleStack.length>10&&this._windowTitleStack.shift()),T!==0&&T!==1||(this._iconNameStack.push(this._iconName),this._iconNameStack.length>10&&this._iconNameStack.shift());break;case 23:T!==0&&T!==2||this._windowTitleStack.length&&this.setTitle(this._windowTitleStack.pop()),T!==0&&T!==1||this._iconNameStack.length&&this.setIconName(this._iconNameStack.pop())}}},S.prototype.saveCursor=function(C){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(C){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(C){this._windowTitle=C,this._onTitleChange.fire(C)},S.prototype.setIconName=function(C){this._iconName=C},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(C){C.length===2?C[0]!=="/"&&this._charsetService.setgCharset(y[C[0]],d.CHARSETS[C[1]]||d.DEFAULT_CHARSET):this.selectDefaultCharset()},S.prototype.index=function(){this._restrictCursor();var C=this._bufferService.buffer;this._bufferService.buffer.y++,C.y===C.scrollBottom+1?(C.y--,this._onRequestScroll.fire(this._eraseAttrData())):C.y>=this._bufferService.rows&&(C.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 C=this._bufferService.buffer;if(C.y===C.scrollTop){var T=C.scrollBottom-C.scrollTop;C.lines.shiftElements(C.ybase+C.y,T,1),C.lines.set(C.ybase+C.y,C.getBlankLine(this._eraseAttrData())),this._dirtyRowService.markRangeDirty(C.scrollTop,C.scrollBottom)}else C.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(C){this._charsetService.setgLevel(C)},S.prototype.screenAlignmentPattern=function(){var C=new a.CellData;C.content=1<<22|"E".charCodeAt(0),C.fg=this._curAttrData.fg,C.bg=this._curAttrData.bg;var T=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,w){"use strict";Object.defineProperty(p,"__esModule",{value:!0}),p.OscHandler=p.OscParser=void 0;var l=w(23),m=w(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,w){"use strict";Object.defineProperty(p,"__esModule",{value:!0}),p.PAYLOAD_LIMIT=void 0,p.PAYLOAD_LIMIT=1e7},function(L,p,w){"use strict";Object.defineProperty(p,"__esModule",{value:!0}),p.DcsHandler=p.DcsParser=void 0;var l=w(8),m=w(21),n=w(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,w){"use strict";Object.defineProperty(p,"__esModule",{value:!0}),p.removeTerminalFromCache=p.acquireCharAtlas=void 0;var l=w(26),m=w(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 b=this._getJoinedRanges(e,h,_,i,a),D=0;D1)for(b=this._getJoinedRanges(e,h,_,i,a),D=0;D=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,w){"use strict";var l,m=this&&this.__extends||(l=function(U,H){return(l=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(j,Q){j.__proto__=Q}||function(j,Q){for(var W in Q)Q.hasOwnProperty(W)&&(j[W]=Q[W])})(U,H)},function(De,U){function H(){this.constructor=De}l(De,U),De.prototype=U===null?Object.create(U):(H.prototype=U.prototype,new H)});Object.defineProperty(p,"__esModule",{value:!0}),p.Terminal=void 0;var n=w(36),u=w(37),d=w(38),f=w(12),r=w(19),t=w(40),c=w(50),i=w(51),s=w(11),e=w(7),a=w(18),_=w(54),h=w(55),o=w(56),y=w(57),E=w(59),b=w(0),D=w(16),A=w(27),S=w(60),C=w(5),T=w(61),N=w(62),O=w(63),V=w(64),Y=w(65),ye=typeof window!="undefined"?window.document:null,ke=function(De){function U(H){H===void 0&&(H={});var j=De.call(this,H)||this;return j.browser=s,j._keyDownHandled=!1,j._onCursorMove=new b.EventEmitter,j._onKey=new b.EventEmitter,j._onRender=new b.EventEmitter,j._onSelectionChange=new b.EventEmitter,j._onTitleChange=new b.EventEmitter,j._onFocus=new b.EventEmitter,j._onBlur=new b.EventEmitter,j._onA11yCharEmitter=new b.EventEmitter,j._onA11yTabEmitter=new b.EventEmitter,j._setup(),j.linkifier=j._instantiationService.createInstance(c.Linkifier),j.linkifier2=j.register(j._instantiationService.createInstance(O.Linkifier2)),j.register(j._inputHandler.onRequestBell(function(){return j.bell()})),j.register(j._inputHandler.onRequestRefreshRows(function(Q,W){return j.refresh(Q,W)})),j.register(j._inputHandler.onRequestReset(function(){return j.reset()})),j.register(j._inputHandler.onRequestScroll(function(Q,W){return j.scroll(Q,W||void 0)})),j.register(j._inputHandler.onRequestWindowsOptionsReport(function(Q){return j._reportWindowsOptions(Q)})),j.register(b.forwardEvent(j._inputHandler.onCursorMove,j._onCursorMove)),j.register(b.forwardEvent(j._inputHandler.onTitleChange,j._onTitleChange)),j.register(b.forwardEvent(j._inputHandler.onA11yChar,j._onA11yCharEmitter)),j.register(b.forwardEvent(j._inputHandler.onA11yTab,j._onA11yTabEmitter)),j.register(j._bufferService.onResize(function(Q){return j._afterResize(Q.cols,Q.rows)})),j}return m(U,De),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 H,j,Q;this._isDisposed||(De.prototype.dispose.call(this),(H=this._renderService)===null||H===void 0||H.dispose(),this._customKeyEventHandler=void 0,this.write=function(){},(Q=(j=this.element)===null||j===void 0?void 0:j.parentNode)===null||Q===void 0||Q.removeChild(this.element))},U.prototype._setup=function(){De.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(H){var j,Q,W,de;switch(De.prototype._updateOptions.call(this,H),H){case"fontFamily":case"fontSize":(j=this._renderService)===null||j===void 0||j.clear(),(Q=this._charSizeService)===null||Q===void 0||Q.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":(W=this.viewport)===null||W===void 0||W.syncScrollArea();break;case"screenReaderMode":this.optionsService.options.screenReaderMode?!this._accessibilityManager&&this._renderService&&(this._accessibilityManager=new o.AccessibilityManager(this,this._renderService)):((de=this._accessibilityManager)===null||de===void 0||de.dispose(),this._accessibilityManager=void 0);break;case"tabStopWidth":this.buffers.setupTabStops();break;case"theme":this._setTheme(this.optionsService.options.theme)}},U.prototype._onTextAreaFocus=function(H){this._coreService.decPrivateModes.sendFocus&&this._coreService.triggerDataEvent(f.C0.ESC+"[I"),this.updateCursorStyle(H),this.element.classList.add("focus"),this._showCursor(),this._onFocus.fire()},U.prototype.blur=function(){var H;return(H=this.textarea)===null||H===void 0?void 0:H.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 H=Math.ceil(this._charSizeService.height*this.optionsService.options.lineHeight),j=this._bufferService.buffer.y*H,Q=this._bufferService.buffer.x*this._charSizeService.width;this.textarea.style.left=Q+"px",this.textarea.style.top=j+"px",this.textarea.style.width=this._charSizeService.width+"px",this.textarea.style.height=H+"px",this.textarea.style.lineHeight=H+"px",this.textarea.style.zIndex="-5"}},U.prototype._initGlobal=function(){var H=this;this._bindKeys(),this.register(e.addDisposableDomListener(this.element,"copy",function(Q){H.hasSelection()&&d.copyHandler(Q,H._selectionService)}));var j=function(W){return d.handlePasteEvent(W,H.textarea,H._coreService)};this.register(e.addDisposableDomListener(this.textarea,"paste",j)),this.register(e.addDisposableDomListener(this.element,"paste",j)),s.isFirefox?this.register(e.addDisposableDomListener(this.element,"mousedown",function(Q){Q.button===2&&d.rightClickHandler(Q,H.textarea,H.screenElement,H._selectionService,H.options.rightClickSelectsWord)})):this.register(e.addDisposableDomListener(this.element,"contextmenu",function(Q){d.rightClickHandler(Q,H.textarea,H.screenElement,H._selectionService,H.options.rightClickSelectsWord)})),s.isLinux&&this.register(e.addDisposableDomListener(this.element,"auxclick",function(Q){Q.button===1&&d.moveTextAreaUnderMouseCursor(Q,H.textarea,H.screenElement)}))},U.prototype._bindKeys=function(){var H=this;this.register(e.addDisposableDomListener(this.textarea,"keyup",function(j){return H._keyUp(j)},!0)),this.register(e.addDisposableDomListener(this.textarea,"keydown",function(j){return H._keyDown(j)},!0)),this.register(e.addDisposableDomListener(this.textarea,"keypress",function(j){return H._keyPress(j)},!0)),this.register(e.addDisposableDomListener(this.textarea,"compositionstart",function(){return H._compositionHelper.compositionstart()})),this.register(e.addDisposableDomListener(this.textarea,"compositionupdate",function(j){return H._compositionHelper.compositionupdate(j)})),this.register(e.addDisposableDomListener(this.textarea,"compositionend",function(){return H._compositionHelper.compositionend()})),this.register(this.onRender(function(){return H._compositionHelper.updateCompositionElements()})),this.register(this.onRender(function(j){return H._queueLinkification(j.start,j.end)}))},U.prototype.open=function(H){var j=this;if(!H)throw new Error("Terminal requires a parent element.");ye.body.contains(H)||this._logService.debug("Terminal.open was called on an element that was not attached to the DOM"),this._document=H.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"),H.appendChild(this.element);var Q=ye.createDocumentFragment();this._viewportElement=ye.createElement("div"),this._viewportElement.classList.add("xterm-viewport"),Q.appendChild(this._viewportElement),this._viewportScrollArea=ye.createElement("div"),this._viewportScrollArea.classList.add("xterm-scroll-area"),this._viewportElement.appendChild(this._viewportScrollArea),this.screenElement=ye.createElement("div"),this.screenElement.classList.add("xterm-screen"),this._helperContainer=ye.createElement("div"),this._helperContainer.classList.add("xterm-helpers"),this.screenElement.appendChild(this._helperContainer),Q.appendChild(this.screenElement),this.textarea=ye.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(Ie){return j._onTextAreaFocus(Ie)})),this.register(e.addDisposableDomListener(this.textarea,"blur",function(){return j._onTextAreaBlur()})),this._helperContainer.appendChild(this.textarea);var W=this._instantiationService.createInstance(V.CoreBrowserService,this.textarea);this._instantiationService.setService(C.ICoreBrowserService,W),this._charSizeService=this._instantiationService.createInstance(T.CharSizeService,this._document,this._helperContainer),this._instantiationService.setService(C.ICharSizeService,this._charSizeService),this._compositionView=ye.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(Q),this._theme=this.options.theme||this._theme,this._colorManager=new A.ColorManager(ye,this.options.allowTransparency),this.register(this.optionsService.onOptionChange(function(Ie){return j._colorManager.onOptionsChange(Ie)})),this._colorManager.setTheme(this._theme);var de=this._createRenderer();this._renderService=this.register(this._instantiationService.createInstance(S.RenderService,de,this.rows,this.screenElement)),this._instantiationService.setService(C.IRenderService,this._renderService),this.register(this._renderService.onRenderedBufferChange(function(Ie){return j._onRender.fire(Ie)})),this.onResize(function(Ie){return j._renderService.resize(Ie.cols,Ie.rows)}),this._soundService=this._instantiationService.createInstance(_.SoundService),this._instantiationService.setService(C.ISoundService,this._soundService),this._mouseService=this._instantiationService.createInstance(N.MouseService),this._instantiationService.setService(C.IMouseService,this._mouseService),this.viewport=this._instantiationService.createInstance(u.Viewport,function(Ie,Ze){return j.scrollLines(Ie,Ze)},this._viewportElement,this._viewportScrollArea),this.viewport.onThemeChange(this._colorManager.colors),this.register(this._inputHandler.onRequestSyncScrollBar(function(){return j.viewport.syncScrollArea()})),this.register(this.viewport),this.register(this.onCursorMove(function(){j._renderService.onCursorMove(),j._syncTextArea()})),this.register(this.onResize(function(){return j._renderService.onResize(j.cols,j.rows)})),this.register(this.onBlur(function(){return j._renderService.onBlur()})),this.register(this.onFocus(function(){return j._renderService.onFocus()})),this.register(this._renderService.onDimensionsChange(function(){return j.viewport.syncScrollArea()})),this._selectionService=this.register(this._instantiationService.createInstance(i.SelectionService,this.element,this.screenElement)),this._instantiationService.setService(C.ISelectionService,this._selectionService),this.register(this._selectionService.onRequestScrollLines(function(Ie){return j.scrollLines(Ie.amount,Ie.suppressScrollEvent)})),this.register(this._selectionService.onSelectionChange(function(){return j._onSelectionChange.fire()})),this.register(this._selectionService.onRequestRedraw(function(Ie){return j._renderService.onSelectionChanged(Ie.start,Ie.end,Ie.columnSelectMode)})),this.register(this._selectionService.onLinuxMouseSelection(function(Ie){j.textarea.value=Ie,j.textarea.focus(),j.textarea.select()})),this.register(this.onScroll(function(){j.viewport.syncScrollArea(),j._selectionService.refresh()})),this.register(e.addDisposableDomListener(this._viewportElement,"scroll",function(){return j._selectionService.refresh()})),this._mouseZoneManager=this._instantiationService.createInstance(h.MouseZoneManager,this.element,this.screenElement),this.register(this._mouseZoneManager),this.register(this.onScroll(function(){return j._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(Ie){return j._selectionService.onMouseDown(Ie)})),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(y.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(H){var j,Q,W;this._theme=H,(j=this._colorManager)===null||j===void 0||j.setTheme(H),(Q=this._renderService)===null||Q===void 0||Q.setColors(this._colorManager.colors),(W=this.viewport)===null||W===void 0||W.onThemeChange(this._colorManager.colors)},U.prototype.bindMouse=function(){var H=this,j=this,Q=this.element;function W(Re){var Ue,Fe,Ye=j._mouseService.getRawByteCoords(Re,j.screenElement,j.cols,j.rows);if(!Ye)return!1;switch(Re.overrideType||Re.type){case"mousemove":Fe=32,Re.buttons===void 0?(Ue=3,Re.button!==void 0&&(Ue=Re.button<3?Re.button:3)):Ue=1&Re.buttons?0:4&Re.buttons?1:2&Re.buttons?2:3;break;case"mouseup":Fe=0,Ue=Re.button<3?Re.button:3;break;case"mousedown":Fe=1,Ue=Re.button<3?Re.button:3;break;case"wheel":Re.deltaY!==0&&(Fe=Re.deltaY<0?0:1),Ue=4;break;default:return!1}return!(Fe===void 0||Ue===void 0||Ue>4)&&j._coreMouseService.triggerMouseEvent({col:Ye.x-33,row:Ye.y-33,button:Ue,action:Fe,ctrl:Re.ctrlKey,alt:Re.altKey,shift:Re.shiftKey})}var de={mouseup:null,wheel:null,mousedrag:null,mousemove:null},Ie=function(Ue){return W(Ue),Ue.buttons||(H._document.removeEventListener("mouseup",de.mouseup),de.mousedrag&&H._document.removeEventListener("mousemove",de.mousedrag)),H.cancel(Ue)},Ze=function(Ue){return W(Ue),Ue.preventDefault(),H.cancel(Ue)},Me=function(Ue){Ue.buttons&&W(Ue)},Ke=function(Ue){Ue.buttons||W(Ue)};this.register(this._coreMouseService.onProtocolChange(function(Re){Re?(H.optionsService.options.logLevel==="debug"&&H._logService.debug("Binding to mouse events:",H._coreMouseService.explainEvents(Re)),H.element.classList.add("enable-mouse-events"),H._selectionService.disable()):(H._logService.debug("Unbinding from mouse events."),H.element.classList.remove("enable-mouse-events"),H._selectionService.enable()),8&Re?de.mousemove||(Q.addEventListener("mousemove",Ke),de.mousemove=Ke):(Q.removeEventListener("mousemove",de.mousemove),de.mousemove=null),16&Re?de.wheel||(Q.addEventListener("wheel",Ze,{passive:!1}),de.wheel=Ze):(Q.removeEventListener("wheel",de.wheel),de.wheel=null),2&Re?de.mouseup||(de.mouseup=Ie):(H._document.removeEventListener("mouseup",de.mouseup),de.mouseup=null),4&Re?de.mousedrag||(de.mousedrag=Me):(H._document.removeEventListener("mousemove",de.mousedrag),de.mousedrag=null)})),this._coreMouseService.activeProtocol=this._coreMouseService.activeProtocol,this.register(e.addDisposableDomListener(Q,"mousedown",function(Re){if(Re.preventDefault(),H.focus(),H._coreMouseService.areMouseEventsActive&&!H._selectionService.shouldForceSelection(Re))return W(Re),de.mouseup&&H._document.addEventListener("mouseup",de.mouseup),de.mousedrag&&H._document.addEventListener("mousemove",de.mousedrag),H.cancel(Re)})),this.register(e.addDisposableDomListener(Q,"wheel",function(Re){if(!de.wheel){if(!H.buffer.hasScrollback){var Ue=H.viewport.getLinesScrolled(Re);if(Ue===0)return;for(var Fe=f.C0.ESC+(H._coreService.decPrivateModes.applicationCursorKeys?"O":"[")+(Re.deltaY<0?"A":"B"),Ye="",Ve=0;Ve47)},U.prototype._keyUp=function(H){this._customKeyEventHandler&&this._customKeyEventHandler(H)===!1||(function(j){return j.keyCode===16||j.keyCode===17||j.keyCode===18}(H)||this.focus(),this.updateCursorStyle(H))},U.prototype._keyPress=function(H){var j;if(this._keyDownHandled)return!1;if(this._customKeyEventHandler&&this._customKeyEventHandler(H)===!1)return!1;if(this.cancel(H),H.charCode)j=H.charCode;else if(H.which===null||H.which===void 0)j=H.keyCode;else{if(H.which===0||H.charCode===0)return!1;j=H.which}return!(!j||(H.altKey||H.ctrlKey||H.metaKey)&&!this._isThirdLevelShift(this.browser,H))&&(j=String.fromCharCode(j),this._onKey.fire({key:j,domEvent:H}),this._showCursor(),this._coreService.triggerDataEvent(j,!0),!0)},U.prototype.bell=function(){this._soundBell()&&this._soundService.playBellSound()},U.prototype.resize=function(H,j){H!==this.cols||j!==this.rows?De.prototype.resize.call(this,H,j):this._charSizeService&&!this._charSizeService.hasValidSize&&this._charSizeService.measure()},U.prototype._afterResize=function(H,j){var Q,W;(Q=this._charSizeService)===null||Q===void 0||Q.measure(),(W=this.viewport)===null||W===void 0||W.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 H=1;H=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=w(5),u=w(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,w){"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 y=i.length-1;y>=0;y--)(_=i[y])&&(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=w(2),f=w(7),r=w(5),t=w(1),c=function(i){function s(e,a,_,h,o,y,E){var b=i.call(this)||this;return b._scrollLines=e,b._viewportElement=a,b._scrollArea=_,b._bufferService=h,b._optionsService=o,b._charSizeService=y,b._renderService=E,b.scrollBarWidth=0,b._currentRowHeight=0,b._lastRecordedBufferLength=0,b._lastRecordedViewportHeight=0,b._lastRecordedBufferHeight=0,b._lastTouchY=0,b._lastScrollTop=0,b._wheelPartialScroll=0,b._refreshAnimationFrame=null,b._ignoreNextScrollEvent=!1,b.scrollBarWidth=b._viewportElement.offsetWidth-b._scrollArea.offsetWidth||15,b.register(f.addDisposableDomListener(b._viewportElement,"scroll",b._onScroll.bind(b))),setTimeout(function(){return b.syncScrollArea()},0),b}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,w){"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,w){"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=w(2),u=w(15),d=w(21),f=w(22),r=w(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 y=e.final.charCodeAt(0);if(a[0]>y||y>a[1])throw new Error("final must be in range "+a[0]+" .. "+a[1]);return _<<=8,_|=y},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 y=h.indexOf(a);y!==-1&&h.splice(y,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 y=h.indexOf(a);y!==-1&&h.splice(y,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,y=this._oscParser,E=this._dcsParser,b=this._collect,D=this._params,A=this._transitions.table,S=0;S>4){case 2:for(var C=S+1;;++C){if(C>=a||(_=e[C])<32||_>126&&_<160){this._printHandler(e,S,C),S=C-1;break}if(++C>=a||(_=e[C])<32||_>126&&_<160){this._printHandler(e,S,C),S=C-1;break}if(++C>=a||(_=e[C])<32||_>126&&_<160){this._printHandler(e,S,C),S=C-1;break}if(++C>=a||(_=e[C])<32||_>126&&_<160){this._printHandler(e,S,C),S=C-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:b,params:D,abort:!1}).abort)return;break;case 7:for(var T=this._csiHandlers[b<<8|_],N=T?T.length-1:-1;N>=0&&T[N](D)===!1;N--);N<0&&this._csiHandlerFb(b<<8|_,D),this.precedingCodepoint=0;break;case 8:do switch(_){case 59:D.addParam(0);break;case 58:D.addSubParam(-1);break;default:D.addDigit(_-48)}while(++S47&&_<60);S--;break;case 9:b<<=8,b|=_;break;case 10:for(var O=this._escHandlers[b<<8|_],V=O?O.length-1:-1;V>=0&&O[V]()===!1;V--);V<0&&this._escHandlerFb(b<<8|_),this.precedingCodepoint=0;break;case 11:D.reset(),D.addParam(0),b=0;break;case 12:E.hook(b<<8|_,D);break;case 13:for(var Y=S+1;;++Y)if(Y>=a||(_=e[Y])===24||_===26||_===27||_>127&&_<160){E.put(e,S,Y),S=Y-1;break}break;case 14:E.unhook(_!==24&&_!==26),_===27&&(h|=1),D.reset(),D.addParam(0),b=0,this.precedingCodepoint=0;break;case 4:y.start();break;case 5:for(var ye=S+1;;ye++)if(ye>=a||(_=e[ye])<32||_>127&&_<=159){y.put(e,S,ye),S=ye-1;break}break;case 6:y.end(_!==24&&_!==26),_===27&&(h|=1),D.reset(),D.addParam(0),b=0,this.precedingCodepoint=0}o=15&h}this._collect=b,this.currentState=o},s}(n.Disposable);p.EscapeSequenceParser=c},function(L,p,w){"use strict";var l,m=this&&this.__extends||(l=function(E,b){return(l=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(D,A){D.__proto__=A}||function(D,A){for(var S in A)A.hasOwnProperty(S)&&(D[S]=A[S])})(E,b)},function(y,E){function b(){this.constructor=y}l(y,E),y.prototype=E===null?Object.create(E):(b.prototype=E.prototype,new b)}),n=this&&this.__decorate||function(y,E,b,D){var A,S=arguments.length,C=S<3?E:D===null?D=Object.getOwnPropertyDescriptor(E,b):D;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")C=Reflect.decorate(y,E,b,D);else for(var T=y.length-1;T>=0;T--)(A=y[T])&&(C=(S<3?A(C):S>3?A(E,b,C):A(E,b))||C);return S>3&&C&&Object.defineProperty(E,b,C),C},u=this&&this.__param||function(y,E){return function(b,D){E(b,D,y)}};Object.defineProperty(p,"__esModule",{value:!0}),p.Renderer=void 0;var d=w(41),f=w(47),r=w(48),t=w(49),c=w(29),i=w(2),s=w(5),e=w(1),a=w(25),_=w(0),h=1,o=function(y){function E(b,D,A,S,C,T,N,O,V){var Y=y.call(this)||this;Y._colors=b,Y._screenElement=D,Y._bufferService=C,Y._charSizeService=T,Y._optionsService=N,Y._id=h++,Y._onRequestRedraw=new _.EventEmitter;var ye=Y._optionsService.options.allowTransparency;return Y._characterJoinerRegistry=new c.CharacterJoinerRegistry(Y._bufferService),Y._renderLayers=[new d.TextRenderLayer(Y._screenElement,0,Y._colors,Y._characterJoinerRegistry,ye,Y._id,Y._bufferService,N),new f.SelectionRenderLayer(Y._screenElement,1,Y._colors,Y._id,Y._bufferService,N),new t.LinkRenderLayer(Y._screenElement,2,Y._colors,Y._id,A,S,Y._bufferService,N),new r.CursorRenderLayer(Y._screenElement,3,Y._colors,Y._id,Y._onRequestRedraw,Y._bufferService,N,O,V)],Y.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},Y._devicePixelRatio=window.devicePixelRatio,Y._updateDimensions(),Y.onOptionsChanged(),Y}return m(E,y),Object.defineProperty(E.prototype,"onRequestRedraw",{get:function(){return this._onRequestRedraw.event},enumerable:!1,configurable:!0}),E.prototype.dispose=function(){for(var b=0,D=this._renderLayers;b0&&D===b[0][0]){S=!0;var T=b.shift();A=new r.JoinedCellData(this._workCell,E.translateToString(!0,T[0],T[1]),T[1]-T[0]),C=T[1]-1}!S&&this._isOverlapping(A)&&Cthis._characterWidth;return this._ctx.restore(),this._characterOverlapCache[a]=_,_},s}(u.BaseRenderLayer);p.TextRenderLayer=c},function(L,p,w){"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=V.rgba>>>16&255,De=V.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,w){"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 y=Math.max(e-s-1,0);if(this._fillCells(0,s+1,this._bufferService.cols,y),s!==e){var E=i===e?r[0]:this._bufferService.cols;this._fillCells(0,e,E,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}(w(13).BaseRenderLayer);p.SelectionRenderLayer=n},function(L,p,w){"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=w(13),u=w(4),d=function(r){function t(c,i,s,e,a,_,h,o,y){var E=r.call(this,c,"cursor",i,!0,s,e,_,h)||this;return E._onRequestRedraw=a,E._coreService=o,E._coreBrowserService=y,E._cell=new u.CellData,E._state={x:0,y:0,isFocused:!1,style:"",width:0},E._cursorRenderers={bar:E._renderBarCursor.bind(E),block:E._renderBlockCursor.bind(E),underline:E._renderUnderlineCursor.bind(E)},E}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,w){"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=w(13),u=w(9),d=w(26),f=function(r){function t(c,i,s,e,a,_,h,o){var y=r.call(this,c,"link",i,!0,s,e,h,o)||this;return a.onShowLinkUnderline(function(E){return y._onShowLinkUnderline(E)}),a.onHideLinkUnderline(function(E){return y._onHideLinkUnderline(E)}),_.onShowLinkUnderline(function(E){return y._onShowLinkUnderline(E)}),_.onHideLinkUnderline(function(E){return y._onHideLinkUnderline(E)}),y}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=w(0),u=w(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(E,function(C){e._rowsTimeoutId||C&&e._addLink(b[1],b[0]-e._bufferService.buffer.ydisp,E,i,S)}):o._addLink(b[1],b[0]-o._bufferService.buffer.ydisp,E,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),y=(h+_)%this._bufferService.cols,E=o+Math.floor((h+_)/this._bufferService.cols);y===0&&(y=this._bufferService.cols,E--),this._mouseZoneManager.add(new f(h+1,o+1,y+1,E+1,function(b){if(s.handler)return s.handler(b,i);var D=window.open();D?(D.opener=null,D.location.href=i):console.warn("Opening link blocked as opener could not be cleared")},function(){a._onShowLinkUnderline.fire(a._createLinkHoverEvent(h,o,y,E,e)),a._element.classList.add("xterm-cursor-pointer")},function(b){a._onLinkTooltip.fire(a._createLinkHoverEvent(h,o,y,E,e)),s.hoverTooltipCallback&&s.hoverTooltipCallback(b,i,{start:{x:h,y:o},end:{x:y,y:E}})},function(){a._onHideLinkUnderline.fire(a._createLinkHoverEvent(h,o,y,E,e)),a._element.classList.remove("xterm-cursor-pointer"),s.hoverLeaveCallback&&s.hoverLeaveCallback()},function(b){return!s.willLinkActivate||s.willLinkActivate(b,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,w){"use strict";var l,m=this&&this.__extends||(l=function(E,b){return(l=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(D,A){D.__proto__=A}||function(D,A){for(var S in A)A.hasOwnProperty(S)&&(D[S]=A[S])})(E,b)},function(y,E){function b(){this.constructor=y}l(y,E),y.prototype=E===null?Object.create(E):(b.prototype=E.prototype,new b)}),n=this&&this.__decorate||function(y,E,b,D){var A,S=arguments.length,C=S<3?E:D===null?D=Object.getOwnPropertyDescriptor(E,b):D;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")C=Reflect.decorate(y,E,b,D);else for(var T=y.length-1;T>=0;T--)(A=y[T])&&(C=(S<3?A(C):S>3?A(E,b,C):A(E,b))||C);return S>3&&C&&Object.defineProperty(E,b,C),C},u=this&&this.__param||function(y,E){return function(b,D){E(b,D,y)}};Object.defineProperty(p,"__esModule",{value:!0}),p.SelectionService=void 0;var d=w(11),f=w(52),r=w(4),t=w(0),c=w(5),i=w(1),s=w(30),e=w(53),a=w(2),_=String.fromCharCode(160),h=new RegExp(_,"g"),o=function(y){function E(b,D,A,S,C,T,N){var O=y.call(this)||this;return O._element=b,O._screenElement=D,O._bufferService=A,O._coreService=S,O._mouseService=C,O._optionsService=T,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(V){return O._onMouseMove(V)},O._mouseUpListener=function(V){return O._onMouseUp(V)},O._coreService.onUserInput(function(){O.hasSelection&&O.clearSelection()}),O._trimListener=O._bufferService.buffer.lines.onTrim(function(V){return O._onTrim(V)}),O.register(O._bufferService.buffers.onBufferActivate(function(V){return O._onBufferActivate(V)})),O.enable(),O._model=new f.SelectionModel(O._bufferService),O._activeSelectionMode=0,O}return m(E,y),Object.defineProperty(E.prototype,"onLinuxMouseSelection",{get:function(){return this._onLinuxMouseSelection.event},enumerable:!1,configurable:!0}),Object.defineProperty(E.prototype,"onRequestRedraw",{get:function(){return this._onRedrawRequest.event},enumerable:!1,configurable:!0}),Object.defineProperty(E.prototype,"onSelectionChange",{get:function(){return this._onSelectionChange.event},enumerable:!1,configurable:!0}),Object.defineProperty(E.prototype,"onRequestScrollLines",{get:function(){return this._onRequestScrollLines.event},enumerable:!1,configurable:!0}),E.prototype.dispose=function(){this._removeMouseDownListeners()},E.prototype.reset=function(){this.clearSelection()},E.prototype.disable=function(){this.clearSelection(),this._enabled=!1},E.prototype.enable=function(){this._enabled=!0},Object.defineProperty(E.prototype,"selectionStart",{get:function(){return this._model.finalSelectionStart},enumerable:!1,configurable:!0}),Object.defineProperty(E.prototype,"selectionEnd",{get:function(){return this._model.finalSelectionEnd},enumerable:!1,configurable:!0}),Object.defineProperty(E.prototype,"hasSelection",{get:function(){var D=this._model.finalSelectionStart,A=this._model.finalSelectionEnd;return!(!D||!A)&&(D[0]!==A[0]||D[1]!==A[1])},enumerable:!1,configurable:!0}),Object.defineProperty(E.prototype,"selectionText",{get:function(){var D=this._model.finalSelectionStart,A=this._model.finalSelectionEnd;if(!D||!A)return"";var S=this._bufferService.buffer,C=[];if(this._activeSelectionMode===3){if(D[0]===A[0])return"";for(var T=D[1];T<=A[1];T++){var N=S.translateBufferLineToString(T,!0,D[0],A[0]);C.push(N)}}else{var O=D[1]===A[1]?A[0]:void 0;for(C.push(S.translateBufferLineToString(D[1],!0,D[0],O)),T=D[1]+1;T<=A[1]-1;T++){var V=S.lines.get(T);N=S.translateBufferLineToString(T,!0),V&&V.isWrapped?C[C.length-1]+=N:C.push(N)}D[1]!==A[1]&&(V=S.lines.get(A[1]),N=S.translateBufferLineToString(A[1],!0,0,A[0]),V&&V.isWrapped?C[C.length-1]+=N:C.push(N))}return C.map(function(Y){return Y.replace(h," ")}).join(d.isWindows?`\r +(window.webpackJsonp=window.webpackJsonp||[]).push([[194,5,6,7],{"+Axu":function(oe,k,g){},"/POA":function(oe,k,g){!function(D,p){if(!0)oe.exports=p();else var w,l}(window,function(){return function(D){var p={};function w(l){if(p[l])return p[l].exports;var m=p[l]={i:l,l:!1,exports:{}};return D[l].call(m.exports,m,m.exports,w),m.l=!0,m.exports}return w.m=D,w.c=p,w.d=function(l,m,n){w.o(l,m)||Object.defineProperty(l,m,{enumerable:!0,get:n})},w.r=function(l){typeof Symbol!="undefined"&&Symbol.toStringTag&&Object.defineProperty(l,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(l,"__esModule",{value:!0})},w.t=function(l,m){if(1&m&&(l=w(l)),8&m)return l;if(4&m&&typeof l=="object"&&l&&l.__esModule)return l;var n=Object.create(null);if(w.r(n),Object.defineProperty(n,"default",{enumerable:!0,value:l}),2&m&&typeof l!="string")for(var u in l)w.d(n,u,function(d){return l[d]}.bind(null,u));return n},w.n=function(l){var m=l&&l.__esModule?function(){return l.default}:function(){return l};return w.d(m,"a",m),m},w.o=function(l,m){return Object.prototype.hasOwnProperty.call(l,m)},w.p="",w(w.s=34)}([function(D,p,w){"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(D,p,w){"use strict";Object.defineProperty(p,"__esModule",{value:!0}),p.ISoundService=p.ISelectionService=p.IRenderService=p.IMouseService=p.ICoreBrowserService=p.ICharSizeService=void 0;var l=w(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(D,p,w){"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(D,p,w){"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(D,p,w){"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,y=void 0;(y=63&this.interim[++o])&&o<4;)h<<=6,h|=y;for(var E=(224&this.interim[0])==192?2:(240&this.interim[0])==224?3:4,b=E-o;a=f)return 0;if((192&(y=u[a++]))!=128){a--,_=!0;break}this.interim[o++]=y,h<<=6,h|=63&y}_||(E===2?h<128?a--:d[s++]=h:E===3?h<2048||h>=55296&&h<=57343||(d[s++]=h):h<65536||h>1114111||(d[s++]=h)),this.interim.fill(0)}for(var L=f-4,A=a;A=f)return this.interim[0]=r,s;if((192&(t=u[A++]))!=128){A--;continue}if((e=(31&r)<<6|63&t)<128){A--;continue}d[s++]=e}else if((240&r)==224){if(A>=f)return this.interim[0]=r,s;if((192&(t=u[A++]))!=128){A--;continue}if(A>=f)return this.interim[0]=r,this.interim[1]=t,s;if((192&(c=u[A++]))!=128){A--;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(A>=f)return this.interim[0]=r,s;if((192&(t=u[A++]))!=128){A--;continue}if(A>=f)return this.interim[0]=r,this.interim[1]=t,s;if((192&(c=u[A++]))!=128){A--;continue}if(A>=f)return this.interim[0]=r,this.interim[1]=t,this.interim[2]=c,s;if((192&(i=u[A++]))!=128){A--;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(D,p,w){"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(D,p,w){"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),y=_+Math.round((s-_)*c),E=h+Math.round((e-h)*c);return{css:l.toCss(o,y,E),rgba:l.toRgba(o,y,E)}},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,y=s>>16&255,E=s>>8&255,b=f(n.relativeLuminance2(o,E,y),n.relativeLuminance2(a,_,h));b0||y>0||E>0);)o-=Math.max(0,Math.ceil(.1*o)),y-=Math.max(0,Math.ceil(.1*y)),E-=Math.max(0,Math.ceil(.1*E)),b=f(n.relativeLuminance2(o,E,y),n.relativeLuminance2(a,_,h));return(o<<24|y<<16|E<<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,y=s>>16&255,E=s>>8&255,b=f(n.relativeLuminance2(o,E,y),n.relativeLuminance2(a,_,h));b>>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(D,p,w){"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(D,p,w){"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(D,p,w){"use strict";Object.defineProperty(p,"__esModule",{value:!0}),p.BaseRenderLayer=void 0;var l=w(3),m=w(9),n=w(25),u=w(6),d=w(28),f=w(10),r=w(17),t=function(){function c(i,s,e,a,_,h,o,y){this._container=i,this._alpha=a,this._colors=_,this._rendererId=h,this._bufferService=o,this._optionsService=y,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(),y=!!i.isInverse();if(o){var E=e;e=_,_=E;var b=a;a=h,h=b}var L=this._resolveBackgroundRgba(h,_,o),A=this._resolveForegroundRgba(a,e,o,y),S=f.rgba.ensureContrastRatio(L,A,this._optionsService.options.minimumContrastRatio);if(S){var C={css:f.channels.toCss(S>>24&255,S>>16&255,S>>8&255),rgba:S};return this._colors.contrastCache.setColor(i.bg,i.fg,C),C}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(D,p,w){"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(D,p,w){"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(D,p,w){"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(A){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(A){A[A.GET_WIN_SIZE_PIXELS=0]="GET_WIN_SIZE_PIXELS",A[A.GET_CELL_SIZE_PIXELS=1]="GET_CELL_SIZE_PIXELS"}(n=p.WindowsOptionsReportType||(p.WindowsOptionsReportType={}));var b=function(){function A(S,C,T,N){this._bufferService=S,this._coreService=C,this._logService=T,this._optionsService=N,this._data=new Uint32Array(0)}return A.prototype.hook=function(S){this._data=new Uint32Array(0)},A.prototype.put=function(S,C,T){this._data=t.concat(this._data,S.subarray(C,T))},A.prototype.unhook=function(S){if(S){var C=c.utf32ToString(this._data);switch(this._data=new Uint32Array(0),C){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 T=this._bufferService.buffer.scrollTop+1+";"+(this._bufferService.buffer.scrollBottom+1)+"r";return this._coreService.triggerDataEvent(u.C0.ESC+"P1$r"+T+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",C),this._coreService.triggerDataEvent(u.C0.ESC+"P0$r"+u.C0.ESC+"\\")}}else this._data=new Uint32Array(0)},A}(),L=function(A){function S(C,T,N,O,V,Y,Se,ke,De){De===void 0&&(De=new f.EscapeSequenceParser);var U=A.call(this)||this;U._bufferService=C,U._charsetService=T,U._coreService=N,U._dirtyRowService=O,U._logService=V,U._optionsService=Y,U._coreMouseService=Se,U._unicodeService=ke,U._parser=De,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(W,de){U._logService.debug("Unknown CSI code: ",{identifier:U._parser.identToString(W),params:de.toArray()})}),U._parser.setEscHandlerFallback(function(W){U._logService.debug("Unknown ESC code: ",{identifier:U._parser.identToString(W)})}),U._parser.setExecuteHandlerFallback(function(W){U._logService.debug("Unknown EXECUTE code: ",{code:W})}),U._parser.setOscHandlerFallback(function(W,de,Ie){U._logService.debug("Unknown OSC code: ",{identifier:W,action:de,data:Ie})}),U._parser.setDcsHandlerFallback(function(W,de,Ie){de==="HOOK"&&(Ie=Ie.toArray()),U._logService.debug("Unknown DCS code: ",{identifier:U._parser.identToString(W),action:de,payload:Ie})}),U._parser.setPrintHandler(function(W,de,Ie){return U.print(W,de,Ie)}),U._parser.setCsiHandler({final:"@"},function(W){return U.insertChars(W)}),U._parser.setCsiHandler({intermediates:" ",final:"@"},function(W){return U.scrollLeft(W)}),U._parser.setCsiHandler({final:"A"},function(W){return U.cursorUp(W)}),U._parser.setCsiHandler({intermediates:" ",final:"A"},function(W){return U.scrollRight(W)}),U._parser.setCsiHandler({final:"B"},function(W){return U.cursorDown(W)}),U._parser.setCsiHandler({final:"C"},function(W){return U.cursorForward(W)}),U._parser.setCsiHandler({final:"D"},function(W){return U.cursorBackward(W)}),U._parser.setCsiHandler({final:"E"},function(W){return U.cursorNextLine(W)}),U._parser.setCsiHandler({final:"F"},function(W){return U.cursorPrecedingLine(W)}),U._parser.setCsiHandler({final:"G"},function(W){return U.cursorCharAbsolute(W)}),U._parser.setCsiHandler({final:"H"},function(W){return U.cursorPosition(W)}),U._parser.setCsiHandler({final:"I"},function(W){return U.cursorForwardTab(W)}),U._parser.setCsiHandler({final:"J"},function(W){return U.eraseInDisplay(W)}),U._parser.setCsiHandler({prefix:"?",final:"J"},function(W){return U.eraseInDisplay(W)}),U._parser.setCsiHandler({final:"K"},function(W){return U.eraseInLine(W)}),U._parser.setCsiHandler({prefix:"?",final:"K"},function(W){return U.eraseInLine(W)}),U._parser.setCsiHandler({final:"L"},function(W){return U.insertLines(W)}),U._parser.setCsiHandler({final:"M"},function(W){return U.deleteLines(W)}),U._parser.setCsiHandler({final:"P"},function(W){return U.deleteChars(W)}),U._parser.setCsiHandler({final:"S"},function(W){return U.scrollUp(W)}),U._parser.setCsiHandler({final:"T"},function(W){return U.scrollDown(W)}),U._parser.setCsiHandler({final:"X"},function(W){return U.eraseChars(W)}),U._parser.setCsiHandler({final:"Z"},function(W){return U.cursorBackwardTab(W)}),U._parser.setCsiHandler({final:"`"},function(W){return U.charPosAbsolute(W)}),U._parser.setCsiHandler({final:"a"},function(W){return U.hPositionRelative(W)}),U._parser.setCsiHandler({final:"b"},function(W){return U.repeatPrecedingCharacter(W)}),U._parser.setCsiHandler({final:"c"},function(W){return U.sendDeviceAttributesPrimary(W)}),U._parser.setCsiHandler({prefix:">",final:"c"},function(W){return U.sendDeviceAttributesSecondary(W)}),U._parser.setCsiHandler({final:"d"},function(W){return U.linePosAbsolute(W)}),U._parser.setCsiHandler({final:"e"},function(W){return U.vPositionRelative(W)}),U._parser.setCsiHandler({final:"f"},function(W){return U.hVPosition(W)}),U._parser.setCsiHandler({final:"g"},function(W){return U.tabClear(W)}),U._parser.setCsiHandler({final:"h"},function(W){return U.setMode(W)}),U._parser.setCsiHandler({prefix:"?",final:"h"},function(W){return U.setModePrivate(W)}),U._parser.setCsiHandler({final:"l"},function(W){return U.resetMode(W)}),U._parser.setCsiHandler({prefix:"?",final:"l"},function(W){return U.resetModePrivate(W)}),U._parser.setCsiHandler({final:"m"},function(W){return U.charAttributes(W)}),U._parser.setCsiHandler({final:"n"},function(W){return U.deviceStatus(W)}),U._parser.setCsiHandler({prefix:"?",final:"n"},function(W){return U.deviceStatusPrivate(W)}),U._parser.setCsiHandler({intermediates:"!",final:"p"},function(W){return U.softReset(W)}),U._parser.setCsiHandler({intermediates:" ",final:"q"},function(W){return U.setCursorStyle(W)}),U._parser.setCsiHandler({final:"r"},function(W){return U.setScrollRegion(W)}),U._parser.setCsiHandler({final:"s"},function(W){return U.saveCursor(W)}),U._parser.setCsiHandler({final:"t"},function(W){return U.windowOptions(W)}),U._parser.setCsiHandler({final:"u"},function(W){return U.restoreCursor(W)}),U._parser.setCsiHandler({intermediates:"'",final:"}"},function(W){return U.insertColumns(W)}),U._parser.setCsiHandler({intermediates:"'",final:"~"},function(W){return U.deleteColumns(W)}),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(W){U.setTitle(W),U.setIconName(W)})),U._parser.setOscHandler(1,new h.OscHandler(function(W){return U.setIconName(W)})),U._parser.setOscHandler(2,new h.OscHandler(function(W){return U.setTitle(W)})),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 H=function(de){j._parser.setEscHandler({intermediates:"(",final:de},function(){return U.selectCharset("("+de)}),j._parser.setEscHandler({intermediates:")",final:de},function(){return U.selectCharset(")"+de)}),j._parser.setEscHandler({intermediates:"*",final:de},function(){return U.selectCharset("*"+de)}),j._parser.setEscHandler({intermediates:"+",final:de},function(){return U.selectCharset("+"+de)}),j._parser.setEscHandler({intermediates:"-",final:de},function(){return U.selectCharset("-"+de)}),j._parser.setEscHandler({intermediates:".",final:de},function(){return U.selectCharset("."+de)}),j._parser.setEscHandler({intermediates:"/",final:de},function(){return U.selectCharset("/"+de)})},j=this;for(var Q in d.CHARSETS)H(Q);return U._parser.setEscHandler({intermediates:"#",final:"8"},function(){return U.screenAlignmentPattern()}),U._parser.setErrorHandler(function(W){return U._logService.error("Parsing error: ",W),W}),U._parser.setDcsHandler({intermediates:"$",final:"q"},new b(U._bufferService,U._coreService,U._logService,U._optionsService)),U}return m(S,A),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(){A.prototype.dispose.call(this)},S.prototype.parse=function(C){var T=this._bufferService.buffer,N=T.x,O=T.y;if(this._logService.debug("parsing data",C),this._parseBuffer.length131072)for(var V=0;V0&&Q.getWidth(Y.x-1)===2&&Q.setCellFromCodePoint(Y.x-1,0,1,j.fg,j.bg,j.extended);for(var W=T;W=De){if(U){for(;Y.x=this._bufferService.rows&&(Y.y=this._bufferService.rows-1),Y.lines.get(Y.ybase+Y.y).isWrapped=!0),Q=Y.lines.get(Y.ybase+Y.y)}else if(Y.x=De-1,V===2)continue}if(H&&(Q.insertCells(Y.x,V,Y.getNullCell(j),j),Q.getWidth(De-1)===2&&Q.setCellFromCodePoint(De-1,e.NULL_CELL_CODE,e.NULL_CELL_WIDTH,j.fg,j.bg,j.extended)),Q.setCellFromCodePoint(Y.x++,O,V,j.fg,j.bg,j.extended),V>0)for(;--V;)Q.setCellFromCodePoint(Y.x++,0,0,j.fg,j.bg,j.extended)}else Q.getWidth(Y.x-1)?Q.addCodepointToCell(Y.x-1,O):Q.addCodepointToCell(Y.x-2,O)}N-T>0&&(Q.loadCell(Y.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),Y.x0&&Q.getWidth(Y.x)===0&&!Q.hasContent(Y.x)&&Q.setCellFromCodePoint(Y.x,0,1,j.fg,j.bg,j.extended),this._dirtyRowService.markDirty(Y.y)},S.prototype.addCsiHandler=function(C,T){var N=this;return C.final!=="t"||C.prefix||C.intermediates?this._parser.addCsiHandler(C,T):this._parser.addCsiHandler(C,function(O){return!E(O.params[0],N._optionsService.options.windowOptions)||T(O)})},S.prototype.addDcsHandler=function(C,T){return this._parser.addDcsHandler(C,new o.DcsHandler(T))},S.prototype.addEscHandler=function(C,T){return this._parser.addEscHandler(C,T)},S.prototype.addOscHandler=function(C,T){return this._parser.addOscHandler(C,new h.OscHandler(T))},S.prototype.bell=function(){this._onRequestBell.fire()},S.prototype.lineFeed=function(){var C=this._bufferService.buffer;this._dirtyRowService.markDirty(C.y),this._optionsService.options.convertEol&&(C.x=0),C.y++,C.y===C.scrollBottom+1?(C.y--,this._onRequestScroll.fire(this._eraseAttrData())):C.y>=this._bufferService.rows&&(C.y=this._bufferService.rows-1),C.x>=this._bufferService.cols&&C.x--,this._dirtyRowService.markDirty(C.y),this._onLineFeed.fire()},S.prototype.carriageReturn=function(){this._bufferService.buffer.x=0},S.prototype.backspace=function(){var C,T=this._bufferService.buffer;if(!this._coreService.decPrivateModes.reverseWraparound)return this._restrictCursor(),void(T.x>0&&T.x--);if(this._restrictCursor(this._bufferService.cols),T.x>0)T.x--;else if(T.x===0&&T.y>T.scrollTop&&T.y<=T.scrollBottom&&((C=T.lines.get(T.ybase+T.y))===null||C===void 0?void 0:C.isWrapped)){T.lines.get(T.ybase+T.y).isWrapped=!1,T.y--,T.x=this._bufferService.cols-1;var N=T.lines.get(T.ybase+T.y);N.hasWidth(T.x)&&!N.hasContent(T.x)&&T.x--}this._restrictCursor()},S.prototype.tab=function(){if(!(this._bufferService.buffer.x>=this._bufferService.cols)){var C=this._bufferService.buffer.x;this._bufferService.buffer.x=this._bufferService.buffer.nextStop(),this._optionsService.options.screenReaderMode&&this._onA11yTab.fire(this._bufferService.buffer.x-C)}},S.prototype.shiftOut=function(){this._charsetService.setgLevel(1)},S.prototype.shiftIn=function(){this._charsetService.setgLevel(0)},S.prototype._restrictCursor=function(C){C===void 0&&(C=this._bufferService.cols-1),this._bufferService.buffer.x=Math.min(C,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(C,T){this._dirtyRowService.markDirty(this._bufferService.buffer.y),this._coreService.decPrivateModes.origin?(this._bufferService.buffer.x=C,this._bufferService.buffer.y=this._bufferService.buffer.scrollTop+T):(this._bufferService.buffer.x=C,this._bufferService.buffer.y=T),this._restrictCursor(),this._dirtyRowService.markDirty(this._bufferService.buffer.y)},S.prototype._moveCursor=function(C,T){this._restrictCursor(),this._setCursor(this._bufferService.buffer.x+C,this._bufferService.buffer.y+T)},S.prototype.cursorUp=function(C){var T=this._bufferService.buffer.y-this._bufferService.buffer.scrollTop;T>=0?this._moveCursor(0,-Math.min(T,C.params[0]||1)):this._moveCursor(0,-(C.params[0]||1))},S.prototype.cursorDown=function(C){var T=this._bufferService.buffer.scrollBottom-this._bufferService.buffer.y;T>=0?this._moveCursor(0,Math.min(T,C.params[0]||1)):this._moveCursor(0,C.params[0]||1)},S.prototype.cursorForward=function(C){this._moveCursor(C.params[0]||1,0)},S.prototype.cursorBackward=function(C){this._moveCursor(-(C.params[0]||1),0)},S.prototype.cursorNextLine=function(C){this.cursorDown(C),this._bufferService.buffer.x=0},S.prototype.cursorPrecedingLine=function(C){this.cursorUp(C),this._bufferService.buffer.x=0},S.prototype.cursorCharAbsolute=function(C){this._setCursor((C.params[0]||1)-1,this._bufferService.buffer.y)},S.prototype.cursorPosition=function(C){this._setCursor(C.length>=2?(C.params[1]||1)-1:0,(C.params[0]||1)-1)},S.prototype.charPosAbsolute=function(C){this._setCursor((C.params[0]||1)-1,this._bufferService.buffer.y)},S.prototype.hPositionRelative=function(C){this._moveCursor(C.params[0]||1,0)},S.prototype.linePosAbsolute=function(C){this._setCursor(this._bufferService.buffer.x,(C.params[0]||1)-1)},S.prototype.vPositionRelative=function(C){this._moveCursor(0,C.params[0]||1)},S.prototype.hVPosition=function(C){this.cursorPosition(C)},S.prototype.tabClear=function(C){var T=C.params[0];T===0?delete this._bufferService.buffer.tabs[this._bufferService.buffer.x]:T===3&&(this._bufferService.buffer.tabs={})},S.prototype.cursorForwardTab=function(C){if(!(this._bufferService.buffer.x>=this._bufferService.cols))for(var T=C.params[0]||1;T--;)this._bufferService.buffer.x=this._bufferService.buffer.nextStop()},S.prototype.cursorBackwardTab=function(C){if(!(this._bufferService.buffer.x>=this._bufferService.cols))for(var T=C.params[0]||1,N=this._bufferService.buffer;T--;)N.x=N.prevStop()},S.prototype._eraseInBufferLine=function(C,T,N,O){O===void 0&&(O=!1);var V=this._bufferService.buffer.lines.get(this._bufferService.buffer.ybase+C);V.replaceCells(T,N,this._bufferService.buffer.getNullCell(this._eraseAttrData()),this._eraseAttrData()),O&&(V.isWrapped=!1)},S.prototype._resetBufferLine=function(C){var T=this._bufferService.buffer.lines.get(this._bufferService.buffer.ybase+C);T.fill(this._bufferService.buffer.getNullCell(this._eraseAttrData())),T.isWrapped=!1},S.prototype.eraseInDisplay=function(C){var T;switch(this._restrictCursor(),C.params[0]){case 0:for(T=this._bufferService.buffer.y,this._dirtyRowService.markDirty(T),this._eraseInBufferLine(T++,this._bufferService.buffer.x,this._bufferService.cols,this._bufferService.buffer.x===0);T=this._bufferService.cols&&(this._bufferService.buffer.lines.get(T+1).isWrapped=!1);T--;)this._resetBufferLine(T);this._dirtyRowService.markDirty(0);break;case 2:for(T=this._bufferService.rows,this._dirtyRowService.markDirty(T-1);T--;)this._resetBufferLine(T);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(C){switch(this._restrictCursor(),C.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(C){this._restrictCursor();var T=C.params[0]||1,N=this._bufferService.buffer;if(!(N.y>N.scrollBottom||N.yN.scrollBottom||N.yT.scrollBottom||T.yT.scrollBottom||T.yT.scrollBottom||T.yT.scrollBottom||T.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(C){C.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(C.params[0]+"c"):this._is("screen")&&this._coreService.triggerDataEvent(u.C0.ESC+"[>83;40003;0c"))},S.prototype._is=function(C){return(this._optionsService.options.termName+"").indexOf(C)===0},S.prototype.setMode=function(C){for(var T=0;T=2||O[1]===2&&Y+V>=5)break;O[1]&&(V=1)}while(++Y+T5)&&(C=1),T.extended.underlineStyle=C,T.fg|=268435456,C===0&&(T.fg&=-268435457),T.updateExtended()},S.prototype.charAttributes=function(C){if(C.length===1&&C.params[0]===0)return this._curAttrData.fg=i.DEFAULT_ATTR_DATA.fg,void(this._curAttrData.bg=i.DEFAULT_ATTR_DATA.bg);for(var T,N=C.length,O=this._curAttrData,V=0;V=30&&T<=37?(O.fg&=-50331904,O.fg|=16777216|T-30):T>=40&&T<=47?(O.bg&=-50331904,O.bg|=16777216|T-40):T>=90&&T<=97?(O.fg&=-50331904,O.fg|=16777224|T-90):T>=100&&T<=107?(O.bg&=-50331904,O.bg|=16777224|T-100):T===0?(O.fg=i.DEFAULT_ATTR_DATA.fg,O.bg=i.DEFAULT_ATTR_DATA.bg):T===1?O.fg|=134217728:T===3?O.bg|=67108864:T===4?(O.fg|=268435456,this._processUnderline(C.hasSubParams(V)?C.getSubParams(V)[0]:1,O)):T===5?O.fg|=536870912:T===7?O.fg|=67108864:T===8?O.fg|=1073741824:T===2?O.bg|=134217728:T===21?this._processUnderline(2,O):T===22?(O.fg&=-134217729,O.bg&=-134217729):T===23?O.bg&=-67108865:T===24?O.fg&=-268435457:T===25?O.fg&=-536870913:T===27?O.fg&=-67108865:T===28?O.fg&=-1073741825:T===39?(O.fg&=-67108864,O.fg|=16777215&i.DEFAULT_ATTR_DATA.fg):T===49?(O.bg&=-67108864,O.bg|=16777215&i.DEFAULT_ATTR_DATA.bg):T===38||T===48||T===58?V+=this._extractColor(C,V,O):T===59?(O.extended=O.extended.clone(),O.extended.underlineColor=-1,O.updateExtended()):T===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.",T)},S.prototype.deviceStatus=function(C){switch(C.params[0]){case 5:this._coreService.triggerDataEvent(u.C0.ESC+"[0n");break;case 6:var T=this._bufferService.buffer.y+1,N=this._bufferService.buffer.x+1;this._coreService.triggerDataEvent(u.C0.ESC+"["+T+";"+N+"R")}},S.prototype.deviceStatusPrivate=function(C){switch(C.params[0]){case 6:var T=this._bufferService.buffer.y+1,N=this._bufferService.buffer.x+1;this._coreService.triggerDataEvent(u.C0.ESC+"[?"+T+";"+N+"R")}},S.prototype.softReset=function(C){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(C){var T=C.params[0]||1;switch(T){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=T%2==1;this._optionsService.options.cursorBlink=N},S.prototype.setScrollRegion=function(C){var T,N=C.params[0]||1;(C.length<2||(T=C.params[1])>this._bufferService.rows||T===0)&&(T=this._bufferService.rows),T>N&&(this._bufferService.buffer.scrollTop=N-1,this._bufferService.buffer.scrollBottom=T-1,this._setCursor(0,0))},S.prototype.windowOptions=function(C){if(E(C.params[0],this._optionsService.options.windowOptions)){var T=C.length>1?C.params[1]:0;switch(C.params[0]){case 14:T!==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:T!==0&&T!==2||(this._windowTitleStack.push(this._windowTitle),this._windowTitleStack.length>10&&this._windowTitleStack.shift()),T!==0&&T!==1||(this._iconNameStack.push(this._iconName),this._iconNameStack.length>10&&this._iconNameStack.shift());break;case 23:T!==0&&T!==2||this._windowTitleStack.length&&this.setTitle(this._windowTitleStack.pop()),T!==0&&T!==1||this._iconNameStack.length&&this.setIconName(this._iconNameStack.pop())}}},S.prototype.saveCursor=function(C){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(C){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(C){this._windowTitle=C,this._onTitleChange.fire(C)},S.prototype.setIconName=function(C){this._iconName=C},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(C){C.length===2?C[0]!=="/"&&this._charsetService.setgCharset(y[C[0]],d.CHARSETS[C[1]]||d.DEFAULT_CHARSET):this.selectDefaultCharset()},S.prototype.index=function(){this._restrictCursor();var C=this._bufferService.buffer;this._bufferService.buffer.y++,C.y===C.scrollBottom+1?(C.y--,this._onRequestScroll.fire(this._eraseAttrData())):C.y>=this._bufferService.rows&&(C.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 C=this._bufferService.buffer;if(C.y===C.scrollTop){var T=C.scrollBottom-C.scrollTop;C.lines.shiftElements(C.ybase+C.y,T,1),C.lines.set(C.ybase+C.y,C.getBlankLine(this._eraseAttrData())),this._dirtyRowService.markRangeDirty(C.scrollTop,C.scrollBottom)}else C.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(C){this._charsetService.setgLevel(C)},S.prototype.screenAlignmentPattern=function(){var C=new a.CellData;C.content=1<<22|"E".charCodeAt(0),C.fg=this._curAttrData.fg,C.bg=this._curAttrData.bg;var T=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(D,p,w){"use strict";Object.defineProperty(p,"__esModule",{value:!0}),p.OscHandler=p.OscParser=void 0;var l=w(23),m=w(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(D,p,w){"use strict";Object.defineProperty(p,"__esModule",{value:!0}),p.PAYLOAD_LIMIT=void 0,p.PAYLOAD_LIMIT=1e7},function(D,p,w){"use strict";Object.defineProperty(p,"__esModule",{value:!0}),p.DcsHandler=p.DcsParser=void 0;var l=w(8),m=w(21),n=w(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(D,p,w){"use strict";Object.defineProperty(p,"__esModule",{value:!0}),p.removeTerminalFromCache=p.acquireCharAtlas=void 0;var l=w(26),m=w(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 b=this._getJoinedRanges(e,h,_,i,a),L=0;L1)for(b=this._getJoinedRanges(e,h,_,i,a),L=0;L=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(D,p,w){"use strict";var l,m=this&&this.__extends||(l=function(U,H){return(l=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(j,Q){j.__proto__=Q}||function(j,Q){for(var W in Q)Q.hasOwnProperty(W)&&(j[W]=Q[W])})(U,H)},function(De,U){function H(){this.constructor=De}l(De,U),De.prototype=U===null?Object.create(U):(H.prototype=U.prototype,new H)});Object.defineProperty(p,"__esModule",{value:!0}),p.Terminal=void 0;var n=w(36),u=w(37),d=w(38),f=w(12),r=w(19),t=w(40),c=w(50),i=w(51),s=w(11),e=w(7),a=w(18),_=w(54),h=w(55),o=w(56),y=w(57),E=w(59),b=w(0),L=w(16),A=w(27),S=w(60),C=w(5),T=w(61),N=w(62),O=w(63),V=w(64),Y=w(65),Se=typeof window!="undefined"?window.document:null,ke=function(De){function U(H){H===void 0&&(H={});var j=De.call(this,H)||this;return j.browser=s,j._keyDownHandled=!1,j._onCursorMove=new b.EventEmitter,j._onKey=new b.EventEmitter,j._onRender=new b.EventEmitter,j._onSelectionChange=new b.EventEmitter,j._onTitleChange=new b.EventEmitter,j._onFocus=new b.EventEmitter,j._onBlur=new b.EventEmitter,j._onA11yCharEmitter=new b.EventEmitter,j._onA11yTabEmitter=new b.EventEmitter,j._setup(),j.linkifier=j._instantiationService.createInstance(c.Linkifier),j.linkifier2=j.register(j._instantiationService.createInstance(O.Linkifier2)),j.register(j._inputHandler.onRequestBell(function(){return j.bell()})),j.register(j._inputHandler.onRequestRefreshRows(function(Q,W){return j.refresh(Q,W)})),j.register(j._inputHandler.onRequestReset(function(){return j.reset()})),j.register(j._inputHandler.onRequestScroll(function(Q,W){return j.scroll(Q,W||void 0)})),j.register(j._inputHandler.onRequestWindowsOptionsReport(function(Q){return j._reportWindowsOptions(Q)})),j.register(b.forwardEvent(j._inputHandler.onCursorMove,j._onCursorMove)),j.register(b.forwardEvent(j._inputHandler.onTitleChange,j._onTitleChange)),j.register(b.forwardEvent(j._inputHandler.onA11yChar,j._onA11yCharEmitter)),j.register(b.forwardEvent(j._inputHandler.onA11yTab,j._onA11yTabEmitter)),j.register(j._bufferService.onResize(function(Q){return j._afterResize(Q.cols,Q.rows)})),j}return m(U,De),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 H,j,Q;this._isDisposed||(De.prototype.dispose.call(this),(H=this._renderService)===null||H===void 0||H.dispose(),this._customKeyEventHandler=void 0,this.write=function(){},(Q=(j=this.element)===null||j===void 0?void 0:j.parentNode)===null||Q===void 0||Q.removeChild(this.element))},U.prototype._setup=function(){De.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(H){var j,Q,W,de;switch(De.prototype._updateOptions.call(this,H),H){case"fontFamily":case"fontSize":(j=this._renderService)===null||j===void 0||j.clear(),(Q=this._charSizeService)===null||Q===void 0||Q.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":(W=this.viewport)===null||W===void 0||W.syncScrollArea();break;case"screenReaderMode":this.optionsService.options.screenReaderMode?!this._accessibilityManager&&this._renderService&&(this._accessibilityManager=new o.AccessibilityManager(this,this._renderService)):((de=this._accessibilityManager)===null||de===void 0||de.dispose(),this._accessibilityManager=void 0);break;case"tabStopWidth":this.buffers.setupTabStops();break;case"theme":this._setTheme(this.optionsService.options.theme)}},U.prototype._onTextAreaFocus=function(H){this._coreService.decPrivateModes.sendFocus&&this._coreService.triggerDataEvent(f.C0.ESC+"[I"),this.updateCursorStyle(H),this.element.classList.add("focus"),this._showCursor(),this._onFocus.fire()},U.prototype.blur=function(){var H;return(H=this.textarea)===null||H===void 0?void 0:H.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 H=Math.ceil(this._charSizeService.height*this.optionsService.options.lineHeight),j=this._bufferService.buffer.y*H,Q=this._bufferService.buffer.x*this._charSizeService.width;this.textarea.style.left=Q+"px",this.textarea.style.top=j+"px",this.textarea.style.width=this._charSizeService.width+"px",this.textarea.style.height=H+"px",this.textarea.style.lineHeight=H+"px",this.textarea.style.zIndex="-5"}},U.prototype._initGlobal=function(){var H=this;this._bindKeys(),this.register(e.addDisposableDomListener(this.element,"copy",function(Q){H.hasSelection()&&d.copyHandler(Q,H._selectionService)}));var j=function(W){return d.handlePasteEvent(W,H.textarea,H._coreService)};this.register(e.addDisposableDomListener(this.textarea,"paste",j)),this.register(e.addDisposableDomListener(this.element,"paste",j)),s.isFirefox?this.register(e.addDisposableDomListener(this.element,"mousedown",function(Q){Q.button===2&&d.rightClickHandler(Q,H.textarea,H.screenElement,H._selectionService,H.options.rightClickSelectsWord)})):this.register(e.addDisposableDomListener(this.element,"contextmenu",function(Q){d.rightClickHandler(Q,H.textarea,H.screenElement,H._selectionService,H.options.rightClickSelectsWord)})),s.isLinux&&this.register(e.addDisposableDomListener(this.element,"auxclick",function(Q){Q.button===1&&d.moveTextAreaUnderMouseCursor(Q,H.textarea,H.screenElement)}))},U.prototype._bindKeys=function(){var H=this;this.register(e.addDisposableDomListener(this.textarea,"keyup",function(j){return H._keyUp(j)},!0)),this.register(e.addDisposableDomListener(this.textarea,"keydown",function(j){return H._keyDown(j)},!0)),this.register(e.addDisposableDomListener(this.textarea,"keypress",function(j){return H._keyPress(j)},!0)),this.register(e.addDisposableDomListener(this.textarea,"compositionstart",function(){return H._compositionHelper.compositionstart()})),this.register(e.addDisposableDomListener(this.textarea,"compositionupdate",function(j){return H._compositionHelper.compositionupdate(j)})),this.register(e.addDisposableDomListener(this.textarea,"compositionend",function(){return H._compositionHelper.compositionend()})),this.register(this.onRender(function(){return H._compositionHelper.updateCompositionElements()})),this.register(this.onRender(function(j){return H._queueLinkification(j.start,j.end)}))},U.prototype.open=function(H){var j=this;if(!H)throw new Error("Terminal requires a parent element.");Se.body.contains(H)||this._logService.debug("Terminal.open was called on an element that was not attached to the DOM"),this._document=H.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"),H.appendChild(this.element);var Q=Se.createDocumentFragment();this._viewportElement=Se.createElement("div"),this._viewportElement.classList.add("xterm-viewport"),Q.appendChild(this._viewportElement),this._viewportScrollArea=Se.createElement("div"),this._viewportScrollArea.classList.add("xterm-scroll-area"),this._viewportElement.appendChild(this._viewportScrollArea),this.screenElement=Se.createElement("div"),this.screenElement.classList.add("xterm-screen"),this._helperContainer=Se.createElement("div"),this._helperContainer.classList.add("xterm-helpers"),this.screenElement.appendChild(this._helperContainer),Q.appendChild(this.screenElement),this.textarea=Se.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(Ie){return j._onTextAreaFocus(Ie)})),this.register(e.addDisposableDomListener(this.textarea,"blur",function(){return j._onTextAreaBlur()})),this._helperContainer.appendChild(this.textarea);var W=this._instantiationService.createInstance(V.CoreBrowserService,this.textarea);this._instantiationService.setService(C.ICoreBrowserService,W),this._charSizeService=this._instantiationService.createInstance(T.CharSizeService,this._document,this._helperContainer),this._instantiationService.setService(C.ICharSizeService,this._charSizeService),this._compositionView=Se.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(Q),this._theme=this.options.theme||this._theme,this._colorManager=new A.ColorManager(Se,this.options.allowTransparency),this.register(this.optionsService.onOptionChange(function(Ie){return j._colorManager.onOptionsChange(Ie)})),this._colorManager.setTheme(this._theme);var de=this._createRenderer();this._renderService=this.register(this._instantiationService.createInstance(S.RenderService,de,this.rows,this.screenElement)),this._instantiationService.setService(C.IRenderService,this._renderService),this.register(this._renderService.onRenderedBufferChange(function(Ie){return j._onRender.fire(Ie)})),this.onResize(function(Ie){return j._renderService.resize(Ie.cols,Ie.rows)}),this._soundService=this._instantiationService.createInstance(_.SoundService),this._instantiationService.setService(C.ISoundService,this._soundService),this._mouseService=this._instantiationService.createInstance(N.MouseService),this._instantiationService.setService(C.IMouseService,this._mouseService),this.viewport=this._instantiationService.createInstance(u.Viewport,function(Ie,Qe){return j.scrollLines(Ie,Qe)},this._viewportElement,this._viewportScrollArea),this.viewport.onThemeChange(this._colorManager.colors),this.register(this._inputHandler.onRequestSyncScrollBar(function(){return j.viewport.syncScrollArea()})),this.register(this.viewport),this.register(this.onCursorMove(function(){j._renderService.onCursorMove(),j._syncTextArea()})),this.register(this.onResize(function(){return j._renderService.onResize(j.cols,j.rows)})),this.register(this.onBlur(function(){return j._renderService.onBlur()})),this.register(this.onFocus(function(){return j._renderService.onFocus()})),this.register(this._renderService.onDimensionsChange(function(){return j.viewport.syncScrollArea()})),this._selectionService=this.register(this._instantiationService.createInstance(i.SelectionService,this.element,this.screenElement)),this._instantiationService.setService(C.ISelectionService,this._selectionService),this.register(this._selectionService.onRequestScrollLines(function(Ie){return j.scrollLines(Ie.amount,Ie.suppressScrollEvent)})),this.register(this._selectionService.onSelectionChange(function(){return j._onSelectionChange.fire()})),this.register(this._selectionService.onRequestRedraw(function(Ie){return j._renderService.onSelectionChanged(Ie.start,Ie.end,Ie.columnSelectMode)})),this.register(this._selectionService.onLinuxMouseSelection(function(Ie){j.textarea.value=Ie,j.textarea.focus(),j.textarea.select()})),this.register(this.onScroll(function(){j.viewport.syncScrollArea(),j._selectionService.refresh()})),this.register(e.addDisposableDomListener(this._viewportElement,"scroll",function(){return j._selectionService.refresh()})),this._mouseZoneManager=this._instantiationService.createInstance(h.MouseZoneManager,this.element,this.screenElement),this.register(this._mouseZoneManager),this.register(this.onScroll(function(){return j._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(Ie){return j._selectionService.onMouseDown(Ie)})),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(y.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(H){var j,Q,W;this._theme=H,(j=this._colorManager)===null||j===void 0||j.setTheme(H),(Q=this._renderService)===null||Q===void 0||Q.setColors(this._colorManager.colors),(W=this.viewport)===null||W===void 0||W.onThemeChange(this._colorManager.colors)},U.prototype.bindMouse=function(){var H=this,j=this,Q=this.element;function W(Re){var Ue,Fe,Ye=j._mouseService.getRawByteCoords(Re,j.screenElement,j.cols,j.rows);if(!Ye)return!1;switch(Re.overrideType||Re.type){case"mousemove":Fe=32,Re.buttons===void 0?(Ue=3,Re.button!==void 0&&(Ue=Re.button<3?Re.button:3)):Ue=1&Re.buttons?0:4&Re.buttons?1:2&Re.buttons?2:3;break;case"mouseup":Fe=0,Ue=Re.button<3?Re.button:3;break;case"mousedown":Fe=1,Ue=Re.button<3?Re.button:3;break;case"wheel":Re.deltaY!==0&&(Fe=Re.deltaY<0?0:1),Ue=4;break;default:return!1}return!(Fe===void 0||Ue===void 0||Ue>4)&&j._coreMouseService.triggerMouseEvent({col:Ye.x-33,row:Ye.y-33,button:Ue,action:Fe,ctrl:Re.ctrlKey,alt:Re.altKey,shift:Re.shiftKey})}var de={mouseup:null,wheel:null,mousedrag:null,mousemove:null},Ie=function(Ue){return W(Ue),Ue.buttons||(H._document.removeEventListener("mouseup",de.mouseup),de.mousedrag&&H._document.removeEventListener("mousemove",de.mousedrag)),H.cancel(Ue)},Qe=function(Ue){return W(Ue),Ue.preventDefault(),H.cancel(Ue)},Me=function(Ue){Ue.buttons&&W(Ue)},Ke=function(Ue){Ue.buttons||W(Ue)};this.register(this._coreMouseService.onProtocolChange(function(Re){Re?(H.optionsService.options.logLevel==="debug"&&H._logService.debug("Binding to mouse events:",H._coreMouseService.explainEvents(Re)),H.element.classList.add("enable-mouse-events"),H._selectionService.disable()):(H._logService.debug("Unbinding from mouse events."),H.element.classList.remove("enable-mouse-events"),H._selectionService.enable()),8&Re?de.mousemove||(Q.addEventListener("mousemove",Ke),de.mousemove=Ke):(Q.removeEventListener("mousemove",de.mousemove),de.mousemove=null),16&Re?de.wheel||(Q.addEventListener("wheel",Qe,{passive:!1}),de.wheel=Qe):(Q.removeEventListener("wheel",de.wheel),de.wheel=null),2&Re?de.mouseup||(de.mouseup=Ie):(H._document.removeEventListener("mouseup",de.mouseup),de.mouseup=null),4&Re?de.mousedrag||(de.mousedrag=Me):(H._document.removeEventListener("mousemove",de.mousedrag),de.mousedrag=null)})),this._coreMouseService.activeProtocol=this._coreMouseService.activeProtocol,this.register(e.addDisposableDomListener(Q,"mousedown",function(Re){if(Re.preventDefault(),H.focus(),H._coreMouseService.areMouseEventsActive&&!H._selectionService.shouldForceSelection(Re))return W(Re),de.mouseup&&H._document.addEventListener("mouseup",de.mouseup),de.mousedrag&&H._document.addEventListener("mousemove",de.mousedrag),H.cancel(Re)})),this.register(e.addDisposableDomListener(Q,"wheel",function(Re){if(!de.wheel){if(!H.buffer.hasScrollback){var Ue=H.viewport.getLinesScrolled(Re);if(Ue===0)return;for(var Fe=f.C0.ESC+(H._coreService.decPrivateModes.applicationCursorKeys?"O":"[")+(Re.deltaY<0?"A":"B"),Ye="",Ve=0;Ve47)},U.prototype._keyUp=function(H){this._customKeyEventHandler&&this._customKeyEventHandler(H)===!1||(function(j){return j.keyCode===16||j.keyCode===17||j.keyCode===18}(H)||this.focus(),this.updateCursorStyle(H))},U.prototype._keyPress=function(H){var j;if(this._keyDownHandled)return!1;if(this._customKeyEventHandler&&this._customKeyEventHandler(H)===!1)return!1;if(this.cancel(H),H.charCode)j=H.charCode;else if(H.which===null||H.which===void 0)j=H.keyCode;else{if(H.which===0||H.charCode===0)return!1;j=H.which}return!(!j||(H.altKey||H.ctrlKey||H.metaKey)&&!this._isThirdLevelShift(this.browser,H))&&(j=String.fromCharCode(j),this._onKey.fire({key:j,domEvent:H}),this._showCursor(),this._coreService.triggerDataEvent(j,!0),!0)},U.prototype.bell=function(){this._soundBell()&&this._soundService.playBellSound()},U.prototype.resize=function(H,j){H!==this.cols||j!==this.rows?De.prototype.resize.call(this,H,j):this._charSizeService&&!this._charSizeService.hasValidSize&&this._charSizeService.measure()},U.prototype._afterResize=function(H,j){var Q,W;(Q=this._charSizeService)===null||Q===void 0||Q.measure(),(W=this.viewport)===null||W===void 0||W.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 H=1;H=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=w(5),u=w(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(D,p,w){"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 y=i.length-1;y>=0;y--)(_=i[y])&&(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=w(2),f=w(7),r=w(5),t=w(1),c=function(i){function s(e,a,_,h,o,y,E){var b=i.call(this)||this;return b._scrollLines=e,b._viewportElement=a,b._scrollArea=_,b._bufferService=h,b._optionsService=o,b._charSizeService=y,b._renderService=E,b.scrollBarWidth=0,b._currentRowHeight=0,b._lastRecordedBufferLength=0,b._lastRecordedViewportHeight=0,b._lastRecordedBufferHeight=0,b._lastTouchY=0,b._lastScrollTop=0,b._wheelPartialScroll=0,b._refreshAnimationFrame=null,b._ignoreNextScrollEvent=!1,b.scrollBarWidth=b._viewportElement.offsetWidth-b._scrollArea.offsetWidth||15,b.register(f.addDisposableDomListener(b._viewportElement,"scroll",b._onScroll.bind(b))),setTimeout(function(){return b.syncScrollArea()},0),b}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(D,p,w){"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(D,p,w){"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=w(2),u=w(15),d=w(21),f=w(22),r=w(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 y=e.final.charCodeAt(0);if(a[0]>y||y>a[1])throw new Error("final must be in range "+a[0]+" .. "+a[1]);return _<<=8,_|=y},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 y=h.indexOf(a);y!==-1&&h.splice(y,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 y=h.indexOf(a);y!==-1&&h.splice(y,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,y=this._oscParser,E=this._dcsParser,b=this._collect,L=this._params,A=this._transitions.table,S=0;S>4){case 2:for(var C=S+1;;++C){if(C>=a||(_=e[C])<32||_>126&&_<160){this._printHandler(e,S,C),S=C-1;break}if(++C>=a||(_=e[C])<32||_>126&&_<160){this._printHandler(e,S,C),S=C-1;break}if(++C>=a||(_=e[C])<32||_>126&&_<160){this._printHandler(e,S,C),S=C-1;break}if(++C>=a||(_=e[C])<32||_>126&&_<160){this._printHandler(e,S,C),S=C-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:b,params:L,abort:!1}).abort)return;break;case 7:for(var T=this._csiHandlers[b<<8|_],N=T?T.length-1:-1;N>=0&&T[N](L)===!1;N--);N<0&&this._csiHandlerFb(b<<8|_,L),this.precedingCodepoint=0;break;case 8:do switch(_){case 59:L.addParam(0);break;case 58:L.addSubParam(-1);break;default:L.addDigit(_-48)}while(++S47&&_<60);S--;break;case 9:b<<=8,b|=_;break;case 10:for(var O=this._escHandlers[b<<8|_],V=O?O.length-1:-1;V>=0&&O[V]()===!1;V--);V<0&&this._escHandlerFb(b<<8|_),this.precedingCodepoint=0;break;case 11:L.reset(),L.addParam(0),b=0;break;case 12:E.hook(b<<8|_,L);break;case 13:for(var Y=S+1;;++Y)if(Y>=a||(_=e[Y])===24||_===26||_===27||_>127&&_<160){E.put(e,S,Y),S=Y-1;break}break;case 14:E.unhook(_!==24&&_!==26),_===27&&(h|=1),L.reset(),L.addParam(0),b=0,this.precedingCodepoint=0;break;case 4:y.start();break;case 5:for(var Se=S+1;;Se++)if(Se>=a||(_=e[Se])<32||_>127&&_<=159){y.put(e,S,Se),S=Se-1;break}break;case 6:y.end(_!==24&&_!==26),_===27&&(h|=1),L.reset(),L.addParam(0),b=0,this.precedingCodepoint=0}o=15&h}this._collect=b,this.currentState=o},s}(n.Disposable);p.EscapeSequenceParser=c},function(D,p,w){"use strict";var l,m=this&&this.__extends||(l=function(E,b){return(l=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(L,A){L.__proto__=A}||function(L,A){for(var S in A)A.hasOwnProperty(S)&&(L[S]=A[S])})(E,b)},function(y,E){function b(){this.constructor=y}l(y,E),y.prototype=E===null?Object.create(E):(b.prototype=E.prototype,new b)}),n=this&&this.__decorate||function(y,E,b,L){var A,S=arguments.length,C=S<3?E:L===null?L=Object.getOwnPropertyDescriptor(E,b):L;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")C=Reflect.decorate(y,E,b,L);else for(var T=y.length-1;T>=0;T--)(A=y[T])&&(C=(S<3?A(C):S>3?A(E,b,C):A(E,b))||C);return S>3&&C&&Object.defineProperty(E,b,C),C},u=this&&this.__param||function(y,E){return function(b,L){E(b,L,y)}};Object.defineProperty(p,"__esModule",{value:!0}),p.Renderer=void 0;var d=w(41),f=w(47),r=w(48),t=w(49),c=w(29),i=w(2),s=w(5),e=w(1),a=w(25),_=w(0),h=1,o=function(y){function E(b,L,A,S,C,T,N,O,V){var Y=y.call(this)||this;Y._colors=b,Y._screenElement=L,Y._bufferService=C,Y._charSizeService=T,Y._optionsService=N,Y._id=h++,Y._onRequestRedraw=new _.EventEmitter;var Se=Y._optionsService.options.allowTransparency;return Y._characterJoinerRegistry=new c.CharacterJoinerRegistry(Y._bufferService),Y._renderLayers=[new d.TextRenderLayer(Y._screenElement,0,Y._colors,Y._characterJoinerRegistry,Se,Y._id,Y._bufferService,N),new f.SelectionRenderLayer(Y._screenElement,1,Y._colors,Y._id,Y._bufferService,N),new t.LinkRenderLayer(Y._screenElement,2,Y._colors,Y._id,A,S,Y._bufferService,N),new r.CursorRenderLayer(Y._screenElement,3,Y._colors,Y._id,Y._onRequestRedraw,Y._bufferService,N,O,V)],Y.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},Y._devicePixelRatio=window.devicePixelRatio,Y._updateDimensions(),Y.onOptionsChanged(),Y}return m(E,y),Object.defineProperty(E.prototype,"onRequestRedraw",{get:function(){return this._onRequestRedraw.event},enumerable:!1,configurable:!0}),E.prototype.dispose=function(){for(var b=0,L=this._renderLayers;b0&&L===b[0][0]){S=!0;var T=b.shift();A=new r.JoinedCellData(this._workCell,E.translateToString(!0,T[0],T[1]),T[1]-T[0]),C=T[1]-1}!S&&this._isOverlapping(A)&&Cthis._characterWidth;return this._ctx.restore(),this._characterOverlapCache[a]=_,_},s}(u.BaseRenderLayer);p.TextRenderLayer=c},function(D,p,w){"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=V.rgba>>>16&255,De=V.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(D,p,w){"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 y=Math.max(e-s-1,0);if(this._fillCells(0,s+1,this._bufferService.cols,y),s!==e){var E=i===e?r[0]:this._bufferService.cols;this._fillCells(0,e,E,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}(w(13).BaseRenderLayer);p.SelectionRenderLayer=n},function(D,p,w){"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=w(13),u=w(4),d=function(r){function t(c,i,s,e,a,_,h,o,y){var E=r.call(this,c,"cursor",i,!0,s,e,_,h)||this;return E._onRequestRedraw=a,E._coreService=o,E._coreBrowserService=y,E._cell=new u.CellData,E._state={x:0,y:0,isFocused:!1,style:"",width:0},E._cursorRenderers={bar:E._renderBarCursor.bind(E),block:E._renderBlockCursor.bind(E),underline:E._renderUnderlineCursor.bind(E)},E}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(D,p,w){"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=w(13),u=w(9),d=w(26),f=function(r){function t(c,i,s,e,a,_,h,o){var y=r.call(this,c,"link",i,!0,s,e,h,o)||this;return a.onShowLinkUnderline(function(E){return y._onShowLinkUnderline(E)}),a.onHideLinkUnderline(function(E){return y._onHideLinkUnderline(E)}),_.onShowLinkUnderline(function(E){return y._onShowLinkUnderline(E)}),_.onHideLinkUnderline(function(E){return y._onHideLinkUnderline(E)}),y}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=w(0),u=w(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(E,function(C){e._rowsTimeoutId||C&&e._addLink(b[1],b[0]-e._bufferService.buffer.ydisp,E,i,S)}):o._addLink(b[1],b[0]-o._bufferService.buffer.ydisp,E,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),y=(h+_)%this._bufferService.cols,E=o+Math.floor((h+_)/this._bufferService.cols);y===0&&(y=this._bufferService.cols,E--),this._mouseZoneManager.add(new f(h+1,o+1,y+1,E+1,function(b){if(s.handler)return s.handler(b,i);var L=window.open();L?(L.opener=null,L.location.href=i):console.warn("Opening link blocked as opener could not be cleared")},function(){a._onShowLinkUnderline.fire(a._createLinkHoverEvent(h,o,y,E,e)),a._element.classList.add("xterm-cursor-pointer")},function(b){a._onLinkTooltip.fire(a._createLinkHoverEvent(h,o,y,E,e)),s.hoverTooltipCallback&&s.hoverTooltipCallback(b,i,{start:{x:h,y:o},end:{x:y,y:E}})},function(){a._onHideLinkUnderline.fire(a._createLinkHoverEvent(h,o,y,E,e)),a._element.classList.remove("xterm-cursor-pointer"),s.hoverLeaveCallback&&s.hoverLeaveCallback()},function(b){return!s.willLinkActivate||s.willLinkActivate(b,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(D,p,w){"use strict";var l,m=this&&this.__extends||(l=function(E,b){return(l=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(L,A){L.__proto__=A}||function(L,A){for(var S in A)A.hasOwnProperty(S)&&(L[S]=A[S])})(E,b)},function(y,E){function b(){this.constructor=y}l(y,E),y.prototype=E===null?Object.create(E):(b.prototype=E.prototype,new b)}),n=this&&this.__decorate||function(y,E,b,L){var A,S=arguments.length,C=S<3?E:L===null?L=Object.getOwnPropertyDescriptor(E,b):L;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")C=Reflect.decorate(y,E,b,L);else for(var T=y.length-1;T>=0;T--)(A=y[T])&&(C=(S<3?A(C):S>3?A(E,b,C):A(E,b))||C);return S>3&&C&&Object.defineProperty(E,b,C),C},u=this&&this.__param||function(y,E){return function(b,L){E(b,L,y)}};Object.defineProperty(p,"__esModule",{value:!0}),p.SelectionService=void 0;var d=w(11),f=w(52),r=w(4),t=w(0),c=w(5),i=w(1),s=w(30),e=w(53),a=w(2),_=String.fromCharCode(160),h=new RegExp(_,"g"),o=function(y){function E(b,L,A,S,C,T,N){var O=y.call(this)||this;return O._element=b,O._screenElement=L,O._bufferService=A,O._coreService=S,O._mouseService=C,O._optionsService=T,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(V){return O._onMouseMove(V)},O._mouseUpListener=function(V){return O._onMouseUp(V)},O._coreService.onUserInput(function(){O.hasSelection&&O.clearSelection()}),O._trimListener=O._bufferService.buffer.lines.onTrim(function(V){return O._onTrim(V)}),O.register(O._bufferService.buffers.onBufferActivate(function(V){return O._onBufferActivate(V)})),O.enable(),O._model=new f.SelectionModel(O._bufferService),O._activeSelectionMode=0,O}return m(E,y),Object.defineProperty(E.prototype,"onLinuxMouseSelection",{get:function(){return this._onLinuxMouseSelection.event},enumerable:!1,configurable:!0}),Object.defineProperty(E.prototype,"onRequestRedraw",{get:function(){return this._onRedrawRequest.event},enumerable:!1,configurable:!0}),Object.defineProperty(E.prototype,"onSelectionChange",{get:function(){return this._onSelectionChange.event},enumerable:!1,configurable:!0}),Object.defineProperty(E.prototype,"onRequestScrollLines",{get:function(){return this._onRequestScrollLines.event},enumerable:!1,configurable:!0}),E.prototype.dispose=function(){this._removeMouseDownListeners()},E.prototype.reset=function(){this.clearSelection()},E.prototype.disable=function(){this.clearSelection(),this._enabled=!1},E.prototype.enable=function(){this._enabled=!0},Object.defineProperty(E.prototype,"selectionStart",{get:function(){return this._model.finalSelectionStart},enumerable:!1,configurable:!0}),Object.defineProperty(E.prototype,"selectionEnd",{get:function(){return this._model.finalSelectionEnd},enumerable:!1,configurable:!0}),Object.defineProperty(E.prototype,"hasSelection",{get:function(){var L=this._model.finalSelectionStart,A=this._model.finalSelectionEnd;return!(!L||!A)&&(L[0]!==A[0]||L[1]!==A[1])},enumerable:!1,configurable:!0}),Object.defineProperty(E.prototype,"selectionText",{get:function(){var L=this._model.finalSelectionStart,A=this._model.finalSelectionEnd;if(!L||!A)return"";var S=this._bufferService.buffer,C=[];if(this._activeSelectionMode===3){if(L[0]===A[0])return"";for(var T=L[1];T<=A[1];T++){var N=S.translateBufferLineToString(T,!0,L[0],A[0]);C.push(N)}}else{var O=L[1]===A[1]?A[0]:void 0;for(C.push(S.translateBufferLineToString(L[1],!0,L[0],O)),T=L[1]+1;T<=A[1]-1;T++){var V=S.lines.get(T);N=S.translateBufferLineToString(T,!0),V&&V.isWrapped?C[C.length-1]+=N:C.push(N)}L[1]!==A[1]&&(V=S.lines.get(A[1]),N=S.translateBufferLineToString(A[1],!0,0,A[0]),V&&V.isWrapped?C[C.length-1]+=N:C.push(N))}return C.map(function(Y){return Y.replace(h," ")}).join(d.isWindows?`\r `:` -`)},enumerable:!1,configurable:!0}),E.prototype.clearSelection=function(){this._model.clearSelection(),this._removeMouseDownListeners(),this.refresh(),this._onSelectionChange.fire()},E.prototype.refresh=function(b){var D=this;(this._refreshAnimationFrame||(this._refreshAnimationFrame=window.requestAnimationFrame(function(){return D._refresh()})),d.isLinux&&b)&&this.selectionText.length&&this._onLinuxMouseSelection.fire(this.selectionText)},E.prototype._refresh=function(){this._refreshAnimationFrame=void 0,this._onRedrawRequest.fire({start:this._model.finalSelectionStart,end:this._model.finalSelectionEnd,columnSelectMode:this._activeSelectionMode===3})},E.prototype.isClickInSelection=function(b){var D=this._getMouseBufferCoords(b),A=this._model.finalSelectionStart,S=this._model.finalSelectionEnd;return!!(A&&S&&D)&&this._areCoordsInSelection(D,A,S)},E.prototype._areCoordsInSelection=function(b,D,A){return b[1]>D[1]&&b[1]=D[0]&&b[0]=D[0]},E.prototype.selectWordAtCursor=function(b){var D=this._getMouseBufferCoords(b);D&&(this._selectWordAt(D,!1),this._model.selectionEnd=void 0,this.refresh(!0))},E.prototype.selectAll=function(){this._model.isSelectAllActive=!0,this.refresh(),this._onSelectionChange.fire()},E.prototype.selectLines=function(b,D){this._model.clearSelection(),b=Math.max(b,0),D=Math.min(D,this._bufferService.buffer.lines.length-1),this._model.selectionStart=[0,b],this._model.selectionEnd=[this._bufferService.cols,D],this.refresh(),this._onSelectionChange.fire()},E.prototype._onTrim=function(b){this._model.onTrim(b)&&this.refresh()},E.prototype._getMouseBufferCoords=function(b){var D=this._mouseService.getCoords(b,this._screenElement,this._bufferService.cols,this._bufferService.rows,!0);if(D)return D[0]--,D[1]--,D[1]+=this._bufferService.buffer.ydisp,D},E.prototype._getMouseEventScrollAmount=function(b){var D=s.getCoordsRelativeToElement(b,this._screenElement)[1],A=this._renderService.dimensions.canvasHeight;return D>=0&&D<=A?0:(D>A&&(D-=A),D=Math.min(Math.max(D,-50),50),(D/=50)/Math.abs(D)+Math.round(14*D))},E.prototype.shouldForceSelection=function(b){return d.isMac?b.altKey&&this._optionsService.options.macOptionClickForcesSelection:b.shiftKey},E.prototype.onMouseDown=function(b){if(this._mouseDownTimeStamp=b.timeStamp,(b.button!==2||!this.hasSelection)&&b.button===0){if(!this._enabled){if(!this.shouldForceSelection(b))return;b.stopPropagation()}b.preventDefault(),this._dragScrollAmount=0,this._enabled&&b.shiftKey?this._onIncrementalClick(b):b.detail===1?this._onSingleClick(b):b.detail===2?this._onDoubleClick(b):b.detail===3&&this._onTripleClick(b),this._addMouseDownListeners(),this.refresh(!0)}},E.prototype._addMouseDownListeners=function(){var b=this;this._screenElement.ownerDocument&&(this._screenElement.ownerDocument.addEventListener("mousemove",this._mouseMoveListener),this._screenElement.ownerDocument.addEventListener("mouseup",this._mouseUpListener)),this._dragScrollIntervalTimer=window.setInterval(function(){return b._dragScroll()},50)},E.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},E.prototype._onIncrementalClick=function(b){this._model.selectionStart&&(this._model.selectionEnd=this._getMouseBufferCoords(b))},E.prototype._onSingleClick=function(b){if(this._model.selectionStartLength=0,this._model.isSelectAllActive=!1,this._activeSelectionMode=this.shouldColumnSelect(b)?3:0,this._model.selectionStart=this._getMouseBufferCoords(b),this._model.selectionStart){this._model.selectionEnd=void 0;var D=this._bufferService.buffer.lines.get(this._model.selectionStart[1]);D&&D.length!==this._model.selectionStart[0]&&D.hasWidth(this._model.selectionStart[0])===0&&this._model.selectionStart[0]++}},E.prototype._onDoubleClick=function(b){var D=this._getMouseBufferCoords(b);D&&(this._activeSelectionMode=1,this._selectWordAt(D,!0))},E.prototype._onTripleClick=function(b){var D=this._getMouseBufferCoords(b);D&&(this._activeSelectionMode=2,this._selectLineAt(D[1]))},E.prototype.shouldColumnSelect=function(b){return b.altKey&&!(d.isMac&&this._optionsService.options.macOptionClickForcesSelection)},E.prototype._onMouseMove=function(b){if(b.stopImmediatePropagation(),this._model.selectionStart){var D=this._model.selectionEnd?[this._model.selectionEnd[0],this._model.selectionEnd[1]]:null;if(this._model.selectionEnd=this._getMouseBufferCoords(b),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 A=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(b.ydisp+this._bufferService.rows,b.lines.length-1)):(this._activeSelectionMode!==3&&(this._model.selectionEnd[0]=0),this._model.selectionEnd[1]=b.ydisp),this.refresh()}},E.prototype._onMouseUp=function(b){var D=b.timeStamp-this._mouseDownTimeStamp;if(this._removeMouseDownListeners(),this.selectionText.length<=1&&D<500&&b.altKey){if(this._bufferService.buffer.ybase===this._bufferService.buffer.ydisp){var A=this._mouseService.getCoords(b,this._element,this._bufferService.cols,this._bufferService.rows,!1);if(A&&A[0]!==void 0&&A[1]!==void 0){var S=e.moveToCellSequence(A[0]-1,A[1]-1,this._bufferService,this._coreService.decPrivateModes.applicationCursorKeys);this._coreService.triggerDataEvent(S,!0)}}}else this.hasSelection&&this._onSelectionChange.fire()},E.prototype._onBufferActivate=function(b){var D=this;this.clearSelection(),this._trimListener.dispose(),this._trimListener=b.activeBuffer.lines.onTrim(function(A){return D._onTrim(A)})},E.prototype._convertViewportColToCharacterIndex=function(b,D){for(var A=D[0],S=0;D[0]>=S;S++){var C=b.loadCell(S,this._workCell).getChars().length;this._workCell.getWidth()===0?A--:C>1&&D[0]!==S&&(A+=C-1)}return A},E.prototype.setSelection=function(b,D,A){this._model.clearSelection(),this._removeMouseDownListeners(),this._model.selectionStart=[b,D],this._model.selectionStartLength=A,this.refresh()},E.prototype._getWordAt=function(b,D,A,S){if(A===void 0&&(A=!0),S===void 0&&(S=!0),!(b[0]>=this._bufferService.cols)){var C=this._bufferService.buffer,T=C.lines.get(b[1]);if(T){var N=C.translateBufferLineToString(b[1],!1),O=this._convertViewportColToCharacterIndex(T,b),V=O,Y=b[0]-O,ye=0,ke=0,De=0,U=0;if(N.charAt(O)===" "){for(;O>0&&N.charAt(O-1)===" ";)O--;for(;V1&&(U+=Q-1,V+=Q-1);H>0&&O>0&&!this._isCharWordSeparator(T.loadCell(H-1,this._workCell));){T.loadCell(H-1,this._workCell);var W=this._workCell.getChars().length;this._workCell.getWidth()===0?(ye++,H--):W>1&&(De+=W-1,O-=W-1),O--,H--}for(;j1&&(U+=de-1,V+=de-1),V++,j++}}V++;var Ie=O+Y-ye+De,Ze=Math.min(this._bufferService.cols,V-O+ye+ke-De-U);if(D||N.slice(O,V).trim()!==""){if(A&&Ie===0&&T.getCodePoint(0)!==32){var Me=C.lines.get(b[1]-1);if(Me&&T.isWrapped&&Me.getCodePoint(this._bufferService.cols-1)!==32){var Ke=this._getWordAt([this._bufferService.cols-1,b[1]-1],!1,!0,!1);if(Ke){var Re=this._bufferService.cols-Ke.start;Ie-=Re,Ze+=Re}}}if(S&&Ie+Ze===this._bufferService.cols&&T.getCodePoint(this._bufferService.cols-1)!==32){var Ue=C.lines.get(b[1]+1);if(Ue&&Ue.isWrapped&&Ue.getCodePoint(0)!==32){var Fe=this._getWordAt([0,b[1]+1],!1,!1,!0);Fe&&(Ze+=Fe.length)}}return{start:Ie,length:Ze}}}}},E.prototype._selectWordAt=function(b,D){var A=this._getWordAt(b,D);if(A){for(;A.start<0;)A.start+=this._bufferService.cols,b[1]--;this._model.selectionStart=[A.start,b[1]],this._model.selectionStartLength=A.length}},E.prototype._selectToWordAt=function(b){var D=this._getWordAt(b,!0);if(D){for(var A=b[1];D.start<0;)D.start+=this._bufferService.cols,A--;if(!this._model.areSelectionValuesReversed())for(;D.start+D.length>this._bufferService.cols;)D.length-=this._bufferService.cols,A++;this._model.selectionEnd=[this._model.areSelectionValuesReversed()?D.start:D.start+D.length,A]}},E.prototype._isCharWordSeparator=function(b){return b.getWidth()!==0&&this._optionsService.options.wordSeparator.indexOf(b.getChars())>=0},E.prototype._selectLineAt=function(b){var D=this._bufferService.buffer.getWrappedRangeForLine(b);this._model.selectionStart=[0,D.first],this._model.selectionEnd=[this._bufferService.cols,D.last],this._model.selectionStartLength=0},E=n([u(2,i.IBufferService),u(3,i.ICoreService),u(4,c.IMouseService),u(5,i.IOptionsService),u(6,c.IRenderService)],E)}(a.Disposable);p.SelectionService=o},function(L,p,w){"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,w){"use strict";Object.defineProperty(p,"__esModule",{value:!0}),p.moveToCellSequence=void 0;var l=w(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 y=0,E=_-n(o,_),b=h-n(o,h),D=0;D=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?b-n(D,b):y;var C=b,T=function(N,O,V,Y,ye,ke){var De;return De=m(V,Y,ye,ke).length>0?Y-n(ye,Y):O,N=V&&Det?"D":"C",r(Math.abs(a-t),f(e,s));e=_>c?"D":"C";var h=Math.abs(_-c);return r(function(o,y){return y.cols-o}(_>c?t:a,i)+(h-1)*i.cols+1+((_>c?a:t)-1),f(e,s))}},function(L,p,w){"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=w(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;y--)(_=i[y])&&(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=w(2),f=w(7),r=w(5),t=w(1),c=function(i){function s(e,a,_,h,o,y){var E=i.call(this)||this;return E._element=e,E._screenElement=a,E._bufferService=_,E._mouseService=h,E._selectionService=o,E._optionsService=y,E._zones=[],E._areZonesActive=!1,E._lastHoverCoords=[void 0,void 0],E._initialSelectionLength=0,E.register(f.addDisposableDomListener(E._element,"mousedown",function(b){return E._onMouseDown(b)})),E._mouseMoveListener=function(b){return E._onMouseMove(b)},E._mouseLeaveListener=function(b){return E._onMouseLeave(b)},E._clickListener=function(b){return E._onClick(b)},E}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=y.x1&&_=y.x1||h===y.y2&&_y.y1&&hL[1]&&b[1]=L[0]&&b[0]=L[0]},E.prototype.selectWordAtCursor=function(b){var L=this._getMouseBufferCoords(b);L&&(this._selectWordAt(L,!1),this._model.selectionEnd=void 0,this.refresh(!0))},E.prototype.selectAll=function(){this._model.isSelectAllActive=!0,this.refresh(),this._onSelectionChange.fire()},E.prototype.selectLines=function(b,L){this._model.clearSelection(),b=Math.max(b,0),L=Math.min(L,this._bufferService.buffer.lines.length-1),this._model.selectionStart=[0,b],this._model.selectionEnd=[this._bufferService.cols,L],this.refresh(),this._onSelectionChange.fire()},E.prototype._onTrim=function(b){this._model.onTrim(b)&&this.refresh()},E.prototype._getMouseBufferCoords=function(b){var L=this._mouseService.getCoords(b,this._screenElement,this._bufferService.cols,this._bufferService.rows,!0);if(L)return L[0]--,L[1]--,L[1]+=this._bufferService.buffer.ydisp,L},E.prototype._getMouseEventScrollAmount=function(b){var L=s.getCoordsRelativeToElement(b,this._screenElement)[1],A=this._renderService.dimensions.canvasHeight;return L>=0&&L<=A?0:(L>A&&(L-=A),L=Math.min(Math.max(L,-50),50),(L/=50)/Math.abs(L)+Math.round(14*L))},E.prototype.shouldForceSelection=function(b){return d.isMac?b.altKey&&this._optionsService.options.macOptionClickForcesSelection:b.shiftKey},E.prototype.onMouseDown=function(b){if(this._mouseDownTimeStamp=b.timeStamp,(b.button!==2||!this.hasSelection)&&b.button===0){if(!this._enabled){if(!this.shouldForceSelection(b))return;b.stopPropagation()}b.preventDefault(),this._dragScrollAmount=0,this._enabled&&b.shiftKey?this._onIncrementalClick(b):b.detail===1?this._onSingleClick(b):b.detail===2?this._onDoubleClick(b):b.detail===3&&this._onTripleClick(b),this._addMouseDownListeners(),this.refresh(!0)}},E.prototype._addMouseDownListeners=function(){var b=this;this._screenElement.ownerDocument&&(this._screenElement.ownerDocument.addEventListener("mousemove",this._mouseMoveListener),this._screenElement.ownerDocument.addEventListener("mouseup",this._mouseUpListener)),this._dragScrollIntervalTimer=window.setInterval(function(){return b._dragScroll()},50)},E.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},E.prototype._onIncrementalClick=function(b){this._model.selectionStart&&(this._model.selectionEnd=this._getMouseBufferCoords(b))},E.prototype._onSingleClick=function(b){if(this._model.selectionStartLength=0,this._model.isSelectAllActive=!1,this._activeSelectionMode=this.shouldColumnSelect(b)?3:0,this._model.selectionStart=this._getMouseBufferCoords(b),this._model.selectionStart){this._model.selectionEnd=void 0;var L=this._bufferService.buffer.lines.get(this._model.selectionStart[1]);L&&L.length!==this._model.selectionStart[0]&&L.hasWidth(this._model.selectionStart[0])===0&&this._model.selectionStart[0]++}},E.prototype._onDoubleClick=function(b){var L=this._getMouseBufferCoords(b);L&&(this._activeSelectionMode=1,this._selectWordAt(L,!0))},E.prototype._onTripleClick=function(b){var L=this._getMouseBufferCoords(b);L&&(this._activeSelectionMode=2,this._selectLineAt(L[1]))},E.prototype.shouldColumnSelect=function(b){return b.altKey&&!(d.isMac&&this._optionsService.options.macOptionClickForcesSelection)},E.prototype._onMouseMove=function(b){if(b.stopImmediatePropagation(),this._model.selectionStart){var L=this._model.selectionEnd?[this._model.selectionEnd[0],this._model.selectionEnd[1]]:null;if(this._model.selectionEnd=this._getMouseBufferCoords(b),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 A=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(b.ydisp+this._bufferService.rows,b.lines.length-1)):(this._activeSelectionMode!==3&&(this._model.selectionEnd[0]=0),this._model.selectionEnd[1]=b.ydisp),this.refresh()}},E.prototype._onMouseUp=function(b){var L=b.timeStamp-this._mouseDownTimeStamp;if(this._removeMouseDownListeners(),this.selectionText.length<=1&&L<500&&b.altKey){if(this._bufferService.buffer.ybase===this._bufferService.buffer.ydisp){var A=this._mouseService.getCoords(b,this._element,this._bufferService.cols,this._bufferService.rows,!1);if(A&&A[0]!==void 0&&A[1]!==void 0){var S=e.moveToCellSequence(A[0]-1,A[1]-1,this._bufferService,this._coreService.decPrivateModes.applicationCursorKeys);this._coreService.triggerDataEvent(S,!0)}}}else this.hasSelection&&this._onSelectionChange.fire()},E.prototype._onBufferActivate=function(b){var L=this;this.clearSelection(),this._trimListener.dispose(),this._trimListener=b.activeBuffer.lines.onTrim(function(A){return L._onTrim(A)})},E.prototype._convertViewportColToCharacterIndex=function(b,L){for(var A=L[0],S=0;L[0]>=S;S++){var C=b.loadCell(S,this._workCell).getChars().length;this._workCell.getWidth()===0?A--:C>1&&L[0]!==S&&(A+=C-1)}return A},E.prototype.setSelection=function(b,L,A){this._model.clearSelection(),this._removeMouseDownListeners(),this._model.selectionStart=[b,L],this._model.selectionStartLength=A,this.refresh()},E.prototype._getWordAt=function(b,L,A,S){if(A===void 0&&(A=!0),S===void 0&&(S=!0),!(b[0]>=this._bufferService.cols)){var C=this._bufferService.buffer,T=C.lines.get(b[1]);if(T){var N=C.translateBufferLineToString(b[1],!1),O=this._convertViewportColToCharacterIndex(T,b),V=O,Y=b[0]-O,Se=0,ke=0,De=0,U=0;if(N.charAt(O)===" "){for(;O>0&&N.charAt(O-1)===" ";)O--;for(;V1&&(U+=Q-1,V+=Q-1);H>0&&O>0&&!this._isCharWordSeparator(T.loadCell(H-1,this._workCell));){T.loadCell(H-1,this._workCell);var W=this._workCell.getChars().length;this._workCell.getWidth()===0?(Se++,H--):W>1&&(De+=W-1,O-=W-1),O--,H--}for(;j1&&(U+=de-1,V+=de-1),V++,j++}}V++;var Ie=O+Y-Se+De,Qe=Math.min(this._bufferService.cols,V-O+Se+ke-De-U);if(L||N.slice(O,V).trim()!==""){if(A&&Ie===0&&T.getCodePoint(0)!==32){var Me=C.lines.get(b[1]-1);if(Me&&T.isWrapped&&Me.getCodePoint(this._bufferService.cols-1)!==32){var Ke=this._getWordAt([this._bufferService.cols-1,b[1]-1],!1,!0,!1);if(Ke){var Re=this._bufferService.cols-Ke.start;Ie-=Re,Qe+=Re}}}if(S&&Ie+Qe===this._bufferService.cols&&T.getCodePoint(this._bufferService.cols-1)!==32){var Ue=C.lines.get(b[1]+1);if(Ue&&Ue.isWrapped&&Ue.getCodePoint(0)!==32){var Fe=this._getWordAt([0,b[1]+1],!1,!1,!0);Fe&&(Qe+=Fe.length)}}return{start:Ie,length:Qe}}}}},E.prototype._selectWordAt=function(b,L){var A=this._getWordAt(b,L);if(A){for(;A.start<0;)A.start+=this._bufferService.cols,b[1]--;this._model.selectionStart=[A.start,b[1]],this._model.selectionStartLength=A.length}},E.prototype._selectToWordAt=function(b){var L=this._getWordAt(b,!0);if(L){for(var A=b[1];L.start<0;)L.start+=this._bufferService.cols,A--;if(!this._model.areSelectionValuesReversed())for(;L.start+L.length>this._bufferService.cols;)L.length-=this._bufferService.cols,A++;this._model.selectionEnd=[this._model.areSelectionValuesReversed()?L.start:L.start+L.length,A]}},E.prototype._isCharWordSeparator=function(b){return b.getWidth()!==0&&this._optionsService.options.wordSeparator.indexOf(b.getChars())>=0},E.prototype._selectLineAt=function(b){var L=this._bufferService.buffer.getWrappedRangeForLine(b);this._model.selectionStart=[0,L.first],this._model.selectionEnd=[this._bufferService.cols,L.last],this._model.selectionStartLength=0},E=n([u(2,i.IBufferService),u(3,i.ICoreService),u(4,c.IMouseService),u(5,i.IOptionsService),u(6,c.IRenderService)],E)}(a.Disposable);p.SelectionService=o},function(D,p,w){"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(D,p,w){"use strict";Object.defineProperty(p,"__esModule",{value:!0}),p.moveToCellSequence=void 0;var l=w(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 y=0,E=_-n(o,_),b=h-n(o,h),L=0;L=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?b-n(L,b):y;var C=b,T=function(N,O,V,Y,Se,ke){var De;return De=m(V,Y,Se,ke).length>0?Y-n(Se,Y):O,N=V&&Det?"D":"C",r(Math.abs(a-t),f(e,s));e=_>c?"D":"C";var h=Math.abs(_-c);return r(function(o,y){return y.cols-o}(_>c?t:a,i)+(h-1)*i.cols+1+((_>c?a:t)-1),f(e,s))}},function(D,p,w){"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=w(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;y--)(_=i[y])&&(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=w(2),f=w(7),r=w(5),t=w(1),c=function(i){function s(e,a,_,h,o,y){var E=i.call(this)||this;return E._element=e,E._screenElement=a,E._bufferService=_,E._mouseService=h,E._selectionService=o,E._optionsService=y,E._zones=[],E._areZonesActive=!1,E._lastHoverCoords=[void 0,void 0],E._initialSelectionLength=0,E.register(f.addDisposableDomListener(E._element,"mousedown",function(b){return E._onMouseDown(b)})),E._mouseMoveListener=function(b){return E._onMouseMove(b)},E._mouseLeaveListener=function(b){return E._onMouseLeave(b)},E._clickListener=function(b){return E._onClick(b)},E}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=y.x1&&_=y.x1||h===y.y2&&_y.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(),y=a;y<=_;y++){var E=h.translateBufferLineToString(h.ydisp+y,!0),b=(h.ydisp+y+1).toString(),D=this._rowElements[y];D&&(E.length===0?D.innerHTML=" ":D.textContent=E,D.setAttribute("aria-posinset",b),D.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--)(b=h[S])&&(A=(D<3?b(A):D>3?b(o,y,A):b(o,y))||A);return D>3&&A&&Object.defineProperty(o,y,A),A},u=this&&this.__param||function(h,o){return function(y,E){o(y,E,h)}};Object.defineProperty(p,"__esModule",{value:!0}),p.DomRenderer=void 0;var d=w(58),f=w(9),r=w(2),t=w(5),c=w(1),i=w(0),s=w(10),e=w(17),a=1,_=function(h){function o(y,E,b,D,A,S,C,T,N){var O=h.call(this)||this;return O._colors=y,O._element=E,O._screenElement=b,O._viewportElement=D,O._linkifier=A,O._linkifier2=S,O._charSizeService=C,O._optionsService=T,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(V){return O._onLinkHover(V)}),O._linkifier.onHideLinkUnderline(function(V){return O._onLinkLeave(V)}),O._linkifier2.onShowLinkUnderline(function(V){return O._onLinkHover(V)}),O._linkifier2.onHideLinkUnderline(function(V){return O._onLinkLeave(V)}),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 y=0,E=this._rowElements;yE;)this._rowContainer.removeChild(this._rowElements.pop())},o.prototype.onResize=function(y,E){this._refreshRowElements(y,E),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(y,E,b){for(;this._selectionContainer.children.length;)this._selectionContainer.removeChild(this._selectionContainer.children[0]);if(y&&E){var D=y[1]-this._bufferService.buffer.ydisp,A=E[1]-this._bufferService.buffer.ydisp,S=Math.max(D,0),C=Math.min(A,this._bufferService.rows-1);if(!(S>=this._bufferService.rows||C<0)){var T=document.createDocumentFragment();if(b)T.appendChild(this._createSelectionElement(S,y[0],E[0],C-S+1));else{var N=D===S?y[0]:0,O=S===C?E[0]:this._bufferService.cols;T.appendChild(this._createSelectionElement(S,N,O));var V=C-S-1;if(T.appendChild(this._createSelectionElement(S+1,0,this._bufferService.cols,V)),S!==C){var Y=A===C?E[0]:this._bufferService.cols;T.appendChild(this._createSelectionElement(C,0,Y))}}this._selectionContainer.appendChild(T)}}},o.prototype._createSelectionElement=function(y,E,b,D){D===void 0&&(D=1);var A=document.createElement("div");return A.style.height=D*this.dimensions.actualCellHeight+"px",A.style.top=y*this.dimensions.actualCellHeight+"px",A.style.left=E*this.dimensions.actualCellWidth+"px",A.style.width=this.dimensions.actualCellWidth*(b-E)+"px",A},o.prototype.onCursorMove=function(){},o.prototype.onOptionsChanged=function(){this._updateDimensions(),this._injectCss()},o.prototype.clear=function(){for(var y=0,E=this._rowElements;y=A&&(y=0,b++)}},o=n([u(6,t.ICharSizeService),u(7,c.IOptionsService),u(8,c.IBufferService)],o)}(r.Disposable);p.DomRenderer=_},function(L,p,w){"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=w(9),m=w(3),n=w(4),u=w(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,y=Math.min(t.length,_)-1;y>=0;y--)if(t.loadCell(y,this._workCell).getCode()!==m.NULL_CELL_CODE||c&&y===s){o=y+1;break}for(y=0;y1&&(b.style.width=a*E+"px"),c&&y===s)switch(b.classList.add(p.CURSOR_CLASS),e&&b.classList.add(p.CURSOR_BLINK_CLASS),i){case"bar":b.classList.add(p.CURSOR_STYLE_BAR_CLASS);break;case"underline":b.classList.add(p.CURSOR_STYLE_UNDERLINE_CLASS);break;default:b.classList.add(p.CURSOR_STYLE_BLOCK_CLASS)}this._workCell.isBold()&&b.classList.add(p.BOLD_CLASS),this._workCell.isItalic()&&b.classList.add(p.ITALIC_CLASS),this._workCell.isDim()&&b.classList.add(p.DIM_CLASS),this._workCell.isUnderline()&&b.classList.add(p.UNDERLINE_CLASS),this._workCell.isInvisible()?b.textContent=m.WHITESPACE_CELL_CHAR:b.textContent=this._workCell.getChars()||m.WHITESPACE_CELL_CHAR;var D=this._workCell.getFgColor(),A=this._workCell.getFgColorMode(),S=this._workCell.getBgColor(),C=this._workCell.getBgColorMode(),T=!!this._workCell.isInverse();if(T){var N=D;D=S,S=N;var O=A;A=C,C=O}switch(A){case 16777216:case 33554432:this._workCell.isBold()&&D<8&&this._optionsService.options.drawBoldTextInBrightColors&&(D+=8),this._applyMinimumContrast(b,this._colors.background,this._colors.ansi[D])||b.classList.add("xterm-fg-"+D);break;case 50331648:var V=u.rgba.toColor(D>>16&255,D>>8&255,255&D);this._applyMinimumContrast(b,this._colors.background,V)||this._addStyle(b,"color:#"+f(D.toString(16),"0",6));break;case 0:default:this._applyMinimumContrast(b,this._colors.background,this._colors.foreground)||T&&b.classList.add("xterm-fg-"+l.INVERTED_DEFAULT_COLOR)}switch(C){case 16777216:case 33554432:b.classList.add("xterm-bg-"+S);break;case 50331648:this._addStyle(b,"background-color:#"+f(S.toString(16),"0",6));break;case 0:default:T&&b.classList.add("xterm-bg-"+l.INVERTED_DEFAULT_COLOR)}h.appendChild(b)}}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,w){"use strict";var l,m=this&&this.__extends||(l=function(_,h){return(l=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(o,y){o.__proto__=y}||function(o,y){for(var E in y)y.hasOwnProperty(E)&&(o[E]=y[E])})(_,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 y,E=arguments.length,b=E<3?_:o===null?o=Object.getOwnPropertyDescriptor(_,h):o;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")b=Reflect.decorate(a,_,h,o);else for(var D=a.length-1;D>=0;D--)(y=a[D])&&(b=(E<3?y(b):E>3?y(_,h,b):y(_,h))||b);return E>3&&b&&Object.defineProperty(_,h,b),b},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=w(31),f=w(0),r=w(2),t=w(32),c=w(7),i=w(1),s=w(5),e=function(a){function _(h,o,y,E,b,D){var A=a.call(this)||this;if(A._renderer=h,A._rowCount=o,A._isPaused=!1,A._needsFullRefresh=!1,A._isNextRenderRedrawOnly=!0,A._needsSelectionRefresh=!1,A._canvasWidth=0,A._canvasHeight=0,A._selectionState={start:void 0,end:void 0,columnSelectMode:!1},A._onDimensionsChange=new f.EventEmitter,A._onRender=new f.EventEmitter,A._onRefreshRequest=new f.EventEmitter,A.register({dispose:function(){return A._renderer.dispose()}}),A._renderDebouncer=new d.RenderDebouncer(function(C,T){return A._renderRows(C,T)}),A.register(A._renderDebouncer),A._screenDprMonitor=new t.ScreenDprMonitor,A._screenDprMonitor.setListener(function(){return A.onDevicePixelRatioChange()}),A.register(A._screenDprMonitor),A.register(D.onResize(function(C){return A._fullRefresh()})),A.register(E.onOptionChange(function(){return A._renderer.onOptionsChanged()})),A.register(b.onCharSizeChange(function(){return A.onCharSizeChanged()})),A._renderer.onRequestRedraw(function(C){return A.refreshRows(C.start,C.end,!0)}),A.register(c.addDisposableDomListener(window,"resize",function(){return A.onDevicePixelRatioChange()})),"IntersectionObserver"in window){var S=new IntersectionObserver(function(C){return A._onIntersectionChange(C[C.length-1])},{threshold:0});S.observe(y),A.register({dispose:function(){return S.disconnect()}})}return A}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,y){y===void 0&&(y=!1),this._isPaused?this._needsFullRefresh=!0:(y||(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(y){return o.refreshRows(y.start,y.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,y){this._selectionState.start=h,this._selectionState.end=o,this._selectionState.columnSelectMode=y,this._renderer.onSelectionChanged(h,o,y)},_.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,w){"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=w(1),u=w(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,w){"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=w(5),u=w(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,w){"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 y=i.length-1;y>=0;y--)(_=i[y])&&(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=w(1),f=w(0),r=w(2),t=w(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,y){var E;a?((E=_._activeProviderReplies)===null||E===void 0?void 0:E.get(y))&&(h=_._checkLinkProviderResult(y,e,h)):o.provideLinks(e.y,function(b){var D,A;if(!_._isMouseOut){var S=b==null?void 0:b.map(function(C){return{link:C}});(D=_._activeProviderReplies)===null||D===void 0||D.set(y,S),h=_._checkLinkProviderResult(y,e,h),((A=_._activeProviderReplies)===null||A===void 0?void 0:A.size)===_._linkProviders.length&&_._removeIntersectingLinks(e.y,_._activeProviderReplies)}})})},s.prototype._removeIntersectingLinks=function(e,a){for(var _=new Set,h=0;he?this._bufferService.cols:E.link.range.end.x,A=b;A<=D;A++){if(_.has(A)){o.splice(y--,1);break}_.add(A)}}},s.prototype._checkLinkProviderResult=function(e,a,_){var h,o=this;if(!this._activeProviderReplies)return _;for(var y=this._activeProviderReplies.get(e),E=!1,b=0;b=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,y;return(y=(o=a._currentLink)===null||o===void 0?void 0:o.state)===null||y===void 0?void 0:y.decorations.pointerCursor},set:function(o){var y,E;((y=a._currentLink)===null||y===void 0?void 0:y.state)&&a._currentLink.state.decorations.pointerCursor!==o&&(a._currentLink.state.decorations.pointerCursor=o,a._currentLink.state.isHovered&&((E=a._element)===null||E===void 0||E.classList.toggle("xterm-cursor-pointer",o)))}},underline:{get:function(){var o,y;return(y=(o=a._currentLink)===null||o===void 0?void 0:o.state)===null||y===void 0?void 0:y.decorations.underline},set:function(o){var y,E,b;((y=a._currentLink)===null||y===void 0?void 0:y.state)&&((b=(E=a._currentLink)===null||E===void 0?void 0:E.state)===null||b===void 0?void 0:b.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,w){"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,w){"use strict";var l,m=this&&this.__extends||(l=function(D,A){return(l=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(S,C){S.__proto__=C}||function(S,C){for(var T in C)C.hasOwnProperty(T)&&(S[T]=C[T])})(D,A)},function(b,D){function A(){this.constructor=b}l(b,D),b.prototype=D===null?Object.create(D):(A.prototype=D.prototype,new A)});Object.defineProperty(p,"__esModule",{value:!0}),p.CoreTerminal=void 0;var n=w(2),u=w(1),d=w(66),f=w(67),r=w(68),t=w(74),c=w(75),i=w(0),s=w(76),e=w(77),a=w(78),_=w(80),h=w(81),o=w(19),y=w(82),E=function(b){function D(A){var S=b.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(A),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(C){return S._updateOptions(C)})),S._writeBuffer=new y.WriteBuffer(function(C){return S._inputHandler.parse(C)}),S}return m(D,b),Object.defineProperty(D.prototype,"onBinary",{get:function(){return this._onBinary.event},enumerable:!1,configurable:!0}),Object.defineProperty(D.prototype,"onData",{get:function(){return this._onData.event},enumerable:!1,configurable:!0}),Object.defineProperty(D.prototype,"onLineFeed",{get:function(){return this._onLineFeed.event},enumerable:!1,configurable:!0}),Object.defineProperty(D.prototype,"onResize",{get:function(){return this._onResize.event},enumerable:!1,configurable:!0}),Object.defineProperty(D.prototype,"onScroll",{get:function(){return this._onScroll.event},enumerable:!1,configurable:!0}),Object.defineProperty(D.prototype,"cols",{get:function(){return this._bufferService.cols},enumerable:!1,configurable:!0}),Object.defineProperty(D.prototype,"rows",{get:function(){return this._bufferService.rows},enumerable:!1,configurable:!0}),Object.defineProperty(D.prototype,"buffers",{get:function(){return this._bufferService.buffers},enumerable:!1,configurable:!0}),D.prototype.dispose=function(){var A;this._isDisposed||(b.prototype.dispose.call(this),(A=this._windowsMode)===null||A===void 0||A.dispose(),this._windowsMode=void 0)},D.prototype.write=function(A,S){this._writeBuffer.write(A,S)},D.prototype.writeSync=function(A){this._writeBuffer.writeSync(A)},D.prototype.resize=function(A,S){isNaN(A)||isNaN(S)||(A=Math.max(A,r.MINIMUM_COLS),S=Math.max(S,r.MINIMUM_ROWS),this._bufferService.resize(A,S))},D.prototype.scroll=function(A,S){S===void 0&&(S=!1);var C,T=this._bufferService.buffer;(C=this._cachedBlankLine)&&C.length===this.cols&&C.getFg(0)===A.fg&&C.getBg(0)===A.bg||(C=T.getBlankLine(A,S),this._cachedBlankLine=C),C.isWrapped=S;var N=T.ybase+T.scrollTop,O=T.ybase+T.scrollBottom;if(T.scrollTop===0){var V=T.lines.isFull;O===T.lines.length-1?V?T.lines.recycle().copyFrom(C):T.lines.push(C.clone()):T.lines.splice(O+1,0,C.clone()),V?this._bufferService.isUserScrolling&&(T.ydisp=Math.max(T.ydisp-1,0)):(T.ybase++,this._bufferService.isUserScrolling||T.ydisp++)}else{var Y=O-N+1;T.lines.shiftElements(N+1,Y-1,-1),T.lines.set(O,C.clone())}this._bufferService.isUserScrolling||(T.ydisp=T.ybase),this._dirtyRowService.markRangeDirty(T.scrollTop,T.scrollBottom),this._onScroll.fire(T.ydisp)},D.prototype.scrollLines=function(A,S){var C=this._bufferService.buffer;if(A<0){if(C.ydisp===0)return;this._bufferService.isUserScrolling=!0}else A+C.ydisp>=C.ybase&&(this._bufferService.isUserScrolling=!1);var T=C.ydisp;C.ydisp=Math.max(Math.min(C.ydisp+A,C.ybase),0),T!==C.ydisp&&(S||this._onScroll.fire(C.ydisp))},D.prototype.scrollPages=function(A){this.scrollLines(A*(this.rows-1))},D.prototype.scrollToTop=function(){this.scrollLines(-this._bufferService.buffer.ydisp)},D.prototype.scrollToBottom=function(){this.scrollLines(this._bufferService.buffer.ybase-this._bufferService.buffer.ydisp)},D.prototype.scrollToLine=function(A){var S=A-this._bufferService.buffer.ydisp;S!==0&&this.scrollLines(S)},D.prototype.addEscHandler=function(A,S){return this._inputHandler.addEscHandler(A,S)},D.prototype.addDcsHandler=function(A,S){return this._inputHandler.addDcsHandler(A,S)},D.prototype.addCsiHandler=function(A,S){return this._inputHandler.addCsiHandler(A,S)},D.prototype.addOscHandler=function(A,S){return this._inputHandler.addOscHandler(A,S)},D.prototype._setup=function(){this.optionsService.options.windowsMode&&this._enableWindowsMode()},D.prototype.reset=function(){this._inputHandler.reset(),this._bufferService.reset(),this._charsetService.reset(),this._coreService.reset(),this._coreMouseService.reset()},D.prototype._updateOptions=function(A){var S;switch(A){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)}},D.prototype._enableWindowsMode=function(){var A=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(A._bufferService),!1})),this._windowsMode={dispose:function(){for(var T=0,N=S;T0?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,w){"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;y--)(_=i[y])&&(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=w(1),f=w(69),r=w(0),t=w(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,w){"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=w(70),u=w(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}(w(2).Disposable);p.BufferSet=d},function(L,p,w){"use strict";Object.defineProperty(p,"__esModule",{value:!0}),p.BufferStringIterator=p.Buffer=p.MAX_BUFFER_SIZE=void 0;var l=w(71),m=w(16),n=w(4),u=w(3),d=w(72),f=w(73),r=w(20),t=w(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+y+1?(this.ybase--,y++,this.ydisp>0&&this.ydisp--):this.lines.push(new m.BufferLine(e,_)));else for(E=this._rows;E>a;E--)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(b),this.ybase=Math.max(this.ybase-b,0),this.ydisp=Math.max(this.ydisp-b,0),this.savedY=Math.max(this.savedY-b,0)),this.lines.maxLength=h}this.x=Math.min(this.x,e-1),this.y=Math.min(this.y,a-1),y&&(this.y+=y),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;y--){var E=this.lines.get(y);if(!(!E||!E.isWrapped&&E.getTrimmedLength()<=e)){for(var b=[E];E.isWrapped&&y>0;)E=this.lines.get(--y),b.unshift(E);var D=this.ybase+this.y;if(!(D>=y&&D0&&(h.push({start:y+b.length+o,newLines:N}),o+=N.length),b.push.apply(b,N);var Y=S.length-1,ye=S[Y];ye===0&&(ye=S[--Y]);for(var ke=b.length-C-1,De=A;ke>=0;){var U=Math.min(De,ye);if(b[Y].copyCellsFrom(b[ke],De-U,ye-U,U,!0),(ye-=U)===0&&(ye=S[--Y]),(De-=U)===0){ke--;var H=Math.max(ke,0);De=d.getWrappedLineTrimmedLength(b,H,this._cols)}}for(O=0;O0;)this.ybase===0?this.y0){var Q=[],W=[];for(O=0;O=0;O--)if(Me&&Me.start>Ie+Ke){for(var Re=Me.newLines.length-1;Re>=0;Re--)this.lines.set(O--,Me.newLines[Re]);O++,Q.push({index:Ie+1,amount:Me.newLines.length}),Ke+=Me.newLines.length,Me=h[++Ze]}else this.lines.set(O,W[Ie--]);var Ue=0;for(O=Q.length-1;O>=0;O--)Q[O].index+=Ue,this.lines.onInsertEmitter.fire(Q[O]),Ue+=Q[O].amount;var Fe=Math.max(0,de+o-this.lines.maxLength);Fe>0&&this.lines.onTrimEmitter.fire(Fe)}},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,y=0;y0&&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,y){_===void 0&&(_=0),h===void 0&&(h=e.lines.length),o===void 0&&(o=0),y===void 0&&(y=0),this._buffer=e,this._trimRight=a,this._startIndex=_,this._endIndex=h,this._startOverscan=o,this._endOverscan=y,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,w){"use strict";Object.defineProperty(p,"__esModule",{value:!0}),p.CircularList=void 0;var l=w(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&&(A>e||s[A].getTrimmedLength()===0);A--)D++;D>0&&(r.push(t+s.length-D),r.push(D)),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,w){"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=w(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}(w(2).Disposable);p.Marker=u},function(L,p,w){"use strict";Object.defineProperty(p,"__esModule",{value:!0}),p.OptionsService=p.DEFAULT_OPTIONS=p.DEFAULT_BELL_SOUND=void 0;var l=w(0),m=w(11),n=w(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;b--)(o=e[b])&&(E=(y<3?o(E):y>3?o(a,_,E):o(a,_))||E);return y>3&&E&&Object.defineProperty(a,_,E),E},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=w(1),f=w(0),r=w(33),t=w(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,y){var E=e.call(this)||this;return E._bufferService=h,E._logService=o,E._optionsService=y,E.isCursorInitialized=!1,E.isCursorHidden=!1,E._onData=E.register(new f.EventEmitter),E._onUserInput=E.register(new f.EventEmitter),E._onBinary=E.register(new f.EventEmitter),E._scrollToBottom=_,E.register({dispose:function(){return E._scrollToBottom=void 0}}),E.modes=r.clone(c),E.decPrivateModes=r.clone(i),E}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(y){return y.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,w){"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 y=i.length-1;y>=0;y--)(_=i[y])&&(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=w(1),u=w(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,y=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,w){"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=w(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,w){"use strict";Object.defineProperty(p,"__esModule",{value:!0}),p.UnicodeService=void 0;var l=w(0),m=w(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,w){"use strict";Object.defineProperty(p,"__esModule",{value:!0}),p.UnicodeV6=void 0;var l,m=w(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,w){"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,w){"use strict";Object.defineProperty(p,"__esModule",{value:!0}),p.updateWindowsModeWrappedState=void 0;var l=w(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,w){"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,w){"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"),v._screen=document.createElement("div"),v._screen.style.display="flex",v._screen.style.width="100%",v._screen.style.height="100%",v._screen.style.overflow="auto",v._screen.style.background=de,v._canvas=document.createElement("canvas"),v._canvas.style.margin="auto",v._canvas.style.outline="none",v._canvas.style.flexShrink="0",v._canvas.width=0,v._canvas.height=0,v._canvas.tabIndex=-1,v._screen.appendChild(v._canvas),v._cursor=new i.default,v._cursorImage=xe.cursors.none,v._decoders[h.encodings.encodingRaw]=new o.default,v._decoders[h.encodings.encodingCopyRect]=new y.default,v._decoders[h.encodings.encodingRRE]=new E.default,v._decoders[h.encodings.encodingHextile]=new b.default,v._decoders[h.encodings.encodingTight]=new D.default,v._decoders[h.encodings.encodingTightPNG]=new A.default;try{v._display=new d.default(v._canvas)}catch(M){throw p.Error("Display exception: "+M),M}return v._display.onflush=v._onFlush.bind(H(v)),v._keyboard=new t.default(v._canvas),v._keyboard.onkeyevent=v._handleKeyEvent.bind(H(v)),v._gestures=new c.default,v._sock=new s.default,v._sock.on("message",function(){v._handleMessage()}),v._sock.on("open",function(){v._rfbConnectionState==="connecting"&&v._rfbInitState===""?(v._rfbInitState="ProtocolVersion",p.Debug("Starting VNC handshake")):v._fail("Unexpected server connection while "+v._rfbConnectionState)}),v._sock.on("close",function(M){p.Debug("WebSocket on-close event");var J="";M.code&&(J="(code: "+M.code,M.reason&&(J+=", reason: "+M.reason),J+=")");switch(v._rfbConnectionState){case"connecting":v._fail("Connection closed "+J);break;case"connected":v._updateConnectionState("disconnecting"),v._updateConnectionState("disconnected");break;case"disconnecting":v._updateConnectionState("disconnected");break;case"disconnected":v._fail("Unexpected server disconnect when already disconnected "+J);break;default:v._fail("Unexpected server disconnect before connecting "+J);break}v._sock.off("close")}),v._sock.on("error",function(M){return p.Warn("WebSocket on-error event")}),setTimeout(v._updateConnectionState.bind(H(v),"connecting")),p.Debug("<< RFB.constructor"),v.dragViewport=!1,v.focusOnClick=!0,v._viewOnly=!1,v._clipViewport=!1,v._scaleViewport=!1,v._resizeSession=!1,v._showDotCursor=!1,B.showDotCursor!==void 0&&(p.Warn("Specifying showDotCursor as a RFB constructor argument is deprecated"),v._showDotCursor=B.showDotCursor),v._qualityLevel=6,v._compressionLevel=2,v}return Y(xe,[{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,B,v){if(this._rfbConnectionState!=="connected"||this._viewOnly)return;if(v===void 0){this.sendKey(P,B,!0),this.sendKey(P,B,!1);return}var M=_.default[B];if(this._qemuExtKeyEventSupported&&M)P=P||0,p.Info("Sending key ("+(v?"down":"up")+"): keysym "+P+", scancode "+M),xe.messages.QEMUExtendedKeyEvent(this._sock,P,v,M);else{if(!P)return;p.Info("Sending keysym ("+(v?"down":"up")+"): "+P),xe.messages.keyEvent(this._sock,P,v?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[Ye]&&this._clipboardServerCapabilitiesActions[he])this._clipboardText=P,xe.messages.extendedClipboardNotify(this._sock,[Ye]);else{for(var B=new Uint8Array(P.length),v=0;v> 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 B=this;window.requestAnimationFrame(function(){B._updateClip(),B._updateScale()}),this._resizeSession&&(clearTimeout(this._resizeTimeout),this._resizeTimeout=setTimeout(this._requestRemoteResize.bind(this),500))}},{key:"_updateClip",value:function(){var P=this._display.clipViewport,B=this._clipViewport;if(this._scaleViewport&&(B=!1),P!==B&&(this._display.clipViewport=B),B){var v=this._screenSize();this._display.viewportChangeSize(v.w,v.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();xe.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 B=this,v=this._rfbConnectionState;if(P===v){p.Debug("Already in state '"+P+"', ignoring");return}if(v==="disconnected"){p.Error("Tried changing state of a disconnected RFB object");return}switch(P){case"connected":if(v!=="connecting"){p.Error("Bad transition to connected state, previous connection state: "+v);return}break;case"disconnected":if(v!=="disconnecting"){p.Error("Bad transition to disconnected state, previous connection state: "+v);return}break;case"connecting":if(v!==""){p.Error("Bad transition to connecting state, previous connection state: "+v);return}break;case"disconnecting":if(v!=="connected"&&v!=="connecting"){p.Error("Bad transition to disconnecting state, previous connection state: "+v);return}break;default:p.Error("Unknown connection state: "+P);return}this._rfbConnectionState=P,p.Debug("New state '"+P+"', was '"+v+"'."),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."),B._updateConnectionState("disconnected")},W*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,B){this._capabilities[P]=B,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,B,v){this.sendKey(P,B,v)}},{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 B=(0,m.clientToElement)(P.clientX,P.clientY,this._canvas);switch(P.type){case"mousedown":(0,n.setCapture)(this._canvas),this._handleMouseButton(B.x,B.y,!0,1<l.dragThreshold||Math.abs(J)>l.dragThreshold)&&(this._viewportHasMoved=!0,this._viewportDragPos={x:P,y:B},this._display.viewportChangePos(M,J));return}if(this._mousePos={x:P,y:B},this._mouseMoveTimer==null){var me=Date.now()-this._mouseLastMoveTime;me>Ie?(this._sendMouse(P,B,this._mouseButtonMask),this._mouseLastMoveTime=Date.now()):this._mouseMoveTimer=setTimeout(function(){v._handleDelayedMouseMove()},Ie-me)}}},{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,B,v){if(this._rfbConnectionState!=="connected")return;if(this._viewOnly)return;xe.messages.pointerEvent(this._sock,this._display.absX(P),this._display.absY(B),v)}},{key:"_handleWheel",value:function(P){if(this._rfbConnectionState!=="connected")return;if(this._viewOnly)return;P.stopPropagation(),P.preventDefault();var B=(0,m.clientToElement)(P.clientX,P.clientY,this._canvas),v=P.deltaX,M=P.deltaY;P.deltaMode!==0&&(v*=Me,M*=Me),this._accumulatedWheelDeltaX+=v,this._accumulatedWheelDeltaY+=M,Math.abs(this._accumulatedWheelDeltaX)>=Ze&&(this._accumulatedWheelDeltaX<0?(this._handleMouseButton(B.x,B.y,!0,1<<5),this._handleMouseButton(B.x,B.y,!1,1<<5)):this._accumulatedWheelDeltaX>0&&(this._handleMouseButton(B.x,B.y,!0,1<<6),this._handleMouseButton(B.x,B.y,!1,1<<6)),this._accumulatedWheelDeltaX=0),Math.abs(this._accumulatedWheelDeltaY)>=Ze&&(this._accumulatedWheelDeltaY<0?(this._handleMouseButton(B.x,B.y,!0,1<<3),this._handleMouseButton(B.x,B.y,!1,1<<3)):this._accumulatedWheelDeltaY>0&&(this._handleMouseButton(B.x,B.y,!0,1<<4),this._handleMouseButton(B.x,B.y,!1,1<<4)),this._accumulatedWheelDeltaY=0)}},{key:"_fakeMouseMove",value:function(P,B,v){this._handleMouseMove(B,v),this._cursor.move(P.detail.clientX,P.detail.clientY)}},{key:"_handleTapEvent",value:function(P,B){var v=(0,m.clientToElement)(P.detail.clientX,P.detail.clientY,this._canvas);if(this._gestureLastTapTime!==null&&Date.now()-this._gestureLastTapTimeRe;)this._handleMouseButton(v.x,v.y,!0,8),this._handleMouseButton(v.x,v.y,!1,8),this._gestureLastMagnitudeY+=Re;for(;P.detail.magnitudeY-this._gestureLastMagnitudeY<-Re;)this._handleMouseButton(v.x,v.y,!0,16),this._handleMouseButton(v.x,v.y,!1,16),this._gestureLastMagnitudeY-=Re;for(;P.detail.magnitudeX-this._gestureLastMagnitudeX>Re;)this._handleMouseButton(v.x,v.y,!0,32),this._handleMouseButton(v.x,v.y,!1,32),this._gestureLastMagnitudeX+=Re;for(;P.detail.magnitudeX-this._gestureLastMagnitudeX<-Re;)this._handleMouseButton(v.x,v.y,!0,64),this._handleMouseButton(v.x,v.y,!1,64),this._gestureLastMagnitudeX-=Re;break;case"pinch":if(this._fakeMouseMove(P,v.x,v.y),B=Math.hypot(P.detail.magnitudeX,P.detail.magnitudeY),Math.abs(B-this._gestureLastMagnitudeX)>Ke){for(this._handleKeyEvent(a.default.XK_Control_L,"ControlLeft",!0);B-this._gestureLastMagnitudeX>Ke;)this._handleMouseButton(v.x,v.y,!0,8),this._handleMouseButton(v.x,v.y,!1,8),this._gestureLastMagnitudeX+=Ke;for(;B-this._gestureLastMagnitudeX<-Ke;)this._handleMouseButton(v.x,v.y,!0,16),this._handleMouseButton(v.x,v.y,!1,16),this._gestureLastMagnitudeX-=Ke}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,v.x,v.y),this._handleMouseButton(v.x,v.y,!1,1);break;case"longpress":this._fakeMouseMove(P,v.x,v.y),this._handleMouseButton(v.x,v.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 B=0;switch(P){case"000.000":B=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(B){for(var v="ID:"+this._repeaterID;v.length<250;)v+="\0";return this._sock.sendString(v),!0}this._rfbVersion>this._rfbMaxVersion&&(this._rfbVersion=this._rfbMaxVersion);var M="00"+parseInt(this._rfbVersion,10)+".00"+this._rfbVersion*10%10;this._sock.sendString("RFB "+M+` -`),p.Debug("Sent ProtocolVersion: "+M),this._rfbInitState="Security"}},{key:"_negotiateSecurity",value:function(){function P(M,J){for(var me=0;me=3.7){var B=this._sock.rQshift8();if(this._sock.rQwait("security type",B,1))return!1;if(B===0)return this._rfbInitState="SecurityReason",this._securityContext="no security types",this._securityStatus=1,this._initMsg();var v=this._sock.rQshiftBytes(B);if(p.Debug("Server security types: "+v),P(1,v))this._rfbAuthScheme=1;else if(P(22,v))this._rfbAuthScheme=22;else if(P(16,v))this._rfbAuthScheme=16;else if(P(2,v))this._rfbAuthScheme=2;else if(P(19,v))this._rfbAuthScheme=19;else return this._fail("Unsupported security types (types: "+v+")");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(),B="";if(P>0){if(this._sock.rQwait("reason",P,4))return!1;B=this._sock.rQshiftStr(P)}return B!==""?(this.dispatchEvent(new CustomEvent("securityfailure",{detail:{status:this._securityStatus,reason:B}})),this._fail("Security negotiation failed on "+this._securityContext+" (reason: "+B+")")):(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(),B=this._sock.rQshift8();if(!(P==0&&B==2))return this._fail("Unsupported VeNCrypt version "+P+"."+B);this._sock.send([0,2]),this._rfbVeNCryptState=1}if(this._rfbVeNCryptState==1){if(this._sock.rQwait("vencrypt ack",1))return!1;var v=this._sock.rQshift8();if(v!=0)return this._fail("VeNCrypt failure "+v);this._rfbVeNCryptState=2}if(this._rfbVeNCryptState==2){if(this._sock.rQwait("vencrypt subtypes length",1))return!1;var M=this._sock.rQshift8();if(M<1)return this._fail("VeNCrypt subtypes empty");this._rfbVeNCryptSubtypesLength=M,this._rfbVeNCryptState=3}if(this._rfbVeNCryptState==3){if(this._sock.rQwait("vencrypt subtypes",4*this._rfbVeNCryptSubtypesLength))return!1;for(var J=[],me=0;me0&&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 B=this._sock.rQshift32();if(B===0)return this._rfbInitState="SecurityResult",!0;if(this._sock.rQwait("sub auth capabilities",16*B,4))return!1;for(var v={STDVNOAUTH__:1,STDVVNCAUTH_:2,TGHTULGNAUTH:129},M=[],J=0;J=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(),B=this._sock.rQshift16(),v=this._sock.rQshift8(),M=this._sock.rQshift8(),J=this._sock.rQshift8(),me=this._sock.rQshift8(),q=this._sock.rQshift16(),ze=this._sock.rQshift16(),I=this._sock.rQshift16(),X=this._sock.rQshift8(),te=this._sock.rQshift8(),ge=this._sock.rQshift8();this._sock.rQskipBytes(3);var re=this._sock.rQshift32();if(this._sock.rQwait("server init name",re,24))return!1;var Te=this._sock.rQshiftStr(re);if(Te=(0,w.decodeUTF8)(Te,!0),this._rfbTightVNC){if(this._sock.rQwait("TightVNC extended server init header",8,24+re))return!1;var G=this._sock.rQshift16(),ue=this._sock.rQshift16(),F=this._sock.rQshift16();this._sock.rQskipBytes(2);var Ae=(G+ue+F)*16;if(this._sock.rQwait("TightVNC extended server init header",Ae,32+re))return!1;this._sock.rQskipBytes(16*G),this._sock.rQskipBytes(16*ue),this._sock.rQskipBytes(16*F)}return p.Info("Screen: "+P+"x"+B+", bpp: "+v+", depth: "+M+", bigEndian: "+J+", trueColor: "+me+", redMax: "+q+", greenMax: "+ze+", blueMax: "+I+", redShift: "+X+", greenShift: "+te+", blueShift: "+ge),this._setDesktopName(Te),this._resize(P,B),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),xe.messages.pixelFormat(this._sock,this._fbDepth,!0),this._sendEncodings(),xe.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)),xe.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 B=this._sock.rQshiftStr(P);if(this._viewOnly)return!0;this.dispatchEvent(new CustomEvent("clipboard",{detail:{text:B}}))}else{P=Math.abs(P);var v=this._sock.rQshift32(),M=v&65535,J=v&4278190080,me=!!(J&Qe);if(me){this._clipboardServerCapabilitiesFormats={},this._clipboardServerCapabilitiesActions={};for(var q=0;q<=15;q++){var ze=1<0&&Te.charAt(Te.length-1)==="\0"&&(Te=Te.slice(0,-1)),Te=Te.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(),y=a;y<=_;y++){var E=h.translateBufferLineToString(h.ydisp+y,!0),b=(h.ydisp+y+1).toString(),L=this._rowElements[y];L&&(E.length===0?L.innerHTML=" ":L.textContent=E,L.setAttribute("aria-posinset",b),L.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--)(b=h[S])&&(A=(L<3?b(A):L>3?b(o,y,A):b(o,y))||A);return L>3&&A&&Object.defineProperty(o,y,A),A},u=this&&this.__param||function(h,o){return function(y,E){o(y,E,h)}};Object.defineProperty(p,"__esModule",{value:!0}),p.DomRenderer=void 0;var d=w(58),f=w(9),r=w(2),t=w(5),c=w(1),i=w(0),s=w(10),e=w(17),a=1,_=function(h){function o(y,E,b,L,A,S,C,T,N){var O=h.call(this)||this;return O._colors=y,O._element=E,O._screenElement=b,O._viewportElement=L,O._linkifier=A,O._linkifier2=S,O._charSizeService=C,O._optionsService=T,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(V){return O._onLinkHover(V)}),O._linkifier.onHideLinkUnderline(function(V){return O._onLinkLeave(V)}),O._linkifier2.onShowLinkUnderline(function(V){return O._onLinkHover(V)}),O._linkifier2.onHideLinkUnderline(function(V){return O._onLinkLeave(V)}),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 y=0,E=this._rowElements;yE;)this._rowContainer.removeChild(this._rowElements.pop())},o.prototype.onResize=function(y,E){this._refreshRowElements(y,E),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(y,E,b){for(;this._selectionContainer.children.length;)this._selectionContainer.removeChild(this._selectionContainer.children[0]);if(y&&E){var L=y[1]-this._bufferService.buffer.ydisp,A=E[1]-this._bufferService.buffer.ydisp,S=Math.max(L,0),C=Math.min(A,this._bufferService.rows-1);if(!(S>=this._bufferService.rows||C<0)){var T=document.createDocumentFragment();if(b)T.appendChild(this._createSelectionElement(S,y[0],E[0],C-S+1));else{var N=L===S?y[0]:0,O=S===C?E[0]:this._bufferService.cols;T.appendChild(this._createSelectionElement(S,N,O));var V=C-S-1;if(T.appendChild(this._createSelectionElement(S+1,0,this._bufferService.cols,V)),S!==C){var Y=A===C?E[0]:this._bufferService.cols;T.appendChild(this._createSelectionElement(C,0,Y))}}this._selectionContainer.appendChild(T)}}},o.prototype._createSelectionElement=function(y,E,b,L){L===void 0&&(L=1);var A=document.createElement("div");return A.style.height=L*this.dimensions.actualCellHeight+"px",A.style.top=y*this.dimensions.actualCellHeight+"px",A.style.left=E*this.dimensions.actualCellWidth+"px",A.style.width=this.dimensions.actualCellWidth*(b-E)+"px",A},o.prototype.onCursorMove=function(){},o.prototype.onOptionsChanged=function(){this._updateDimensions(),this._injectCss()},o.prototype.clear=function(){for(var y=0,E=this._rowElements;y=A&&(y=0,b++)}},o=n([u(6,t.ICharSizeService),u(7,c.IOptionsService),u(8,c.IBufferService)],o)}(r.Disposable);p.DomRenderer=_},function(D,p,w){"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=w(9),m=w(3),n=w(4),u=w(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,y=Math.min(t.length,_)-1;y>=0;y--)if(t.loadCell(y,this._workCell).getCode()!==m.NULL_CELL_CODE||c&&y===s){o=y+1;break}for(y=0;y1&&(b.style.width=a*E+"px"),c&&y===s)switch(b.classList.add(p.CURSOR_CLASS),e&&b.classList.add(p.CURSOR_BLINK_CLASS),i){case"bar":b.classList.add(p.CURSOR_STYLE_BAR_CLASS);break;case"underline":b.classList.add(p.CURSOR_STYLE_UNDERLINE_CLASS);break;default:b.classList.add(p.CURSOR_STYLE_BLOCK_CLASS)}this._workCell.isBold()&&b.classList.add(p.BOLD_CLASS),this._workCell.isItalic()&&b.classList.add(p.ITALIC_CLASS),this._workCell.isDim()&&b.classList.add(p.DIM_CLASS),this._workCell.isUnderline()&&b.classList.add(p.UNDERLINE_CLASS),this._workCell.isInvisible()?b.textContent=m.WHITESPACE_CELL_CHAR:b.textContent=this._workCell.getChars()||m.WHITESPACE_CELL_CHAR;var L=this._workCell.getFgColor(),A=this._workCell.getFgColorMode(),S=this._workCell.getBgColor(),C=this._workCell.getBgColorMode(),T=!!this._workCell.isInverse();if(T){var N=L;L=S,S=N;var O=A;A=C,C=O}switch(A){case 16777216:case 33554432:this._workCell.isBold()&&L<8&&this._optionsService.options.drawBoldTextInBrightColors&&(L+=8),this._applyMinimumContrast(b,this._colors.background,this._colors.ansi[L])||b.classList.add("xterm-fg-"+L);break;case 50331648:var V=u.rgba.toColor(L>>16&255,L>>8&255,255&L);this._applyMinimumContrast(b,this._colors.background,V)||this._addStyle(b,"color:#"+f(L.toString(16),"0",6));break;case 0:default:this._applyMinimumContrast(b,this._colors.background,this._colors.foreground)||T&&b.classList.add("xterm-fg-"+l.INVERTED_DEFAULT_COLOR)}switch(C){case 16777216:case 33554432:b.classList.add("xterm-bg-"+S);break;case 50331648:this._addStyle(b,"background-color:#"+f(S.toString(16),"0",6));break;case 0:default:T&&b.classList.add("xterm-bg-"+l.INVERTED_DEFAULT_COLOR)}h.appendChild(b)}}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(D,p,w){"use strict";var l,m=this&&this.__extends||(l=function(_,h){return(l=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(o,y){o.__proto__=y}||function(o,y){for(var E in y)y.hasOwnProperty(E)&&(o[E]=y[E])})(_,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 y,E=arguments.length,b=E<3?_:o===null?o=Object.getOwnPropertyDescriptor(_,h):o;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")b=Reflect.decorate(a,_,h,o);else for(var L=a.length-1;L>=0;L--)(y=a[L])&&(b=(E<3?y(b):E>3?y(_,h,b):y(_,h))||b);return E>3&&b&&Object.defineProperty(_,h,b),b},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=w(31),f=w(0),r=w(2),t=w(32),c=w(7),i=w(1),s=w(5),e=function(a){function _(h,o,y,E,b,L){var A=a.call(this)||this;if(A._renderer=h,A._rowCount=o,A._isPaused=!1,A._needsFullRefresh=!1,A._isNextRenderRedrawOnly=!0,A._needsSelectionRefresh=!1,A._canvasWidth=0,A._canvasHeight=0,A._selectionState={start:void 0,end:void 0,columnSelectMode:!1},A._onDimensionsChange=new f.EventEmitter,A._onRender=new f.EventEmitter,A._onRefreshRequest=new f.EventEmitter,A.register({dispose:function(){return A._renderer.dispose()}}),A._renderDebouncer=new d.RenderDebouncer(function(C,T){return A._renderRows(C,T)}),A.register(A._renderDebouncer),A._screenDprMonitor=new t.ScreenDprMonitor,A._screenDprMonitor.setListener(function(){return A.onDevicePixelRatioChange()}),A.register(A._screenDprMonitor),A.register(L.onResize(function(C){return A._fullRefresh()})),A.register(E.onOptionChange(function(){return A._renderer.onOptionsChanged()})),A.register(b.onCharSizeChange(function(){return A.onCharSizeChanged()})),A._renderer.onRequestRedraw(function(C){return A.refreshRows(C.start,C.end,!0)}),A.register(c.addDisposableDomListener(window,"resize",function(){return A.onDevicePixelRatioChange()})),"IntersectionObserver"in window){var S=new IntersectionObserver(function(C){return A._onIntersectionChange(C[C.length-1])},{threshold:0});S.observe(y),A.register({dispose:function(){return S.disconnect()}})}return A}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,y){y===void 0&&(y=!1),this._isPaused?this._needsFullRefresh=!0:(y||(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(y){return o.refreshRows(y.start,y.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,y){this._selectionState.start=h,this._selectionState.end=o,this._selectionState.columnSelectMode=y,this._renderer.onSelectionChanged(h,o,y)},_.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(D,p,w){"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=w(1),u=w(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(D,p,w){"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=w(5),u=w(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(D,p,w){"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 y=i.length-1;y>=0;y--)(_=i[y])&&(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=w(1),f=w(0),r=w(2),t=w(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,y){var E;a?((E=_._activeProviderReplies)===null||E===void 0?void 0:E.get(y))&&(h=_._checkLinkProviderResult(y,e,h)):o.provideLinks(e.y,function(b){var L,A;if(!_._isMouseOut){var S=b==null?void 0:b.map(function(C){return{link:C}});(L=_._activeProviderReplies)===null||L===void 0||L.set(y,S),h=_._checkLinkProviderResult(y,e,h),((A=_._activeProviderReplies)===null||A===void 0?void 0:A.size)===_._linkProviders.length&&_._removeIntersectingLinks(e.y,_._activeProviderReplies)}})})},s.prototype._removeIntersectingLinks=function(e,a){for(var _=new Set,h=0;he?this._bufferService.cols:E.link.range.end.x,A=b;A<=L;A++){if(_.has(A)){o.splice(y--,1);break}_.add(A)}}},s.prototype._checkLinkProviderResult=function(e,a,_){var h,o=this;if(!this._activeProviderReplies)return _;for(var y=this._activeProviderReplies.get(e),E=!1,b=0;b=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,y;return(y=(o=a._currentLink)===null||o===void 0?void 0:o.state)===null||y===void 0?void 0:y.decorations.pointerCursor},set:function(o){var y,E;((y=a._currentLink)===null||y===void 0?void 0:y.state)&&a._currentLink.state.decorations.pointerCursor!==o&&(a._currentLink.state.decorations.pointerCursor=o,a._currentLink.state.isHovered&&((E=a._element)===null||E===void 0||E.classList.toggle("xterm-cursor-pointer",o)))}},underline:{get:function(){var o,y;return(y=(o=a._currentLink)===null||o===void 0?void 0:o.state)===null||y===void 0?void 0:y.decorations.underline},set:function(o){var y,E,b;((y=a._currentLink)===null||y===void 0?void 0:y.state)&&((b=(E=a._currentLink)===null||E===void 0?void 0:E.state)===null||b===void 0?void 0:b.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(D,p,w){"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(D,p,w){"use strict";var l,m=this&&this.__extends||(l=function(L,A){return(l=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(S,C){S.__proto__=C}||function(S,C){for(var T in C)C.hasOwnProperty(T)&&(S[T]=C[T])})(L,A)},function(b,L){function A(){this.constructor=b}l(b,L),b.prototype=L===null?Object.create(L):(A.prototype=L.prototype,new A)});Object.defineProperty(p,"__esModule",{value:!0}),p.CoreTerminal=void 0;var n=w(2),u=w(1),d=w(66),f=w(67),r=w(68),t=w(74),c=w(75),i=w(0),s=w(76),e=w(77),a=w(78),_=w(80),h=w(81),o=w(19),y=w(82),E=function(b){function L(A){var S=b.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(A),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(C){return S._updateOptions(C)})),S._writeBuffer=new y.WriteBuffer(function(C){return S._inputHandler.parse(C)}),S}return m(L,b),Object.defineProperty(L.prototype,"onBinary",{get:function(){return this._onBinary.event},enumerable:!1,configurable:!0}),Object.defineProperty(L.prototype,"onData",{get:function(){return this._onData.event},enumerable:!1,configurable:!0}),Object.defineProperty(L.prototype,"onLineFeed",{get:function(){return this._onLineFeed.event},enumerable:!1,configurable:!0}),Object.defineProperty(L.prototype,"onResize",{get:function(){return this._onResize.event},enumerable:!1,configurable:!0}),Object.defineProperty(L.prototype,"onScroll",{get:function(){return this._onScroll.event},enumerable:!1,configurable:!0}),Object.defineProperty(L.prototype,"cols",{get:function(){return this._bufferService.cols},enumerable:!1,configurable:!0}),Object.defineProperty(L.prototype,"rows",{get:function(){return this._bufferService.rows},enumerable:!1,configurable:!0}),Object.defineProperty(L.prototype,"buffers",{get:function(){return this._bufferService.buffers},enumerable:!1,configurable:!0}),L.prototype.dispose=function(){var A;this._isDisposed||(b.prototype.dispose.call(this),(A=this._windowsMode)===null||A===void 0||A.dispose(),this._windowsMode=void 0)},L.prototype.write=function(A,S){this._writeBuffer.write(A,S)},L.prototype.writeSync=function(A){this._writeBuffer.writeSync(A)},L.prototype.resize=function(A,S){isNaN(A)||isNaN(S)||(A=Math.max(A,r.MINIMUM_COLS),S=Math.max(S,r.MINIMUM_ROWS),this._bufferService.resize(A,S))},L.prototype.scroll=function(A,S){S===void 0&&(S=!1);var C,T=this._bufferService.buffer;(C=this._cachedBlankLine)&&C.length===this.cols&&C.getFg(0)===A.fg&&C.getBg(0)===A.bg||(C=T.getBlankLine(A,S),this._cachedBlankLine=C),C.isWrapped=S;var N=T.ybase+T.scrollTop,O=T.ybase+T.scrollBottom;if(T.scrollTop===0){var V=T.lines.isFull;O===T.lines.length-1?V?T.lines.recycle().copyFrom(C):T.lines.push(C.clone()):T.lines.splice(O+1,0,C.clone()),V?this._bufferService.isUserScrolling&&(T.ydisp=Math.max(T.ydisp-1,0)):(T.ybase++,this._bufferService.isUserScrolling||T.ydisp++)}else{var Y=O-N+1;T.lines.shiftElements(N+1,Y-1,-1),T.lines.set(O,C.clone())}this._bufferService.isUserScrolling||(T.ydisp=T.ybase),this._dirtyRowService.markRangeDirty(T.scrollTop,T.scrollBottom),this._onScroll.fire(T.ydisp)},L.prototype.scrollLines=function(A,S){var C=this._bufferService.buffer;if(A<0){if(C.ydisp===0)return;this._bufferService.isUserScrolling=!0}else A+C.ydisp>=C.ybase&&(this._bufferService.isUserScrolling=!1);var T=C.ydisp;C.ydisp=Math.max(Math.min(C.ydisp+A,C.ybase),0),T!==C.ydisp&&(S||this._onScroll.fire(C.ydisp))},L.prototype.scrollPages=function(A){this.scrollLines(A*(this.rows-1))},L.prototype.scrollToTop=function(){this.scrollLines(-this._bufferService.buffer.ydisp)},L.prototype.scrollToBottom=function(){this.scrollLines(this._bufferService.buffer.ybase-this._bufferService.buffer.ydisp)},L.prototype.scrollToLine=function(A){var S=A-this._bufferService.buffer.ydisp;S!==0&&this.scrollLines(S)},L.prototype.addEscHandler=function(A,S){return this._inputHandler.addEscHandler(A,S)},L.prototype.addDcsHandler=function(A,S){return this._inputHandler.addDcsHandler(A,S)},L.prototype.addCsiHandler=function(A,S){return this._inputHandler.addCsiHandler(A,S)},L.prototype.addOscHandler=function(A,S){return this._inputHandler.addOscHandler(A,S)},L.prototype._setup=function(){this.optionsService.options.windowsMode&&this._enableWindowsMode()},L.prototype.reset=function(){this._inputHandler.reset(),this._bufferService.reset(),this._charsetService.reset(),this._coreService.reset(),this._coreMouseService.reset()},L.prototype._updateOptions=function(A){var S;switch(A){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)}},L.prototype._enableWindowsMode=function(){var A=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(A._bufferService),!1})),this._windowsMode={dispose:function(){for(var T=0,N=S;T0?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(D,p,w){"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;y--)(_=i[y])&&(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=w(1),f=w(69),r=w(0),t=w(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(D,p,w){"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=w(70),u=w(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}(w(2).Disposable);p.BufferSet=d},function(D,p,w){"use strict";Object.defineProperty(p,"__esModule",{value:!0}),p.BufferStringIterator=p.Buffer=p.MAX_BUFFER_SIZE=void 0;var l=w(71),m=w(16),n=w(4),u=w(3),d=w(72),f=w(73),r=w(20),t=w(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+y+1?(this.ybase--,y++,this.ydisp>0&&this.ydisp--):this.lines.push(new m.BufferLine(e,_)));else for(E=this._rows;E>a;E--)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(b),this.ybase=Math.max(this.ybase-b,0),this.ydisp=Math.max(this.ydisp-b,0),this.savedY=Math.max(this.savedY-b,0)),this.lines.maxLength=h}this.x=Math.min(this.x,e-1),this.y=Math.min(this.y,a-1),y&&(this.y+=y),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;y--){var E=this.lines.get(y);if(!(!E||!E.isWrapped&&E.getTrimmedLength()<=e)){for(var b=[E];E.isWrapped&&y>0;)E=this.lines.get(--y),b.unshift(E);var L=this.ybase+this.y;if(!(L>=y&&L0&&(h.push({start:y+b.length+o,newLines:N}),o+=N.length),b.push.apply(b,N);var Y=S.length-1,Se=S[Y];Se===0&&(Se=S[--Y]);for(var ke=b.length-C-1,De=A;ke>=0;){var U=Math.min(De,Se);if(b[Y].copyCellsFrom(b[ke],De-U,Se-U,U,!0),(Se-=U)===0&&(Se=S[--Y]),(De-=U)===0){ke--;var H=Math.max(ke,0);De=d.getWrappedLineTrimmedLength(b,H,this._cols)}}for(O=0;O0;)this.ybase===0?this.y0){var Q=[],W=[];for(O=0;O=0;O--)if(Me&&Me.start>Ie+Ke){for(var Re=Me.newLines.length-1;Re>=0;Re--)this.lines.set(O--,Me.newLines[Re]);O++,Q.push({index:Ie+1,amount:Me.newLines.length}),Ke+=Me.newLines.length,Me=h[++Qe]}else this.lines.set(O,W[Ie--]);var Ue=0;for(O=Q.length-1;O>=0;O--)Q[O].index+=Ue,this.lines.onInsertEmitter.fire(Q[O]),Ue+=Q[O].amount;var Fe=Math.max(0,de+o-this.lines.maxLength);Fe>0&&this.lines.onTrimEmitter.fire(Fe)}},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,y=0;y0&&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,y){_===void 0&&(_=0),h===void 0&&(h=e.lines.length),o===void 0&&(o=0),y===void 0&&(y=0),this._buffer=e,this._trimRight=a,this._startIndex=_,this._endIndex=h,this._startOverscan=o,this._endOverscan=y,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(D,p,w){"use strict";Object.defineProperty(p,"__esModule",{value:!0}),p.CircularList=void 0;var l=w(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&&(A>e||s[A].getTrimmedLength()===0);A--)L++;L>0&&(r.push(t+s.length-L),r.push(L)),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(D,p,w){"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=w(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}(w(2).Disposable);p.Marker=u},function(D,p,w){"use strict";Object.defineProperty(p,"__esModule",{value:!0}),p.OptionsService=p.DEFAULT_OPTIONS=p.DEFAULT_BELL_SOUND=void 0;var l=w(0),m=w(11),n=w(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;b--)(o=e[b])&&(E=(y<3?o(E):y>3?o(a,_,E):o(a,_))||E);return y>3&&E&&Object.defineProperty(a,_,E),E},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=w(1),f=w(0),r=w(33),t=w(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,y){var E=e.call(this)||this;return E._bufferService=h,E._logService=o,E._optionsService=y,E.isCursorInitialized=!1,E.isCursorHidden=!1,E._onData=E.register(new f.EventEmitter),E._onUserInput=E.register(new f.EventEmitter),E._onBinary=E.register(new f.EventEmitter),E._scrollToBottom=_,E.register({dispose:function(){return E._scrollToBottom=void 0}}),E.modes=r.clone(c),E.decPrivateModes=r.clone(i),E}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(y){return y.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(D,p,w){"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 y=i.length-1;y>=0;y--)(_=i[y])&&(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=w(1),u=w(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,y=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(D,p,w){"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=w(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(D,p,w){"use strict";Object.defineProperty(p,"__esModule",{value:!0}),p.UnicodeService=void 0;var l=w(0),m=w(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(D,p,w){"use strict";Object.defineProperty(p,"__esModule",{value:!0}),p.UnicodeV6=void 0;var l,m=w(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(D,p,w){"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(D,p,w){"use strict";Object.defineProperty(p,"__esModule",{value:!0}),p.updateWindowsModeWrappedState=void 0;var l=w(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(D,p,w){"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(D,p,w){"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"),v._screen=document.createElement("div"),v._screen.style.display="flex",v._screen.style.width="100%",v._screen.style.height="100%",v._screen.style.overflow="auto",v._screen.style.background=de,v._canvas=document.createElement("canvas"),v._canvas.style.margin="auto",v._canvas.style.outline="none",v._canvas.style.flexShrink="0",v._canvas.width=0,v._canvas.height=0,v._canvas.tabIndex=-1,v._screen.appendChild(v._canvas),v._cursor=new i.default,v._cursorImage=we.cursors.none,v._decoders[h.encodings.encodingRaw]=new o.default,v._decoders[h.encodings.encodingCopyRect]=new y.default,v._decoders[h.encodings.encodingRRE]=new E.default,v._decoders[h.encodings.encodingHextile]=new b.default,v._decoders[h.encodings.encodingTight]=new L.default,v._decoders[h.encodings.encodingTightPNG]=new A.default;try{v._display=new d.default(v._canvas)}catch(M){throw p.Error("Display exception: "+M),M}return v._display.onflush=v._onFlush.bind(H(v)),v._keyboard=new t.default(v._canvas),v._keyboard.onkeyevent=v._handleKeyEvent.bind(H(v)),v._gestures=new c.default,v._sock=new s.default,v._sock.on("message",function(){v._handleMessage()}),v._sock.on("open",function(){v._rfbConnectionState==="connecting"&&v._rfbInitState===""?(v._rfbInitState="ProtocolVersion",p.Debug("Starting VNC handshake")):v._fail("Unexpected server connection while "+v._rfbConnectionState)}),v._sock.on("close",function(M){p.Debug("WebSocket on-close event");var J="";M.code&&(J="(code: "+M.code,M.reason&&(J+=", reason: "+M.reason),J+=")");switch(v._rfbConnectionState){case"connecting":v._fail("Connection closed "+J);break;case"connected":v._updateConnectionState("disconnecting"),v._updateConnectionState("disconnected");break;case"disconnecting":v._updateConnectionState("disconnected");break;case"disconnected":v._fail("Unexpected server disconnect when already disconnected "+J);break;default:v._fail("Unexpected server disconnect before connecting "+J);break}v._sock.off("close")}),v._sock.on("error",function(M){return p.Warn("WebSocket on-error event")}),setTimeout(v._updateConnectionState.bind(H(v),"connecting")),p.Debug("<< RFB.constructor"),v.dragViewport=!1,v.focusOnClick=!0,v._viewOnly=!1,v._clipViewport=!1,v._scaleViewport=!1,v._resizeSession=!1,v._showDotCursor=!1,B.showDotCursor!==void 0&&(p.Warn("Specifying showDotCursor as a RFB constructor argument is deprecated"),v._showDotCursor=B.showDotCursor),v._qualityLevel=6,v._compressionLevel=2,v}return Y(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,B,v){if(this._rfbConnectionState!=="connected"||this._viewOnly)return;if(v===void 0){this.sendKey(P,B,!0),this.sendKey(P,B,!1);return}var M=_.default[B];if(this._qemuExtKeyEventSupported&&M)P=P||0,p.Info("Sending key ("+(v?"down":"up")+"): keysym "+P+", scancode "+M),we.messages.QEMUExtendedKeyEvent(this._sock,P,v,M);else{if(!P)return;p.Info("Sending keysym ("+(v?"down":"up")+"): "+P),we.messages.keyEvent(this._sock,P,v?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[Ye]&&this._clipboardServerCapabilitiesActions[he])this._clipboardText=P,we.messages.extendedClipboardNotify(this._sock,[Ye]);else{for(var B=new Uint8Array(P.length),v=0;v> 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 B=this;window.requestAnimationFrame(function(){B._updateClip(),B._updateScale()}),this._resizeSession&&(clearTimeout(this._resizeTimeout),this._resizeTimeout=setTimeout(this._requestRemoteResize.bind(this),500))}},{key:"_updateClip",value:function(){var P=this._display.clipViewport,B=this._clipViewport;if(this._scaleViewport&&(B=!1),P!==B&&(this._display.clipViewport=B),B){var v=this._screenSize();this._display.viewportChangeSize(v.w,v.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 B=this,v=this._rfbConnectionState;if(P===v){p.Debug("Already in state '"+P+"', ignoring");return}if(v==="disconnected"){p.Error("Tried changing state of a disconnected RFB object");return}switch(P){case"connected":if(v!=="connecting"){p.Error("Bad transition to connected state, previous connection state: "+v);return}break;case"disconnected":if(v!=="disconnecting"){p.Error("Bad transition to disconnected state, previous connection state: "+v);return}break;case"connecting":if(v!==""){p.Error("Bad transition to connecting state, previous connection state: "+v);return}break;case"disconnecting":if(v!=="connected"&&v!=="connecting"){p.Error("Bad transition to disconnecting state, previous connection state: "+v);return}break;default:p.Error("Unknown connection state: "+P);return}this._rfbConnectionState=P,p.Debug("New state '"+P+"', was '"+v+"'."),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."),B._updateConnectionState("disconnected")},W*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,B){this._capabilities[P]=B,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,B,v){this.sendKey(P,B,v)}},{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 B=(0,m.clientToElement)(P.clientX,P.clientY,this._canvas);switch(P.type){case"mousedown":(0,n.setCapture)(this._canvas),this._handleMouseButton(B.x,B.y,!0,1<l.dragThreshold||Math.abs(J)>l.dragThreshold)&&(this._viewportHasMoved=!0,this._viewportDragPos={x:P,y:B},this._display.viewportChangePos(M,J));return}if(this._mousePos={x:P,y:B},this._mouseMoveTimer==null){var me=Date.now()-this._mouseLastMoveTime;me>Ie?(this._sendMouse(P,B,this._mouseButtonMask),this._mouseLastMoveTime=Date.now()):this._mouseMoveTimer=setTimeout(function(){v._handleDelayedMouseMove()},Ie-me)}}},{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,B,v){if(this._rfbConnectionState!=="connected")return;if(this._viewOnly)return;we.messages.pointerEvent(this._sock,this._display.absX(P),this._display.absY(B),v)}},{key:"_handleWheel",value:function(P){if(this._rfbConnectionState!=="connected")return;if(this._viewOnly)return;P.stopPropagation(),P.preventDefault();var B=(0,m.clientToElement)(P.clientX,P.clientY,this._canvas),v=P.deltaX,M=P.deltaY;P.deltaMode!==0&&(v*=Me,M*=Me),this._accumulatedWheelDeltaX+=v,this._accumulatedWheelDeltaY+=M,Math.abs(this._accumulatedWheelDeltaX)>=Qe&&(this._accumulatedWheelDeltaX<0?(this._handleMouseButton(B.x,B.y,!0,1<<5),this._handleMouseButton(B.x,B.y,!1,1<<5)):this._accumulatedWheelDeltaX>0&&(this._handleMouseButton(B.x,B.y,!0,1<<6),this._handleMouseButton(B.x,B.y,!1,1<<6)),this._accumulatedWheelDeltaX=0),Math.abs(this._accumulatedWheelDeltaY)>=Qe&&(this._accumulatedWheelDeltaY<0?(this._handleMouseButton(B.x,B.y,!0,1<<3),this._handleMouseButton(B.x,B.y,!1,1<<3)):this._accumulatedWheelDeltaY>0&&(this._handleMouseButton(B.x,B.y,!0,1<<4),this._handleMouseButton(B.x,B.y,!1,1<<4)),this._accumulatedWheelDeltaY=0)}},{key:"_fakeMouseMove",value:function(P,B,v){this._handleMouseMove(B,v),this._cursor.move(P.detail.clientX,P.detail.clientY)}},{key:"_handleTapEvent",value:function(P,B){var v=(0,m.clientToElement)(P.detail.clientX,P.detail.clientY,this._canvas);if(this._gestureLastTapTime!==null&&Date.now()-this._gestureLastTapTimeRe;)this._handleMouseButton(v.x,v.y,!0,8),this._handleMouseButton(v.x,v.y,!1,8),this._gestureLastMagnitudeY+=Re;for(;P.detail.magnitudeY-this._gestureLastMagnitudeY<-Re;)this._handleMouseButton(v.x,v.y,!0,16),this._handleMouseButton(v.x,v.y,!1,16),this._gestureLastMagnitudeY-=Re;for(;P.detail.magnitudeX-this._gestureLastMagnitudeX>Re;)this._handleMouseButton(v.x,v.y,!0,32),this._handleMouseButton(v.x,v.y,!1,32),this._gestureLastMagnitudeX+=Re;for(;P.detail.magnitudeX-this._gestureLastMagnitudeX<-Re;)this._handleMouseButton(v.x,v.y,!0,64),this._handleMouseButton(v.x,v.y,!1,64),this._gestureLastMagnitudeX-=Re;break;case"pinch":if(this._fakeMouseMove(P,v.x,v.y),B=Math.hypot(P.detail.magnitudeX,P.detail.magnitudeY),Math.abs(B-this._gestureLastMagnitudeX)>Ke){for(this._handleKeyEvent(a.default.XK_Control_L,"ControlLeft",!0);B-this._gestureLastMagnitudeX>Ke;)this._handleMouseButton(v.x,v.y,!0,8),this._handleMouseButton(v.x,v.y,!1,8),this._gestureLastMagnitudeX+=Ke;for(;B-this._gestureLastMagnitudeX<-Ke;)this._handleMouseButton(v.x,v.y,!0,16),this._handleMouseButton(v.x,v.y,!1,16),this._gestureLastMagnitudeX-=Ke}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,v.x,v.y),this._handleMouseButton(v.x,v.y,!1,1);break;case"longpress":this._fakeMouseMove(P,v.x,v.y),this._handleMouseButton(v.x,v.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 B=0;switch(P){case"000.000":B=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(B){for(var v="ID:"+this._repeaterID;v.length<250;)v+="\0";return this._sock.sendString(v),!0}this._rfbVersion>this._rfbMaxVersion&&(this._rfbVersion=this._rfbMaxVersion);var M="00"+parseInt(this._rfbVersion,10)+".00"+this._rfbVersion*10%10;this._sock.sendString("RFB "+M+` +`),p.Debug("Sent ProtocolVersion: "+M),this._rfbInitState="Security"}},{key:"_negotiateSecurity",value:function(){function P(M,J){for(var me=0;me=3.7){var B=this._sock.rQshift8();if(this._sock.rQwait("security type",B,1))return!1;if(B===0)return this._rfbInitState="SecurityReason",this._securityContext="no security types",this._securityStatus=1,this._initMsg();var v=this._sock.rQshiftBytes(B);if(p.Debug("Server security types: "+v),P(1,v))this._rfbAuthScheme=1;else if(P(22,v))this._rfbAuthScheme=22;else if(P(16,v))this._rfbAuthScheme=16;else if(P(2,v))this._rfbAuthScheme=2;else if(P(19,v))this._rfbAuthScheme=19;else return this._fail("Unsupported security types (types: "+v+")");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(),B="";if(P>0){if(this._sock.rQwait("reason",P,4))return!1;B=this._sock.rQshiftStr(P)}return B!==""?(this.dispatchEvent(new CustomEvent("securityfailure",{detail:{status:this._securityStatus,reason:B}})),this._fail("Security negotiation failed on "+this._securityContext+" (reason: "+B+")")):(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(),B=this._sock.rQshift8();if(!(P==0&&B==2))return this._fail("Unsupported VeNCrypt version "+P+"."+B);this._sock.send([0,2]),this._rfbVeNCryptState=1}if(this._rfbVeNCryptState==1){if(this._sock.rQwait("vencrypt ack",1))return!1;var v=this._sock.rQshift8();if(v!=0)return this._fail("VeNCrypt failure "+v);this._rfbVeNCryptState=2}if(this._rfbVeNCryptState==2){if(this._sock.rQwait("vencrypt subtypes length",1))return!1;var M=this._sock.rQshift8();if(M<1)return this._fail("VeNCrypt subtypes empty");this._rfbVeNCryptSubtypesLength=M,this._rfbVeNCryptState=3}if(this._rfbVeNCryptState==3){if(this._sock.rQwait("vencrypt subtypes",4*this._rfbVeNCryptSubtypesLength))return!1;for(var J=[],me=0;me0&&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 B=this._sock.rQshift32();if(B===0)return this._rfbInitState="SecurityResult",!0;if(this._sock.rQwait("sub auth capabilities",16*B,4))return!1;for(var v={STDVNOAUTH__:1,STDVVNCAUTH_:2,TGHTULGNAUTH:129},M=[],J=0;J=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(),B=this._sock.rQshift16(),v=this._sock.rQshift8(),M=this._sock.rQshift8(),J=this._sock.rQshift8(),me=this._sock.rQshift8(),q=this._sock.rQshift16(),ze=this._sock.rQshift16(),I=this._sock.rQshift16(),X=this._sock.rQshift8(),te=this._sock.rQshift8(),ge=this._sock.rQshift8();this._sock.rQskipBytes(3);var re=this._sock.rQshift32();if(this._sock.rQwait("server init name",re,24))return!1;var Te=this._sock.rQshiftStr(re);if(Te=(0,w.decodeUTF8)(Te,!0),this._rfbTightVNC){if(this._sock.rQwait("TightVNC extended server init header",8,24+re))return!1;var G=this._sock.rQshift16(),ue=this._sock.rQshift16(),F=this._sock.rQshift16();this._sock.rQskipBytes(2);var Ae=(G+ue+F)*16;if(this._sock.rQwait("TightVNC extended server init header",Ae,32+re))return!1;this._sock.rQskipBytes(16*G),this._sock.rQskipBytes(16*ue),this._sock.rQskipBytes(16*F)}return p.Info("Screen: "+P+"x"+B+", bpp: "+v+", depth: "+M+", bigEndian: "+J+", trueColor: "+me+", redMax: "+q+", greenMax: "+ze+", blueMax: "+I+", redShift: "+X+", greenShift: "+te+", blueShift: "+ge),this._setDesktopName(Te),this._resize(P,B),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,D.toSigned32bit)(P),this._sock.rQwait("ServerCutText content",Math.abs(P),8))return!1;if(P>=0){var B=this._sock.rQshiftStr(P);if(this._viewOnly)return!0;this.dispatchEvent(new CustomEvent("clipboard",{detail:{text:B}}))}else{P=Math.abs(P);var v=this._sock.rQshift32(),M=v&65535,J=v&4278190080,me=!!(J&Je);if(me){this._clipboardServerCapabilitiesFormats={},this._clipboardServerCapabilitiesActions={};for(var q=0;q<=15;q++){var ze=1<0&&Te.charAt(Te.length-1)==="\0"&&(Te=Te.slice(0,-1)),Te=Te.replace(`\r `,` -`),this.dispatchEvent(new CustomEvent("clipboard",{detail:{text:Te}}))}}else return this._fail("Unexpected action in extended clipboard message: "+J)}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(),B=this._sock.rQshift8();if(this._sock.rQwait("ServerFence payload",B,9))return!1;B>64&&(p.Warn("Bad payload length ("+B+") in fence response"),B=64);var v=this._sock.rQshiftStr(B);return this._supportsFence=!0,P&1<<31?(P&=1<<0|1<<1,xe.messages.clientFence(this._sock,P,v),!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(),B=this._sock.rQshift8();switch(B){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: "+B+")");break}return!0}},{key:"_normalMsg",value:function(){var P;this._FBU.rects>0?P=0:P=this._sock.rQshift8();var B,v;switch(P){case 0:return v=this._framebufferUpdate(),v&&!this._enabledContinuousUpdates&&xe.messages.fbUpdateRequest(this._sock,!0,0,0,this._fbWidth,this._fbHeight),v;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 B=!this._supportsContinuousUpdates,this._supportsContinuousUpdates=!0,this._enabledContinuousUpdates=!1,B&&(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(B){}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,B=this._FBU.y,v=this._FBU.width,M=this._FBU.height;if(this._sock.rQwait("VMware cursor encoding",1))return!1;var J=this._sock.rQshift8();this._sock.rQshift8();var me,q=4;if(J==0){var ze=4294967040|0;if(me=new Array(v*M*q),this._sock.rQwait("VMware cursor classic encoding",v*M*q*2,2))return!1;for(var I=new Array(v*M),X=0;X>8&255,ue=Te>>16&255,F=Te>>24&255;me[re*q]=G,me[re*q+1]=ue,me[re*q+2]=F,me[re*q+3]=255}else(I[re]&ze)==ze?te[re]==0?(me[re*q]=0,me[re*q+1]=0,me[re*q+2]=0,me[re*q+3]=0):((te[re]&ze)==ze,me[re*q]=0,me[re*q+1]=0,me[re*q+2]=0,me[re*q+3]=255):(me[re*q]=0,me[re*q+1]=0,me[re*q+2]=0,me[re*q+3]=255)}else if(J==1){if(this._sock.rQwait("VMware cursor alpha encoding",v*M*4,2))return!1;me=new Array(v*M*q);for(var Ae=0;Ae>24&255,me[Ae*4+1]=We>>16&255,me[Ae*4+2]=We>>8&255,me[Ae*4+3]=We&255}}else return p.Warn("The given cursor type is not supported: "+J+" given."),!1;return this._updateCursor(me,P,B,v,M),!0}},{key:"_handleCursor",value:function(){var P=this._FBU.x,B=this._FBU.y,v=this._FBU.width,M=this._FBU.height,J=v*M*4,me=Math.ceil(v/8)*M,q=J+me;if(this._sock.rQwait("cursor encoding",q))return!1;for(var ze=this._sock.rQshiftBytes(J),I=this._sock.rQshiftBytes(me),X=new Uint8Array(v*M*4),te=0,ge=0;ge9){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,B){var v=P.split("").map(function(M){return M.charCodeAt(0)});return new e.default(v).encrypt(B)}}]),xe}(u.default);k.default=Xe,Xe.messages={keyEvent:function(ve,xe,$){var P=ve._sQ,B=ve._sQlen;P[B]=4,P[B+1]=$,P[B+2]=0,P[B+3]=0,P[B+4]=xe>>24,P[B+5]=xe>>16,P[B+6]=xe>>8,P[B+7]=xe,ve._sQlen+=8,ve.flush()},QEMUExtendedKeyEvent:function(ve,xe,$,P){function B(me){var q=P>>8,ze=P&255;return q===224&&ze<127?ze|128:me}var v=ve._sQ,M=ve._sQlen;v[M]=255,v[M+1]=0,v[M+2]=$>>8,v[M+3]=$,v[M+4]=xe>>24,v[M+5]=xe>>16,v[M+6]=xe>>8,v[M+7]=xe;var J=B(P);v[M+8]=J>>24,v[M+9]=J>>16,v[M+10]=J>>8,v[M+11]=J,ve._sQlen+=12,ve.flush()},pointerEvent:function(ve,xe,$,P){var B=ve._sQ,v=ve._sQlen;B[v]=5,B[v+1]=P,B[v+2]=xe>>8,B[v+3]=xe,B[v+4]=$>>8,B[v+5]=$,ve._sQlen+=6,ve.flush()},_buildExtendedClipboardFlags:function(ve,xe){for(var $=new Uint8Array(4),P=0,B=0,v=0;v>24,$[1]=0,$[2]=0,$[3]=P,$},extendedClipboardProvide:function(ve,xe,$){for(var P=new r.default,B=[],v=0;v>24&255,M.length>>16&255,M.length>>8&255,M.length&255);for(var J=0;J>24,B[v+1]=$[P[M]]>>16,B[v+2]=$[P[M]]>>8,B[v+3]=$[P[M]]>>0,v+=4,B[3]|=1<2&&arguments[2]!==void 0?arguments[2]:!1,P=ve._sQ,B=ve._sQlen;P[B]=6,P[B+1]=0,P[B+2]=0,P[B+3]=0;var v;$?v=(0,L.toUnsigned32bit)(-xe.length):v=xe.length,P[B+4]=v>>24,P[B+5]=v>>16,P[B+6]=v>>8,P[B+7]=v,ve._sQlen+=8;for(var M=0,J=xe.length;J>0;){for(var me=Math.min(J,ve._sQbufferSize-ve._sQlen),q=0;q>8,v[M+3]=xe,v[M+4]=$>>8,v[M+5]=$,v[M+6]=1,v[M+7]=0,v[M+8]=P>>24,v[M+9]=P>>16,v[M+10]=P>>8,v[M+11]=P,v[M+12]=0,v[M+13]=0,v[M+14]=0,v[M+15]=0,v[M+16]=xe>>8,v[M+17]=xe,v[M+18]=$>>8,v[M+19]=$,v[M+20]=B>>24,v[M+21]=B>>16,v[M+22]=B>>8,v[M+23]=B,ve._sQlen+=24,ve.flush()},clientFence:function(ve,xe,$){var P=ve._sQ,B=ve._sQlen;P[B]=248,P[B+1]=0,P[B+2]=0,P[B+3]=0,P[B+4]=xe>>24,P[B+5]=xe>>16,P[B+6]=xe>>8,P[B+7]=xe;var v=$.length;P[B+8]=v;for(var M=0;M>8,M[J+3]=$,M[J+4]=P>>8,M[J+5]=P,M[J+6]=B>>8,M[J+7]=B,M[J+8]=v>>8,M[J+9]=v,ve._sQlen+=10,ve.flush()},pixelFormat:function(ve,xe,$){var P=ve._sQ,B=ve._sQlen,v;xe>16?v=32:xe>8?v=16:v=8;var M=Math.floor(xe/3);P[B]=0,P[B+1]=0,P[B+2]=0,P[B+3]=0,P[B+4]=v,P[B+5]=xe,P[B+6]=0,P[B+7]=$?1:0,P[B+8]=0,P[B+9]=(1<>8,$[P+3]=xe.length;for(var B=P+4,v=0;v>24,$[B+1]=M>>16,$[B+2]=M>>8,$[B+3]=M,B+=4}ve._sQlen+=B-P,ve.flush()},fbUpdateRequest:function(ve,xe,$,P,B,v){var M=ve._sQ,J=ve._sQlen;typeof $=="undefined"&&($=0),typeof P=="undefined"&&(P=0),M[J]=3,M[J+1]=xe?1:0,M[J+2]=$>>8&255,M[J+3]=$&255,M[J+4]=P>>8&255,M[J+5]=P&255,M[J+6]=B>>8&255,M[J+7]=B&255,M[J+8]=v>>8&255,M[J+9]=v&255,ve._sQlen+=10,ve.flush()},xvpOp:function(ve,xe,$){var P=ve._sQ,B=ve._sQlen;P[B]=250,P[B+1]=0,P[B+2]=xe,P[B+3]=$,ve._sQlen+=4,ve.flush()}},Xe.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(oe,k,g){"use strict";Object.defineProperty(k,"__esModule",{value:!0}),k.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(oe,k,g){"use strict";g.d(k,"i",function(){return E}),g.d(k,"l",function(){return D}),g.d(k,"e",function(){return A}),g.d(k,"h",function(){return S}),g.d(k,"c",function(){return C}),g.d(k,"f",function(){return T}),g.d(k,"g",function(){return N}),g.d(k,"a",function(){return V}),g.d(k,"E",function(){return Y}),g.d(k,"D",function(){return ye}),g.d(k,"F",function(){return ke}),g.d(k,"G",function(){return De}),g.d(k,"t",function(){return U}),g.d(k,"s",function(){return H}),g.d(k,"q",function(){return j}),g.d(k,"p",function(){return Q}),g.d(k,"B",function(){return W}),g.d(k,"k",function(){return Me}),g.d(k,"A",function(){return Ke}),g.d(k,"v",function(){return Re}),g.d(k,"m",function(){return Ye}),g.d(k,"y",function(){return Ve}),g.d(k,"o",function(){return st}),g.d(k,"d",function(){return _t}),g.d(k,"b",function(){return St}),g.d(k,"u",function(){return we}),g.d(k,"z",function(){return he}),g.d(k,"x",function(){return rt}),g.d(k,"n",function(){return Xe}),g.d(k,"w",function(){return Se}),g.d(k,"r",function(){return xe}),g.d(k,"j",function(){return $}),g.d(k,"C",function(){return P});var L=g("sRBo"),p=g("kaz8"),w=g("WmNS"),l=g.n(w),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"),y=g.n(o),E=["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"],b=function(v){var M={\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 v.data&&v.data.map(function(J,me){return s.a.createElement("span",{key:me,className:M[J]&&M[J].class},J)})},D=function(v){var M,J=(M={},Object(c.a)(M,-1,"\u91CD\u505A\u4E2D"),Object(c.a)(M,0,"\u672A\u5F00\u542F"),Object(c.a)(M,1,"\u672A\u901A\u5173"),Object(c.a)(M,2,"\u6309\u65F6\u901A\u5173"),M);return J[v]||"\u8FDF\u4EA4\u901A\u5173"},A=function(v){var M,J,me,q=(M={},Object(c.a)(M,-1,{name:"\u91CD\u505A\u4E2D",class:"c-orange"}),Object(c.a)(M,0,{name:"\u672A\u5F00\u542F",class:"c-black"}),Object(c.a)(M,1,{name:"\u672A\u901A\u5173",class:"c-red"}),Object(c.a)(M,2,{name:"\u6309\u65F6\u901A\u5173",class:"c-green"}),Object(c.a)(M,3,{name:"\u8FDF\u4EA4\u901A\u5173",class:"c-orange"}),M);return s.a.createElement("span",{className:q==null||((J=q[v.status])===null||J===void 0)?void 0:J.class},q==null||((me=q[v.status])===null||me===void 0)?void 0:me.name)},S=function(v){var M=v.status,J={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:J[M].class},J[M].name)}catch(me){console.log("utils.StatusGraduationProjectTags",v.status)}},C={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"},N=function(v){var M={\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"}},J=[];v.is_random&&J.push(s.a.createElement("span",{className:"tag-style bg-blue ml10"},"\u968F\u673A"));try{v.status&&v.status.map(function(me,q){J.push(s.a.createElement("span",{key:q,className:M[me]&&M[me].class},me))})}catch(me){console.log("utils.status.tag:",me,v.status)}return J},O=function(v){var M,J,me,q=(M={},Object(c.a)(M,-1,{name:"\u91CD\u505A\u4E2D",class:"c-orange"}),Object(c.a)(M,0,{name:"\u672A\u63D0\u4EA4",class:"c-black"}),Object(c.a)(M,1,{name:"\u672A\u901A\u5173",class:"c-red"}),Object(c.a)(M,2,{name:"\u6309\u65F6\u901A\u5173",class:"c-green"}),Object(c.a)(M,3,{name:"\u8FDF\u4EA4\u901A\u5173",class:"c-orange"}),M);return s.a.createElement("span",{className:(J=q[v.status])===null||J===void 0?void 0:J.class},(me=q[v.status])===null||me===void 0?void 0:me.name)},V=function(v){var M,J,me={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:(M=me[v.status])===null||M===void 0?void 0:M.class},(J=me[v.status])===null||J===void 0?void 0:J.name)},Y=function(v){v=new Date(v).getTime();var M=1e3*60,J=M*60,me=J*24,q="",ze=new Date().getTime(),I=ze-v;if(I<0)return console.log("\u65F6\u95F4\u4E0D\u5BF9\u52B2,\u670D\u52A1\u5668\u521B\u5EFA\u65F6\u95F4\u4E0E\u5F53\u524D\u65F6\u95F4\u4E0D\u540C\u6B65"),q="\u521A\u521A";var X=parseInt(I/me,10),te=parseInt(I/J,10),ge=parseInt(I/M,10);return X>30?q=""+ye(v,"yyyy-MM-dd"):X>1?q=""+X+"\u5929\u524D":X==1?q="\u6628\u5929":te>=1?q=""+te+"\u5C0F\u65F6\u524D":ge>=5?q=""+ge+"\u5206\u949F\u524D":q="\u521A\u521A",q},ye=function(v,M){typeof v=="string"&&(v.indexOf("T")>=0&&(v=v.replace("T"," ")),v=new Date(Date.parse(v.replace(/-/g,"/")))),v=new Date(v);var J={"M+":v.getMonth()+1,"d+":v.getDate(),"h+":v.getHours(),"m+":v.getMinutes(),"s+":v.getSeconds(),"q+":Math.floor((v.getMonth()+3)/3),S:v.getMilliseconds()},me=[["\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(M)&&(M=M.replace(RegExp.$1,(v.getFullYear()+"").substr(4-RegExp.$1.length))),/(w+)/.test(M)&&(M=M.replace(RegExp.$1,me[RegExp.$1.length-1][v.getDay()]));for(var q in J)new RegExp("("+q+")").test(M)&&(M=M.replace(RegExp.$1,RegExp.$1.length==1?J[q]:("00"+J[q]).substr((""+J[q]).length)));return M},ke=function(v){if(!v||v<0)return"0\u79D2";console.log("time:",v);var M=60,J=M*60,me=J*24,q=v/me,ze=v/J,I=v/M,X=v%60;return q>=1?parseInt(q.toString())+"\u5929"+Math.floor(ze%24)+"\u65F6"+Math.floor(I%60)+"\u5206"+Math.floor(v%60)+"\u79D2":ze>1?parseInt(ze.toString())+"\u65F6"+Math.floor(I%60)+"\u5206"+Math.floor(v%60)+"\u79D2":I>=1?parseInt(I.toString())+"\u5206"+Math.floor(v%60)+"\u79D2":Math.ceil(v)+"\u79D2"},De=function(){var v=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"",M=arguments.length>1&&arguments[1]!==void 0?arguments[1]:100,J=0;if(v){J=v.length;for(var me=0;me=55296&&q<=56319&&(J--,me++)}}return J<=M},U=function(v,M,J){if(M){var me=/[`~!@#$%^&*()\-+=<>?:"{}|,.\/;'\\[\]·~!@#¥%……&*()——\-+={}|《》?:“”【】、;‘’,。、]/im,q=/[\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,ze=q.test(M),I=me.test(M);(ze===!0||I===!0||(M.length<2||M.length>=21))&&J("2-20\u4F4D\u4E2D\u82F1\u6587\u3001\u6570\u5B57\u53CA\u4E0B\u5212\u7EBF")}J()},H=function(v,M,J){if(M){var me=/[`~!@#$%^&()_\-+=<>?:"{}|,.\/;'\\[\]·~!@#¥%……&()——\-+={}|《》?:“”【】、;‘’,。、]/im,q=/[\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,ze=q.test(M),I=me.test(M);(ze===!0||I===!0||(M.length<2||M.length>=11))&&J("2-10\u4F4D\u4E2D\u82F1\u6587\u3001\u6570\u5B57")}J()},j=function(v){if(!v)return"";for(var M=v.length-1,J="",me=0;me0){M=!1;break}return M}function Ue(){var B=navigator.userAgent,v=["Chrome"];return v.some(function(M){return B.indexOf(M)>-1})}function Fe(){var B=navigator.userAgent,v=["Chrome","Firefox"];return v.some(function(M){return B.indexOf(M)>-1})}var Ye=function(){var v,M=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"";return M==null||((v=M.toString())===null||v===void 0)?void 0:v.replace(/\B(?=(\d{3})+(?!\d))/g,",")},Ve=function(v){var M=document.createElement("a");M.target="_blank",document.body.appendChild(M),M.href=v;var J=document.createEvent("MouseEvents");J.initEvent("click",!1,!1),M.dispatchEvent(J),document.body.removeChild(M)},st=function(){var v=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"";return v.length<=6?v:"".concat(v.substring(0,3),"...").concat(v.substring(v.length-3,v.length))},_t=function(){var v=new Date().getHours(),M=new Date().getMinutes();return M>=30?(v++,M="00"):M="30",v+":"+M},St=function(){var v=new Date().getHours(),M=new Date().getMinutes();return M>=30?(v++,M="00"):M="30",new Date().toLocaleDateString().replace(/\//g,"-")+" "+v+":"+M},Qe;(function(B){B.Number="Number",B.String="String",B.Boolean="Boolean",B.Object="Object",B.Array="Array",B.Function="Function"})(Qe||(Qe={}));var Ce=function(v){var M=Object.prototype.toString.call(v);return M.substring(8,M.length-1)},we=function(v){return Ce(v)===Qe.Array?v.length===0:Ce(v)===Qe.Object?Object.keys(v).length===0:!v},he=function(v,M){for(var J=[],me=v;me1&&arguments[1]!==void 0?arguments[1]:12,J=M/2-2,me=M/2+3;return v.length>M?v.substr(0,J)+"..."+v.substr(me,M):v},Xe=function(v){return v>4.5?5:v>4&&v<=4.5?4.5:v>3.5&&v<=4?4:v>3&&v<=3.5?3.5:v>2.5&&v<=3?3:v>2&&v<=2.5?2.5:v>1.5&&v<=2?2:v>1&&v<=1.5?1.5:v>.5&&v<=1?1:v>0&&v<=.5?.5:0},Se=function(v){return v==null};function ve(B,v){var M=new RegExp("(^|&)".concat(B,"=([^&]*)(&|$)"),"i"),J=v.substr(1).match(M);return J!=null?decodeURIComponent(J[2]):null}var xe=function(v){switch(v.container_type){case"ApplyUserAuthentication":if(v.tiding_type==="Apply"){if(v.auth_type===1)return window.open("/admins/identity_authentications");if(v.auth_type===2)return window.open("/admins/professional_authentications")}return v.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 v.tiding_type==="Apply"?window.open("/admins/department_applies"):v.tiding_type==="System"?window.open("/account/profile"):void 0;case"ApplyAddSchools":return v.tiding_type==="Apply"?window.open("/admins/unit_applies"):v.tiding_type==="System"?window.open("/account/profile"):void 0;case"ApplyAction":switch(v.parent_container_type){case"ApplyShixun":if(v.tiding_type==="Apply")return window.open("/admins/shixun_authorizations");if(v.tiding_type==="System")return window.open("/shixuns/".concat(v.identifier,"/challenges"));case"ApplySubject":if(v.tiding_type==="Apply")return window.open("/admins/subject_authorizations");if(v.tiding_type==="System")return window.open("/paths/".concat(v.parent_container_id));case"TrialAuthorization":if(v.tiding_type==="Apply")return window.open("/managements/trial_authorization");if(v.tiding_type==="System")return window.open("/account/profile")}return;case"JoinCourse":return window.open("/classrooms/".concat(v.belong_container_id,"/teachers"));case"StudentJoinCourse":if(v.tiding_type==="Apply")return window.open("/classrooms/".concat(v.belong_container_id,"/teachers"));if(v.tiding_type==="System")return window.open("/classrooms/".concat(v.belong_container_id,"/students"));case"DealCourse":return window.open("/classrooms/".concat(v.belong_container_id,"/shixun_homework/"));case"TeacherJoinCourse":return window.open("/classrooms/".concat(v.belong_container_id,"/shixun_homework/"));case"Course":return v.tiding_type==="Delete"?void 0:window.open("/classrooms/".concat(v.belong_container_id,"/shixun_homework/"));case"ArchiveCourse":return window.open("/classrooms/".concat(v.belong_container_id,"/shixun_homework/"));case"Shixun":return window.open("/shixuns/".concat(v.identifier,"/challenges"));case"Subject":return window.open("/paths/".concat(v.container_id));case"JournalsForMessage":switch(v.parent_container_type){case"Principal":return"";case"HomeworkCommon":return v.homework_type==="normal"?window.open("/classrooms/".concat(v.belong_container_id,"/common_homework/").concat(v.parent_container_id,"/question")):v.homework_type==="group"?window.open("/classrooms/".concat(v.belong_container_id,"/group_homework/").concat(v.parent_container_id,"/question")):v.homework_type==="practice"?window.open("/classrooms/".concat(v.belong_container_id,"/shixun_homework/").concat(v.parent_container_id,"/detail?tabs=1")):"";case"GraduationTopic":return window.open("/classrooms/".concat(v.belong_container_id,"/graduation_topics/").concat(v.parent_container_id,"/detail"));case"StudentWorksScore":return v.homework_type==="normal"?window.open("/classrooms/".concat(v.belong_container_id,"/common_homework/").concat(v.parent_container_id,"/question")):v.homework_type==="group"?window.open("/classrooms/".concat(v.belong_container_id,"/group_homework/").concat(v.parent_container_id,"/question")):v.homework_type==="practice"?window.open("/classrooms/".concat(v.belong_container_id,"/shixun_homework/").concat(v.parent_container_id,"/detail?tabs=1")):""}case"Memo":return window.open("/forums/".concat(v.parent_container_id));case"Message":return window.open("/forums/");case"Watcher":return window.open("/users/".concat(v.trigger_user.login,"/classrooms"));case"PraiseTread":return"";case"Grade":return"";case"JoinProject":return window.open("/projects/".concat(v.container_id));case"ReporterJoinProject":return window.open("/projects/".concat(v.container_id));case"DealProject":return window.open("/projects/".concat(v.container_id));case"ManagerJoinProject":return window.open("/projects/".concat(v.container_id));case"Poll":switch(v.parent_container_type){case"CommitPoll":return window.open(" /classrooms/".concat(v.belong_container_id,"/poll/").concat(v.container_id,"/detail"));default:return window.open(" /classrooms/".concat(v.belong_container_id,"/poll/").concat(v.container_id,"/detail"))}case"Exercise":switch(v.parent_container_type){case"CommitExercise":return window.open(" /classrooms/".concat(v.belong_container_id,"/exercise/").concat(v.container_id,"/detail?tab=0"));case"ExerciseScore":return window.open(" /classrooms/".concat(v.belong_container_id,"/exercise/").concat(v.container_id,"/detail?tab=0"));default:return window.open("/classrooms/".concat(v.belong_container_id,"/exercise/").concat(v.container_id,"/detail?tab=0"))}case"StudentGraduationTopic":return window.open("/classrooms/".concat(v.belong_container_id,"/graduation_topics/").concat(v.parent_container_id,"/detail"));case"DealStudentTopicSelect":return window.open("/classrooms/".concat(v.belong_container_id,"/graduation_topics/").concat(v.parent_container_id,"/detail"));case"GraduationTask":return window.open("/classrooms/".concat(v.belong_container_id,"/graduation_tasks/").concat(v.container_id));case"GraduationWork":return window.open("/classrooms/".concat(v.belong_container_id,"/graduation_tasks/").concat(v.container_id));case"GraduationWorkScore":return window.open("/classrooms/".concat(v.belong_container_id,"/graduation_tasks/").concat(v.parent_container_id));case"HomeworkCommon":switch(v.parent_container_type){case"AnonymousCommentFail":if(v.homework_type==="normal")return window.open("/classrooms/".concat(v.belong_container_id,"/common_homework/").concat(v.parent_container_id,"/detail"));if(v.homework_type==="group")return window.open("/classrooms/".concat(v.belong_container_id,"/group_homework/").concat(v.parent_container_id,"/detail"));if(v.homework_type==="practice")return window.open("/classrooms/".concat(v.belong_container_id,"/shixun_homework/").concat(v.parent_container_id,"/detail?tabs=0"));case"HomeworkPublish":if(v.homework_type==="normal")return window.open("/classrooms/".concat(v.belong_container_id,"/common_homework/").concat(v.parent_container_id,"/detail"));if(v.homework_type==="group")return window.open("/classrooms/".concat(v.belong_container_id,"/group_homework/").concat(v.parent_container_id,"/detail"));if(v.homework_type==="practice")return window.open("/classrooms/".concat(v.belong_container_id,"/shixun_homework/").concat(v.parent_container_id,"/detail?tabs=0"));case"AnonymousAppeal":if(v.homework_type==="normal")return window.open("/classrooms/".concat(v.belong_container_id,"/common_homework/").concat(v.parent_container_id,"/detail"));if(v.homework_type==="group")return window.open("/classrooms/".concat(v.belong_container_id,"/group_homework/").concat(v.parent_container_id,"/detail"));if(v.homework_type==="practice")return window.open("/classrooms/".concat(v.belong_container_id,"/shixun_homework/").concat(v.parent_container_id,"/detail?tabs=0"));default:if(v.homework_type==="normal")return window.open("/classrooms/".concat(v.belong_container_id,"/common_homework/").concat(v.parent_container_id,"/detail"));if(v.homework_type==="group")return window.open("/classrooms/".concat(v.belong_container_id,"/group_homework/").concat(v.parent_container_id,"/detail"));if(v.homework_type==="practice")return window.open("/classrooms/".concat(v.belong_container_id,"/shixun_homework/").concat(v.parent_container_id,"/detail?tabs=0"))}case"StudentWork":if(v.homework_type==="normal")return window.open("/classrooms/".concat(v.belong_container_id,"/common_homework/").concat(v.parent_container_id,"/review/").concat(v.container_id));if(v.homework_type==="group")return window.open("/classrooms/".concat(v.belong_container_id,"/group_homework/").concat(v.parent_container_id,"/review/").concat(v.container_id));if(v.homework_type==="practice")return window.open("/classrooms/".concat(v.belong_container_id,"/shixun_homework/").concat(v.parent_container_id,"/detail"));case"StudentWorksScore":return window.open("/classrooms/".concat(v.belong_container_id,"/common_homework/").concat(v.trigger_user.id,"/review/").concat(v.parent_container_id));case"StudentWorksScoresAppeal":return window.open("/classrooms/".concat(v.belong_container_id,"/common_homework/").concat(v.trigger_user.id,"/review/").concat(v.parent_container_id));case"ChallengeWorkScore":return"";case"SendMessage":return window.open("/managements/mirror_repository");case"Journal":return window.open("/issues/".concat(v.parent_container_id));case"Issue":return window.open("/issues/".concat(v.container_id));case"PullRequest":return window.open("/projects/".concat(v.parent_container_id,"/pull_requests"));case"Department":return window.open("/account/profile");case"Library":if(v.tiding_type==="Apply")return window.open("/admins/library_applies");if(v.tiding_type==="System")return window.open("/moop_cases/".concat(v.container_id));case"ProjectPackage":return v.tiding_type==="Destroyed"||v.tiding_type==="Destroyed_end"?void 0:v.tiding_type==="Apply"?window.open("/admins/project_package_applies"):window.open("/crowdsourcing/".concat(v.container_id));case"Discuss":return v.parent_container_type==="Hack"&&v.extra?window.open("/myproblems/".concat(v.extra,"/comment")):window.open("/shixuns/".concat(v.identifier,"/shixun_discuss"));case"Video":if(v.tiding_type==="Apply")return window.open("/admins/video_applies");if(v.tiding_type==="System"){var M;return window.open("/users/".concat((M=Object(e.t)())===null||M===void 0?void 0:M.login,"/videos"))}return"";case"PublicCourseStart":return window.open("/classrooms/".concat(v.container_id,"/informs"));case"SubjectStartCourse":return window.open("/paths/".concat(v.container_id));case"ResubmitStudentWork":if(v.homework_type==="normal")return window.open("/classrooms/".concat(v.belong_container_id,"/common_homework/").concat(v.parent_container_id,"/").concat(v.container_id,"/appraise"));if(v.homework_type==="group")return window.open("/classrooms/".concat(v.belong_container_id,"/group_homework/").concat(v.parent_container_id,"/").concat(v.container_id,"/appraise"));case"AdjustScore":if(v.homework_type==="normal")return window.open("/classrooms/".concat(v.belong_container_id,"/common_homework/").concat(v.parent_container_id));if(v.homework_type==="group")return window.open("/classrooms/".concat(v.belong_container_id,"/group_homework/").concat(v.parent_container_id));case"LiveLink":return window.open("/classrooms/".concat(v.belong_container_id,"/course_videos?open=live"));case"Hack":if(v.extra&&v.parent_container_type!=="HackDelete")return window.open("/problems/".concat(v.extra,"/edit"));default:return}},$=function(v){var M,J;return new Promise(function(){var me=Object(t.a)(l.a.mark(function q(ze,I){var X;return l.a.wrap(function(ge){for(;;)switch(ge.prev=ge.next){case 0:return ge.next=2,Object(a.a)({ip_limit:v==null?void 0:v.ip_limit});case 2:return M=ge.sent,ge.next=5,Object(_.e)({id:v.exerciseId,ip:M});case 5:if(X=ge.sent,X.status===0?ze(X):I(X),!v.errmsgHide){ge.next=9;break}return ge.abrupt("return",!0);case 9:if(!(X.status===-1)){ge.next=14;break}return J=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 J.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"}),ge.abrupt("return",!1);case 14:if(!(X.status===-2)){ge.next=17;break}return J=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 J.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"},X.ip),"\u8BF7\u4F7F\u7528\u8BE5IP\u5730\u5740\u8FDB\u5165\u8003\u8BD5\u3002"),okText:"\u6211\u77E5\u9053\u4E86"}),ge.abrupt("return",!1);case 17:case"end":return ge.stop()}},q)}));return function(q,ze){return me.apply(this,arguments)}}())},P=function(){var B=Object(t.a)(l.a.mark(function v(M){var J;return l.a.wrap(function(q){for(;;)switch(q.prev=q.next){case 0:if(!(M.ip_limit!=="no")){q.next=4;break}return q.next=3,$(M);case 3:Ue()||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(!(M.open_camera||M.screen_open)){q.next=12;break}if(Fe()){q.next=9;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")}),q.abrupt("return",!1);case 9:J=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 J.destroy()}}))),width:700,icon:null,className:"custom-modal-divider",content:s.a.createElement("div",{className:"font16 p20"},M.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"))),M.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",M.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"))),M.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-IP 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("p",{className:"ml40 mt40"},s.a.createElement(p.a,{onChange:function(I){return J.update({okButtonProps:{disabled:!I.target.checked}})}},"\u6211\u5DF2\u9605\u8BFB"))),onOk:function(){var I;Object(h.d)(document.body),M.history.push("/classrooms/".concat(M.coursesId,"/exercise/").concat(M.exerciseId,"/users/").concat((I=Object(e.t)())===null||I===void 0?void 0:I.login))},okText:"\u8FDB\u5165\u8003\u8BD5",okButtonProps:{disabled:!0}}),q.next=13;break;case 12:M.history.push("/classrooms/".concat(M.coursesId,"/exercise/").concat(M.exerciseId,"/users/").concat(M.login));case 13:case"end":return q.stop()}},v)}));return function(M){return B.apply(this,arguments)}}()},"34/K":function(oe,k,g){"use strict";Object.defineProperty(k,"__esModule",{value:!0}),k.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,E[b*4+1]=(h[o+b]>>2&3)*255/3,E[b*4+2]=(h[o+b]>>4&3)*255/3,E[b*4+4]=0;h=E,o=0}return c.blitImage(u,a,f,_,h,o),t.rQskipBytes(_*e),this._lines-=_,!(this._lines>0)}}]),m}();k.default=l},"362i":function(oe,k,g){oe.exports=g.p+"static/passpart.cc679602.png"},"3690":function(oe,k,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(k,"__esModule",{value:!0}),k.default=void 0;var p=l(g("Lo0S"));function w(){if(typeof WeakMap!="function")return null;var f=new WeakMap;return w=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=w();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,y=e.rQi,E=o[y];if(E>30)throw new Error("Illegal hextile subencoding (subencoding: "+E+")");var b=this._totalTiles-this._tiles,D=b%this._tilesX,A=Math.floor(b/this._tilesX),S=t+D*16,C=c+A*16,T=Math.min(16,t+i-S),N=Math.min(16,c+s-C);if(E&1)h+=T*N*4;else if(E&2&&(h+=4),E&4&&(h+=4),E&8){if(h++,e.rQwait("HEXTILE",h))return!1;var O=o[y+h-1];E&16?h+=O*(4+2):h+=O*2}if(e.rQwait("HEXTILE",h))return!1;if(y++,E===0)this._lastsubencoding&1?p.Debug(" Ignoring blank after RAW"):a.fillRect(S,C,T,N,this._background);else if(E&1)a.blitImage(S,C,T,N,o,y),y+=h-1;else{if(E&2&&(this._background=[o[y],o[y+1],o[y+2],o[y+3]],y+=4),E&4&&(this._foreground=[o[y],o[y+1],o[y+2],o[y+3]],y+=4),a.startTile(S,C,T,N,this._background),E&8){var V=o[y];y++;for(var Y=0;Y>4,U=ke&15,H=o[y];y++;var j=(H>>4)+1,Q=(H&15)+1;a.subTile(De,U,j,Q,ye)}}a.finishTile()}e.rQi=y,this._lastsubencoding=E,this._tiles--}return!0}}]),f}();k.default=d},"6BzB":function(oe,k,g){"use strict";Object.defineProperty(k,"__esModule",{value:!0}),k.shrinkBuf=L,k.arraySet=p,k.flattenChunks=w,k.Buf32=k.Buf16=k.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}};k.default=p},"8Abk":function(oe,k,g){},"8CQX":function(oe,k,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(k,"__esModule",{value:!0}),k.getKeycode=t,k.getKey=c,k.getKeysym=i;var p=r(g("mHUz")),w=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 y=e.charCodeAt();return y?w.default.lookup(y):null}},"8Enf":function(oe,k,g){},"8K/p":function(oe,k,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(k,"__esModule",{value:!0}),k.default=void 0;var p=n(g("Lo0S")),w=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>y&1&&(this._zlibs[y].reset(),p.Info("Reset zlib stream "+y));this._ctl=this._ctl>>4}var E;if(this._ctl===8)E=this._fillRect(i,s,e,a,_,h,o);else if(this._ctl===9)E=this._jpegRect(i,s,e,a,_,h,o);else if(this._ctl===10)E=this._pngRect(i,s,e,a,_,h,o);else if((this._ctl&128)==0)E=this._basicRect(this._ctl,i,s,e,a,_,h,o);else throw new Error("Illegal tight compression received (ctl: "+this._ctl+")");return E&&(this._ctl=null),E}},{key:"_fillRect",value:function(i,s,e,a,_,h,o){if(_.rQwait("TIGHT",3))return!1;var y=_.rQi,E=_.rQ;return h.fillRect(i,s,e,a,[E[y+2],E[y+1],E[y]],!1),_.rQskipBytes(3),!0}},{key:"_jpegRect",value:function(i,s,e,a,_,h,o){var y=this._readData(_);return y===null?!1:(h.imageRect(i,s,e,a,"image/jpeg",y),!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,y){if(this._filter===null)if(i&4){if(h.rQwait("TIGHT",1))return!1;this._filter=h.rQshift8()}else this._filter=0;var E=i&3,b;switch(this._filter){case 0:b=this._copyFilter(E,s,e,a,_,h,o,y);break;case 1:b=this._paletteFilter(E,s,e,a,_,h,o,y);break;case 2:b=this._gradientFilter(E,s,e,a,_,h,o,y);break;default:throw new Error("Illegal tight filter received (ctl: "+this._filter+")")}return b&&(this._filter=null),b}},{key:"_copyFilter",value:function(i,s,e,a,_,h,o,y){var E=a*_*3,b;if(E<12){if(h.rQwait("TIGHT",E))return!1;b=h.rQshiftBytes(E)}else{if(b=this._readData(h),b===null)return!1;this._zlibs[i].setInput(b),b=this._zlibs[i].inflate(E),this._zlibs[i].setInput(null)}return o.blitRgbImage(s,e,a,_,b,0,!1),!0}},{key:"_paletteFilter",value:function(i,s,e,a,_,h,o,y){if(this._numColors===0){if(h.rQwait("TIGHT palette",1))return!1;var E=h.rQpeek8()+1,b=E*3;if(h.rQwait("TIGHT palette",1+b))return!1;this._numColors=E,h.rQskipBytes(1),h.rQshiftTo(this._palette,b)}var D=this._numColors<=2?1:8,A=Math.floor((a*D+7)/8),S=A*_,C;if(S<12){if(h.rQwait("TIGHT",S))return!1;C=h.rQshiftBytes(S)}else{if(C=this._readData(h),C===null)return!1;this._zlibs[i].setInput(C),C=this._zlibs[i].inflate(S),this._zlibs[i].setInput(null)}return this._numColors==2?this._monoRect(s,e,a,_,C,this._palette,o):this._paletteRect(s,e,a,_,C,this._palette,o),this._numColors=0,!0}},{key:"_monoRect",value:function(i,s,e,a,_,h,o){for(var y=this._getScratchBuffer(e*a*4),E=Math.floor((e+7)/8),b=Math.floor(e/8),D=0;D=0;T--)A=(D*e+C*8+7-T)*4,S=(_[D*E+C]>>T&1)*3,y[A]=h[S],y[A+1]=h[S+1],y[A+2]=h[S+2],y[A+3]=255;for(var N=7;N>=8-e%8;N--)A=(D*e+C*8+7-N)*4,S=(_[D*E+C]>>N&1)*3,y[A]=h[S],y[A+1]=h[S+1],y[A+2]=h[S+2],y[A+3]=255}o.blitRgbxImage(i,s,e,a,y,0,!1)}},{key:"_paletteRect",value:function(i,s,e,a,_,h,o){for(var y=this._getScratchBuffer(e*a*4),E=e*a*4,b=0,D=0;b=Q.length?W.slice(Q.length):W}).join(` -`)}var f=[],r=["
      "],t=new n.a.Renderer,c=/^ *(#{1,6}) *([^\n]+?) *(?:#+ *)?(?:\n+|$)/;function i(){f.length=0,r=["
        "]}function s(U,H,j,Q){if(H>=U.length||U[H].level<=j)return H;var W=U[H];Q.push("
      • "+W.text+""),H++;var de=[];return H=s(U,H,W.level,de),de.length>0&&(Q.push("
          "),de.forEach(function(Ie){Q.push(Ie)}),Q.push("
        ")),Q.push("
      • "),H=s(U,H,j,Q),H}function e(){return s(f,0,0,r),r.push("
      "),r.join("")}var a={heading:function(H){var j=c.exec(H);if(j)return{type:"heading",raw:j[0],depth:j[1].length,text:j[2]}},fences:function(H){var j=this.rules.block.fences.exec(H);if(j){var Q=j[0],W=d(Q,j[3]||""),de=j[2]?j[2].trim():j[2];if(["latex","katex","math"].indexOf(de)>=0){var Ie=o(),Ze=W;W=Ie,y[Ie]={type:"block",expression:Ze}}return{type:"code",raw:Q,lang:de,text:W}}}},_=/(?:\${2})([^\n`]+?)(?:\${2})/gi,h=0,o=function(){return"__special_katext_id_".concat(h++,"__")},y={};function E(){return y}function b(){h=0,y={}}function D(U){return U=U.replace(_,function(H,j){var Q=o();return y[Q]={type:"inline",expression:j},Q}),U}var A=t.listitem;t.listitem=function(U){return A(D(U))};var S=t.paragraph;t.paragraph=function(U){return S(D(U))};var C=t.tablecell;t.tablecell=function(U,H){return C(D(U),H)},t.code=function(U,H,j){var Q=(H||"").match(/\S*/)[0];return Q?["latex","katex","math"].indexOf(Q)>=0?"

      ".concat(U,"

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

      [TOC]

      ",e()),i()),Re=Re.replace(/(__special_katext_id_\d+__)/g,function(Fe,Ye){var Ve=Ue[Ye],st=Ve.type,_t=Ve.expression;return Object(Y.renderToString)(ke(_t)||"",{displayMode:st==="block",throwOnError:!1,output:"html"})}),Re=Re.replace(/▁/g,"\u2581\u2581\u2581"),b(),V.a.sanitize(Re)},[Ie]),Me=Object(L.useRef)();function Ke(Re){var Ue=Re.target;if(Ue.tagName.toUpperCase()==="A"){var Fe=Ue.getAttribute("href");if(Fe.startsWith("#")){Re.preventDefault();var Ye=document.getElementById(Fe.replace("#",""));Ye&&Ye.scrollIntoView(!0)}}}return Object(L.useEffect)(function(){if(Me.current&&Ze&&(Ze.match(ye)&&window.PR.prettyPrint()),Me.current)return Me.current.addEventListener("click",Ke),function(){Me.current.removeEventListener("click",Ke),b(),i()}},[Ze,Me.current,Ke]),p.a.createElement("div",{ref:Me,style:de,className:"".concat(Q||""," markdown-body"),dangerouslySetInnerHTML:{__html:Ze}})}},"9VGf":function(oe,k,g){"use strict";g.d(k,"a",function(){return w});var L=g("q1tI"),p=g.n(L);function w(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(oe,k,g){},AMnG:function(oe,k,g){"use strict";var L=g("miYZ"),p=g("tsqr"),w=g("tJVT"),l=g("q1tI"),m=g.n(l),n=g("nWbc"),u=g.n(n),d=g("Ot1p");k.a=function(f){var r=f.id,t=f.activeDiscussIndex,c=f.onReplyDiscuss,i=Object(l.useState)(""),s=Object(w.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(oe,k,g){},BdwD:function(oe,k,g){"use strict";var L=g("k1fw"),p=g("q1tI"),w=g.n(p),l=function(n){var u=n.styles,d=u===void 0?{}:u,f=n.customText;return w.a.createElement("section",{className:"tc animated fadeIn",style:Object(L.a)(Object(L.a)({},{color:"#999",margin:"200px auto"}),d)},w.a.createElement("img",{src:g("FOrL")}),w.a.createElement("p",{className:"mt20 font14"},f||"\u6682\u65F6\u8FD8\u6CA1\u6709\u76F8\u5173\u6570\u636E\u54E6!"))};k.a=l},BjJ7:function(oe,k,g){"use strict";g.d(k,"d",function(){return p}),g.d(k,"c",function(){return w}),g.d(k,"f",function(){return l}),g.d(k,"b",function(){return m}),g.d(k,"e",function(){return n}),g.d(k,"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,w.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 y=new KeyboardEvent("keyup",{key:h[o],code:o});y.skipCheckAlt=!0,_.dispatchEvent(y)})}},{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}();k.default=i},GQ8N:function(oe,k,g){"use strict";Object.defineProperty(k,"__esModule",{value:!0}),k.toUnsigned32bit=L,k.toSigned32bit=p;function L(w){return w>>>0}function p(w){return w|0}},GdRQ:function(oe,k,g){"use strict";function L(A){return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?L=function(C){return typeof C}:L=function(C){return C&&typeof Symbol=="function"&&C.constructor===Symbol&&C!==Symbol.prototype?"symbol":typeof C},L(A)}Object.defineProperty(k,"__esModule",{value:!0}),k.isMac=_,k.isWindows=h,k.isIOS=o,k.isSafari=y,k.isIE=E,k.isEdge=b,k.isFirefox=D,k.hasScrollbarGutter=k.supportsImageMetadata=k.supportsCursorURIs=k.dragThreshold=k.isTouchDevice=void 0;var p=l(g("Lo0S"));function w(){if(typeof WeakMap!="function")return null;var A=new WeakMap;return w=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 S=w();if(S&&S.has(A))return S.get(A);var C={},T=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var N in A)if(Object.prototype.hasOwnProperty.call(A,N)){var O=T?Object.getOwnPropertyDescriptor(A,N):null;O&&(O.get||O.set)?Object.defineProperty(C,N,O):C[N]=A[N]}return C.default=A,S&&S.set(A,C),C}var m="ontouchstart"in document.documentElement||document.ontouchstart!==void 0||navigator.maxTouchPoints>0||navigator.msMaxTouchPoints>0;k.isTouchDevice=m,window.addEventListener("touchstart",function A(){k.isTouchDevice=m=!0,window.removeEventListener("touchstart",A,!1)},!1);var n=10*(window.devicePixelRatio||1);k.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(A){p.Error("Data URI scheme cursor test exception: "+A)}var f=u;k.supportsCursorURIs=f;var r=!1;try{new ImageData(new Uint8ClampedArray(4),1,1),r=!0}catch(A){}var t=r;k.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(A){p.Error("Scrollbar test exception: "+A)}var a=c;k.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 y(){return navigator&&navigator.userAgent.indexOf("Safari")!==-1&&navigator.userAgent.indexOf("Chrome")===-1}function E(){return navigator&&!!/trident/i.exec(navigator.userAgent)}function b(){return navigator&&!!/edge/i.exec(navigator.userAgent)}function D(){return navigator&&!!/firefox/i.exec(navigator.userAgent)}},H65k:function(oe,k,g){},HmJG:function(oe,k,g){},IWh4:function(oe,k){oe.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(oe,k,g){"use strict";Object.defineProperty(k,"__esModule",{value:!0}),k.default=void 0;var L=g("eP3c"),p=w(g("1q3G"));function w(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}();k.default=u},IxHN:function(oe,k,g){"use strict";var L=g("q1tI"),p=g.n(L),w=g("07cG"),l=g.n(w);k.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(oe,k,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(k,"__esModule",{value:!0}),k.default=e;var p=l(g("6BzB"));function w(){if(typeof WeakMap!="function")return null;var a=new WeakMap;return w=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 _=w();if(_&&_.has(a))return _.get(a);var h={},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var y in a)if(Object.prototype.hasOwnProperty.call(a,y)){var E=o?Object.getOwnPropertyDescriptor(a,y):null;E&&(E.get||E.set)?Object.defineProperty(h,y,E):h[y]=a[y]}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,y,E,b,D){var A=D.bits,S=0,C=0,T=0,N=0,O=0,V=0,Y=0,ye=0,ke=0,De=0,U,H,j,Q,W,de=null,Ie=0,Ze,Me=new p.Buf16(m+1),Ke=new p.Buf16(m+1),Re=null,Ue=0,Fe,Ye,Ve;for(S=0;S<=m;S++)Me[S]=0;for(C=0;C=1&&!(Me[N]!==0);N--);if(O>N&&(O=N),N===0)return y[E++]=1<<24|64<<16|0,y[E++]=1<<24|64<<16|0,D.bits=1,0;for(T=1;T0&&(a===d||N!==1))return-1;for(Ke[1]=0,S=1;Sn||a===r&&ke>u)return 1;for(;;){Fe=S-Y,b[C]Ze?(Ye=Re[Ue+b[C]],Ve=de[Ie+b[C]]):(Ye=32+64,Ve=0),U=1<>Y)+H]=Fe<<24|Ye<<16|Ve|0;while(H!==0);for(U=1<>=1;if(U!==0?(De&=U-1,De+=U):De=0,C++,--Me[S]===0){if(S===N)break;S=_[h+b[C]]}if(S>O&&(De&Q)!==j){for(Y===0&&(Y=O),W+=T,V=S-Y,ye=1<n||a===r&&ke>u)return 1;j=De&Q,y[j]=O<<24|V<<16|W-E|0}}return De!==0&&(y[W+De]=S-Y<<24|64<<16|0),D.bits=O,0}},KJ0q:function(oe,k,g){},LCi9:function(oe,k,g){"use strict";Object.defineProperty(k,"__esModule",{value:!0}),k.default=void 0;function L(y,E){if(!(y instanceof E))throw new TypeError("Cannot call a class as a function")}function p(y,E){for(var b=0;b0&&Date.now()-this._tracked[0].started>e){this._state=l,this._ignored.push(b);return}if(this._waitingRelease){this._state=l,this._ignored.push(b);return}this._tracked.push({id:b,started:Date.now(),active:!0,firstX:D,firstY:A,lastX:D,lastY:A,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(b,D,A){var S=this._tracked.find(function(Y){return Y.id===b});if(S===void 0)return;S.lastX=D,S.lastY=A;var C=D-S.firstX,T=A-S.firstY;if((S.firstX!==S.lastX||S.firstY!==S.lastY)&&(S.angle=Math.atan2(T,C)*180/Math.PI),!this._hasDetectedGesture()){if(Math.hypot(C,T)i){var V=Math.abs(S.angle-N.angle);V=Math.abs((V+180)%360-180),V>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(b,D,A){if(this._ignored.indexOf(b)!==-1){this._ignored.splice(this._ignored.indexOf(b),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(T){return Date.now()-T.started>a})&&(this._state=l);var S=this._tracked.find(function(T){return T.id===b});if(S.active=!1,this._hasDetectedGesture())this._pushEvent("gesturestart");else if(this._state!==l)return}this._hasDetectedGesture()&&this._pushEvent("gestureend");for(var C=0;C> 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-_,y=a-this._viewportLoc.x,E=_-this._viewportLoc.y;y<0&&(h+=y,a-=y,y=0),E<0&&(o+=E,_-=E,E=0),y+h>this._viewportLoc.w&&(h=this._viewportLoc.w-y),E+o>this._viewportLoc.h&&(o=this._viewportLoc.h-E),h>0&&o>0&&this._targetCtx.drawImage(this._backbuffer,a,_,h,o,y,E,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,y){this._renderQ.length!==0&&!y?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,y,E){this._renderQ.length!==0&&!E?this._renderQPush({type:"copy",oldX:e,oldY:a,x:_,y:h,width:o,height:y}):(this._drawCtx.mozImageSmoothingEnabled=!1,this._drawCtx.webkitImageSmoothingEnabled=!1,this._drawCtx.msImageSmoothingEnabled=!1,this._drawCtx.imageSmoothingEnabled=!1,this._drawCtx.drawImage(this._backbuffer,e,a,o,y,_,h,o,y),this._damage(_,h,o,y))}},{key:"imageRect",value:function(e,a,_,h,o,y){if(_===0||h===0)return;var E=new Image;E.src="data: "+o+";base64,"+w.default.encode(y),this._renderQPush({type:"img",img:E,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 y=o[2],E=o[1],b=o[0],D=this._tile.data,A=0;A<_*h*4;A+=4)D[A]=y,D[A+1]=E,D[A+2]=b,D[A+3]=255}},{key:"subTile",value:function(e,a,_,h,o){for(var y=o[2],E=o[1],b=o[0],D=e+_,A=a+h,S=this._tile.data,C=this._tile.width,T=a;T=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,y){for(var E=this._drawCtx.createImageData(_,h),b=E.data,D=0,A=y;D<_*h*4;D+=4,A+=3)b[D]=o[A],b[D+1]=o[A+1],b[D+2]=o[A+2],b[D+3]=255;this._drawCtx.putImageData(E,e,a),this._damage(e,a,E.width,E.height)}},{key:"_bgrxImageData",value:function(e,a,_,h,o,y){for(var E=this._drawCtx.createImageData(_,h),b=E.data,D=0,A=y;D<_*h*4;D+=4,A+=4)b[D]=o[A+2],b[D+1]=o[A+1],b[D+2]=o[A],b[D+3]=255;this._drawCtx.putImageData(E,e,a),this._damage(e,a,E.width,E.height)}},{key:"_rgbxImageData",value:function(e,a,_,h,o,y){var E;l.supportsImageMetadata?E=new ImageData(new Uint8ClampedArray(o.buffer,o.byteOffset,_*h*4),_,h):(E=this._drawCtx.createImageData(_,h),E.data.set(new Uint8ClampedArray(o.buffer,o.byteOffset,_*h*4))),this._drawCtx.putImageData(E,e,a),this._damage(e,a,E.width,E.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}();k.default=c},Mm8t:function(oe,k){oe.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(oe,k,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(k,"__esModule",{value:!0}),k.default=void 0;var p=l(g("Lo0S"));function w(){if(typeof WeakMap!="function")return null;var t=new WeakMap;return w=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=w();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}();k.default=r},"N/zr":function(oe,k,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(k,"__esModule",{value:!0}),k.default=void 0;var p=l(g("Lo0S"));function w(){if(typeof WeakMap!="function")return null;var n=new WeakMap;return w=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=w();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=B?"Cmd":"Ctrl",M=(rt={},Object(m.a)(rt,v+"-B","bold"),Object(m.a)(rt,v+"-I","italic"),rt),J=(Xe={},Object(m.a)(Xe,st,"\u6DFB\u52A0\u94FE\u63A5"),Object(m.a)(Xe,St,"\u6DFB\u52A0\u4EE3\u7801\u5757"),Object(m.a)(Xe,_t,"\u6DFB\u52A0\u56FE\u7247"),Object(m.a)(Xe,Qe,"\u6DFB\u52A0\u8868\u683C"),Xe),me=k.a=function(q){var ze=q.defaultValue,I=ze===void 0?"":ze,X=q.onChange,te=q.width,ge=te===void 0?"100%":te,re=q.height,Te=re===void 0?400:re,G=q.miniToolbar,ue=G===void 0?!1:G,F=q.isFocus,Ae=F===void 0?!1:F,We=q.watch,x=q.id,ne=x===void 0?"markdown-editor-id":x,le=q.showResizeBar,K=le===void 0?!1:le,Z=q.noStorage,se=Z===void 0?!1:Z,at=q.showNullButton,He=at===void 0?!1:at,Ge=q.fullScreen,Be=Ge===void 0?!1:Ge,gn=q.onBlur,Rt=q.onCMBeforeChange,xt=q.className,Wt=xt===void 0?"":xt,Vt=q.placeholder,rn=Vt===void 0?"":Vt,zn=Object(n.useState)(null),Gn=Object(l.a)(zn,2),Pe=Gn[0],fn=Gn[1],Gt=Object(n.useState)(I),En=Object(l.a)(Gt,2),cn=En[0],_n=En[1],kr=Object(n.useState)(We),fr=Object(l.a)(kr,2),Nn=fr[0],Sr=fr[1],Or=Object(n.useState)(Be),Pr=Object(l.a)(Or,2),Tn=Pr[0],Ir=Pr[1],Ur=Object(n.useState)(""),Vn=Object(l.a)(Ur,2),In=Vn[0],Kn=Vn[1],Fr=Object(n.useState)(0),Mr=Object(l.a)(Fr,2),sr=Mr[0],qn=Mr[1],mi=Object(n.useState)(Te),xr=Object(l.a)(mi,2),_r=xr[0],pr=xr[1],mr=Object(n.useState)(!1),Cr=Object(l.a)(mr,2),Nr=Cr[0],gr=Cr[1],Jn=Object(n.useRef)(),Rn=Object(n.useRef)(),$n=Object(n.useRef)(),or=Object(n.useRef)();Object(n.useEffect)(function(){if(Jn.current){var vt=function(Nt,It){var zt=It.clipboardData;if(zt){var Jt=zt.types.toString(),pn=zt.items;if(Jt==="text/html,Files"||Jt==="Files"){var an=pn[1];Jt==="Files"&&(an=pn[0]),an.kind==="file"&&an.type.match(/^image\//i)&&Ie(an.getAsFile(),function(Ln){Ln.id?bt.replaceSelection("![,](/api/attachments/".concat(Ln.id,")")):Ve.c.replace("/user/login",{from:Ve.c.location.pathname})})}else return!0}return!0},bt=f.a.fromTextArea(Jn.current,{mode:"markdown",inputStyle:"contenteditable",lineNumbers:!ue,lineWrapping:!0,value:I,autoCloseTags:!0,autoCloseBrackets:!0});return bt.on("paste",vt),fn(bt),function(){bt.off("paste",vt)}}},[]);var vr=Object(n.useCallback)(function(){if(Rn.current)try{var vt=Rn.current.getElementsByClassName("markdown-toolbar-container")[0].offsetHeight,bt=Rn.current.getElementsByClassName("markdown-editor-body")[0];Tn?bt.style.height="calc(100vh - ".concat(vt,"px)"):bt.style.height="".concat(_r-vt,"px")}catch(Et){console.log(Et,"---- to set md editor body height")}},[_r,Rn,Tn]);Object(n.useEffect)(function(){function vt(){var Et=new r.default(function(Nt){var It=Object(w.a)(Nt),zt;try{for(It.s();!(zt=It.n()).done;){var Jt=zt.value;(Jt.target.offsetHeight>0||Jt.target.offsetWidth>0)&&(vr(),Pe.setSize("100%","100%"),Pe.refresh())}}catch(pn){It.e(pn)}finally{It.f()}});return Et.observe(Jn.current.parentElement),Et}if(Pe){var bt=vt();return function(){bt.unobserve(Jn.current.parentElement)}}},[Pe,vr]),Object(n.useEffect)(function(){if(Pe){for(var vt=[],bt=function(){var Jt=Nt[Et];It=Object(l.a)(Jt,2);var pn=It[0],an=It[1],Ln=Object(m.a)({},pn,function(){Kr(an)});vt.push(Ln),Pe.addKeyMap(Ln)},Et=0,Nt=Object.entries(M);Et0){var vt=new Date().getTime(),bt=window.sessionStorage.getItem(ne);vt>=sr+xe&&(!bt||bt!==cn)&&(window.sessionStorage.setItem(ne,cn),gr(!0))}},xe),Object(n.useEffect)(function(){Sr(We)},[Pe,We]),Object(n.useEffect)(function(){Pe&&(Ae&&Pe.focus())},[Pe,Ae]),Object(n.useEffect)(function(){if(Nn&&Pe){var vt=function(Nt){var It=Nt.target;or.current&&(or.current.scrollTop=or.current.scrollHeight*It.scrollTop/It.scrollHeight)},bt=Pe.getScrollerElement();return bt.addEventListener("scroll",vt),function(){bt.removeEventListener("scroll",vt)}}},[Pe,Nn]),Object(n.useEffect)(function(){if(Pe&&Rt){var vt=function(Et,Nt){Rt(Et,Nt)};return Pe.on("beforeChange",vt),function(){Pe.off("beforeChange",vt)}}},[Pe,Rt]),Object(n.useEffect)(function(){if(Pe&&gn){var vt=function(){gn(Pe.getValue())};return Pe.on("blur",vt),function(){Pe.off("blur",vt)}}},[Pe,gn]),Object(n.useEffect)(function(){if(Pe){var vt=function(Et){var Nt=Et.getValue();_n(Nt),qn(new Date().getTime()),Et.getScrollerElement().dispatchEvent(new CustomEvent("scroll")),X&&X(Nt)};return Pe.on("change",vt),function(){Pe.off("change",vt)}}},[Pe,X]),Object(n.useEffect)(function(){Pe&&(I==null?(Pe.setValue(""),_n("")):I!==Pe.getValue()&&(Pe.setValue(I),_n(I)))},[Pe,I]);var Kr=Object(n.useCallback)(function(vt){var bt=Pe.getCursor(),Et=Pe.getSelection(),Nt=Et.split(` +`),this.dispatchEvent(new CustomEvent("clipboard",{detail:{text:Te}}))}}else return this._fail("Unexpected action in extended clipboard message: "+J)}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(),B=this._sock.rQshift8();if(this._sock.rQwait("ServerFence payload",B,9))return!1;B>64&&(p.Warn("Bad payload length ("+B+") in fence response"),B=64);var v=this._sock.rQshiftStr(B);return this._supportsFence=!0,P&1<<31?(P&=1<<0|1<<1,we.messages.clientFence(this._sock,P,v),!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(),B=this._sock.rQshift8();switch(B){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: "+B+")");break}return!0}},{key:"_normalMsg",value:function(){var P;this._FBU.rects>0?P=0:P=this._sock.rQshift8();var B,v;switch(P){case 0:return v=this._framebufferUpdate(),v&&!this._enabledContinuousUpdates&&we.messages.fbUpdateRequest(this._sock,!0,0,0,this._fbWidth,this._fbHeight),v;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 B=!this._supportsContinuousUpdates,this._supportsContinuousUpdates=!0,this._enabledContinuousUpdates=!1,B&&(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(B){}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,B=this._FBU.y,v=this._FBU.width,M=this._FBU.height;if(this._sock.rQwait("VMware cursor encoding",1))return!1;var J=this._sock.rQshift8();this._sock.rQshift8();var me,q=4;if(J==0){var ze=4294967040|0;if(me=new Array(v*M*q),this._sock.rQwait("VMware cursor classic encoding",v*M*q*2,2))return!1;for(var I=new Array(v*M),X=0;X>8&255,ue=Te>>16&255,F=Te>>24&255;me[re*q]=G,me[re*q+1]=ue,me[re*q+2]=F,me[re*q+3]=255}else(I[re]&ze)==ze?te[re]==0?(me[re*q]=0,me[re*q+1]=0,me[re*q+2]=0,me[re*q+3]=0):((te[re]&ze)==ze,me[re*q]=0,me[re*q+1]=0,me[re*q+2]=0,me[re*q+3]=255):(me[re*q]=0,me[re*q+1]=0,me[re*q+2]=0,me[re*q+3]=255)}else if(J==1){if(this._sock.rQwait("VMware cursor alpha encoding",v*M*4,2))return!1;me=new Array(v*M*q);for(var Ae=0;Ae>24&255,me[Ae*4+1]=We>>16&255,me[Ae*4+2]=We>>8&255,me[Ae*4+3]=We&255}}else return p.Warn("The given cursor type is not supported: "+J+" given."),!1;return this._updateCursor(me,P,B,v,M),!0}},{key:"_handleCursor",value:function(){var P=this._FBU.x,B=this._FBU.y,v=this._FBU.width,M=this._FBU.height,J=v*M*4,me=Math.ceil(v/8)*M,q=J+me;if(this._sock.rQwait("cursor encoding",q))return!1;for(var ze=this._sock.rQshiftBytes(J),I=this._sock.rQshiftBytes(me),X=new Uint8Array(v*M*4),te=0,ge=0;ge9){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,B){var v=P.split("").map(function(M){return M.charCodeAt(0)});return new e.default(v).encrypt(B)}}]),we}(u.default);k.default=Xe,Xe.messages={keyEvent:function(ve,we,$){var P=ve._sQ,B=ve._sQlen;P[B]=4,P[B+1]=$,P[B+2]=0,P[B+3]=0,P[B+4]=we>>24,P[B+5]=we>>16,P[B+6]=we>>8,P[B+7]=we,ve._sQlen+=8,ve.flush()},QEMUExtendedKeyEvent:function(ve,we,$,P){function B(me){var q=P>>8,ze=P&255;return q===224&&ze<127?ze|128:me}var v=ve._sQ,M=ve._sQlen;v[M]=255,v[M+1]=0,v[M+2]=$>>8,v[M+3]=$,v[M+4]=we>>24,v[M+5]=we>>16,v[M+6]=we>>8,v[M+7]=we;var J=B(P);v[M+8]=J>>24,v[M+9]=J>>16,v[M+10]=J>>8,v[M+11]=J,ve._sQlen+=12,ve.flush()},pointerEvent:function(ve,we,$,P){var B=ve._sQ,v=ve._sQlen;B[v]=5,B[v+1]=P,B[v+2]=we>>8,B[v+3]=we,B[v+4]=$>>8,B[v+5]=$,ve._sQlen+=6,ve.flush()},_buildExtendedClipboardFlags:function(ve,we){for(var $=new Uint8Array(4),P=0,B=0,v=0;v>24,$[1]=0,$[2]=0,$[3]=P,$},extendedClipboardProvide:function(ve,we,$){for(var P=new r.default,B=[],v=0;v>24&255,M.length>>16&255,M.length>>8&255,M.length&255);for(var J=0;J>24,B[v+1]=$[P[M]]>>16,B[v+2]=$[P[M]]>>8,B[v+3]=$[P[M]]>>0,v+=4,B[3]|=1<2&&arguments[2]!==void 0?arguments[2]:!1,P=ve._sQ,B=ve._sQlen;P[B]=6,P[B+1]=0,P[B+2]=0,P[B+3]=0;var v;$?v=(0,D.toUnsigned32bit)(-we.length):v=we.length,P[B+4]=v>>24,P[B+5]=v>>16,P[B+6]=v>>8,P[B+7]=v,ve._sQlen+=8;for(var M=0,J=we.length;J>0;){for(var me=Math.min(J,ve._sQbufferSize-ve._sQlen),q=0;q>8,v[M+3]=we,v[M+4]=$>>8,v[M+5]=$,v[M+6]=1,v[M+7]=0,v[M+8]=P>>24,v[M+9]=P>>16,v[M+10]=P>>8,v[M+11]=P,v[M+12]=0,v[M+13]=0,v[M+14]=0,v[M+15]=0,v[M+16]=we>>8,v[M+17]=we,v[M+18]=$>>8,v[M+19]=$,v[M+20]=B>>24,v[M+21]=B>>16,v[M+22]=B>>8,v[M+23]=B,ve._sQlen+=24,ve.flush()},clientFence:function(ve,we,$){var P=ve._sQ,B=ve._sQlen;P[B]=248,P[B+1]=0,P[B+2]=0,P[B+3]=0,P[B+4]=we>>24,P[B+5]=we>>16,P[B+6]=we>>8,P[B+7]=we;var v=$.length;P[B+8]=v;for(var M=0;M>8,M[J+3]=$,M[J+4]=P>>8,M[J+5]=P,M[J+6]=B>>8,M[J+7]=B,M[J+8]=v>>8,M[J+9]=v,ve._sQlen+=10,ve.flush()},pixelFormat:function(ve,we,$){var P=ve._sQ,B=ve._sQlen,v;we>16?v=32:we>8?v=16:v=8;var M=Math.floor(we/3);P[B]=0,P[B+1]=0,P[B+2]=0,P[B+3]=0,P[B+4]=v,P[B+5]=we,P[B+6]=0,P[B+7]=$?1:0,P[B+8]=0,P[B+9]=(1<>8,$[P+3]=we.length;for(var B=P+4,v=0;v>24,$[B+1]=M>>16,$[B+2]=M>>8,$[B+3]=M,B+=4}ve._sQlen+=B-P,ve.flush()},fbUpdateRequest:function(ve,we,$,P,B,v){var M=ve._sQ,J=ve._sQlen;typeof $=="undefined"&&($=0),typeof P=="undefined"&&(P=0),M[J]=3,M[J+1]=we?1:0,M[J+2]=$>>8&255,M[J+3]=$&255,M[J+4]=P>>8&255,M[J+5]=P&255,M[J+6]=B>>8&255,M[J+7]=B&255,M[J+8]=v>>8&255,M[J+9]=v&255,ve._sQlen+=10,ve.flush()},xvpOp:function(ve,we,$){var P=ve._sQ,B=ve._sQlen;P[B]=250,P[B+1]=0,P[B+2]=we,P[B+3]=$,ve._sQlen+=4,ve.flush()}},Xe.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(oe,k,g){"use strict";Object.defineProperty(k,"__esModule",{value:!0}),k.default=D;function D(){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(oe,k,g){"use strict";g.d(k,"i",function(){return E}),g.d(k,"l",function(){return L}),g.d(k,"e",function(){return A}),g.d(k,"h",function(){return S}),g.d(k,"c",function(){return C}),g.d(k,"f",function(){return T}),g.d(k,"g",function(){return N}),g.d(k,"a",function(){return V}),g.d(k,"E",function(){return Y}),g.d(k,"D",function(){return Se}),g.d(k,"F",function(){return ke}),g.d(k,"G",function(){return De}),g.d(k,"t",function(){return U}),g.d(k,"s",function(){return H}),g.d(k,"q",function(){return j}),g.d(k,"p",function(){return Q}),g.d(k,"B",function(){return W}),g.d(k,"k",function(){return Me}),g.d(k,"A",function(){return Ke}),g.d(k,"v",function(){return Re}),g.d(k,"m",function(){return Ye}),g.d(k,"y",function(){return Ve}),g.d(k,"o",function(){return st}),g.d(k,"d",function(){return _t}),g.d(k,"b",function(){return yt}),g.d(k,"u",function(){return xe}),g.d(k,"z",function(){return he}),g.d(k,"x",function(){return rt}),g.d(k,"n",function(){return Xe}),g.d(k,"w",function(){return Ce}),g.d(k,"r",function(){return we}),g.d(k,"j",function(){return $}),g.d(k,"C",function(){return P});var D=g("sRBo"),p=g("kaz8"),w=g("WmNS"),l=g.n(w),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"),y=g.n(o),E=["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"],b=function(v){var M={\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 v.data&&v.data.map(function(J,me){return s.a.createElement("span",{key:me,className:M[J]&&M[J].class},J)})},L=function(v){var M,J=(M={},Object(c.a)(M,-1,"\u91CD\u505A\u4E2D"),Object(c.a)(M,0,"\u672A\u5F00\u542F"),Object(c.a)(M,1,"\u672A\u901A\u5173"),Object(c.a)(M,2,"\u6309\u65F6\u901A\u5173"),M);return J[v]||"\u8FDF\u4EA4\u901A\u5173"},A=function(v){var M,J,me,q=(M={},Object(c.a)(M,-1,{name:"\u91CD\u505A\u4E2D",class:"c-orange"}),Object(c.a)(M,0,{name:"\u672A\u5F00\u542F",class:"c-black"}),Object(c.a)(M,1,{name:"\u672A\u901A\u5173",class:"c-red"}),Object(c.a)(M,2,{name:"\u6309\u65F6\u901A\u5173",class:"c-green"}),Object(c.a)(M,3,{name:"\u8FDF\u4EA4\u901A\u5173",class:"c-orange"}),M);return s.a.createElement("span",{className:q==null||((J=q[v.status])===null||J===void 0)?void 0:J.class},q==null||((me=q[v.status])===null||me===void 0)?void 0:me.name)},S=function(v){var M=v.status,J={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:J[M].class},J[M].name)}catch(me){console.log("utils.StatusGraduationProjectTags",v.status)}},C={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"},N=function(v){var M={\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"}},J=[];v.is_random&&J.push(s.a.createElement("span",{className:"tag-style bg-blue ml10"},"\u968F\u673A"));try{v.status&&v.status.map(function(me,q){J.push(s.a.createElement("span",{key:q,className:M[me]&&M[me].class},me))})}catch(me){console.log("utils.status.tag:",me,v.status)}return J},O=function(v){var M,J,me,q=(M={},Object(c.a)(M,-1,{name:"\u91CD\u505A\u4E2D",class:"c-orange"}),Object(c.a)(M,0,{name:"\u672A\u63D0\u4EA4",class:"c-black"}),Object(c.a)(M,1,{name:"\u672A\u901A\u5173",class:"c-red"}),Object(c.a)(M,2,{name:"\u6309\u65F6\u901A\u5173",class:"c-green"}),Object(c.a)(M,3,{name:"\u8FDF\u4EA4\u901A\u5173",class:"c-orange"}),M);return s.a.createElement("span",{className:(J=q[v.status])===null||J===void 0?void 0:J.class},(me=q[v.status])===null||me===void 0?void 0:me.name)},V=function(v){var M,J,me={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:(M=me[v.status])===null||M===void 0?void 0:M.class},(J=me[v.status])===null||J===void 0?void 0:J.name)},Y=function(v){v=new Date(v).getTime();var M=1e3*60,J=M*60,me=J*24,q="",ze=new Date().getTime(),I=ze-v;if(I<0)return console.log("\u65F6\u95F4\u4E0D\u5BF9\u52B2,\u670D\u52A1\u5668\u521B\u5EFA\u65F6\u95F4\u4E0E\u5F53\u524D\u65F6\u95F4\u4E0D\u540C\u6B65"),q="\u521A\u521A";var X=parseInt(I/me,10),te=parseInt(I/J,10),ge=parseInt(I/M,10);return X>30?q=""+Se(v,"yyyy-MM-dd"):X>1?q=""+X+"\u5929\u524D":X==1?q="\u6628\u5929":te>=1?q=""+te+"\u5C0F\u65F6\u524D":ge>=5?q=""+ge+"\u5206\u949F\u524D":q="\u521A\u521A",q},Se=function(v,M){typeof v=="string"&&(v.indexOf("T")>=0&&(v=v.replace("T"," ")),v=new Date(Date.parse(v.replace(/-/g,"/")))),v=new Date(v);var J={"M+":v.getMonth()+1,"d+":v.getDate(),"h+":v.getHours(),"m+":v.getMinutes(),"s+":v.getSeconds(),"q+":Math.floor((v.getMonth()+3)/3),S:v.getMilliseconds()},me=[["\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(M)&&(M=M.replace(RegExp.$1,(v.getFullYear()+"").substr(4-RegExp.$1.length))),/(w+)/.test(M)&&(M=M.replace(RegExp.$1,me[RegExp.$1.length-1][v.getDay()]));for(var q in J)new RegExp("("+q+")").test(M)&&(M=M.replace(RegExp.$1,RegExp.$1.length==1?J[q]:("00"+J[q]).substr((""+J[q]).length)));return M},ke=function(v){if(!v||v<0)return"0\u79D2";console.log("time:",v);var M=60,J=M*60,me=J*24,q=v/me,ze=v/J,I=v/M,X=v%60;return q>=1?parseInt(q.toString())+"\u5929"+Math.floor(ze%24)+"\u65F6"+Math.floor(I%60)+"\u5206"+Math.floor(v%60)+"\u79D2":ze>1?parseInt(ze.toString())+"\u65F6"+Math.floor(I%60)+"\u5206"+Math.floor(v%60)+"\u79D2":I>=1?parseInt(I.toString())+"\u5206"+Math.floor(v%60)+"\u79D2":Math.ceil(v)+"\u79D2"},De=function(){var v=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"",M=arguments.length>1&&arguments[1]!==void 0?arguments[1]:100,J=0;if(v){J=v.length;for(var me=0;me=55296&&q<=56319&&(J--,me++)}}return J<=M},U=function(v,M,J){if(M){var me=/[`~!@#$%^&*()\-+=<>?:"{}|,.\/;'\\[\]·~!@#¥%……&*()——\-+={}|《》?:“”【】、;‘’,。、]/im,q=/[\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,ze=q.test(M),I=me.test(M);(ze===!0||I===!0||(M.length<2||M.length>=21))&&J("2-20\u4F4D\u4E2D\u82F1\u6587\u3001\u6570\u5B57\u53CA\u4E0B\u5212\u7EBF")}J()},H=function(v,M,J){if(M){var me=/[`~!@#$%^&()_\-+=<>?:"{}|,.\/;'\\[\]·~!@#¥%……&()——\-+={}|《》?:“”【】、;‘’,。、]/im,q=/[\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,ze=q.test(M),I=me.test(M);(ze===!0||I===!0||(M.length<2||M.length>=11))&&J("2-10\u4F4D\u4E2D\u82F1\u6587\u3001\u6570\u5B57")}J()},j=function(v){if(!v)return"";for(var M=v.length-1,J="",me=0;me0){M=!1;break}return M}function Ue(){var B=navigator.userAgent,v=["Chrome"];return v.some(function(M){return B.indexOf(M)>-1})}function Fe(){var B=navigator.userAgent,v=["Chrome","Firefox"];return v.some(function(M){return B.indexOf(M)>-1})}var Ye=function(){var v,M=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"";return M==null||((v=M.toString())===null||v===void 0)?void 0:v.replace(/\B(?=(\d{3})+(?!\d))/g,",")},Ve=function(v){var M=document.createElement("a");M.target="_blank",document.body.appendChild(M),M.href=v;var J=document.createEvent("MouseEvents");J.initEvent("click",!1,!1),M.dispatchEvent(J),document.body.removeChild(M)},st=function(){var v=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"";return v.length<=6?v:"".concat(v.substring(0,3),"...").concat(v.substring(v.length-3,v.length))},_t=function(){var v=new Date().getHours(),M=new Date().getMinutes();return M>=30?(v++,M="00"):M="30",v+":"+M},yt=function(){var v=new Date().getHours(),M=new Date().getMinutes();return M>=30?(v++,M="00"):M="30",new Date().toLocaleDateString().replace(/\//g,"-")+" "+v+":"+M},Je;(function(B){B.Number="Number",B.String="String",B.Boolean="Boolean",B.Object="Object",B.Array="Array",B.Function="Function"})(Je||(Je={}));var ye=function(v){var M=Object.prototype.toString.call(v);return M.substring(8,M.length-1)},xe=function(v){return ye(v)===Je.Array?v.length===0:ye(v)===Je.Object?Object.keys(v).length===0:!v},he=function(v,M){for(var J=[],me=v;me1&&arguments[1]!==void 0?arguments[1]:12,J=M/2-2,me=M/2+3;return v.length>M?v.substr(0,J)+"..."+v.substr(me,M):v},Xe=function(v){return v>4.5?5:v>4&&v<=4.5?4.5:v>3.5&&v<=4?4:v>3&&v<=3.5?3.5:v>2.5&&v<=3?3:v>2&&v<=2.5?2.5:v>1.5&&v<=2?2:v>1&&v<=1.5?1.5:v>.5&&v<=1?1:v>0&&v<=.5?.5:0},Ce=function(v){return v==null};function ve(B,v){var M=new RegExp("(^|&)".concat(B,"=([^&]*)(&|$)"),"i"),J=v.substr(1).match(M);return J!=null?decodeURIComponent(J[2]):null}var we=function(v){switch(v.container_type){case"ApplyUserAuthentication":if(v.tiding_type==="Apply"){if(v.auth_type===1)return window.open("/admins/identity_authentications");if(v.auth_type===2)return window.open("/admins/professional_authentications")}return v.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 v.tiding_type==="Apply"?window.open("/admins/department_applies"):v.tiding_type==="System"?window.open("/account/profile"):void 0;case"ApplyAddSchools":return v.tiding_type==="Apply"?window.open("/admins/unit_applies"):v.tiding_type==="System"?window.open("/account/profile"):void 0;case"ApplyAction":switch(v.parent_container_type){case"ApplyShixun":if(v.tiding_type==="Apply")return window.open("/admins/shixun_authorizations");if(v.tiding_type==="System")return window.open("/shixuns/".concat(v.identifier,"/challenges"));case"ApplySubject":if(v.tiding_type==="Apply")return window.open("/admins/subject_authorizations");if(v.tiding_type==="System")return window.open("/paths/".concat(v.parent_container_id));case"TrialAuthorization":if(v.tiding_type==="Apply")return window.open("/managements/trial_authorization");if(v.tiding_type==="System")return window.open("/account/profile")}return;case"JoinCourse":return window.open("/classrooms/".concat(v.belong_container_id,"/teachers"));case"StudentJoinCourse":if(v.tiding_type==="Apply")return window.open("/classrooms/".concat(v.belong_container_id,"/teachers"));if(v.tiding_type==="System")return window.open("/classrooms/".concat(v.belong_container_id,"/students"));case"DealCourse":return window.open("/classrooms/".concat(v.belong_container_id,"/shixun_homework/"));case"TeacherJoinCourse":return window.open("/classrooms/".concat(v.belong_container_id,"/shixun_homework/"));case"Course":return v.tiding_type==="Delete"?void 0:window.open("/classrooms/".concat(v.belong_container_id,"/shixun_homework/"));case"ArchiveCourse":return window.open("/classrooms/".concat(v.belong_container_id,"/shixun_homework/"));case"Shixun":return window.open("/shixuns/".concat(v.identifier,"/challenges"));case"Subject":return window.open("/paths/".concat(v.container_id));case"JournalsForMessage":switch(v.parent_container_type){case"Principal":return"";case"HomeworkCommon":return v.homework_type==="normal"?window.open("/classrooms/".concat(v.belong_container_id,"/common_homework/").concat(v.parent_container_id,"/question")):v.homework_type==="group"?window.open("/classrooms/".concat(v.belong_container_id,"/group_homework/").concat(v.parent_container_id,"/question")):v.homework_type==="practice"?window.open("/classrooms/".concat(v.belong_container_id,"/shixun_homework/").concat(v.parent_container_id,"/detail?tabs=1")):"";case"GraduationTopic":return window.open("/classrooms/".concat(v.belong_container_id,"/graduation_topics/").concat(v.parent_container_id,"/detail"));case"StudentWorksScore":return v.homework_type==="normal"?window.open("/classrooms/".concat(v.belong_container_id,"/common_homework/").concat(v.parent_container_id,"/question")):v.homework_type==="group"?window.open("/classrooms/".concat(v.belong_container_id,"/group_homework/").concat(v.parent_container_id,"/question")):v.homework_type==="practice"?window.open("/classrooms/".concat(v.belong_container_id,"/shixun_homework/").concat(v.parent_container_id,"/detail?tabs=1")):""}case"Memo":return window.open("/forums/".concat(v.parent_container_id));case"Message":return window.open("/forums/");case"Watcher":return window.open("/users/".concat(v.trigger_user.login,"/classrooms"));case"PraiseTread":return"";case"Grade":return"";case"JoinProject":return window.open("/projects/".concat(v.container_id));case"ReporterJoinProject":return window.open("/projects/".concat(v.container_id));case"DealProject":return window.open("/projects/".concat(v.container_id));case"ManagerJoinProject":return window.open("/projects/".concat(v.container_id));case"Poll":switch(v.parent_container_type){case"CommitPoll":return window.open(" /classrooms/".concat(v.belong_container_id,"/poll/").concat(v.container_id,"/detail"));default:return window.open(" /classrooms/".concat(v.belong_container_id,"/poll/").concat(v.container_id,"/detail"))}case"Exercise":switch(v.parent_container_type){case"CommitExercise":return window.open(" /classrooms/".concat(v.belong_container_id,"/exercise/").concat(v.container_id,"/detail?tab=0"));case"ExerciseScore":return window.open(" /classrooms/".concat(v.belong_container_id,"/exercise/").concat(v.container_id,"/detail?tab=0"));default:return window.open("/classrooms/".concat(v.belong_container_id,"/exercise/").concat(v.container_id,"/detail?tab=0"))}case"StudentGraduationTopic":return window.open("/classrooms/".concat(v.belong_container_id,"/graduation_topics/").concat(v.parent_container_id,"/detail"));case"DealStudentTopicSelect":return window.open("/classrooms/".concat(v.belong_container_id,"/graduation_topics/").concat(v.parent_container_id,"/detail"));case"GraduationTask":return window.open("/classrooms/".concat(v.belong_container_id,"/graduation_tasks/").concat(v.container_id));case"GraduationWork":return window.open("/classrooms/".concat(v.belong_container_id,"/graduation_tasks/").concat(v.container_id));case"GraduationWorkScore":return window.open("/classrooms/".concat(v.belong_container_id,"/graduation_tasks/").concat(v.parent_container_id));case"HomeworkCommon":switch(v.parent_container_type){case"AnonymousCommentFail":if(v.homework_type==="normal")return window.open("/classrooms/".concat(v.belong_container_id,"/common_homework/").concat(v.parent_container_id,"/detail"));if(v.homework_type==="group")return window.open("/classrooms/".concat(v.belong_container_id,"/group_homework/").concat(v.parent_container_id,"/detail"));if(v.homework_type==="practice")return window.open("/classrooms/".concat(v.belong_container_id,"/shixun_homework/").concat(v.parent_container_id,"/detail?tabs=0"));case"HomeworkPublish":if(v.homework_type==="normal")return window.open("/classrooms/".concat(v.belong_container_id,"/common_homework/").concat(v.parent_container_id,"/detail"));if(v.homework_type==="group")return window.open("/classrooms/".concat(v.belong_container_id,"/group_homework/").concat(v.parent_container_id,"/detail"));if(v.homework_type==="practice")return window.open("/classrooms/".concat(v.belong_container_id,"/shixun_homework/").concat(v.parent_container_id,"/detail?tabs=0"));case"AnonymousAppeal":if(v.homework_type==="normal")return window.open("/classrooms/".concat(v.belong_container_id,"/common_homework/").concat(v.parent_container_id,"/detail"));if(v.homework_type==="group")return window.open("/classrooms/".concat(v.belong_container_id,"/group_homework/").concat(v.parent_container_id,"/detail"));if(v.homework_type==="practice")return window.open("/classrooms/".concat(v.belong_container_id,"/shixun_homework/").concat(v.parent_container_id,"/detail?tabs=0"));default:if(v.homework_type==="normal")return window.open("/classrooms/".concat(v.belong_container_id,"/common_homework/").concat(v.parent_container_id,"/detail"));if(v.homework_type==="group")return window.open("/classrooms/".concat(v.belong_container_id,"/group_homework/").concat(v.parent_container_id,"/detail"));if(v.homework_type==="practice")return window.open("/classrooms/".concat(v.belong_container_id,"/shixun_homework/").concat(v.parent_container_id,"/detail?tabs=0"))}case"StudentWork":if(v.homework_type==="normal")return window.open("/classrooms/".concat(v.belong_container_id,"/common_homework/").concat(v.parent_container_id,"/review/").concat(v.container_id));if(v.homework_type==="group")return window.open("/classrooms/".concat(v.belong_container_id,"/group_homework/").concat(v.parent_container_id,"/review/").concat(v.container_id));if(v.homework_type==="practice")return window.open("/classrooms/".concat(v.belong_container_id,"/shixun_homework/").concat(v.parent_container_id,"/detail"));case"StudentWorksScore":return window.open("/classrooms/".concat(v.belong_container_id,"/common_homework/").concat(v.trigger_user.id,"/review/").concat(v.parent_container_id));case"StudentWorksScoresAppeal":return window.open("/classrooms/".concat(v.belong_container_id,"/common_homework/").concat(v.trigger_user.id,"/review/").concat(v.parent_container_id));case"ChallengeWorkScore":return"";case"SendMessage":return window.open("/managements/mirror_repository");case"Journal":return window.open("/issues/".concat(v.parent_container_id));case"Issue":return window.open("/issues/".concat(v.container_id));case"PullRequest":return window.open("/projects/".concat(v.parent_container_id,"/pull_requests"));case"Department":return window.open("/account/profile");case"Library":if(v.tiding_type==="Apply")return window.open("/admins/library_applies");if(v.tiding_type==="System")return window.open("/moop_cases/".concat(v.container_id));case"ProjectPackage":return v.tiding_type==="Destroyed"||v.tiding_type==="Destroyed_end"?void 0:v.tiding_type==="Apply"?window.open("/admins/project_package_applies"):window.open("/crowdsourcing/".concat(v.container_id));case"Discuss":return v.parent_container_type==="Hack"&&v.extra?window.open("/myproblems/".concat(v.extra,"/comment")):window.open("/shixuns/".concat(v.identifier,"/shixun_discuss"));case"Video":if(v.tiding_type==="Apply")return window.open("/admins/video_applies");if(v.tiding_type==="System"){var M;return window.open("/users/".concat((M=Object(e.t)())===null||M===void 0?void 0:M.login,"/videos"))}return"";case"PublicCourseStart":return window.open("/classrooms/".concat(v.container_id,"/informs"));case"SubjectStartCourse":return window.open("/paths/".concat(v.container_id));case"ResubmitStudentWork":if(v.homework_type==="normal")return window.open("/classrooms/".concat(v.belong_container_id,"/common_homework/").concat(v.parent_container_id,"/").concat(v.container_id,"/appraise"));if(v.homework_type==="group")return window.open("/classrooms/".concat(v.belong_container_id,"/group_homework/").concat(v.parent_container_id,"/").concat(v.container_id,"/appraise"));case"AdjustScore":if(v.homework_type==="normal")return window.open("/classrooms/".concat(v.belong_container_id,"/common_homework/").concat(v.parent_container_id));if(v.homework_type==="group")return window.open("/classrooms/".concat(v.belong_container_id,"/group_homework/").concat(v.parent_container_id));case"LiveLink":return window.open("/classrooms/".concat(v.belong_container_id,"/course_videos?open=live"));case"Hack":if(v.extra&&v.parent_container_type!=="HackDelete")return window.open("/problems/".concat(v.extra,"/edit"));default:return}},$=function(v){var M,J;return new Promise(function(){var me=Object(t.a)(l.a.mark(function q(ze,I){var X;return l.a.wrap(function(ge){for(;;)switch(ge.prev=ge.next){case 0:return ge.next=2,Object(a.a)({ip_limit:v==null?void 0:v.ip_limit});case 2:return M=ge.sent,ge.next=5,Object(_.e)({id:v.exerciseId,ip:M});case 5:if(X=ge.sent,X.status===0?ze(X):I(X),!v.errmsgHide){ge.next=9;break}return ge.abrupt("return",!0);case 9:if(!(X.status===-1)){ge.next=14;break}return J=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 J.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"}),ge.abrupt("return",!1);case 14:if(!(X.status===-2)){ge.next=17;break}return J=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 J.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"},X.ip),"\u8BF7\u4F7F\u7528\u8BE5IP\u5730\u5740\u8FDB\u5165\u8003\u8BD5\u3002"),okText:"\u6211\u77E5\u9053\u4E86"}),ge.abrupt("return",!1);case 17:case"end":return ge.stop()}},q)}));return function(q,ze){return me.apply(this,arguments)}}())},P=function(){var B=Object(t.a)(l.a.mark(function v(M){var J;return l.a.wrap(function(q){for(;;)switch(q.prev=q.next){case 0:if(!(M.ip_limit!=="no")){q.next=4;break}return q.next=3,$(M);case 3:Ue()||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(!(M.open_camera||M.screen_open)){q.next=12;break}if(Fe()){q.next=9;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")}),q.abrupt("return",!1);case 9:J=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 J.destroy()}}))),width:700,icon:null,className:"custom-modal-divider",content:s.a.createElement("div",{className:"font16 p20"},M.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"))),M.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",M.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"))),M.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-IP 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("p",{className:"ml40 mt40"},s.a.createElement(p.a,{onChange:function(I){return J.update({okButtonProps:{disabled:!I.target.checked}})}},"\u6211\u5DF2\u9605\u8BFB"))),onOk:function(){var I;Object(h.d)(document.body),M.history.push("/classrooms/".concat(M.coursesId,"/exercise/").concat(M.exerciseId,"/users/").concat((I=Object(e.t)())===null||I===void 0?void 0:I.login))},okText:"\u8FDB\u5165\u8003\u8BD5",okButtonProps:{disabled:!0}}),q.next=13;break;case 12:M.history.push("/classrooms/".concat(M.coursesId,"/exercise/").concat(M.exerciseId,"/users/").concat(M.login));case 13:case"end":return q.stop()}},v)}));return function(M){return B.apply(this,arguments)}}()},"34/K":function(oe,k,g){"use strict";Object.defineProperty(k,"__esModule",{value:!0}),k.default=void 0;function D(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,E[b*4+1]=(h[o+b]>>2&3)*255/3,E[b*4+2]=(h[o+b]>>4&3)*255/3,E[b*4+4]=0;h=E,o=0}return c.blitImage(u,a,f,_,h,o),t.rQskipBytes(_*e),this._lines-=_,!(this._lines>0)}}]),m}();k.default=l},"362i":function(oe,k,g){oe.exports=g.p+"static/passpart.cc679602.png"},"3690":function(oe,k,g){"use strict";function D(f){return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?D=function(t){return typeof t}:D=function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},D(f)}Object.defineProperty(k,"__esModule",{value:!0}),k.default=void 0;var p=l(g("Lo0S"));function w(){if(typeof WeakMap!="function")return null;var f=new WeakMap;return w=function(){return f},f}function l(f){if(f&&f.__esModule)return f;if(f===null||D(f)!=="object"&&typeof f!="function")return{default:f};var r=w();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,y=e.rQi,E=o[y];if(E>30)throw new Error("Illegal hextile subencoding (subencoding: "+E+")");var b=this._totalTiles-this._tiles,L=b%this._tilesX,A=Math.floor(b/this._tilesX),S=t+L*16,C=c+A*16,T=Math.min(16,t+i-S),N=Math.min(16,c+s-C);if(E&1)h+=T*N*4;else if(E&2&&(h+=4),E&4&&(h+=4),E&8){if(h++,e.rQwait("HEXTILE",h))return!1;var O=o[y+h-1];E&16?h+=O*(4+2):h+=O*2}if(e.rQwait("HEXTILE",h))return!1;if(y++,E===0)this._lastsubencoding&1?p.Debug(" Ignoring blank after RAW"):a.fillRect(S,C,T,N,this._background);else if(E&1)a.blitImage(S,C,T,N,o,y),y+=h-1;else{if(E&2&&(this._background=[o[y],o[y+1],o[y+2],o[y+3]],y+=4),E&4&&(this._foreground=[o[y],o[y+1],o[y+2],o[y+3]],y+=4),a.startTile(S,C,T,N,this._background),E&8){var V=o[y];y++;for(var Y=0;Y>4,U=ke&15,H=o[y];y++;var j=(H>>4)+1,Q=(H&15)+1;a.subTile(De,U,j,Q,Se)}}a.finishTile()}e.rQi=y,this._lastsubencoding=E,this._tiles--}return!0}}]),f}();k.default=d},"6BzB":function(oe,k,g){"use strict";Object.defineProperty(k,"__esModule",{value:!0}),k.shrinkBuf=D,k.arraySet=p,k.flattenChunks=w,k.Buf32=k.Buf16=k.Buf8=void 0;function D(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=D[l];return m!==void 0?m:16777216|l}};k.default=p},"8Abk":function(oe,k,g){},"8CQX":function(oe,k,g){"use strict";function D(s){return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?D=function(a){return typeof a}:D=function(a){return a&&typeof Symbol=="function"&&a.constructor===Symbol&&a!==Symbol.prototype?"symbol":typeof a},D(s)}Object.defineProperty(k,"__esModule",{value:!0}),k.getKeycode=t,k.getKey=c,k.getKeysym=i;var p=r(g("mHUz")),w=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||D(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 y=e.charCodeAt();return y?w.default.lookup(y):null}},"8Enf":function(oe,k,g){},"8K/p":function(oe,k,g){"use strict";function D(t){return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?D=function(i){return typeof i}:D=function(i){return i&&typeof Symbol=="function"&&i.constructor===Symbol&&i!==Symbol.prototype?"symbol":typeof i},D(t)}Object.defineProperty(k,"__esModule",{value:!0}),k.default=void 0;var p=n(g("Lo0S")),w=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||D(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>y&1&&(this._zlibs[y].reset(),p.Info("Reset zlib stream "+y));this._ctl=this._ctl>>4}var E;if(this._ctl===8)E=this._fillRect(i,s,e,a,_,h,o);else if(this._ctl===9)E=this._jpegRect(i,s,e,a,_,h,o);else if(this._ctl===10)E=this._pngRect(i,s,e,a,_,h,o);else if((this._ctl&128)==0)E=this._basicRect(this._ctl,i,s,e,a,_,h,o);else throw new Error("Illegal tight compression received (ctl: "+this._ctl+")");return E&&(this._ctl=null),E}},{key:"_fillRect",value:function(i,s,e,a,_,h,o){if(_.rQwait("TIGHT",3))return!1;var y=_.rQi,E=_.rQ;return h.fillRect(i,s,e,a,[E[y+2],E[y+1],E[y]],!1),_.rQskipBytes(3),!0}},{key:"_jpegRect",value:function(i,s,e,a,_,h,o){var y=this._readData(_);return y===null?!1:(h.imageRect(i,s,e,a,"image/jpeg",y),!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,y){if(this._filter===null)if(i&4){if(h.rQwait("TIGHT",1))return!1;this._filter=h.rQshift8()}else this._filter=0;var E=i&3,b;switch(this._filter){case 0:b=this._copyFilter(E,s,e,a,_,h,o,y);break;case 1:b=this._paletteFilter(E,s,e,a,_,h,o,y);break;case 2:b=this._gradientFilter(E,s,e,a,_,h,o,y);break;default:throw new Error("Illegal tight filter received (ctl: "+this._filter+")")}return b&&(this._filter=null),b}},{key:"_copyFilter",value:function(i,s,e,a,_,h,o,y){var E=a*_*3,b;if(E<12){if(h.rQwait("TIGHT",E))return!1;b=h.rQshiftBytes(E)}else{if(b=this._readData(h),b===null)return!1;this._zlibs[i].setInput(b),b=this._zlibs[i].inflate(E),this._zlibs[i].setInput(null)}return o.blitRgbImage(s,e,a,_,b,0,!1),!0}},{key:"_paletteFilter",value:function(i,s,e,a,_,h,o,y){if(this._numColors===0){if(h.rQwait("TIGHT palette",1))return!1;var E=h.rQpeek8()+1,b=E*3;if(h.rQwait("TIGHT palette",1+b))return!1;this._numColors=E,h.rQskipBytes(1),h.rQshiftTo(this._palette,b)}var L=this._numColors<=2?1:8,A=Math.floor((a*L+7)/8),S=A*_,C;if(S<12){if(h.rQwait("TIGHT",S))return!1;C=h.rQshiftBytes(S)}else{if(C=this._readData(h),C===null)return!1;this._zlibs[i].setInput(C),C=this._zlibs[i].inflate(S),this._zlibs[i].setInput(null)}return this._numColors==2?this._monoRect(s,e,a,_,C,this._palette,o):this._paletteRect(s,e,a,_,C,this._palette,o),this._numColors=0,!0}},{key:"_monoRect",value:function(i,s,e,a,_,h,o){for(var y=this._getScratchBuffer(e*a*4),E=Math.floor((e+7)/8),b=Math.floor(e/8),L=0;L=0;T--)A=(L*e+C*8+7-T)*4,S=(_[L*E+C]>>T&1)*3,y[A]=h[S],y[A+1]=h[S+1],y[A+2]=h[S+2],y[A+3]=255;for(var N=7;N>=8-e%8;N--)A=(L*e+C*8+7-N)*4,S=(_[L*E+C]>>N&1)*3,y[A]=h[S],y[A+1]=h[S+1],y[A+2]=h[S+2],y[A+3]=255}o.blitRgbxImage(i,s,e,a,y,0,!1)}},{key:"_paletteRect",value:function(i,s,e,a,_,h,o){for(var y=this._getScratchBuffer(e*a*4),E=e*a*4,b=0,L=0;b=Q.length?W.slice(Q.length):W}).join(` +`)}var f=[],r=["
        "],t=new n.a.Renderer,c=/^ *(#{1,6}) *([^\n]+?) *(?:#+ *)?(?:\n+|$)/;function i(){f.length=0,r=["
          "]}function s(U,H,j,Q){if(H>=U.length||U[H].level<=j)return H;var W=U[H];Q.push("
        • "+W.text+""),H++;var de=[];return H=s(U,H,W.level,de),de.length>0&&(Q.push("
            "),de.forEach(function(Ie){Q.push(Ie)}),Q.push("
          ")),Q.push("
        • "),H=s(U,H,j,Q),H}function e(){return s(f,0,0,r),r.push("
        "),r.join("")}var a={heading:function(H){var j=c.exec(H);if(j)return{type:"heading",raw:j[0],depth:j[1].length,text:j[2]}},fences:function(H){var j=this.rules.block.fences.exec(H);if(j){var Q=j[0],W=d(Q,j[3]||""),de=j[2]?j[2].trim():j[2];if(["latex","katex","math"].indexOf(de)>=0){var Ie=o(),Qe=W;W=Ie,y[Ie]={type:"block",expression:Qe}}return{type:"code",raw:Q,lang:de,text:W}}}},_=/(?:\${2})([^\n`]+?)(?:\${2})/gi,h=0,o=function(){return"__special_katext_id_".concat(h++,"__")},y={};function E(){return y}function b(){h=0,y={}}function L(U){return U=U.replace(_,function(H,j){var Q=o();return y[Q]={type:"inline",expression:j},Q}),U}var A=t.listitem;t.listitem=function(U){return A(L(U))};var S=t.paragraph;t.paragraph=function(U){return S(L(U))};var C=t.tablecell;t.tablecell=function(U,H){return C(L(U),H)},t.code=function(U,H,j){var Q=(H||"").match(/\S*/)[0];return Q?["latex","katex","math"].indexOf(Q)>=0?"

        ".concat(U,"

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

        [TOC]

        ",e()),i()),Re=Re.replace(/(__special_katext_id_\d+__)/g,function(Fe,Ye){var Ve=Ue[Ye],st=Ve.type,_t=Ve.expression;return Object(Y.renderToString)(ke(_t)||"",{displayMode:st==="block",throwOnError:!1,output:"html"})}),Re=Re.replace(/▁/g,"\u2581\u2581\u2581"),b(),V.a.sanitize(Re)},[Ie]),Me=Object(D.useRef)();function Ke(Re){var Ue=Re.target;if(Ue.tagName.toUpperCase()==="A"){var Fe=Ue.getAttribute("href");if(Fe.startsWith("#")){Re.preventDefault();var Ye=document.getElementById(Fe.replace("#",""));Ye&&Ye.scrollIntoView(!0)}}}return Object(D.useEffect)(function(){if(Me.current&&Qe&&(Qe.match(Se)&&window.PR.prettyPrint()),Me.current)return Me.current.addEventListener("click",Ke),function(){Me.current.removeEventListener("click",Ke),b(),i()}},[Qe,Me.current,Ke]),p.a.createElement("div",{ref:Me,style:de,className:"".concat(Q||""," markdown-body"),dangerouslySetInnerHTML:{__html:Qe}})}},"9VGf":function(oe,k,g){"use strict";g.d(k,"a",function(){return w});var D=g("q1tI"),p=g.n(D);function w(l,m){var n=Object(D.useRef)();Object(D.useEffect)(function(){n.current=l}),Object(D.useEffect)(function(){function u(){n.current()}if(m!==null){var d=setInterval(u,m);return function(){return clearInterval(d)}}},[m])}},AKST:function(oe,k,g){},AMnG:function(oe,k,g){"use strict";var D=g("miYZ"),p=g("tsqr"),w=g("tJVT"),l=g("q1tI"),m=g.n(l),n=g("nWbc"),u=g.n(n),d=g("Ot1p");k.a=function(f){var r=f.id,t=f.activeDiscussIndex,c=f.onReplyDiscuss,i=Object(l.useState)(""),s=Object(w.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(oe,k,g){},BdwD:function(oe,k,g){"use strict";var D=g("k1fw"),p=g("q1tI"),w=g.n(p),l=function(n){var u=n.styles,d=u===void 0?{}:u,f=n.customText;return w.a.createElement("section",{className:"tc animated fadeIn",style:Object(D.a)(Object(D.a)({},{color:"#999",margin:"200px auto"}),d)},w.a.createElement("img",{src:g("FOrL")}),w.a.createElement("p",{className:"mt20 font14"},f||"\u6682\u65F6\u8FD8\u6CA1\u6709\u76F8\u5173\u6570\u636E\u54E6!"))};k.a=l},BjJ7:function(oe,k,g){"use strict";g.d(k,"d",function(){return p}),g.d(k,"c",function(){return w}),g.d(k,"f",function(){return l}),g.d(k,"b",function(){return m}),g.d(k,"e",function(){return n}),g.d(k,"a",function(){return u});var D=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,w.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 y=new KeyboardEvent("keyup",{key:h[o],code:o});y.skipCheckAlt=!0,_.dispatchEvent(y)})}},{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}();k.default=i},GQ8N:function(oe,k,g){"use strict";Object.defineProperty(k,"__esModule",{value:!0}),k.toUnsigned32bit=D,k.toSigned32bit=p;function D(w){return w>>>0}function p(w){return w|0}},GdRQ:function(oe,k,g){"use strict";function D(A){return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?D=function(C){return typeof C}:D=function(C){return C&&typeof Symbol=="function"&&C.constructor===Symbol&&C!==Symbol.prototype?"symbol":typeof C},D(A)}Object.defineProperty(k,"__esModule",{value:!0}),k.isMac=_,k.isWindows=h,k.isIOS=o,k.isSafari=y,k.isIE=E,k.isEdge=b,k.isFirefox=L,k.hasScrollbarGutter=k.supportsImageMetadata=k.supportsCursorURIs=k.dragThreshold=k.isTouchDevice=void 0;var p=l(g("Lo0S"));function w(){if(typeof WeakMap!="function")return null;var A=new WeakMap;return w=function(){return A},A}function l(A){if(A&&A.__esModule)return A;if(A===null||D(A)!=="object"&&typeof A!="function")return{default:A};var S=w();if(S&&S.has(A))return S.get(A);var C={},T=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var N in A)if(Object.prototype.hasOwnProperty.call(A,N)){var O=T?Object.getOwnPropertyDescriptor(A,N):null;O&&(O.get||O.set)?Object.defineProperty(C,N,O):C[N]=A[N]}return C.default=A,S&&S.set(A,C),C}var m="ontouchstart"in document.documentElement||document.ontouchstart!==void 0||navigator.maxTouchPoints>0||navigator.msMaxTouchPoints>0;k.isTouchDevice=m,window.addEventListener("touchstart",function A(){k.isTouchDevice=m=!0,window.removeEventListener("touchstart",A,!1)},!1);var n=10*(window.devicePixelRatio||1);k.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(A){p.Error("Data URI scheme cursor test exception: "+A)}var f=u;k.supportsCursorURIs=f;var r=!1;try{new ImageData(new Uint8ClampedArray(4),1,1),r=!0}catch(A){}var t=r;k.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(A){p.Error("Scrollbar test exception: "+A)}var a=c;k.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 y(){return navigator&&navigator.userAgent.indexOf("Safari")!==-1&&navigator.userAgent.indexOf("Chrome")===-1}function E(){return navigator&&!!/trident/i.exec(navigator.userAgent)}function b(){return navigator&&!!/edge/i.exec(navigator.userAgent)}function L(){return navigator&&!!/firefox/i.exec(navigator.userAgent)}},H65k:function(oe,k,g){},HmJG:function(oe,k,g){},IWh4:function(oe,k){oe.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(oe,k,g){"use strict";Object.defineProperty(k,"__esModule",{value:!0}),k.default=void 0;var D=g("eP3c"),p=w(g("1q3G"));function w(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,D.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,D.inflateReset)(this.strm)}}]),d}();k.default=u},IxHN:function(oe,k,g){"use strict";var D=g("q1tI"),p=g.n(D),w=g("07cG"),l=g.n(w);k.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(oe,k,g){"use strict";function D(a){return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?D=function(h){return typeof h}:D=function(h){return h&&typeof Symbol=="function"&&h.constructor===Symbol&&h!==Symbol.prototype?"symbol":typeof h},D(a)}Object.defineProperty(k,"__esModule",{value:!0}),k.default=e;var p=l(g("6BzB"));function w(){if(typeof WeakMap!="function")return null;var a=new WeakMap;return w=function(){return a},a}function l(a){if(a&&a.__esModule)return a;if(a===null||D(a)!=="object"&&typeof a!="function")return{default:a};var _=w();if(_&&_.has(a))return _.get(a);var h={},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var y in a)if(Object.prototype.hasOwnProperty.call(a,y)){var E=o?Object.getOwnPropertyDescriptor(a,y):null;E&&(E.get||E.set)?Object.defineProperty(h,y,E):h[y]=a[y]}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,y,E,b,L){var A=L.bits,S=0,C=0,T=0,N=0,O=0,V=0,Y=0,Se=0,ke=0,De=0,U,H,j,Q,W,de=null,Ie=0,Qe,Me=new p.Buf16(m+1),Ke=new p.Buf16(m+1),Re=null,Ue=0,Fe,Ye,Ve;for(S=0;S<=m;S++)Me[S]=0;for(C=0;C=1&&!(Me[N]!==0);N--);if(O>N&&(O=N),N===0)return y[E++]=1<<24|64<<16|0,y[E++]=1<<24|64<<16|0,L.bits=1,0;for(T=1;T0&&(a===d||N!==1))return-1;for(Ke[1]=0,S=1;Sn||a===r&&ke>u)return 1;for(;;){Fe=S-Y,b[C]Qe?(Ye=Re[Ue+b[C]],Ve=de[Ie+b[C]]):(Ye=32+64,Ve=0),U=1<>Y)+H]=Fe<<24|Ye<<16|Ve|0;while(H!==0);for(U=1<>=1;if(U!==0?(De&=U-1,De+=U):De=0,C++,--Me[S]===0){if(S===N)break;S=_[h+b[C]]}if(S>O&&(De&Q)!==j){for(Y===0&&(Y=O),W+=T,V=S-Y,Se=1<n||a===r&&ke>u)return 1;j=De&Q,y[j]=O<<24|V<<16|W-E|0}}return De!==0&&(y[W+De]=S-Y<<24|64<<16|0),L.bits=O,0}},KJ0q:function(oe,k,g){},LCi9:function(oe,k,g){"use strict";Object.defineProperty(k,"__esModule",{value:!0}),k.default=void 0;function D(y,E){if(!(y instanceof E))throw new TypeError("Cannot call a class as a function")}function p(y,E){for(var b=0;b0&&Date.now()-this._tracked[0].started>e){this._state=l,this._ignored.push(b);return}if(this._waitingRelease){this._state=l,this._ignored.push(b);return}this._tracked.push({id:b,started:Date.now(),active:!0,firstX:L,firstY:A,lastX:L,lastY:A,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(b,L,A){var S=this._tracked.find(function(Y){return Y.id===b});if(S===void 0)return;S.lastX=L,S.lastY=A;var C=L-S.firstX,T=A-S.firstY;if((S.firstX!==S.lastX||S.firstY!==S.lastY)&&(S.angle=Math.atan2(T,C)*180/Math.PI),!this._hasDetectedGesture()){if(Math.hypot(C,T)i){var V=Math.abs(S.angle-N.angle);V=Math.abs((V+180)%360-180),V>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(b,L,A){if(this._ignored.indexOf(b)!==-1){this._ignored.splice(this._ignored.indexOf(b),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(T){return Date.now()-T.started>a})&&(this._state=l);var S=this._tracked.find(function(T){return T.id===b});if(S.active=!1,this._hasDetectedGesture())this._pushEvent("gesturestart");else if(this._state!==l)return}this._hasDetectedGesture()&&this._pushEvent("gestureend");for(var C=0;C> 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-_,y=a-this._viewportLoc.x,E=_-this._viewportLoc.y;y<0&&(h+=y,a-=y,y=0),E<0&&(o+=E,_-=E,E=0),y+h>this._viewportLoc.w&&(h=this._viewportLoc.w-y),E+o>this._viewportLoc.h&&(o=this._viewportLoc.h-E),h>0&&o>0&&this._targetCtx.drawImage(this._backbuffer,a,_,h,o,y,E,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,y){this._renderQ.length!==0&&!y?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,y,E){this._renderQ.length!==0&&!E?this._renderQPush({type:"copy",oldX:e,oldY:a,x:_,y:h,width:o,height:y}):(this._drawCtx.mozImageSmoothingEnabled=!1,this._drawCtx.webkitImageSmoothingEnabled=!1,this._drawCtx.msImageSmoothingEnabled=!1,this._drawCtx.imageSmoothingEnabled=!1,this._drawCtx.drawImage(this._backbuffer,e,a,o,y,_,h,o,y),this._damage(_,h,o,y))}},{key:"imageRect",value:function(e,a,_,h,o,y){if(_===0||h===0)return;var E=new Image;E.src="data: "+o+";base64,"+w.default.encode(y),this._renderQPush({type:"img",img:E,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 y=o[2],E=o[1],b=o[0],L=this._tile.data,A=0;A<_*h*4;A+=4)L[A]=y,L[A+1]=E,L[A+2]=b,L[A+3]=255}},{key:"subTile",value:function(e,a,_,h,o){for(var y=o[2],E=o[1],b=o[0],L=e+_,A=a+h,S=this._tile.data,C=this._tile.width,T=a;T=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,y){for(var E=this._drawCtx.createImageData(_,h),b=E.data,L=0,A=y;L<_*h*4;L+=4,A+=3)b[L]=o[A],b[L+1]=o[A+1],b[L+2]=o[A+2],b[L+3]=255;this._drawCtx.putImageData(E,e,a),this._damage(e,a,E.width,E.height)}},{key:"_bgrxImageData",value:function(e,a,_,h,o,y){for(var E=this._drawCtx.createImageData(_,h),b=E.data,L=0,A=y;L<_*h*4;L+=4,A+=4)b[L]=o[A+2],b[L+1]=o[A+1],b[L+2]=o[A],b[L+3]=255;this._drawCtx.putImageData(E,e,a),this._damage(e,a,E.width,E.height)}},{key:"_rgbxImageData",value:function(e,a,_,h,o,y){var E;l.supportsImageMetadata?E=new ImageData(new Uint8ClampedArray(o.buffer,o.byteOffset,_*h*4),_,h):(E=this._drawCtx.createImageData(_,h),E.data.set(new Uint8ClampedArray(o.buffer,o.byteOffset,_*h*4))),this._drawCtx.putImageData(E,e,a),this._damage(e,a,E.width,E.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}();k.default=c},Mm8t:function(oe,k){oe.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(oe,k,g){"use strict";function D(t){return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?D=function(i){return typeof i}:D=function(i){return i&&typeof Symbol=="function"&&i.constructor===Symbol&&i!==Symbol.prototype?"symbol":typeof i},D(t)}Object.defineProperty(k,"__esModule",{value:!0}),k.default=void 0;var p=l(g("Lo0S"));function w(){if(typeof WeakMap!="function")return null;var t=new WeakMap;return w=function(){return t},t}function l(t){if(t&&t.__esModule)return t;if(t===null||D(t)!=="object"&&typeof t!="function")return{default:t};var c=w();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}();k.default=r},"N/zr":function(oe,k,g){"use strict";function D(n){return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?D=function(d){return typeof d}:D=function(d){return d&&typeof Symbol=="function"&&d.constructor===Symbol&&d!==Symbol.prototype?"symbol":typeof d},D(n)}Object.defineProperty(k,"__esModule",{value:!0}),k.default=void 0;var p=l(g("Lo0S"));function w(){if(typeof WeakMap!="function")return null;var n=new WeakMap;return w=function(){return n},n}function l(n){if(n&&n.__esModule)return n;if(n===null||D(n)!=="object"&&typeof n!="function")return{default:n};var u=w();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=B?"Cmd":"Ctrl",M=(rt={},Object(m.a)(rt,v+"-B","bold"),Object(m.a)(rt,v+"-I","italic"),rt),J=(Xe={},Object(m.a)(Xe,st,"\u6DFB\u52A0\u94FE\u63A5"),Object(m.a)(Xe,yt,"\u6DFB\u52A0\u4EE3\u7801\u5757"),Object(m.a)(Xe,_t,"\u6DFB\u52A0\u56FE\u7247"),Object(m.a)(Xe,Je,"\u6DFB\u52A0\u8868\u683C"),Xe),me=k.a=function(q){var ze=q.defaultValue,I=ze===void 0?"":ze,X=q.onChange,te=q.width,ge=te===void 0?"100%":te,re=q.height,Te=re===void 0?400:re,G=q.miniToolbar,ue=G===void 0?!1:G,F=q.isFocus,Ae=F===void 0?!1:F,We=q.watch,x=q.id,ne=x===void 0?"markdown-editor-id":x,le=q.showResizeBar,K=le===void 0?!1:le,Z=q.noStorage,se=Z===void 0?!1:Z,at=q.showNullButton,He=at===void 0?!1:at,Ge=q.fullScreen,Be=Ge===void 0?!1:Ge,gn=q.onBlur,Rt=q.onCMBeforeChange,xt=q.className,Wt=xt===void 0?"":xt,Vt=q.placeholder,rn=Vt===void 0?"":Vt,zn=Object(n.useState)(null),Gn=Object(l.a)(zn,2),Pe=Gn[0],fn=Gn[1],Gt=Object(n.useState)(I),En=Object(l.a)(Gt,2),cn=En[0],_n=En[1],kr=Object(n.useState)(We),fr=Object(l.a)(kr,2),Nn=fr[0],Sr=fr[1],Or=Object(n.useState)(Be),Pr=Object(l.a)(Or,2),Tn=Pr[0],Ir=Pr[1],Ur=Object(n.useState)(""),Vn=Object(l.a)(Ur,2),In=Vn[0],Kn=Vn[1],Fr=Object(n.useState)(0),Mr=Object(l.a)(Fr,2),sr=Mr[0],qn=Mr[1],mi=Object(n.useState)(Te),xr=Object(l.a)(mi,2),_r=xr[0],pr=xr[1],mr=Object(n.useState)(!1),Cr=Object(l.a)(mr,2),Nr=Cr[0],gr=Cr[1],Jn=Object(n.useRef)(),Rn=Object(n.useRef)(),$n=Object(n.useRef)(),or=Object(n.useRef)();Object(n.useEffect)(function(){if(Jn.current){var vt=function(Nt,It){var zt=It.clipboardData;if(zt){var Jt=zt.types.toString(),pn=zt.items;if(Jt==="text/html,Files"||Jt==="Files"){var an=pn[1];Jt==="Files"&&(an=pn[0]),an.kind==="file"&&an.type.match(/^image\//i)&&Ie(an.getAsFile(),function(Ln){Ln.id?bt.replaceSelection("![,](/api/attachments/".concat(Ln.id,")")):Ve.c.replace("/user/login",{from:Ve.c.location.pathname})})}else return!0}return!0},bt=f.a.fromTextArea(Jn.current,{mode:"markdown",inputStyle:"contenteditable",lineNumbers:!ue,lineWrapping:!0,value:I,autoCloseTags:!0,autoCloseBrackets:!0});return bt.on("paste",vt),fn(bt),function(){bt.off("paste",vt)}}},[]);var vr=Object(n.useCallback)(function(){if(Rn.current)try{var vt=Rn.current.getElementsByClassName("markdown-toolbar-container")[0].offsetHeight,bt=Rn.current.getElementsByClassName("markdown-editor-body")[0];Tn?bt.style.height="calc(100vh - ".concat(vt,"px)"):bt.style.height="".concat(_r-vt,"px")}catch(Et){console.log(Et,"---- to set md editor body height")}},[_r,Rn,Tn]);Object(n.useEffect)(function(){function vt(){var Et=new r.default(function(Nt){var It=Object(w.a)(Nt),zt;try{for(It.s();!(zt=It.n()).done;){var Jt=zt.value;(Jt.target.offsetHeight>0||Jt.target.offsetWidth>0)&&(vr(),Pe.setSize("100%","100%"),Pe.refresh())}}catch(pn){It.e(pn)}finally{It.f()}});return Et.observe(Jn.current.parentElement),Et}if(Pe){var bt=vt();return function(){bt.unobserve(Jn.current.parentElement)}}},[Pe,vr]),Object(n.useEffect)(function(){if(Pe){for(var vt=[],bt=function(){var Jt=Nt[Et];It=Object(l.a)(Jt,2);var pn=It[0],an=It[1],Ln=Object(m.a)({},pn,function(){Kr(an)});vt.push(Ln),Pe.addKeyMap(Ln)},Et=0,Nt=Object.entries(M);Et0){var vt=new Date().getTime(),bt=window.sessionStorage.getItem(ne);vt>=sr+we&&(!bt||bt!==cn)&&(window.sessionStorage.setItem(ne,cn),gr(!0))}},we),Object(n.useEffect)(function(){Sr(We)},[Pe,We]),Object(n.useEffect)(function(){Pe&&(Ae&&Pe.focus())},[Pe,Ae]),Object(n.useEffect)(function(){if(Nn&&Pe){var vt=function(Nt){var It=Nt.target;or.current&&(or.current.scrollTop=or.current.scrollHeight*It.scrollTop/It.scrollHeight)},bt=Pe.getScrollerElement();return bt.addEventListener("scroll",vt),function(){bt.removeEventListener("scroll",vt)}}},[Pe,Nn]),Object(n.useEffect)(function(){if(Pe&&Rt){var vt=function(Et,Nt){Rt(Et,Nt)};return Pe.on("beforeChange",vt),function(){Pe.off("beforeChange",vt)}}},[Pe,Rt]),Object(n.useEffect)(function(){if(Pe&&gn){var vt=function(){gn(Pe.getValue())};return Pe.on("blur",vt),function(){Pe.off("blur",vt)}}},[Pe,gn]),Object(n.useEffect)(function(){if(Pe){var vt=function(Et){var Nt=Et.getValue();_n(Nt),qn(new Date().getTime()),Et.getScrollerElement().dispatchEvent(new CustomEvent("scroll")),X&&X(Nt)};return Pe.on("change",vt),function(){Pe.off("change",vt)}}},[Pe,X]),Object(n.useEffect)(function(){Pe&&(I==null?(Pe.setValue(""),_n("")):I!==Pe.getValue()&&(Pe.setValue(I),_n(I)))},[Pe,I]);var Kr=Object(n.useCallback)(function(vt){var bt=Pe.getCursor(),Et=Pe.getSelection(),Nt=Et.split(` `);switch(vt){case"bold":return Pe.replaceSelection("**"+Et+"**"),Et===""&&Pe.setCursor(bt.line,bt.ch+2),Pe.focus();case"italic":return Pe.replaceSelection("*"+Et+"*"),Et===""&&Pe.setCursor(bt.line,bt.ch+1),Pe.focus();case"code":return Pe.replaceSelection("`"+Et+"`"),Et===""&&Pe.setCursor(bt.line,bt.ch+1),Pe.focus();case"inline-latex":return Pe.replaceSelection("`$$"+Et+"$$`"),Et===""&&Pe.setCursor(bt.line,bt.ch+3),Pe.focus();case"latex":return Pe.replaceSelection("```latex\n"+Et+"\n```"),Pe.setCursor(bt.line+1,Et.length+1),Pe.focus();case"line-break":return Pe.replaceSelection(`
        `),Pe.focus();case"list-ul":return Et===""?Pe.replaceSelection("- "+Et):Pe.replaceSelection(Nt.map(function(It){return It===""?"":"- ".concat(It)}).join(` `)),Pe.focus();case"list-ol":return Et===""?Pe.replaceSelection("1. "+Et):Pe.replaceSelection(Nt.map(function(It,zt){return It===""?"":"".concat(zt+1,". ").concat(It)}).join(` -`)),Pe.focus();case"add-null-ch":return Et===""&&Pe.setCursor(bt.line,bt.ch+1),Pe.replaceSelection($),Pe.focus();case"eraser":return Pe.setValue(""),Pe.focus();case"trigger-watch":return Sr(!Nn),Pe.focus();case"trigger-full-screen":return Ir(!Tn),Pe.focus();case st:Kn(st);return;case St:Kn(St);return;case _t:Kn(_t);return;case Qe:Kn(Qe);return;default:throw new Error}},[Pe,Nn,Tn]),lr=Object(n.useCallback)(function(vt){Kn("");switch(In){case st:var bt=vt.title,Et=vt.link;return Pe.replaceSelection("[".concat(bt,"](").concat(Et,")")),Pe.focus();case St:var Nt=vt.language,It=vt.content;return Pe.replaceSelection(["```"+Nt,It,"```"].join(` -`)),Pe.focus();case _t:var zt=vt.src,Jt=vt.alt;return Pe.replaceSelection("![ ".concat(Jt," ]( ").concat(zt,' "').concat(Jt,'" )')),Pe.focus();case Qe:for(var pn=vt.row,an=vt.col,Ln=vt.align,br=` -`,cr=0;cr300&&(an=300);var Ln=Te+an+"px";pr(Ln)}},Nt=$n.current,It=!1,zt=0;return Nt.addEventListener("mousedown",vt),document.addEventListener("mousemove",Et),document.addEventListener("mouseup",bt),function(){Nt.removeEventListener("mousedown",vt),document.removeEventListener("mousemove",Et),document.removeEventListener("mouseup",bt)}}},[Pe,$n]),Object(n.useEffect)(function(){pr(Te)},[Te]);var Br=P(ge),Hr=P(_r),jr={width:Br,height:Hr},Wr=Object(n.useMemo)(function(){if(sr){var vt=new Date(sr),bt=vt.getHours(),Et=vt.getMinutes(),Nt=vt.getSeconds();return bt=bt<10?"0"+bt:bt,Et=Et<10?"0"+Et:Et,Nt=Nt<10?"0"+Nt:Nt,"".concat(bt,":").concat(Et,":").concat(Nt)}return 0},[sr]);function wr(){window.sessionStorage.removeItem(ne),gr(!1),qn(0)}function Ar(){gr(!1),qn(0),Pe.setValue(window.sessionStorage.getItem(ne))}return u.a.createElement(n.Fragment,null,u.a.createElement("div",{className:"markdown-editor-wrapper",ref:Rn},u.a.createElement("div",{className:"markdown-editor-container ".concat(Wt," ").concat(Nn?"on-preview":""," ").concat(ue?"mini":""," ").concat(Tn?"full-screen":""),style:jr},u.a.createElement(D,{watch:Nn,fullScreen:Tn,showNullButton:He,onActionCallback:Kr}),u.a.createElement("div",{className:"markdown-editor-body"},u.a.createElement("div",{className:"codemirror-container"},u.a.createElement("textarea",{ref:Jn,placeholder:rn})),Nn?u.a.createElement("div",{ref:or,className:"preview-container"},u.a.createElement(_.a,{value:cn})):null)),Nr?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:Ar},"\u6062\u590D")," ? /",u.a.createElement("a",{onClick:wr},"\u4E0D\u6062\u590D")," \uFF08\u6570\u636E\u5DF2\u4E8E ",Wr," \u4FDD\u5B58\uFF09"):null),K?u.a.createElement("a",{ref:$n,className:"editor-resize"}):null,u.a.createElement(A.a,null,J[In]?u.a.createElement(p.a,{centered:!0,title:J[In],visible:!0,onCancel:er,footer:null},Xr):null))}},P2ho:function(oe,k,g){"use strict";Object.defineProperty(k,"__esModule",{value:!0}),k.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};k.default=L},Plam:function(oe,k,g){"use strict";var L=g("giR+"),p=g("fyUT"),w=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"),y=g("m3rI"),E=g("9Bee"),b=g("Ypxr"),D=g("AMnG");function A(V){var Y=V.data,ye=V.index,ke=V.adminOrOperator,De=V.parentDiscussIndex,U=V.shixunIdentifier,H=V.user,j=V.onSetRewardData,Q=V.onSetActionType,W=Y.author,de=Y.can_delete,Ie=Y.content,Ze=Y.hidden,Me=Y.id,Ke=Y.reward,Re=Y.time;function Ue(){j({id:Me,index:ye,user_id:W.user_id,parentDiscussIndex:De})}function Fe(){Q({id:Me,index:ye,params:{hidden:Ze?"0":"1",container_identifier:U},type:"hidden-discuss",parentDiscussIndex:De,message:Ze?"\u786E\u5B9A\u8981\u53D6\u6D88\u9690\u85CF\u8BE5\u6761\u56DE\u590D\u5417":"\u786E\u5B9A\u8981\u9690\u85CF\u8BE5\u6761\u56DE\u590D\u5417"})}function Ye(){Q({id:Me,index:ye,type:"delete-discuss",parentDiscussIndex:De,message:"\u786E\u5B9A\u8981\u5220\u9664\u8BE5\u6761\u56DE\u590D\u5417"})}var Ve=ke||de||W.user_id===H.user_id||W.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(W.login),target:"_blank"},W.name),i.a.createElement("span",{className:"grey"},Re),Ke?i.a.createElement("a",{className:"c-orange gift",title:"\u5DF2\u5956\u52B1\u91D1\u5E01".concat(Ke)},i.a.createElement("i",{className:"iconfont icon-gift c-orange "}),i.a.createElement("span",null,Ke)):null),i.a.createElement("div",{className:"btn-group"},ke?i.a.createElement("a",{onClick:Ue,title:"\u7ED9TA\u5956\u52B1\u91D1\u5E01"},i.a.createElement("i",{className:"iconfont icon-jiangli"})):null,ke?i.a.createElement("a",{onClick:Fe,title:Ze?"\u53D6\u6D88\u9690\u85CF":"\u9690\u85CF\u8BC4\u8BBA"},i.a.createElement("i",{className:Ze?"iconfont icon-yincangbiyan":"fa fa-eye"})):null,Ve?i.a.createElement("a",{onClick:Ye,title:"\u5220\u9664"},i.a.createElement("i",{className:"iconfont icon-shanchu"})):null)),i.a.createElement(E.a,{className:"discuss-content",value:Ie}))}var S=function(V){var Y=V.data,ye=V.index,ke=V.shixunIdentifier,De=V.adminOrOperator,U=V.identity,H=V.onTopOrDownDiscuss,j=V.onPlusDiscuss,Q=V.onSetActionType,W=V.onSetRewardData,de=V.user,Ie=V.activeDiscussIndex,Ze=V.onReplyDiscuss,Me=V.onSetActiveDiscussIndex,Ke=Y.content,Re=Y.children,Ue=Y.game_url,Fe=Y.hidden,Ye=Y.id,Ve=Y.position,st=Y.praise_count,_t=Y.reward,St=Y.sticky,Qe=Y.time,Ce=Y.user_praise,we=Y.game_passed,he=Y.author;function rt(){Me(Ye)}function Xe(){H(Ye,!St,ye)}function Se(){j(Ye,!Ce,ye)}function ve(){W({id:Ye,index:ye,user_id:he.user_id})}function xe(){Q({id:Ye,index:ye,type:"delete-discuss",message:"\u786E\u5B9A\u8981\u5220\u9664\u8BE5\u6761\u56DE\u590D\u5417"})}function $(){Q({id:Ye,index:ye,params:{hidden:Fe?"0":"1",container_identifier:ke},type:"hidden-discuss",message:Fe?"\u786E\u5B9A\u8981\u53D6\u6D88\u9690\u85CF\u8BE5\u6761\u56DE\u590D\u5417":"\u786E\u5B9A\u8981\u9690\u85CF\u8BE5\u6761\u56DE\u590D\u5417"})}return i.a.createElement("div",{className:"discuss-item-container",key:Ye},i.a.createElement("a",{href:"/users/".concat(he.login),target:"_blank"},i.a.createElement("img",{alt:"\u7528\u6237\u5934\u50CF",height:"50",src:"".concat(y.a.IMG_SERVER,"/images/").concat(he.image_url),width:"50"})),i.a.createElement("section",null,i.a.createElement("div",{className:"discuss-info"},i.a.createElement("a",{href:"/users/".concat(he.login),target:"_blank"},he.name),i.a.createElement("span",{className:"grey"},Qe),Ve?i.a.createElement("span",{className:"c-green"}," [\u7B2C",Ve,"\u5173] "):null,Ue?i.a.createElement("a",{href:Ue,target:"_blank",className:"view-code",title:"\u70B9\u51FB\u67E5\u770BTA\u7684\u4EE3\u7801\u9875\u9762"},"\u67E5\u770B"):null,St?i.a.createElement("span",{className:"top"},"\u7F6E\u9876"):null,_t?i.a.createElement("a",{className:"c-orange gift",title:"\u5DF2\u5956\u52B1\u91D1\u5E01".concat(_t)},i.a.createElement("i",{className:"iconfont icon-gift c-orange "}),i.a.createElement("span",null,_t)):null,U<=5?i.a.createElement("span",{style:{flex:"1",textAlign:"right",color:we===1?"#29bd8b":""}},we===1?"\u5DF2\u901A\u5173":"\u672A\u901A\u5173"):null),i.a.createElement(E.a,{className:"discuss-content",value:Ke}),Re&&Re.length>0?i.a.createElement("div",{className:"reply-discuss-container"},Re.map(function(P,B){return i.a.createElement(A,{key:P.id,data:P,index:B,shixunIdentifier:ke,adminOrOperator:De,user:de,onSetRewardData:W,onSetActionType:Q,parentDiscussIndex:ye})})):null,i.a.createElement("div",{className:"btn-group"},De?i.a.createElement("a",{onClick:ve,title:"\u7ED9TA\u5956\u52B1\u91D1\u5E01"},i.a.createElement("i",{className:"iconfont icon-jiangli"})):null,De?i.a.createElement("a",{onClick:$,title:Fe?"\u53D6\u6D88\u9690\u85CF":"\u9690\u85CF\u8BC4\u8BBA"},i.a.createElement("i",{className:Fe?"iconfont icon-yincangbiyan":"fa fa-eye"})):null,U<=5?i.a.createElement("a",{onClick:Xe,className:St?"btn-top":"btn-down",title:St?"\u53D6\u6D88\u7F6E\u9876":"\u7F6E\u9876"},i.a.createElement("i",{className:"iconfont icon-zhiding1 "})):null,De&&(!Re||Re.length==0)?i.a.createElement("a",{onClick:xe,title:"\u5220\u9664"},i.a.createElement("i",{className:"iconfont icon-shanchu"})):null,i.a.createElement("a",{onClick:rt,title:"\u56DE\u590D"},i.a.createElement("i",{className:"iconfont icon-huifu1"})),i.a.createElement("a",{onClick:Se,className:Ce?"c-orange":""},i.a.createElement("i",{className:Ce?"iconfont icon-dianzan mr3":"iconfont icon-dianzan-xian mr3 "}),i.a.createElement("span",null,st||""))),i.a.createElement(D.a,{id:Ye,activeDiscussIndex:Ie,onReplyDiscuss:Ze})))},C=g("dhSg"),T={showRewardDialog:!1,data:null,page:1,loading:!1,actionType:null,activeDiscussIndex:null};function N(V,Y){switch(Y.type){case h.O:return Object(t.a)(Object(t.a)({},V),{},{loading:!0});case h.V:return Object(t.a)(Object(t.a)({},V),{},{showRewardDialog:!0});case h.b:return Object(t.a)(Object(t.a)({},V),{},{showRewardDialog:!1});case h.k:return Object(t.a)(Object(t.a)({},V),Y.payload);case h.Y:return Object(t.a)(Object(t.a)({},V),Y.payload);case h.w:return Object(t.a)(Object(t.a)({},V),Y.payload);case h.y:return Object(t.a)(Object(t.a)({},V),Y.payload);case h.G:return Object(t.a)(Object(t.a)({},V),Y.payload);case h.a:return Object(t.a)(Object(t.a)({},V),Y.payload);default:throw new Error}}var O=k.a=function(V){var Y=V.shixunIdentifier,ye=V.identity,ke=V.activeIndex,De=V.user,U=V.isShixunDetail,H=U===void 0?!1:U,j=Object(c.useReducer)(N,T),Q=Object(r.a)(j,2),W=Q[0],de=Q[1],Ie=W.page,Ze=W.loading,Me=W.data,Ke=W.actionType,Re=W.showRewardDialog,Ue=W.activeDiscussIndex,Fe=Object(c.useRef)(),Ye=Object(c.useRef)();function Ve(I){return st.apply(this,arguments)}function st(){return st=Object(f.a)(d.a.mark(function I(X){var te;return d.a.wrap(function(re){for(;;)switch(re.prev=re.next){case 0:if(!Ze){re.next=2;break}return re.abrupt("return");case 2:return re.prev=2,de({type:h.O}),re.next=6,Object(o.c)(Y,X);case 6:te=re.sent,de({type:h.k,payload:{activeDiscussIndex:null,page:X,data:te,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()}},I,null,[[2,10]])})),st.apply(this,arguments)}function _t(I){Ve(I)}function St(I,X,te){return Qe.apply(this,arguments)}function Qe(){return Qe=Object(f.a)(d.a.mark(function I(X,te,ge){var re;return d.a.wrap(function(G){for(;;)switch(G.prev=G.next){case 0:return G.prev=0,G.next=3,Object(o.e)(X,te);case 3:re=G.sent,q[ge].user_praise=te,q[ge].praise_count=re.praise_count,de({type:h.w,payload:{data:Object(t.a)(Object(t.a)({},Me),{},{comments:q})}}),G.next=12;break;case 9:G.prev=9,G.t0=G.catch(0),console.log(G.t0);case 12:case"end":return G.stop()}},I,null,[[0,9]])})),Qe.apply(this,arguments)}function Ce(I,X,te){return we.apply(this,arguments)}function we(){return we=Object(f.a)(d.a.mark(function I(X,te,ge){return d.a.wrap(function(Te){for(;;)switch(Te.prev=Te.next){case 0:return Te.prev=0,Te.next=3,Object(o.h)(X,te);case 3:q[ge].sticky=te,de({type:h.Y,payload:{data:Object(t.a)(Object(t.a)({},Me),{},{comments:q})}}),Te.next=10;break;case 7:Te.prev=7,Te.t0=Te.catch(0),console.log(Te.t0);case 10:case"end":return Te.stop()}},I,null,[[0,7]])})),we.apply(this,arguments)}function he(){de({type:h.y,payload:{actionType:null}})}function rt(){return Xe.apply(this,arguments)}function Xe(){return Xe=Object(f.a)(d.a.mark(function I(){var X,te,ge,re,Te,G,ue,F;return d.a.wrap(function(We){for(;;)switch(We.prev=We.next){case 0:if(X=Ke.id,te=Ke.params,ge=Ke.type,re=Ke.index,Te=Ke.parentDiscussIndex,!(ge==="hidden-discuss")){We.next=6;break}return We.next=4,Object(o.d)(X,te);case 4:Te?q[Te].children[re].hidden=te.hidden==1:q[re].hidden=te.hidden==1,de({type:h.y,payload:{actionType:null,data:Object(t.a)(Object(t.a)({},Me),{},{comments:q})}});case 6:if(!(ge==="delete-discuss")){We.next=31;break}return We.next=9,Object(o.b)(X);case 9:if(!(Te||Te===0)){We.next=22;break}G=q[Te].children,ue=G.length-1;case 12:if(!(ue>=0)){We.next=19;break}if(!(G[ue].id===X)){We.next=16;break}return G.splice(ue,1),We.abrupt("break",19);case 16:ue--,We.next=12;break;case 19:q[Te].children=G,We.next=30;break;case 22:F=q.length-1;case 23:if(!(F>=0)){We.next=30;break}if(!(q[F].id===X)){We.next=27;break}return q.splice(F,1),We.abrupt("break",30);case 27:F--,We.next=23;break;case 30:de({type:h.y,payload:{actionType:null,data:Object(t.a)(Object(t.a)({},Me),{},{comments:q})}});case 31:case"end":return We.stop()}},I)})),Xe.apply(this,arguments)}function Se(I){de({type:h.y,payload:{actionType:I}})}function ve(){de({type:h.b})}function xe(){return $.apply(this,arguments)}function $(){return $=Object(f.a)(d.a.mark(function I(){var X,te,ge,re,Te,G,ue;return d.a.wrap(function(Ae){for(;;)switch(Ae.prev=Ae.next){case 0:return X=Fe.current,te=X.id,ge=X.index,re=X.score,Te=X.user_id,G=X.parentDiscussIndex,Ae.next=3,Object(o.g)(te,{container_type:"Discusses",score:re,user_id:Te});case 3:ue=Ae.sent,G?q[G].children[ge].reward=ue.code:q[ge].reward=ue.code,de({type:h.G,payload:{showRewardDialog:!1,data:Object(t.a)(Object(t.a)({},Me),{},{comments:q})}}),Fe.current=null;case 7:case"end":return Ae.stop()}},I)})),$.apply(this,arguments)}function P(I){Fe.current=I,de({type:h.V})}function B(I){Fe.current.score=I}function v(I,X){return M.apply(this,arguments)}function M(){return M=Object(f.a)(d.a.mark(function I(X,te){return d.a.wrap(function(re){for(;;)switch(re.prev=re.next){case 0:return re.prev=0,re.next=3,Object(o.f)(X,te);case 3:Ve(Ie),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()}},I,null,[[0,6]])})),M.apply(this,arguments)}function J(I){Ue===I?de({type:h.a,payload:{activeDiscussIndex:null}}):de({type:h.a,payload:{activeDiscussIndex:I}})}if(Object(c.useEffect)(function(){function I(){return X.apply(this,arguments)}function X(){return X=Object(f.a)(d.a.mark(function te(){return d.a.wrap(function(re){for(;;)switch(re.prev=re.next){case 0:if(!(ke===3&&!Me&&Y)){re.next=3;break}return re.next=3,Ve(Ie);case 3:case"end":return re.stop()}},te)})),X.apply(this,arguments)}I()},[Y,ke,Ie,de]),Object(c.useEffect)(function(){var I=C.a.subscribe("create-discuss",function(){Ve(Ie)});return I},[Y]),!Me)return!H&&i.a.createElement(e.a,null);var me=Me.disscuss_count,q=Me.comments,ze=Me.all;return i.a.createElement(c.Fragment,null,i.a.createElement("div",{className:"discuss-container",ref:Ye},!H&&Ze?i.a.createElement(e.a,null):null,me===0?i.a.createElement(_.a,null):null,q.map(function(I,X){return i.a.createElement(S,{user:De,key:I.id,data:I,index:X,identity:ye,onPaginationChange:_t,shixunIdentifier:Y,onSetActionType:Se,onTopOrDownDiscuss:Ce,adminOrOperator:ze,onPlusDiscuss:St,onSetRewardData:P,activeDiscussIndex:Ue,onSetActiveDiscussIndex:J,onReplyDiscuss:v})}),me>10?i.a.createElement("div",{className:"pagination-container"},i.a.createElement(n.a,{showQuickJumper:!0,showSizeChanger:!1,onChange:_t,current:Ie,total:me})):null),i.a.createElement(a.a,null,i.a.createElement(l.a,{centered:!0,title:"\u63D0\u793A",visible:!!Ke,onOk:rt,onCancel:he},i.a.createElement("p",null,Ke?Ke.message:"")),i.a.createElement(l.a,{centered:!0,width:400,title:"\u5956\u52B1\u8BBE\u7F6E",visible:Re,onCancel:ve,onOk:xe},i.a.createElement(p.a,{placeholder:"\u8BF7\u8F93\u5165\u5956\u52B1\u7684\u91D1\u5E01\u6570\u91CF",min:1,onChange:B,style:{width:"228px"}}))))}},"Q+I+":function(oe,k){oe.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(oe,k,g){},QUgM:function(oe,k,g){},QV2g:function(oe,k,g){"use strict";Object.defineProperty(k,"__esModule",{value:!0}),k.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 w(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(oe,k){oe.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(oe,k,g){"use strict";Object.defineProperty(k,"__esModule",{value:!0}),k.clientToElement=L;function L(p,w,l){var m=l.getBoundingClientRect(),n={x:0,y:0};return p=m.right?n.x=m.width-1:n.x=p-m.left,w=m.bottom?n.y=m.height-1:n.y=w-m.top,n}},Sa5k:function(oe,k,g){oe.exports=g.p+"static/nothing.4d201a0a.png"},SgaC:function(oe,k,g){"use strict";Object.defineProperty(k,"__esModule",{value:!0}),k.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}();k.default=l},TVoq:function(oe,k,g){},Tl6Z:function(oe,k){oe.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(oe,k,g){},UbZX:function(oe,k,g){oe.exports=g.p+"static/success.2e2721eb.svg"},UlFV:function(oe,k,g){},VPUa:function(oe,k,g){oe.exports=g.p+"static/passall.2673ac21.png"},VSMT:function(oe,k,g){"use strict";Object.defineProperty(k,"__esModule",{value:!0}),k.decodeUTF8=L,k.encodeUTF8=p;function L(w){var l=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;try{return decodeURIComponent(escape(w))}catch(m){if(m instanceof URIError&&l)return w;throw m}}function p(w){return unescape(encodeURIComponent(w))}},VjRW:function(oe,k){oe.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(oe,k,g){},XDHc:function(oe,k,g){},XZCF:function(oe,k,g){},XyRZ:function(oe,k,g){},YJ9k:function(oe,k,g){"use strict";Object.defineProperty(k,"__esModule",{value:!0}),k.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(w,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(w,_)],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(w,""));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);E++){for(var b=-E+_;b<=E-h;b+=2){var D=r+b,A;b==-E||b!=E&&c[D-1]u)h+=2;else if(S>d)_+=2;else if(a){var C=r+e-b;if(C>=0&&C=T)return this.diff_bisectSplit_(l,m,A,S,n)}}}for(var N=-E+o;N<=E-y;N+=2){var C=r+N,T;N==-E||N!=E&&i[C-1]u)y+=2;else if(O>d)o+=2;else if(!a){var D=r+e-N;if(D>=0&&D=T)return this.diff_bisectSplit_(l,m,A,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?[A,S,C,T,D]: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(w,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(w,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),y=h.charAt(0),E=o.match(g.nonAlphaNumericRegex_),b=y.match(g.nonAlphaNumericRegex_),D=E&&o.match(g.whitespaceRegex_),A=b&&y.match(g.whitespaceRegex_),S=D&&o.match(g.linebreakRegex_),C=A&&y.match(g.linebreakRegex_),T=S&&_.match(g.blanklineEndRegex_),N=C&&h.match(g.blanklineStartRegex_);return T||N?5:S||C?4:E&&!D&&A?3:D||A?2:E||b?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(w,""));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]==w?l[m-n-u-1][1]+=f.substring(0,r):(l.splice(0,0,new g.Diff(w,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]==w?(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 w: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(A,S){var C=A/m.length,T=Math.abs(n-S);return d.Match_Distance?C+T/d.Match_Distance:T?1:C}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;E--){var b=u[l.charAt(E-1)];if(_===0?y[E]=(y[E+1]<<1|1)&b:y[E]=(y[E+1]<<1|1)&b|((a[E+1]|a[E])<<1|1)|a[E+1],y[E]&c){var D=f(_,E-1);if(D<=r)if(r=D,t=E-1,t>n)h=Math.max(1,2*n-t);else break}}if(f(_+1,n)>r)break;a=y}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]!=w)f.push(new g.Diff(w,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===w?(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]===w?t.diffs[t.diffs.length-1][1]+=e:t.diffs.push(new g.Diff(w,e))),c||l.splice(++n,0,t)}}},g.prototype.patch_toText=function(l){for(var m=[],n=0;n300&&(an=300);var Ln=Te+an+"px";pr(Ln)}},Nt=$n.current,It=!1,zt=0;return Nt.addEventListener("mousedown",vt),document.addEventListener("mousemove",Et),document.addEventListener("mouseup",bt),function(){Nt.removeEventListener("mousedown",vt),document.removeEventListener("mousemove",Et),document.removeEventListener("mouseup",bt)}}},[Pe,$n]),Object(n.useEffect)(function(){pr(Te)},[Te]);var Br=P(ge),Hr=P(_r),jr={width:Br,height:Hr},Wr=Object(n.useMemo)(function(){if(sr){var vt=new Date(sr),bt=vt.getHours(),Et=vt.getMinutes(),Nt=vt.getSeconds();return bt=bt<10?"0"+bt:bt,Et=Et<10?"0"+Et:Et,Nt=Nt<10?"0"+Nt:Nt,"".concat(bt,":").concat(Et,":").concat(Nt)}return 0},[sr]);function wr(){window.sessionStorage.removeItem(ne),gr(!1),qn(0)}function Ar(){gr(!1),qn(0),Pe.setValue(window.sessionStorage.getItem(ne))}return u.a.createElement(n.Fragment,null,u.a.createElement("div",{className:"markdown-editor-wrapper",ref:Rn},u.a.createElement("div",{className:"markdown-editor-container ".concat(Wt," ").concat(Nn?"on-preview":""," ").concat(ue?"mini":""," ").concat(Tn?"full-screen":""),style:jr},u.a.createElement(L,{watch:Nn,fullScreen:Tn,showNullButton:He,onActionCallback:Kr}),u.a.createElement("div",{className:"markdown-editor-body"},u.a.createElement("div",{className:"codemirror-container"},u.a.createElement("textarea",{ref:Jn,placeholder:rn})),Nn?u.a.createElement("div",{ref:or,className:"preview-container"},u.a.createElement(_.a,{value:cn})):null)),Nr?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:Ar},"\u6062\u590D")," ? /",u.a.createElement("a",{onClick:wr},"\u4E0D\u6062\u590D")," \uFF08\u6570\u636E\u5DF2\u4E8E ",Wr," \u4FDD\u5B58\uFF09"):null),K?u.a.createElement("a",{ref:$n,className:"editor-resize"}):null,u.a.createElement(A.a,null,J[In]?u.a.createElement(p.a,{centered:!0,title:J[In],visible:!0,onCancel:er,footer:null},Xr):null))}},P2ho:function(oe,k,g){"use strict";Object.defineProperty(k,"__esModule",{value:!0}),k.default=void 0;var D={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};k.default=D},Plam:function(oe,k,g){"use strict";var D=g("giR+"),p=g("fyUT"),w=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"),y=g("m3rI"),E=g("9Bee"),b=g("Ypxr"),L=g("AMnG");function A(V){var Y=V.data,Se=V.index,ke=V.adminOrOperator,De=V.parentDiscussIndex,U=V.shixunIdentifier,H=V.user,j=V.onSetRewardData,Q=V.onSetActionType,W=Y.author,de=Y.can_delete,Ie=Y.content,Qe=Y.hidden,Me=Y.id,Ke=Y.reward,Re=Y.time;function Ue(){j({id:Me,index:Se,user_id:W.user_id,parentDiscussIndex:De})}function Fe(){Q({id:Me,index:Se,params:{hidden:Qe?"0":"1",container_identifier:U},type:"hidden-discuss",parentDiscussIndex:De,message:Qe?"\u786E\u5B9A\u8981\u53D6\u6D88\u9690\u85CF\u8BE5\u6761\u56DE\u590D\u5417":"\u786E\u5B9A\u8981\u9690\u85CF\u8BE5\u6761\u56DE\u590D\u5417"})}function Ye(){Q({id:Me,index:Se,type:"delete-discuss",parentDiscussIndex:De,message:"\u786E\u5B9A\u8981\u5220\u9664\u8BE5\u6761\u56DE\u590D\u5417"})}var Ve=ke||de||W.user_id===H.user_id||W.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(W.login),target:"_blank"},W.name),i.a.createElement("span",{className:"grey"},Re),Ke?i.a.createElement("a",{className:"c-orange gift",title:"\u5DF2\u5956\u52B1\u91D1\u5E01".concat(Ke)},i.a.createElement("i",{className:"iconfont icon-gift c-orange "}),i.a.createElement("span",null,Ke)):null),i.a.createElement("div",{className:"btn-group"},ke?i.a.createElement("a",{onClick:Ue,title:"\u7ED9TA\u5956\u52B1\u91D1\u5E01"},i.a.createElement("i",{className:"iconfont icon-jiangli"})):null,ke?i.a.createElement("a",{onClick:Fe,title:Qe?"\u53D6\u6D88\u9690\u85CF":"\u9690\u85CF\u8BC4\u8BBA"},i.a.createElement("i",{className:Qe?"iconfont icon-yincangbiyan":"fa fa-eye"})):null,Ve?i.a.createElement("a",{onClick:Ye,title:"\u5220\u9664"},i.a.createElement("i",{className:"iconfont icon-shanchu"})):null)),i.a.createElement(E.a,{className:"discuss-content",value:Ie}))}var S=function(V){var Y=V.data,Se=V.index,ke=V.shixunIdentifier,De=V.adminOrOperator,U=V.identity,H=V.onTopOrDownDiscuss,j=V.onPlusDiscuss,Q=V.onSetActionType,W=V.onSetRewardData,de=V.user,Ie=V.activeDiscussIndex,Qe=V.onReplyDiscuss,Me=V.onSetActiveDiscussIndex,Ke=Y.content,Re=Y.children,Ue=Y.game_url,Fe=Y.hidden,Ye=Y.id,Ve=Y.position,st=Y.praise_count,_t=Y.reward,yt=Y.sticky,Je=Y.time,ye=Y.user_praise,xe=Y.game_passed,he=Y.author;function rt(){Me(Ye)}function Xe(){H(Ye,!yt,Se)}function Ce(){j(Ye,!ye,Se)}function ve(){W({id:Ye,index:Se,user_id:he.user_id})}function we(){Q({id:Ye,index:Se,type:"delete-discuss",message:"\u786E\u5B9A\u8981\u5220\u9664\u8BE5\u6761\u56DE\u590D\u5417"})}function $(){Q({id:Ye,index:Se,params:{hidden:Fe?"0":"1",container_identifier:ke},type:"hidden-discuss",message:Fe?"\u786E\u5B9A\u8981\u53D6\u6D88\u9690\u85CF\u8BE5\u6761\u56DE\u590D\u5417":"\u786E\u5B9A\u8981\u9690\u85CF\u8BE5\u6761\u56DE\u590D\u5417"})}return i.a.createElement("div",{className:"discuss-item-container",key:Ye},i.a.createElement("a",{href:"/users/".concat(he.login),target:"_blank"},i.a.createElement("img",{alt:"\u7528\u6237\u5934\u50CF",height:"50",src:"".concat(y.a.IMG_SERVER,"/images/").concat(he.image_url),width:"50"})),i.a.createElement("section",null,i.a.createElement("div",{className:"discuss-info"},i.a.createElement("a",{href:"/users/".concat(he.login),target:"_blank"},he.name),i.a.createElement("span",{className:"grey"},Je),Ve?i.a.createElement("span",{className:"c-green"}," [\u7B2C",Ve,"\u5173] "):null,Ue?i.a.createElement("a",{href:Ue,target:"_blank",className:"view-code",title:"\u70B9\u51FB\u67E5\u770BTA\u7684\u4EE3\u7801\u9875\u9762"},"\u67E5\u770B"):null,yt?i.a.createElement("span",{className:"top"},"\u7F6E\u9876"):null,_t?i.a.createElement("a",{className:"c-orange gift",title:"\u5DF2\u5956\u52B1\u91D1\u5E01".concat(_t)},i.a.createElement("i",{className:"iconfont icon-gift c-orange "}),i.a.createElement("span",null,_t)):null,U<=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(E.a,{className:"discuss-content",value:Ke}),Re&&Re.length>0?i.a.createElement("div",{className:"reply-discuss-container"},Re.map(function(P,B){return i.a.createElement(A,{key:P.id,data:P,index:B,shixunIdentifier:ke,adminOrOperator:De,user:de,onSetRewardData:W,onSetActionType:Q,parentDiscussIndex:Se})})):null,i.a.createElement("div",{className:"btn-group"},De?i.a.createElement("a",{onClick:ve,title:"\u7ED9TA\u5956\u52B1\u91D1\u5E01"},i.a.createElement("i",{className:"iconfont icon-jiangli"})):null,De?i.a.createElement("a",{onClick:$,title:Fe?"\u53D6\u6D88\u9690\u85CF":"\u9690\u85CF\u8BC4\u8BBA"},i.a.createElement("i",{className:Fe?"iconfont icon-yincangbiyan":"fa fa-eye"})):null,U<=5?i.a.createElement("a",{onClick:Xe,className:yt?"btn-top":"btn-down",title:yt?"\u53D6\u6D88\u7F6E\u9876":"\u7F6E\u9876"},i.a.createElement("i",{className:"iconfont icon-zhiding1 "})):null,De&&(!Re||Re.length==0)?i.a.createElement("a",{onClick:we,title:"\u5220\u9664"},i.a.createElement("i",{className:"iconfont icon-shanchu"})):null,i.a.createElement("a",{onClick:rt,title:"\u56DE\u590D"},i.a.createElement("i",{className:"iconfont icon-huifu1"})),i.a.createElement("a",{onClick:Ce,className:ye?"c-orange":""},i.a.createElement("i",{className:ye?"iconfont icon-dianzan mr3":"iconfont icon-dianzan-xian mr3 "}),i.a.createElement("span",null,st||""))),i.a.createElement(L.a,{id:Ye,activeDiscussIndex:Ie,onReplyDiscuss:Qe})))},C=g("dhSg"),T={showRewardDialog:!1,data:null,page:1,loading:!1,actionType:null,activeDiscussIndex:null};function N(V,Y){switch(Y.type){case h.O:return Object(t.a)(Object(t.a)({},V),{},{loading:!0});case h.V:return Object(t.a)(Object(t.a)({},V),{},{showRewardDialog:!0});case h.b:return Object(t.a)(Object(t.a)({},V),{},{showRewardDialog:!1});case h.k:return Object(t.a)(Object(t.a)({},V),Y.payload);case h.Y:return Object(t.a)(Object(t.a)({},V),Y.payload);case h.w:return Object(t.a)(Object(t.a)({},V),Y.payload);case h.y:return Object(t.a)(Object(t.a)({},V),Y.payload);case h.G:return Object(t.a)(Object(t.a)({},V),Y.payload);case h.a:return Object(t.a)(Object(t.a)({},V),Y.payload);default:throw new Error}}var O=k.a=function(V){var Y=V.shixunIdentifier,Se=V.identity,ke=V.activeIndex,De=V.user,U=V.isShixunDetail,H=U===void 0?!1:U,j=Object(c.useReducer)(N,T),Q=Object(r.a)(j,2),W=Q[0],de=Q[1],Ie=W.page,Qe=W.loading,Me=W.data,Ke=W.actionType,Re=W.showRewardDialog,Ue=W.activeDiscussIndex,Fe=Object(c.useRef)(),Ye=Object(c.useRef)();function Ve(I){return st.apply(this,arguments)}function st(){return st=Object(f.a)(d.a.mark(function I(X){var te;return d.a.wrap(function(re){for(;;)switch(re.prev=re.next){case 0:if(!Qe){re.next=2;break}return re.abrupt("return");case 2:return re.prev=2,de({type:h.O}),re.next=6,Object(o.c)(Y,X);case 6:te=re.sent,de({type:h.k,payload:{activeDiscussIndex:null,page:X,data:te,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()}},I,null,[[2,10]])})),st.apply(this,arguments)}function _t(I){Ve(I)}function yt(I,X,te){return Je.apply(this,arguments)}function Je(){return Je=Object(f.a)(d.a.mark(function I(X,te,ge){var re;return d.a.wrap(function(G){for(;;)switch(G.prev=G.next){case 0:return G.prev=0,G.next=3,Object(o.e)(X,te);case 3:re=G.sent,q[ge].user_praise=te,q[ge].praise_count=re.praise_count,de({type:h.w,payload:{data:Object(t.a)(Object(t.a)({},Me),{},{comments:q})}}),G.next=12;break;case 9:G.prev=9,G.t0=G.catch(0),console.log(G.t0);case 12:case"end":return G.stop()}},I,null,[[0,9]])})),Je.apply(this,arguments)}function ye(I,X,te){return xe.apply(this,arguments)}function xe(){return xe=Object(f.a)(d.a.mark(function I(X,te,ge){return d.a.wrap(function(Te){for(;;)switch(Te.prev=Te.next){case 0:return Te.prev=0,Te.next=3,Object(o.h)(X,te);case 3:q[ge].sticky=te,de({type:h.Y,payload:{data:Object(t.a)(Object(t.a)({},Me),{},{comments:q})}}),Te.next=10;break;case 7:Te.prev=7,Te.t0=Te.catch(0),console.log(Te.t0);case 10:case"end":return Te.stop()}},I,null,[[0,7]])})),xe.apply(this,arguments)}function he(){de({type:h.y,payload:{actionType:null}})}function rt(){return Xe.apply(this,arguments)}function Xe(){return Xe=Object(f.a)(d.a.mark(function I(){var X,te,ge,re,Te,G,ue,F;return d.a.wrap(function(We){for(;;)switch(We.prev=We.next){case 0:if(X=Ke.id,te=Ke.params,ge=Ke.type,re=Ke.index,Te=Ke.parentDiscussIndex,!(ge==="hidden-discuss")){We.next=6;break}return We.next=4,Object(o.d)(X,te);case 4:Te?q[Te].children[re].hidden=te.hidden==1:q[re].hidden=te.hidden==1,de({type:h.y,payload:{actionType:null,data:Object(t.a)(Object(t.a)({},Me),{},{comments:q})}});case 6:if(!(ge==="delete-discuss")){We.next=31;break}return We.next=9,Object(o.b)(X);case 9:if(!(Te||Te===0)){We.next=22;break}G=q[Te].children,ue=G.length-1;case 12:if(!(ue>=0)){We.next=19;break}if(!(G[ue].id===X)){We.next=16;break}return G.splice(ue,1),We.abrupt("break",19);case 16:ue--,We.next=12;break;case 19:q[Te].children=G,We.next=30;break;case 22:F=q.length-1;case 23:if(!(F>=0)){We.next=30;break}if(!(q[F].id===X)){We.next=27;break}return q.splice(F,1),We.abrupt("break",30);case 27:F--,We.next=23;break;case 30:de({type:h.y,payload:{actionType:null,data:Object(t.a)(Object(t.a)({},Me),{},{comments:q})}});case 31:case"end":return We.stop()}},I)})),Xe.apply(this,arguments)}function Ce(I){de({type:h.y,payload:{actionType:I}})}function ve(){de({type:h.b})}function we(){return $.apply(this,arguments)}function $(){return $=Object(f.a)(d.a.mark(function I(){var X,te,ge,re,Te,G,ue;return d.a.wrap(function(Ae){for(;;)switch(Ae.prev=Ae.next){case 0:return X=Fe.current,te=X.id,ge=X.index,re=X.score,Te=X.user_id,G=X.parentDiscussIndex,Ae.next=3,Object(o.g)(te,{container_type:"Discusses",score:re,user_id:Te});case 3:ue=Ae.sent,G?q[G].children[ge].reward=ue.code:q[ge].reward=ue.code,de({type:h.G,payload:{showRewardDialog:!1,data:Object(t.a)(Object(t.a)({},Me),{},{comments:q})}}),Fe.current=null;case 7:case"end":return Ae.stop()}},I)})),$.apply(this,arguments)}function P(I){Fe.current=I,de({type:h.V})}function B(I){Fe.current.score=I}function v(I,X){return M.apply(this,arguments)}function M(){return M=Object(f.a)(d.a.mark(function I(X,te){return d.a.wrap(function(re){for(;;)switch(re.prev=re.next){case 0:return re.prev=0,re.next=3,Object(o.f)(X,te);case 3:Ve(Ie),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()}},I,null,[[0,6]])})),M.apply(this,arguments)}function J(I){Ue===I?de({type:h.a,payload:{activeDiscussIndex:null}}):de({type:h.a,payload:{activeDiscussIndex:I}})}if(Object(c.useEffect)(function(){function I(){return X.apply(this,arguments)}function X(){return X=Object(f.a)(d.a.mark(function te(){return d.a.wrap(function(re){for(;;)switch(re.prev=re.next){case 0:if(!(ke===3&&!Me&&Y)){re.next=3;break}return re.next=3,Ve(Ie);case 3:case"end":return re.stop()}},te)})),X.apply(this,arguments)}I()},[Y,ke,Ie,de]),Object(c.useEffect)(function(){var I=C.a.subscribe("create-discuss",function(){Ve(Ie)});return I},[Y]),!Me)return!H&&i.a.createElement(e.a,null);var me=Me.disscuss_count,q=Me.comments,ze=Me.all;return i.a.createElement(c.Fragment,null,i.a.createElement("div",{className:"discuss-container",ref:Ye},!H&&Qe?i.a.createElement(e.a,null):null,me===0?i.a.createElement(_.a,null):null,q.map(function(I,X){return i.a.createElement(S,{user:De,key:I.id,data:I,index:X,identity:Se,onPaginationChange:_t,shixunIdentifier:Y,onSetActionType:Ce,onTopOrDownDiscuss:ye,adminOrOperator:ze,onPlusDiscuss:yt,onSetRewardData:P,activeDiscussIndex:Ue,onSetActiveDiscussIndex:J,onReplyDiscuss:v})}),me>10?i.a.createElement("div",{className:"pagination-container"},i.a.createElement(n.a,{showQuickJumper:!0,showSizeChanger:!1,onChange:_t,current:Ie,total:me})):null),i.a.createElement(a.a,null,i.a.createElement(l.a,{centered:!0,title:"\u63D0\u793A",visible:!!Ke,onOk:rt,onCancel:he},i.a.createElement("p",null,Ke?Ke.message:"")),i.a.createElement(l.a,{centered:!0,width:400,title:"\u5956\u52B1\u8BBE\u7F6E",visible:Re,onCancel:ve,onOk:we},i.a.createElement(p.a,{placeholder:"\u8BF7\u8F93\u5165\u5956\u52B1\u7684\u91D1\u5E01\u6570\u91CF",min:1,onChange:B,style:{width:"228px"}}))))}},"Q+I+":function(oe,k){oe.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(oe,k,g){},QUgM:function(oe,k,g){},QV2g:function(oe,k,g){"use strict";Object.defineProperty(k,"__esModule",{value:!0}),k.default=D;function D(){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=D();function w(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(oe,k){oe.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(oe,k,g){"use strict";Object.defineProperty(k,"__esModule",{value:!0}),k.clientToElement=D;function D(p,w,l){var m=l.getBoundingClientRect(),n={x:0,y:0};return p=m.right?n.x=m.width-1:n.x=p-m.left,w=m.bottom?n.y=m.height-1:n.y=w-m.top,n}},Sa5k:function(oe,k,g){oe.exports=g.p+"static/nothing.4d201a0a.png"},SgaC:function(oe,k,g){"use strict";Object.defineProperty(k,"__esModule",{value:!0}),k.default=void 0;function D(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}();k.default=l},TVoq:function(oe,k,g){},Tl6Z:function(oe,k){oe.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(oe,k,g){},UbZX:function(oe,k,g){oe.exports=g.p+"static/success.2e2721eb.svg"},UlFV:function(oe,k,g){},VPUa:function(oe,k,g){oe.exports=g.p+"static/passall.2673ac21.png"},VSMT:function(oe,k,g){"use strict";Object.defineProperty(k,"__esModule",{value:!0}),k.decodeUTF8=D,k.encodeUTF8=p;function D(w){var l=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;try{return decodeURIComponent(escape(w))}catch(m){if(m instanceof URIError&&l)return w;throw m}}function p(w){return unescape(encodeURIComponent(w))}},VjRW:function(oe,k){oe.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(oe,k,g){},XDHc:function(oe,k,g){},XZCF:function(oe,k,g){},XyRZ:function(oe,k,g){},YJ9k:function(oe,k,g){"use strict";Object.defineProperty(k,"__esModule",{value:!0}),k.default=void 0;function D(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(w,r),new g.Diff(p,f.substring(t+r.length))],l.length>m.length&&(d[0][0]=d[2][0]=D),d;if(r.length==1)return[new g.Diff(D,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(w,_)],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(w,""));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);E++){for(var b=-E+_;b<=E-h;b+=2){var L=r+b,A;b==-E||b!=E&&c[L-1]u)h+=2;else if(S>d)_+=2;else if(a){var C=r+e-b;if(C>=0&&C=T)return this.diff_bisectSplit_(l,m,A,S,n)}}}for(var N=-E+o;N<=E-y;N+=2){var C=r+N,T;N==-E||N!=E&&i[C-1]u)y+=2;else if(O>d)o+=2;else if(!a){var L=r+e-N;if(L>=0&&L=T)return this.diff_bisectSplit_(l,m,A,S,n)}}}}return[new g.Diff(D,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?[A,S,C,T,L]: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(w,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(w,s.substring(0,_))),l[f-1][0]=p,l[f-1][1]=e.substring(0,e.length-_),l[f+1][0]=D,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),y=h.charAt(0),E=o.match(g.nonAlphaNumericRegex_),b=y.match(g.nonAlphaNumericRegex_),L=E&&o.match(g.whitespaceRegex_),A=b&&y.match(g.whitespaceRegex_),S=L&&o.match(g.linebreakRegex_),C=A&&y.match(g.linebreakRegex_),T=S&&_.match(g.blanklineEndRegex_),N=C&&h.match(g.blanklineStartRegex_);return T||N?5:S||C?4:E&&!L&&A?3:L||A?2:E||b?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(w,""));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]==w?l[m-n-u-1][1]+=f.substring(0,r):(l.splice(0,0,new g.Diff(w,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(D,d)),m++),f.length&&(l.splice(m,0,new g.Diff(p,f)),m++),m++):m!==0&&l[m-1][0]==w?(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]===D?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 D:m[r]=''+i+"";break;case w: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(A,S){var C=A/m.length,T=Math.abs(n-S);return d.Match_Distance?C+T/d.Match_Distance:T?1:C}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;E--){var b=u[l.charAt(E-1)];if(_===0?y[E]=(y[E+1]<<1|1)&b:y[E]=(y[E+1]<<1|1)&b|((a[E+1]|a[E])<<1|1)|a[E+1],y[E]&c){var L=f(_,E-1);if(L<=r)if(r=L,t=E-1,t>n)h=Math.max(1,2*n-t);else break}}if(f(_+1,n)>r)break;a=y}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),_!==D&&(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]!=w)f.push(new g.Diff(w,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===w?(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]===w?t.diffs[t.diffs.length-1][1]+=e:t.diffs.push(new g.Diff(w,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 y=c[_[o]];if(y)return y}return h[0]}return c[h]||h}var s=null,e=k.b=function(_){var h=_.width,o=h===void 0?"100%":h,y=_.height,E=y===void 0?"100%":y,b=_.value,D=_.language,A=D===void 0?"javascript":D,S=_.style,C=S===void 0?{}:S,T=_.options,N=T===void 0?{}:T,O=_.overrideServices,V=O===void 0?{}:O,Y=_.theme,ye=Y===void 0?"vs-dark":Y,ke=_.onEditBlur,De=_.onSave,U=_.forbidCopy,H=U===void 0?!1:U,j=_.onChange,Q=j===void 0?r:j,W=_.editorDidMount,de=W===void 0?r:W,Ie=_.onFocus,Ze=Ie===void 0?r:Ie,Me=Object(l.useRef)(),Ke=Object(l.useRef)({}),Re=Object(l.useState)(!1),Ue=Object(w.a)(Re,2),Fe=Ue[0],Ye=Ue[1];function Ve(){var we;return Me.current&&(we=new n.default(function(he){var rt=Object(p.a)(he),Xe;try{for(rt.s();!(Xe=rt.n()).done;){var Se=Xe.value;(Se.target.offsetHeight>0||Se.target.offsetWidth>0)&&Ke.current.instance.layout()}}catch(ve){rt.e(ve)}finally{rt.f()}}),we.observe(Me.current)),we}Object(l.useEffect)(function(){var we=Ke.current.instance;if(b!=null&&we&&Fe){var he=we.getModel();he&&b!==he.getValue()&&(t=!0,he.setValue(b),we.layout(),t=!1)}},[b,Fe,Ke.current]);function st(){var we=Ke.current.instance;if(we){var he=we.getSelection(),rt=Ke.current.pastePos||{},Xe=new s.Range(rt.startLineNumber||he.endLineNumber,rt.startColumn||he.endColumn,rt.endLineNumber||he.endLineNumber,rt.endColumn||he.endColumn);we.executeEdits("",[{range:Xe,text:""}])}}function _t(we){(window.navigator.platform.match("Mac")?we.metaKey:we.ctrlKey)&&we.keyCode==83&&(we.preventDefault(),De())}Object(l.useEffect)(function(){Me.current&&!Fe&&g.e(24).then(g.t.bind(null,"M/lh",7)).then(function(we){s=we,d(s),Ke.current.instance=s.editor.create(Me.current,Object(L.a)({value:b,language:i(A),theme:ye},N),V);var he=Ke.current.instance;de(he,s),Ke.current.subscription=he.onDidChangeModelContent(function(Xe){t||Q(he.getValue(),Xe)}),ke&&he.onDidBlurEditorWidget(function(){ke(he.getValue())}),Ze&&he.onDidFocusEditorText(function(){Ze(he.getValue())}),H&&(he.addCommand(s.KeyMod.CtrlCmd|s.KeyCode.KEY_V,function(){return null}),he.onDidPaste(function(Xe){Ke.current.pastePos=Xe}),window.addEventListener("paste",st));var rt=Ve();return Ye(!0),function(){var Xe=Ke.current.instance;Xe.dispose();var Se=Xe.getModel();Se&&Se.dispose(),Ke.current.subscription&&Ke.current.subscription.dispose(),H&&window.removeEventListener("paste",st),rt.unobserve(Me.current)}})},[]),Object(l.useEffect)(function(){var we=Ke.current.instance;if(we&&Fe)return document.addEventListener("keydown",_t,!1),function(){document.removeEventListener("keydown",_t)}},[De,Fe]),Object(l.useEffect)(function(){var we=Ke.current.instance;if(we&&Fe){var he=i(A);s.editor.setModelLanguage(we.getModel(),he)}},[A,Fe]),Object(l.useEffect)(function(){var we=Ke.current.instance;we&&Fe&&s.editor.setTheme(ye)},[ye,Fe]),Object(l.useEffect)(function(){var we=Ke.current.instance;we&&Fe&&we.updateOptions(N)},[JSON.stringify(N),Fe]),Object(l.useEffect)(function(){var we=Ke.current.instance;we&&Fe&&we.layout()},[o,E,Fe]);var St=f(o),Qe=f(E),Ce=Object(L.a)(Object(L.a)({},C),{},{width:St,height:Qe});return m.a.createElement("div",{className:"my-monaco-editor",ref:Me,style:Ce})};function a(_){var h=_.width,o=h===void 0?"100%":h,y=_.height,E=y===void 0?"100%":y,b=_.original,D=_.modified,A=_.language,S=_.options,C=S===void 0?{}:S,T=Object(l.useRef)(),N=Object(l.useState)(null),O=Object(w.a)(N,2),V=O[0],Y=O[1];function ye(H){var j;return T.current&&(j=new n.default(function(Q){var W=Object(p.a)(Q),de;try{for(W.s();!(de=W.n()).done;){var Ie=de.value;(Ie.target.offsetHeight>0||Ie.target.offsetWidth>0)&&H.layout()}}catch(Ze){W.e(Ze)}finally{W.f()}}),j.observe(T.current)),j}Object(l.useEffect)(function(){T.current&&g.e(24).then(g.t.bind(null,"M/lh",7)).then(function(H){s=H;var j=s.editor.createDiffEditor(T.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},C));Y(j);var Q=ye(j);return function(){j.dispose();var W=j.getModel();W&&W.dispose(),Q.unobserve(T.current)}})},[]),Object(l.useEffect)(function(){V&&V.setModel({original:s.editor.createModel(b,A),modified:s.editor.createModel(D,A)})},[b,D,A,V]);var ke=f(o),De=f(E),U={width:ke,height:De};return m.a.createElement("div",{className:"my-diff-editor",ref:T,style:U})}},bCnd:function(oe,k,g){"use strict";g.d(k,"b",function(){return l}),g.d(k,"a",function(){return m});var L=g("je13"),p=g.n(L),w=!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(oe,k,g){"use strict";g.d(k,"b",function(){return e});var L=g("k1fw"),p=g("WmNS"),w=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,y=h.loading,E=h.user,b=h.exercise,D=h.dispatch,A=Object(d.a)(h,["globalSetting","loading","user","exercise","dispatch"]),S=Object(f.useState)({}),C=Object(u.a)(S,2),T=C[0],N=C[1],O=n.a.useModal(),V=Object(u.a)(O,2),Y=V[0],ye=V[1],ke=Object(f.useRef)(null),De=Object(f.useState)(),U=Object(u.a)(De,2),H=U[0],j=U[1],Q=Object(f.useState)(!0),W=Object(u.a)(Q,2),de=W[0],Ie=W[1],Ze=Object(i.l)().query,Me=Object(i.m)();Object(f.useEffect)(function(){var Ve,st;return clearTimeout(ke.current),document.addEventListener(Object(t.c)(),Ye,!1),((Ve=b.exerciseUserInfo)===null||Ve===void 0?void 0:Ve.screen_open)&&Object(t.a)()&&D({type:"globalSetting/headerFooterToggle",payload:!1}),((st=b.exerciseUserInfo)===null||st===void 0?void 0:st.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 ",b.exerciseUserInfo.screen_num-b.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(){Object(t.d)(document.body),Ie(!1),document.getElementById("root").addEventListener("click",Ke,!1)}}):document.getElementById("root").addEventListener("click",Ke,!1),function(){document.getElementById("root").removeEventListener("click",Ke,!1),document.removeEventListener(Object(t.c)(),Ye,!1),clearTimeout(ke.current)}},[]),Object(f.useEffect)(function(){setTimeout(function(){b.actionTabs.removeEventListenerExitScreen&&(clearTimeout(ke.current),document.getElementById("root").removeEventListener("click",Ke,!1),document.removeEventListener(Object(t.c)(),Ye,!1))},500)},[b.actionTabs]),Object(f.useEffect)(function(){setTimeout(function(){b.exerciseUserInfo.used_screen_num>b.exerciseUserInfo.screen_num?Fe():de||Re()},500),console.log("exercise.exerciseUserInfo:",JSON.stringify(b.exerciseUserInfo))},[b.exerciseUserInfo]);var Ke=function(st){!Object(t.a)()&&st.target.nodeName!=="A"&&st.target.nodeName!=="BUTTON"&&st.target.innerHTML!=="\u786E \u5B9A"&&(Object(t.d)(document.body),console.log("documentClick.full"))},Re=function(){var Ve=Object(l.a)(w.a.mark(function st(){var _t;return w.a.wrap(function(Qe){for(;;)switch(Qe.prev=Qe.next){case 0:n.a.destroyAll(),n.a.info({content:r.a.createElement("div",null,"\u60A8\u5DF2\u5207\u5C4F",r.a.createElement("span",{className:"c-red"},b.exerciseUserInfo.used_screen_num),"\u6B21\uFF0C\u5207\u5C4F\u8D85\u8FC7",r.a.createElement("span",{className:"c-red"},(_t=b.exerciseUserInfo)===null||_t===void 0?void 0:_t.screen_num),"\u6B21\u5C06\u5F3A\u5236\u4EA4\u5377"),onOk:function(){Object(t.d)(document.body)}});case 2:case"end":return Qe.stop()}},st)}));return function(){return Ve.apply(this,arguments)}}(),Ue=function(){location.href="/classrooms/".concat(Me.coursesId,"/exercise/").concat(Me.categoryId,"/detail")},Fe=function(){var Ve=Object(l.a)(w.a.mark(function st(){var _t;return w.a.wrap(function(Qe){for(;;)switch(Qe.prev=Qe.next){case 0:return n.a.destroyAll(),Qe.next=3,Object(c.L)({categoryId:Me.categoryId,commit_method:1});case 3:_t=Qe.sent,_t&&(document.removeEventListener(Object(t.c)(),Ye,!1),Object(t.b)(),Y.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 Qe.stop()}},st)}));return function(){return Ve.apply(this,arguments)}}(),Ye=function(){var st=!1;if(console.log("fullscreen change"),Object(t.a)())clearTimeout(ke.current);else{st=!0;var _t=setTimeout(Object(l.a)(w.a.mark(function St(){return w.a.wrap(function(Ce){for(;;)switch(Ce.prev=Ce.next){case 0:return Ce.next=2,Object(c.G)({id:Me.categoryId});case 2:return Ce.next=4,D({type:"exercise/getExerciseUserInfo",payload:Object(L.a)({},Me)});case 4:console.log("timeout.exercise.get"),b.exerciseUserInfo.used_screen_num=0;)I[X]=0}var r=0,t=1,c=2,i=3,s=258,e=29,a=256,_=a+1+e,h=30,o=19,y=2*_+1,E=15,b=16,D=7,A=256,S=16,C=17,T=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],V=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,3,7],Y=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15],ye=512,ke=new Array((_+2)*2);f(ke);var De=new Array(h*2);f(De);var U=new Array(ye);f(U);var H=new Array(s-i+1);f(H);var j=new Array(e);f(j);var Q=new Array(h);f(Q);function W(I,X,te,ge,re){this.static_tree=I,this.extra_bits=X,this.extra_base=te,this.elems=ge,this.max_length=re,this.has_stree=I&&I.length}var de,Ie,Ze;function Me(I,X){this.dyn_tree=I,this.max_code=0,this.stat_desc=X}function Ke(I){return I<256?U[I]:U[256+(I>>>7)]}function Re(I,X){I.pending_buf[I.pending++]=X&255,I.pending_buf[I.pending++]=X>>>8&255}function Ue(I,X,te){I.bi_valid>b-te?(I.bi_buf|=X<>b-I.bi_valid,I.bi_valid+=te-b):(I.bi_buf|=X<>>=1,te<<=1;while(--X>0);return te>>>1}function Ve(I){I.bi_valid===16?(Re(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 st(I,X){var te=X.dyn_tree,ge=X.max_code,re=X.stat_desc.static_tree,Te=X.stat_desc.has_stree,G=X.stat_desc.extra_bits,ue=X.stat_desc.extra_base,F=X.stat_desc.max_length,Ae,We,x,ne,le,K,Z=0;for(ne=0;ne<=E;ne++)I.bl_count[ne]=0;for(te[I.heap[I.heap_max]*2+1]=0,Ae=I.heap_max+1;AeF&&(ne=F,Z++),te[We*2+1]=ne,We>ge)continue;I.bl_count[ne]++,le=0,We>=ue&&(le=G[We-ue]),K=te[We*2],I.opt_len+=K*(ne+le),Te&&(I.static_len+=K*(re[We*2+1]+le))}if(Z===0)return;do{for(ne=F-1;I.bl_count[ne]===0;)ne--;I.bl_count[ne]--,I.bl_count[ne+1]+=2,I.bl_count[F]--,Z-=2}while(Z>0);for(ne=F;ne!==0;ne--)for(We=I.bl_count[ne];We!==0;){if(x=I.heap[--Ae],x>ge)continue;te[x*2+1]!==ne&&(I.opt_len+=(ne-te[x*2+1])*te[x*2],te[x*2+1]=ne),We--}}function _t(I,X,te){var ge=new Array(E+1),re=0,Te,G;for(Te=1;Te<=E;Te++)ge[Te]=re=re+te[Te-1]<<1;for(G=0;G<=X;G++){var ue=I[G*2+1];if(ue===0)continue;I[G*2]=Ye(ge[ue]++,ue)}}function St(){var I,X,te,ge,re,Te=new Array(E+1);for(te=0,ge=0;ge>=7;ge8?Re(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 we(I,X,te,ge){Ce(I),ge&&(Re(I,te),Re(I,~te)),p.arraySet(I.pending_buf,I.window,X,te,I.pending),I.pending+=te}function he(I,X,te,ge){var re=X*2,Te=te*2;return I[re]>1;G>=1;G--)rt(I,te,G);Ae=Te;do G=I.heap[1],I.heap[1]=I.heap[I.heap_len--],rt(I,te,1),ue=I.heap[1],I.heap[--I.heap_max]=G,I.heap[--I.heap_max]=ue,te[Ae*2]=te[G*2]+te[ue*2],I.depth[Ae]=(I.depth[G]>=I.depth[ue]?I.depth[G]:I.depth[ue])+1,te[G*2+1]=te[ue*2+1]=Ae,I.heap[1]=Ae++,rt(I,te,1);while(I.heap_len>=2);I.heap[--I.heap_max]=I.heap[1],st(I,X),_t(te,F,I.bl_count)}function ve(I,X,te){var ge,re=-1,Te,G=X[0*2+1],ue=0,F=7,Ae=4;for(G===0&&(F=138,Ae=3),X[(te+1)*2+1]=65535,ge=0;ge<=te;ge++){if(Te=G,G=X[(ge+1)*2+1],++ue=3&&!(I.bl_tree[Y[X]*2+1]!==0);X--);return I.opt_len+=3*(X+1)+5+5+4,X}function P(I,X,te,ge){var re;for(Ue(I,X-257,5),Ue(I,te-1,5),Ue(I,ge-4,4),re=0;re>>=1)if(X&1&&I.dyn_ltree[te*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(te=32;te0?(I.strm.data_type===d&&(I.strm.data_type=B(I)),Se(I,I.l_desc),Se(I,I.d_desc),G=$(I),re=I.opt_len+3+7>>>3,Te=I.static_len+3+7>>>3,Te<=re&&(re=Te)):re=Te=te+5,te+4<=re&&X!==-1?J(I,X,te,ge):I.strategy===m||Te===re?(Ue(I,(t<<1)+(ge?1:0),3),Xe(I,ke,De)):(Ue(I,(c<<1)+(ge?1:0),3),P(I,I.l_desc.max_code+1,I.d_desc.max_code+1,G+1),Xe(I,I.dyn_ltree,I.dyn_dtree)),Qe(I),ge&&Ce(I)}function ze(I,X,te){return I.pending_buf[I.d_buf+I.last_lit*2]=X>>>8&255,I.pending_buf[I.d_buf+I.last_lit*2+1]=X&255,I.pending_buf[I.l_buf+I.last_lit]=te&255,I.last_lit++,X===0?I.dyn_ltree[te*2]++:(I.matches++,X--,I.dyn_ltree[(H[te]+a+1)*2]++,I.dyn_dtree[Ke(X)*2]++),I.last_lit===I.lit_bufsize-1}},"cf+g":function(oe,k,g){oe.exports=g.p+"static/mark.ad150797.svg"},dQ5l:function(oe,k,g){"use strict";var L=g("tJVT"),p=g("k1fw"),w=g("q1tI"),l=g.n(w),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]||"",y=o.replace(e,"&").replace(a,"<").replace(_,">"),E=!y.trim();if(s==="oldStr")switch(h){case m.DIFF_DELETE:return"")+y+"";case m.DIFF_EQUAL:return""+y+""}else switch(h){case m.DIFF_INSERT:return"")+y+"";case m.DIFF_EQUAL:return""+y+""}}k.a=function(i){var s=i.output,e=i.actual_output,a=Object(w.useReducer)(t,r),_=Object(L.a)(a,2),h=_[0],o=_[1];return Object(w.useEffect)(function(){var y=f.diff_main(s||"",e||"");f.diff_cleanupEfficiency(y);var E=y.map(function(D){return c(D,"oldStr")}).join(""),b=y.map(function(D){return c(D,"newStr")}).join("");o({type:"init",payload:{oldStr:E,newStr:b}})},[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(oe,k,g){},dejd:function(oe,k,g){},dfu6:function(oe,k,g){"use strict";g.d(k,"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(oe,k,g){"use strict";function L(w){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 w?Object.assign(w,m):m}var p=new L;k.a=p},eP3c:function(oe,k,g){"use strict";function L(G){return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?L=function(F){return typeof F}:L=function(F){return F&&typeof Symbol=="function"&&F.constructor===Symbol&&F!==Symbol.prototype?"symbol":typeof F},L(G)}Object.defineProperty(k,"__esModule",{value:!0}),k.inflateReset=P,k.inflateReset2=B,k.inflateResetKeep=$,k.inflateInit=M,k.inflateInit2=v,k.inflate=X,k.inflateEnd=te,k.inflateGetHeader=ge,k.inflateSetDictionary=re,k.inflateInfo=k.Z_DEFLATED=k.Z_BUF_ERROR=k.Z_MEM_ERROR=k.Z_DATA_ERROR=k.Z_STREAM_ERROR=k.Z_NEED_DICT=k.Z_STREAM_END=k.Z_OK=k.Z_TREES=k.Z_BLOCK=k.Z_FINISH=void 0;var p=f(g("6BzB")),w=u(g("xlC8")),l=u(g("QV2g")),m=u(g("sjKO")),n=u(g("JSwD"));function u(G){return G&&G.__esModule?G:{default:G}}function d(){if(typeof WeakMap!="function")return null;var G=new WeakMap;return d=function(){return G},G}function f(G){if(G&&G.__esModule)return G;if(G===null||L(G)!=="object"&&typeof G!="function")return{default:G};var ue=d();if(ue&&ue.has(G))return ue.get(G);var F={},Ae=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var We in G)if(Object.prototype.hasOwnProperty.call(G,We)){var x=Ae?Object.getOwnPropertyDescriptor(G,We):null;x&&(x.get||x.set)?Object.defineProperty(F,We,x):F[We]=G[We]}return F.default=G,ue&&ue.set(G,F),F}var r=0,t=1,c=2,i=4;k.Z_FINISH=i;var s=5;k.Z_BLOCK=s;var e=6;k.Z_TREES=e;var a=0;k.Z_OK=a;var _=1;k.Z_STREAM_END=_;var h=2;k.Z_NEED_DICT=h;var o=-2;k.Z_STREAM_ERROR=o;var y=-3;k.Z_DATA_ERROR=y;var E=-4;k.Z_MEM_ERROR=E;var b=-5;k.Z_BUF_ERROR=b;var D=8;k.Z_DEFLATED=D;var A=1,S=2,C=3,T=4,N=5,O=6,V=7,Y=8,ye=9,ke=10,De=11,U=12,H=13,j=14,Q=15,W=16,de=17,Ie=18,Ze=19,Me=20,Ke=21,Re=22,Ue=23,Fe=24,Ye=25,Ve=26,st=27,_t=28,St=29,Qe=30,Ce=31,we=32,he=852,rt=592,Xe=15,Se=Xe;function ve(G){return(G>>>24&255)+(G>>>8&65280)+((G&65280)<<8)+((G&255)<<24)}function xe(){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 $(G){var ue;return!G||!G.state?o:(ue=G.state,G.total_in=G.total_out=ue.total=0,G.msg="",ue.wrap&&(G.adler=ue.wrap&1),ue.mode=A,ue.last=0,ue.havedict=0,ue.dmax=32768,ue.head=null,ue.hold=0,ue.bits=0,ue.lencode=ue.lendyn=new p.Buf32(he),ue.distcode=ue.distdyn=new p.Buf32(rt),ue.sane=1,ue.back=-1,a)}function P(G){var ue;return!G||!G.state?o:(ue=G.state,ue.wsize=0,ue.whave=0,ue.wnext=0,$(G))}function B(G,ue){var F,Ae;return!G||!G.state?o:(Ae=G.state,ue<0?(F=0,ue=-ue):(F=(ue>>4)+1,ue<48&&(ue&=15)),ue&&(ue<8||ue>15)?o:(Ae.window!==null&&Ae.wbits!==ue&&(Ae.window=null),Ae.wrap=F,Ae.wbits=ue,P(G)))}function v(G,ue){var F,Ae;return G?(Ae=new xe,G.state=Ae,Ae.window=null,F=B(G,ue),F!==a&&(G.state=null),F):o}function M(G){return v(G,Se)}var J=!0,me,q;function ze(G){if(J){var ue;for(me=new p.Buf32(512),q=new p.Buf32(32),ue=0;ue<144;)G.lens[ue++]=8;for(;ue<256;)G.lens[ue++]=9;for(;ue<280;)G.lens[ue++]=7;for(;ue<288;)G.lens[ue++]=8;for((0,n.default)(t,G.lens,0,288,me,0,G.work,{bits:9}),ue=0;ue<32;)G.lens[ue++]=5;(0,n.default)(c,G.lens,0,32,q,0,G.work,{bits:5}),J=!1}G.lencode=me,G.lenbits=9,G.distcode=q,G.distbits=5}function I(G,ue,F,Ae){var We,x=G.state;return x.window===null&&(x.wsize=1<=x.wsize?(p.arraySet(x.window,ue,F-x.wsize,x.wsize,0),x.wnext=0,x.whave=x.wsize):(We=x.wsize-x.wnext,We>Ae&&(We=Ae),p.arraySet(x.window,ue,F-Ae,We,x.wnext),Ae-=We,Ae?(p.arraySet(x.window,ue,F-Ae,Ae,0),x.wnext=Ae,x.whave=x.wsize):(x.wnext+=We,x.wnext===x.wsize&&(x.wnext=0),x.whave>>8&255,F.check=(0,l.default)(F.check,Gt,2,0),Z=0,se=0,F.mode=S;break}if(F.flags=0,F.head&&(F.head.done=!1),!(F.wrap&1)||(((Z&255)<<8)+(Z>>8))%31){G.msg="incorrect header check",F.mode=Qe;break}if((Z&15)!==D){G.msg="unknown compression method",F.mode=Qe;break}if(Z>>>=4,se-=4,Pe=(Z&15)+8,F.wbits===0)F.wbits=Pe;else if(Pe>F.wbits){G.msg="invalid window size",F.mode=Qe;break}F.dmax=1<>8&1),F.flags&512&&(Gt[0]=Z&255,Gt[1]=Z>>>8&255,F.check=(0,l.default)(F.check,Gt,2,0)),Z=0,se=0,F.mode=C;case C:for(;se<32;){if(le===0)break e;le--,Z+=Ae[x++]<>>8&255,Gt[2]=Z>>>16&255,Gt[3]=Z>>>24&255,F.check=(0,l.default)(F.check,Gt,4,0)),Z=0,se=0,F.mode=T;case T:for(;se<16;){if(le===0)break e;le--,Z+=Ae[x++]<>8),F.flags&512&&(Gt[0]=Z&255,Gt[1]=Z>>>8&255,F.check=(0,l.default)(F.check,Gt,2,0)),Z=0,se=0,F.mode=N;case N:if(F.flags&1024){for(;se<16;){if(le===0)break e;le--,Z+=Ae[x++]<>>8&255,F.check=(0,l.default)(F.check,Gt,2,0)),Z=0,se=0}else F.head&&(F.head.extra=null);F.mode=O;case O:if(F.flags&1024&&(Ge=F.length,Ge>le&&(Ge=le),Ge&&(F.head&&(Pe=F.head.extra_len-F.length,F.head.extra||(F.head.extra=new Array(F.head.extra_len)),p.arraySet(F.head.extra,Ae,x,Ge,Pe)),F.flags&512&&(F.check=(0,l.default)(F.check,Ae,Ge,x)),le-=Ge,x+=Ge,F.length-=Ge),F.length))break e;F.length=0,F.mode=V;case V:if(F.flags&2048){if(le===0)break e;Ge=0;do Pe=Ae[x+Ge++],F.head&&Pe&&F.length<65536&&(F.head.name+=String.fromCharCode(Pe));while(Pe&&Ge>9&1,F.head.done=!0),G.adler=F.check=0,F.mode=U;break;case ke:for(;se<32;){if(le===0)break e;le--,Z+=Ae[x++]<>>=se&7,se-=se&7,F.mode=st;break}for(;se<3;){if(le===0)break e;le--,Z+=Ae[x++]<>>=1,se-=1;switch(Z&3){case 0:F.mode=j;break;case 1:if(ze(F),F.mode=Me,ue===e){Z>>>=2,se-=2;break e}break;case 2:F.mode=de;break;case 3:G.msg="invalid block type",F.mode=Qe}Z>>>=2,se-=2;break;case j:for(Z>>>=se&7,se-=se&7;se<32;){if(le===0)break e;le--,Z+=Ae[x++]<>>16^65535)){G.msg="invalid stored block lengths",F.mode=Qe;break}if(F.length=Z&65535,Z=0,se=0,F.mode=Q,ue===e)break e;case Q:F.mode=W;case W:if(Ge=F.length,Ge){if(Ge>le&&(Ge=le),Ge>K&&(Ge=K),Ge===0)break e;p.arraySet(We,Ae,x,Ge,ne),le-=Ge,x+=Ge,K-=Ge,ne+=Ge,F.length-=Ge;break}F.mode=U;break;case de:for(;se<14;){if(le===0)break e;le--,Z+=Ae[x++]<>>=5,se-=5,F.ndist=(Z&31)+1,Z>>>=5,se-=5,F.ncode=(Z&15)+4,Z>>>=4,se-=4,F.nlen>286||F.ndist>30){G.msg="too many length or distance symbols",F.mode=Qe;break}F.have=0,F.mode=Ie;case Ie:for(;F.have>>=3,se-=3}for(;F.have<19;)F.lens[_n[F.have++]]=0;if(F.lencode=F.lendyn,F.lenbits=7,En={bits:F.lenbits},fn=(0,n.default)(r,F.lens,0,19,F.lencode,0,F.work,En),F.lenbits=En.bits,fn){G.msg="invalid code lengths set",F.mode=Qe;break}F.have=0,F.mode=Ze;case Ze:for(;F.have>>24,Wt=Rt>>>16&255,Vt=Rt&65535,xt<=se);){if(le===0)break e;le--,Z+=Ae[x++]<>>=xt,se-=xt,F.lens[F.have++]=Vt;else{if(Vt===16){for(cn=xt+2;se>>=xt,se-=xt,F.have===0){G.msg="invalid bit length repeat",F.mode=Qe;break}Pe=F.lens[F.have-1],Ge=3+(Z&3),Z>>>=2,se-=2}else if(Vt===17){for(cn=xt+3;se>>=xt,se-=xt,Pe=0,Ge=3+(Z&7),Z>>>=3,se-=3}else{for(cn=xt+7;se>>=xt,se-=xt,Pe=0,Ge=11+(Z&127),Z>>>=7,se-=7}if(F.have+Ge>F.nlen+F.ndist){G.msg="invalid bit length repeat",F.mode=Qe;break}for(;Ge--;)F.lens[F.have++]=Pe}}if(F.mode===Qe)break;if(F.lens[256]===0){G.msg="invalid code -- missing end-of-block",F.mode=Qe;break}if(F.lenbits=9,En={bits:F.lenbits},fn=(0,n.default)(t,F.lens,0,F.nlen,F.lencode,0,F.work,En),F.lenbits=En.bits,fn){G.msg="invalid literal/lengths set",F.mode=Qe;break}if(F.distbits=6,F.distcode=F.distdyn,En={bits:F.distbits},fn=(0,n.default)(c,F.lens,F.nlen,F.ndist,F.distcode,0,F.work,En),F.distbits=En.bits,fn){G.msg="invalid distances set",F.mode=Qe;break}if(F.mode=Me,ue===e)break e;case Me:F.mode=Ke;case Ke:if(le>=6&&K>=258){G.next_out=ne,G.avail_out=K,G.next_in=x,G.avail_in=le,F.hold=Z,F.bits=se,(0,m.default)(G,He),ne=G.next_out,We=G.output,K=G.avail_out,x=G.next_in,Ae=G.input,le=G.avail_in,Z=F.hold,se=F.bits,F.mode===U&&(F.back=-1);break}for(F.back=0;!(Rt=F.lencode[Z&(1<>>24,Wt=Rt>>>16&255,Vt=Rt&65535,xt<=se);){if(le===0)break e;le--,Z+=Ae[x++]<>rn)],xt=Rt>>>24,Wt=Rt>>>16&255,Vt=Rt&65535,rn+xt<=se);){if(le===0)break e;le--,Z+=Ae[x++]<>>=rn,se-=rn,F.back+=rn}if(Z>>>=xt,se-=xt,F.back+=xt,F.length=Vt,Wt===0){F.mode=Ve;break}if(Wt&32){F.back=-1,F.mode=U;break}if(Wt&64){G.msg="invalid literal/length code",F.mode=Qe;break}F.extra=Wt&15,F.mode=Re;case Re:if(F.extra){for(cn=F.extra;se>>=F.extra,se-=F.extra,F.back+=F.extra}F.was=F.length,F.mode=Ue;case Ue:for(;!(Rt=F.distcode[Z&(1<>>24,Wt=Rt>>>16&255,Vt=Rt&65535,xt<=se);){if(le===0)break e;le--,Z+=Ae[x++]<>rn)],xt=Rt>>>24,Wt=Rt>>>16&255,Vt=Rt&65535,rn+xt<=se);){if(le===0)break e;le--,Z+=Ae[x++]<>>=rn,se-=rn,F.back+=rn}if(Z>>>=xt,se-=xt,F.back+=xt,Wt&64){G.msg="invalid distance code",F.mode=Qe;break}F.offset=Vt,F.extra=Wt&15,F.mode=Fe;case Fe:if(F.extra){for(cn=F.extra;se>>=F.extra,se-=F.extra,F.back+=F.extra}if(F.offset>F.dmax){G.msg="invalid distance too far back",F.mode=Qe;break}F.mode=Ye;case Ye:if(K===0)break e;if(Ge=He-K,F.offset>Ge){if(Ge=F.offset-Ge,Ge>F.whave&&F.sane){G.msg="invalid distance too far back",F.mode=Qe;break}Ge>F.wnext?(Ge-=F.wnext,Be=F.wsize-Ge):Be=F.wnext-Ge,Ge>F.length&&(Ge=F.length),gn=F.window}else gn=We,Be=ne-F.offset,Ge=F.length;Ge>K&&(Ge=K),K-=Ge,F.length-=Ge;do We[ne++]=gn[Be++];while(--Ge);F.length===0&&(F.mode=Ke);break;case Ve:if(K===0)break e;We[ne++]=F.length,K--,F.mode=Ke;break;case st:if(F.wrap){for(;se<32;){if(le===0)break e;le--,Z|=Ae[x++]<>>3]&1<>>10,this.keys[W]|=(Ie&4032)>>>6,++W,this.keys[W]=(de&258048)<<12,this.keys[W]|=(de&63)<<16,this.keys[W]|=(Ie&258048)>>>4,this.keys[W]|=Ie&63,++W}}return w(b,[{key:"enc8",value:function(A){var S=A.slice(),C=0,T,N,O;T=S[C++]<<24|S[C++]<<16|S[C++]<<8|S[C++],N=S[C++]<<24|S[C++]<<16|S[C++]<<8|S[C++],O=(T>>>4^N)&252645135,N^=O,T^=O<<4,O=(T>>>16^N)&65535,N^=O,T^=O<<16,O=(N>>>2^T)&858993459,T^=O,N^=O<<2,O=(N>>>8^T)&16711935,T^=O,N^=O<<8,N=N<<1|N>>>31&1,O=(T^N)&2863311530,T^=O,N^=O,T=T<<1|T>>>31&1;for(var V=0,Y=0;V<8;++V){O=N<<28|N>>>4,O^=this.keys[Y++];var ye=o[O&63];ye|=_[O>>>8&63],ye|=e[O>>>16&63],ye|=i[O>>>24&63],O=N^this.keys[Y++],ye|=y[O&63],ye|=h[O>>>8&63],ye|=a[O>>>16&63],ye|=s[O>>>24&63],T^=ye,O=T<<28|T>>>4,O^=this.keys[Y++],ye=o[O&63],ye|=_[O>>>8&63],ye|=e[O>>>16&63],ye|=i[O>>>24&63],O=T^this.keys[Y++],ye|=y[O&63],ye|=h[O>>>8&63],ye|=a[O>>>16&63],ye|=s[O>>>24&63],N^=ye}for(N=N<<31|N>>>1,O=(T^N)&2863311530,T^=O,N^=O,T=T<<31|T>>>1,O=(T>>>8^N)&16711935,N^=O,T^=O<<8,O=(T>>>2^N)&858993459,N^=O,T^=O<<2,O=(N>>>16^T)&65535,T^=O,N^=O<<16,O=(N>>>4^T)&252645135,T^=O,N^=O<<4,O=[N,T],C=0;C<8;C++)S[C]=(O[C>>>2]>>>8*(3-C%4))%256,S[C]<0&&(S[C]+=256);return S}},{key:"encrypt",value:function(A){return this.enc8(A.slice(0,8)).concat(this.enc8(A.slice(8,16)))}}]),b}();k.default=E},kSUc:function(oe,k,g){},"kaH+":function(oe,k,g){"use strict";var L=g("+L6B"),p=g("2/Rp"),w=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");k.a=function(){var c=Object(l.useState)(""),i=Object(w.a)(c,2),s=i[0],e=i[1],a=Object(l.useState)(0),_=Object(w.a)(a,2),h=_[0],o=_[1];Object(l.useEffect)(function(){var b=d.a.subscribe("preview-image",function(D){e(D)});return b},[]);function y(){e("")}function E(){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:E},"\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:y},"\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(oe,k,g){"use strict";function L(x){return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?L=function(le){return typeof le}:L=function(le){return le&&typeof Symbol=="function"&&le.constructor===Symbol&&le!==Symbol.prototype?"symbol":typeof le},L(x)}Object.defineProperty(k,"__esModule",{value:!0}),k.deflateInit=G,k.deflateInit2=Te,k.deflateReset=ge,k.deflateResetKeep=te,k.deflateSetHeader=re,k.deflate=ue,k.deflateEnd=F,k.deflateSetDictionary=Ae,k.deflateInfo=k.Z_DEFLATED=k.Z_UNKNOWN=k.Z_DEFAULT_STRATEGY=k.Z_FIXED=k.Z_RLE=k.Z_HUFFMAN_ONLY=k.Z_FILTERED=k.Z_DEFAULT_COMPRESSION=k.Z_BUF_ERROR=k.Z_DATA_ERROR=k.Z_STREAM_ERROR=k.Z_STREAM_END=k.Z_OK=k.Z_BLOCK=k.Z_FINISH=k.Z_FULL_FLUSH=k.Z_PARTIAL_FLUSH=k.Z_NO_FLUSH=void 0;var p=f(g("6BzB")),w=f(g("c5fP")),l=u(g("xlC8")),m=u(g("QV2g")),n=u(g("xSIq"));function u(x){return x&&x.__esModule?x:{default:x}}function d(){if(typeof WeakMap!="function")return null;var x=new WeakMap;return d=function(){return x},x}function f(x){if(x&&x.__esModule)return x;if(x===null||L(x)!=="object"&&typeof x!="function")return{default:x};var ne=d();if(ne&&ne.has(x))return ne.get(x);var le={},K=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var Z in x)if(Object.prototype.hasOwnProperty.call(x,Z)){var se=K?Object.getOwnPropertyDescriptor(x,Z):null;se&&(se.get||se.set)?Object.defineProperty(le,Z,se):le[Z]=x[Z]}return le.default=x,ne&&ne.set(x,le),le}var r=0;k.Z_NO_FLUSH=r;var t=1;k.Z_PARTIAL_FLUSH=t;var c=3;k.Z_FULL_FLUSH=c;var i=4;k.Z_FINISH=i;var s=5;k.Z_BLOCK=s;var e=0;k.Z_OK=e;var a=1;k.Z_STREAM_END=a;var _=-2;k.Z_STREAM_ERROR=_;var h=-3;k.Z_DATA_ERROR=h;var o=-5;k.Z_BUF_ERROR=o;var y=-1;k.Z_DEFAULT_COMPRESSION=y;var E=1;k.Z_FILTERED=E;var b=2;k.Z_HUFFMAN_ONLY=b;var D=3;k.Z_RLE=D;var A=4;k.Z_FIXED=A;var S=0;k.Z_DEFAULT_STRATEGY=S;var C=2;k.Z_UNKNOWN=C;var T=8;k.Z_DEFLATED=T;var N=9,O=15,V=8,Y=29,ye=256,ke=ye+1+Y,De=30,U=19,H=2*ke+1,j=15,Q=3,W=258,de=W+Q+1,Ie=32,Ze=42,Me=69,Ke=73,Re=91,Ue=103,Fe=113,Ye=666,Ve=1,st=2,_t=3,St=4,Qe=3;function Ce(x,ne){return x.msg=n.default[ne],ne}function we(x){return(x<<1)-(x>4?9:0)}function he(x){for(var ne=x.length;--ne>=0;)x[ne]=0}function rt(x){var ne=x.state,le=ne.pending;if(le>x.avail_out&&(le=x.avail_out),le===0)return;p.arraySet(x.output,ne.pending_buf,ne.pending_out,le,x.next_out),x.next_out+=le,ne.pending_out+=le,x.total_out+=le,x.avail_out-=le,ne.pending-=le,ne.pending===0&&(ne.pending_out=0)}function Xe(x,ne){w._tr_flush_block(x,x.block_start>=0?x.block_start:-1,x.strstart-x.block_start,ne),x.block_start=x.strstart,rt(x.strm)}function Se(x,ne){x.pending_buf[x.pending++]=ne}function ve(x,ne){x.pending_buf[x.pending++]=ne>>>8&255,x.pending_buf[x.pending++]=ne&255}function xe(x,ne,le,K){var Z=x.avail_in;return Z>K&&(Z=K),Z===0?0:(x.avail_in-=Z,p.arraySet(ne,x.input,x.next_in,Z,le),x.state.wrap===1?x.adler=(0,l.default)(x.adler,ne,Z,le):x.state.wrap===2&&(x.adler=(0,m.default)(x.adler,ne,Z,le)),x.next_in+=Z,x.total_in+=Z,Z)}function $(x,ne){var le=x.max_chain_length,K=x.strstart,Z,se,at=x.prev_length,He=x.nice_match,Ge=x.strstart>x.w_size-de?x.strstart-(x.w_size-de):0,Be=x.window,gn=x.w_mask,Rt=x.prev,xt=x.strstart+W,Wt=Be[K+at-1],Vt=Be[K+at];x.prev_length>=x.good_match&&(le>>=2),He>x.lookahead&&(He=x.lookahead);do{if(Z=ne,Be[Z+at]!==Vt||Be[Z+at-1]!==Wt||Be[Z]!==Be[K]||Be[++Z]!==Be[K+1])continue;K+=2,Z++;do;while(Be[++K]===Be[++Z]&&Be[++K]===Be[++Z]&&Be[++K]===Be[++Z]&&Be[++K]===Be[++Z]&&Be[++K]===Be[++Z]&&Be[++K]===Be[++Z]&&Be[++K]===Be[++Z]&&Be[++K]===Be[++Z]&&Kat){if(x.match_start=ne,at=se,se>=He)break;Wt=Be[K+at-1],Vt=Be[K+at]}}while((ne=Rt[ne&gn])>Ge&&--le!==0);return at<=x.lookahead?at:x.lookahead}function P(x){var ne=x.w_size,le,K,Z,se,at;do{if(se=x.window_size-x.lookahead-x.strstart,x.strstart>=ne+(ne-de)){p.arraySet(x.window,x.window,ne,ne,0),x.match_start-=ne,x.strstart-=ne,x.block_start-=ne,K=x.hash_size,le=K;do Z=x.head[--le],x.head[le]=Z>=ne?Z-ne:0;while(--K);K=ne,le=K;do Z=x.prev[--le],x.prev[le]=Z>=ne?Z-ne:0;while(--K);se+=ne}if(x.strm.avail_in===0)break;if(K=xe(x.strm,x.window,x.strstart+x.lookahead,se),x.lookahead+=K,x.lookahead+x.insert>=Q)for(at=x.strstart-x.insert,x.ins_h=x.window[at],x.ins_h=(x.ins_h<x.pending_buf_size-5&&(le=x.pending_buf_size-5);;){if(x.lookahead<=1){if(P(x),x.lookahead===0&&ne===r)return Ve;if(x.lookahead===0)break}x.strstart+=x.lookahead,x.lookahead=0;var K=x.block_start+le;if((x.strstart===0||x.strstart>=K)&&(x.lookahead=x.strstart-K,x.strstart=K,Xe(x,!1),x.strm.avail_out===0))return Ve;if(x.strstart-x.block_start>=x.w_size-de&&(Xe(x,!1),x.strm.avail_out===0))return Ve}return x.insert=0,ne===i?(Xe(x,!0),x.strm.avail_out===0?_t:St):(x.strstart>x.block_start&&(Xe(x,!1),x.strm.avail_out===0),Ve)}function v(x,ne){for(var le,K;;){if(x.lookahead=Q&&(x.ins_h=(x.ins_h<=Q)if(K=w._tr_tally(x,x.strstart-x.match_start,x.match_length-Q),x.lookahead-=x.match_length,x.match_length<=x.max_lazy_match&&x.lookahead>=Q){x.match_length--;do x.strstart++,x.ins_h=(x.ins_h<=Q&&(x.ins_h=(x.ins_h<4096)&&(x.match_length=Q-1)),x.prev_length>=Q&&x.match_length<=x.prev_length){Z=x.strstart+x.lookahead-Q,K=w._tr_tally(x,x.strstart-1-x.prev_match,x.prev_length-Q),x.lookahead-=x.prev_length-1,x.prev_length-=2;do++x.strstart<=Z&&(x.ins_h=(x.ins_h<=Q&&x.strstart>0&&(Z=x.strstart-1,K=at[Z],K===at[++Z]&&K===at[++Z]&&K===at[++Z])){se=x.strstart+W;do;while(K===at[++Z]&&K===at[++Z]&&K===at[++Z]&&K===at[++Z]&&K===at[++Z]&&K===at[++Z]&&K===at[++Z]&&K===at[++Z]&&Zx.lookahead&&(x.match_length=x.lookahead)}if(x.match_length>=Q?(le=w._tr_tally(x,1,x.match_length-Q),x.lookahead-=x.match_length,x.strstart+=x.match_length,x.match_length=0):(le=w._tr_tally(x,0,x.window[x.strstart]),x.lookahead--,x.strstart++),le&&(Xe(x,!1),x.strm.avail_out===0))return Ve}return x.insert=0,ne===i?(Xe(x,!0),x.strm.avail_out===0?_t:St):x.last_lit&&(Xe(x,!1),x.strm.avail_out===0)?Ve:st}function me(x,ne){for(var le;;){if(x.lookahead===0&&(P(x),x.lookahead===0)){if(ne===r)return Ve;break}if(x.match_length=0,le=w._tr_tally(x,0,x.window[x.strstart]),x.lookahead--,x.strstart++,le&&(Xe(x,!1),x.strm.avail_out===0))return Ve}return x.insert=0,ne===i?(Xe(x,!0),x.strm.avail_out===0?_t:St):x.last_lit&&(Xe(x,!1),x.strm.avail_out===0)?Ve:st}function q(x,ne,le,K,Z){this.good_length=x,this.max_lazy=ne,this.nice_length=le,this.max_chain=K,this.func=Z}var ze;ze=[new q(0,0,0,0,B),new q(4,4,8,4,v),new q(4,5,16,8,v),new q(4,6,32,32,v),new q(4,4,16,16,M),new q(8,16,32,32,M),new q(8,16,128,128,M),new q(8,32,128,256,M),new q(32,128,258,1024,M),new q(32,258,258,4096,M)];function I(x){x.window_size=2*x.w_size,he(x.head),x.max_lazy_match=ze[x.level].max_lazy,x.good_match=ze[x.level].good_length,x.nice_match=ze[x.level].nice_length,x.max_chain_length=ze[x.level].max_chain,x.strstart=0,x.block_start=0,x.lookahead=0,x.insert=0,x.match_length=x.prev_length=Q-1,x.match_available=0,x.ins_h=0}function X(){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=T,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(H*2),this.dyn_dtree=new p.Buf16((2*De+1)*2),this.bl_tree=new p.Buf16((2*U+1)*2),he(this.dyn_ltree),he(this.dyn_dtree),he(this.bl_tree),this.l_desc=null,this.d_desc=null,this.bl_desc=null,this.bl_count=new p.Buf16(j+1),this.heap=new p.Buf16(2*ke+1),he(this.heap),this.heap_len=0,this.heap_max=0,this.depth=new p.Buf16(2*ke+1),he(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 te(x){var ne;return!x||!x.state?Ce(x,_):(x.total_in=x.total_out=0,x.data_type=C,ne=x.state,ne.pending=0,ne.pending_out=0,ne.wrap<0&&(ne.wrap=-ne.wrap),ne.status=ne.wrap?Ze:Fe,x.adler=ne.wrap===2?0:1,ne.last_flush=r,w._tr_init(ne),e)}function ge(x){var ne=te(x);return ne===e&&I(x.state),ne}function re(x,ne){return!x||!x.state||x.state.wrap!==2?_:(x.state.gzhead=ne,e)}function Te(x,ne,le,K,Z,se){if(!x)return _;var at=1;if(ne===y&&(ne=6),K<0?(at=0,K=-K):K>15&&(at=2,K-=16),Z<1||Z>N||le!==T||K<8||K>15||ne<0||ne>9||se<0||se>A)return Ce(x,_);K===8&&(K=9);var He=new X;return x.state=He,He.strm=x,He.wrap=at,He.gzhead=null,He.w_bits=K,He.w_size=1<s||ne<0)return x?Ce(x,_):_;if(K=x.state,!x.output||!x.input&&x.avail_in!==0||K.status===Ye&&ne!==i)return Ce(x,x.avail_out===0?o:_);if(K.strm=x,le=K.last_flush,K.last_flush=ne,K.status===Ze)if(K.wrap===2)x.adler=0,Se(K,31),Se(K,139),Se(K,8),K.gzhead?(Se(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)),Se(K,K.gzhead.time&255),Se(K,K.gzhead.time>>8&255),Se(K,K.gzhead.time>>16&255),Se(K,K.gzhead.time>>24&255),Se(K,K.level===9?2:K.strategy>=b||K.level<2?4:0),Se(K,K.gzhead.os&255),K.gzhead.extra&&K.gzhead.extra.length&&(Se(K,K.gzhead.extra.length&255),Se(K,K.gzhead.extra.length>>8&255)),K.gzhead.hcrc&&(x.adler=(0,m.default)(x.adler,K.pending_buf,K.pending,0)),K.gzindex=0,K.status=Me):(Se(K,0),Se(K,0),Se(K,0),Se(K,0),Se(K,0),Se(K,K.level===9?2:K.strategy>=b||K.level<2?4:0),Se(K,Qe),K.status=Fe);else{var at=T+(K.w_bits-8<<4)<<8,He=-1;K.strategy>=b||K.level<2?He=0:K.level<6?He=1:K.level===6?He=2:He=3,at|=He<<6,K.strstart!==0&&(at|=Ie),at+=31-at%31,K.status=Fe,ve(K,at),K.strstart!==0&&(ve(K,x.adler>>>16),ve(K,x.adler&65535)),x.adler=1}if(K.status===Me)if(K.gzhead.extra){for(Z=K.pending;K.gzindex<(K.gzhead.extra.length&65535)&&!(K.pending===K.pending_buf_size&&(K.gzhead.hcrc&&K.pending>Z&&(x.adler=(0,m.default)(x.adler,K.pending_buf,K.pending-Z,Z)),rt(x),Z=K.pending,K.pending===K.pending_buf_size));)Se(K,K.gzhead.extra[K.gzindex]&255),K.gzindex++;K.gzhead.hcrc&&K.pending>Z&&(x.adler=(0,m.default)(x.adler,K.pending_buf,K.pending-Z,Z)),K.gzindex===K.gzhead.extra.length&&(K.gzindex=0,K.status=Ke)}else K.status=Ke;if(K.status===Ke)if(K.gzhead.name){Z=K.pending;do{if(K.pending===K.pending_buf_size&&(K.gzhead.hcrc&&K.pending>Z&&(x.adler=(0,m.default)(x.adler,K.pending_buf,K.pending-Z,Z)),rt(x),Z=K.pending,K.pending===K.pending_buf_size)){se=1;break}K.gzindexZ&&(x.adler=(0,m.default)(x.adler,K.pending_buf,K.pending-Z,Z)),se===0&&(K.gzindex=0,K.status=Re)}else K.status=Re;if(K.status===Re)if(K.gzhead.comment){Z=K.pending;do{if(K.pending===K.pending_buf_size&&(K.gzhead.hcrc&&K.pending>Z&&(x.adler=(0,m.default)(x.adler,K.pending_buf,K.pending-Z,Z)),rt(x),Z=K.pending,K.pending===K.pending_buf_size)){se=1;break}K.gzindexZ&&(x.adler=(0,m.default)(x.adler,K.pending_buf,K.pending-Z,Z)),se===0&&(K.status=Ue)}else K.status=Ue;if(K.status===Ue&&(K.gzhead.hcrc?(K.pending+2>K.pending_buf_size&&rt(x),K.pending+2<=K.pending_buf_size&&(Se(K,x.adler&255),Se(K,x.adler>>8&255),x.adler=0,K.status=Fe)):K.status=Fe),K.pending!==0){if(rt(x),x.avail_out===0)return K.last_flush=-1,e}else if(x.avail_in===0&&we(ne)<=we(le)&&ne!==i)return Ce(x,o);if(K.status===Ye&&x.avail_in!==0)return Ce(x,o);if(x.avail_in!==0||K.lookahead!==0||ne!==r&&K.status!==Ye){var Ge=K.strategy===b?me(K,ne):K.strategy===D?J(K,ne):ze[K.level].func(K,ne);if((Ge===_t||Ge===St)&&(K.status=Ye),Ge===Ve||Ge===_t)return x.avail_out===0&&(K.last_flush=-1),e;if(Ge===st&&(ne===t?w._tr_align(K):ne!==s&&(w._tr_stored_block(K,0,0,!1),ne===c&&(he(K.head),K.lookahead===0&&(K.strstart=0,K.block_start=0,K.insert=0))),rt(x),x.avail_out===0))return K.last_flush=-1,e}return ne!==i?e:K.wrap<=0?a:(K.wrap===2?(Se(K,x.adler&255),Se(K,x.adler>>8&255),Se(K,x.adler>>16&255),Se(K,x.adler>>24&255),Se(K,x.total_in&255),Se(K,x.total_in>>8&255),Se(K,x.total_in>>16&255),Se(K,x.total_in>>24&255)):(ve(K,x.adler>>>16),ve(K,x.adler&65535)),rt(x),K.wrap>0&&(K.wrap=-K.wrap),K.pending!==0?e:a)}function F(x){var ne;return!x||!x.state?_:(ne=x.state.status,ne!==Ze&&ne!==Me&&ne!==Ke&&ne!==Re&&ne!==Ue&&ne!==Fe&&ne!==Ye?Ce(x,_):(x.state=null,ne===Fe?Ce(x,h):e))}function Ae(x,ne){var le=ne.length,K,Z,se,at,He,Ge,Be,gn;if(!x||!x.state)return _;if(K=x.state,at=K.wrap,at===2||at===1&&K.status!==Ze||K.lookahead)return _;for(at===1&&(x.adler=(0,l.default)(x.adler,ne,le,0)),K.wrap=0,le>=K.w_size&&(at===0&&(he(K.head),K.strstart=0,K.block_start=0,K.insert=0),gn=new p.Buf8(K.w_size),p.arraySet(gn,ne,le-K.w_size,K.w_size,0),ne=gn,le=K.w_size),He=x.avail_in,Ge=x.next_in,Be=x.input,x.avail_in=le,x.next_in=0,x.input=ne,P(K);K.lookahead>=Q;){Z=K.strstart,se=K.lookahead-(Q-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 w(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(oe,k,g){"use strict";Object.defineProperty(k,"__esModule",{value:!0}),k.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};k.default=L},mTgk:function(oe,k,g){"use strict";Object.defineProperty(k,"__esModule",{value:!0}),k.default=void 0;var L=p(g("mHUz"));function p(d){return d&&d.__esModule?d:{default:d}}var w={};function l(d,f){if(f===void 0)throw new Error('Undefined keysym for key "'+d+'"');if(d in w)throw new Error('Duplicate entry for key "'+d+'"');w[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 w)throw new Error('Duplicate entry for key "'+d+'"');w[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 w)throw new Error('Duplicate entry for key "'+d+'"');w[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=w;k.default=u},mdZa:function(oe,k,g){"use strict";typeof Object.assign!="function"&&Object.defineProperty(Object,"assign",{value:function(p,w){"use strict";if(p==null)throw new TypeError("Cannot convert undefined or null to object");for(var l=Object(p),m=1;m "+Y[ke]+": "+Y[ke+1])}}})}},sjKO:function(oe,k,g){"use strict";Object.defineProperty(k,"__esModule",{value:!0}),k.default=w;var L=30,p=12;function w(l,m){var n,u,d,f,r,t,c,i,s,e,a,_,h,o,y,E,b,D,A,S,C,T,N,O,V;n=l.state,u=l.next_in,O=l.input,d=u+(l.avail_in-5),f=l.next_out,V=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,y=n.distcode,E=(1<>>24,_>>>=A,h-=A,A=D>>>16&255,A===0)V[f++]=D&65535;else if(A&16){S=D&65535,A&=15,A&&(h>>=A,h-=A),h<15&&(_+=O[u++]<>>24,_>>>=A,h-=A,A=D>>>16&255,A&16){if(C=D&65535,A&=15,hc){l.msg="invalid distance too far back",n.mode=L;break e}if(_>>>=A,h-=A,A=f-r,C>A){if(A=C-A,A>s&&n.sane){l.msg="invalid distance too far back",n.mode=L;break e}if(T=0,N=a,e===0){if(T+=i-A,A2;)V[f++]=N[T++],V[f++]=N[T++],V[f++]=N[T++],S-=3;S&&(V[f++]=N[T++],S>1&&(V[f++]=N[T++]))}else{T=f-C;do V[f++]=V[T++],V[f++]=V[T++],V[f++]=V[T++],S-=3;while(S>2);S&&(V[f++]=V[T++],S>1&&(V[f++]=V[T++]))}}else if((A&64)===0){D=y[(D&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,he=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return l([p.SuperAdmin,p.Operation,p.CertifiedTeacher,p.TrainingProduction,p.UncertifiedTeacher,p.Student])},E=function(){var we=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0,he=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return he||!he&&l([p.SuperAdmin])},b=function(){var we=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0,he=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return he||!he&&l([p.SuperAdmin,p.Operation])},D=function(){var we=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0,he=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return we?l([p.SuperAdmin,p.Operation,p.CertifiedTeacher,p.TrainingProduction,p.UncertifiedTeacher,p.Student]):he||!he&&l([p.SuperAdmin,p.Operation])},A=function(){var we=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0,he=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return we?l([p.SuperAdmin,p.Operation,p.CertifiedTeacher,p.TrainingProduction,p.UncertifiedTeacher,p.Student]):he||!he&&l([p.SuperAdmin,p.Operation])},S=function(){var we=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0,he=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return l([p.SuperAdmin,p.Operation,p.CertifiedTeacher,p.TrainingProduction])},C=function(){var we=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0,he=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return we?l([p.SuperAdmin]):he||!he&&l([p.SuperAdmin])},T=function(){var we=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0,he=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return we?l([p.SuperAdmin,p.Operation]):he||!he&&l([p.SuperAdmin,p.Operation])},N=function(){var we=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0,he=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return we?l([p.SuperAdmin,p.Operation,p.CertifiedTeacher,p.TrainingProduction,p.UncertifiedTeacher,p.Student]):he||!he&&l([p.SuperAdmin,p.Operation])},O=function(){var we=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0,he=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return we?l([p.SuperAdmin,p.Operation,p.CertifiedTeacher,p.TrainingProduction,p.UncertifiedTeacher]):he||!he&&l([p.SuperAdmin,p.Operation])},V=function(){var we=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0,he=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return we?l([p.SuperAdmin,p.Operation,p.CertifiedTeacher]):he||!he&&l([p.SuperAdmin,p.Operation])},Y=function(){var we=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0,he=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return we?l([p.SuperAdmin]):!1},ye=function(){var we=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0,he=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return l([p.SuperAdmin,p.Operation,p.CertifiedTeacher,p.TrainingProduction,p.UncertifiedTeacher,p.Student])},ke=function(){var we=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0,he=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return we?l([p.SuperAdmin]):he||!he&&l([p.SuperAdmin])},De=function(){var we=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0,he=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return we?l([p.SuperAdmin,p.Operation]):he||!he&&l([p.SuperAdmin,p.Operation])},U=function(){var we=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0,he=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return we?l([p.SuperAdmin,p.Operation,p.CertifiedTeacher,p.TrainingProduction,p.UncertifiedTeacher,p.Student]):he||!he&&l([p.SuperAdmin,p.Operation])},H=function(){var we=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0,he=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return we?!1:he||!he&&l([p.SuperAdmin,p.Operation])},j=function(){var we=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0,he=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return we?he||!he&&l([p.SuperAdmin,p.Operation]):!1},Q=function(){var we=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0,he=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return we?l([p.SuperAdmin,p.Operation,p.CertifiedTeacher,p.TrainingProduction,p.UncertifiedTeacher]):!1},W=function(){var we=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0,he=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return we?!he&&l([p.SuperAdmin,p.Operation,p.CertifiedTeacher,p.TrainingProduction,p.UncertifiedTeacher]):!1},de=function(){var we=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0,he=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return we?l([p.SuperAdmin,p.Operation,p.CertifiedTeacher]):he||!he&&l([p.SuperAdmin,p.Operation])},Ie=function(){var we=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0,he=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return l([p.SuperAdmin,p.Operation,p.CertifiedTeacher,p.TrainingProduction,p.UncertifiedTeacher])},Ze=function(){var we=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0,he=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return we?l([p.SuperAdmin]):he||!he&&l([p.SuperAdmin])},Me=function(){var we=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0,he=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return we?l([p.SuperAdmin,p.Operation]):he||!he&&l([p.SuperAdmin,p.Operation])},Ke=function(){var we=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0,he=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return we?l([p.SuperAdmin,p.Operation,p.CertifiedTeacher,p.TrainingProduction,p.UncertifiedTeacher]):he||!he&&l([p.SuperAdmin,p.Operation])},Re=function(){var we=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0,he=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return we?he||!he&&l([p.SuperAdmin,p.Operation]):!1},Ue=function(){var we=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0,he=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return we?l([p.SuperAdmin,p.Operation,p.CertifiedTeacher,p.TrainingProduction,p.UncertifiedTeacher]):he||!he&&l([p.SuperAdmin,p.Operation])},Fe=function(){var we=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0,he=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return m([w.Teacher])},Ye=function(){return l([p.SuperAdmin])},Ve=function(){return l([p.SuperAdmin,p.Operation])},st=function(){return l([p.Student])},_t=function(){return l([p.SuperAdmin,p.Operation,p.CertifiedTeacher])},St=function(){var we,he=Object(L.b)()._store.getState(),rt=he.user;return!!((we=rt.userInfo)===null||we===void 0?void 0:we.login)},Qe=function(){var we=Object(L.b)()._store.getState(),he=we.user;return he.userInfo}},xO64:function(oe,k,g){"use strict";Object.defineProperty(k,"__esModule",{value:!0}),k.default=void 0;var L=p(g("8K/p"));function p(e){return e&&e.__esModule?e:{default:e}}function w(e){return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?w=function(_){return typeof _}:w=function(_){return _&&typeof Symbol=="function"&&_.constructor===Symbol&&_!==Symbol.prototype?"symbol":typeof _},w(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+w[m++]|0,u=u+n|0;while(--d);n%=65521,u%=65521}return n|u<<16|0}},"yi/R":function(oe,k,g){"use strict";g.r(k);var L=g("oBTY"),p=g("bbsP"),w=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),y=g("Ty5D"),E=g("H65k"),b=g("+Axu"),D=g("f+oW"),A=g.n(D),S=function(R){var z=R.position,ee=R.subject,fe=R.score,_e=R.onViewAllTask;return o.a.createElement("div",{className:"task-header"},o.a.createElement("a",{title:"\u67E5\u770B\u5168\u90E8\u4EFB\u52A1",onClick:_e},o.a.createElement("img",{src:A.a,alt:"nav",width:45})),o.a.createElement("h3",{title:ee},"\u7B2C",z,"\u5173\uFF1A",ee),o.a.createElement("span",null,fe))},C=g("DjyN"),T=g("NUBc"),N=g("g9YV"),O=g("wCAj"),V=g("cWXX"),Y=g("/ezw"),ye=g("BdwD"),ke=g("p4vh"),De=g.n(ke),U=g("Q+I+"),H=g.n(U),j=g("Yr8L"),Q=g.n(j),W=g("ErOA");function de(R){return Object(W.c)("tasks/".concat(R,".json"))}function Ie(R){return Object(W.c)("myshixuns/".concat(R,"/challenges.json"))}function Ze(R,z,ee){return Object(W.c)("tasks/".concat(R,"/star.json?shixun_id=").concat(z,"&star=").concat(ee))}function Me(R,z){return Object(W.c)("tasks/".concat(R,"/rep_content.json"),z)}function Ke(R,z){return Object(W.e)("myshixuns/".concat(R,"/update_file.json"),z)}function Re(R,z){return Object(W.c)("tasks/".concat(R,"/reset_original_code.json"),z)}function Ue(R,z){return Object(W.c)("tasks/".concat(R,"/reset_passed_code.json"),z)}function Fe(R,z){return Object(W.e)("tasks/".concat(R,"/game_build.json"),z)}function Ye(R,z){return Object(W.c)("tasks/".concat(R,"/game_status.json"),z)}function Ve(R,z){return Object(W.e)("tasks/".concat(R,"/choose_build.json"),z)}function st(R){return Object(W.c)("tasks/".concat(R,"/picture_display.json"))}function _t(R,z){return Object(W.c)("tasks/".concat(R,"/cost_time.json"),z)}function St(R,z){return Object(W.c)("courses/".concat(R,"/inform_detail.json"),z)}function Qe(R){return Object(W.e)("tasks/".concat(R,"/plus_or_cancel_praise.json"))}function Ce(R){var z=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};return Object(W.e)("myshixuns/".concat(R,"/repository.json"),z)}function we(R){return Object(W.c)("myshixuns/".concat(R,"/open_webssh.json"))}function he(R){return Object(W.c)("tasks/".concat(R,"/close_webssh.json"))}function rt(R){return Object(W.c)("tasks/".concat(R,"/reset_vnc_link.json"))}function Xe(R){return Object(W.c)("tasks/".concat(R,"/check_test_sets.json"))}function Se(R){return Object(W.c)("tasks/".concat(R,"/get_answer_info.json"))}function ve(R){return Object(W.c)("tasks/".concat(R,"/get_choose_answer.json"))}function xe(R){return Object(W.c)("tasks/".concat(R,"/unlock_choose_answer.json"))}function $(R,z){return Object(W.c)("tasks/".concat(R,"/unlock_answer.json?answer_id=").concat(z))}function P(R,z,ee){return Object(W.e)("tasks/".concat(R,"/set_games_status.json"),{result:z,data:ee})}function B(R){return Object(W.e)("tasks/".concat(R,"/extend_vnc.json"))}function v(R,z){return Object(W.c)("tasks/".concat(R,"/rank_list.json"),z)}var M=g("1vsH"),J={0:De.a,1:H.a,2:Q.a},me={loading:!0,page:1,data:null},q;(function(R){R[R.SET_LOADING=0]="SET_LOADING",R[R.SET_STATE=1]="SET_STATE",R[R.SET_PAGE=2]="SET_PAGE"})(q||(q={}));function ze(R,z){switch(z.type){case q.SET_LOADING:return Object(e.a)(Object(e.a)({},R),{},{loading:z.payload});case q.SET_STATE:return Object(e.a)(Object(e.a)({},R),z.payload);case q.SET_PAGE:return Object(e.a)(Object(e.a)({},R),{},{page:z.payload});default:throw new Error}}var I=function(R){var z=R.activeIndex,ee=R.taskId,fe=Object(h.useReducer)(ze,me),_e=Object(s.a)(fe,2),be=_e[0],Ee=_e[1],ce=be.loading,ie=be.page,ae=be.data,Le=Object(h.useMemo)(function(){var $e=[{title:"\u6392\u540D",dataIndex:"user_name",align:"center",render:function(pe,et,ot){var je=(ie-1)*10+ot+1;return je<=3?o.a.createElement("img",{src:J[je-1],alt:"rank",width:36}):je}},{title:"\u59D3\u540D",dataIndex:"user_name"},{title:ae==null?void 0:ae.rank_data_name,dataIndex:"score",render:function(pe){return(ae==null?void 0:ae.open_rank)==="DEFAULT"?Object(M.F)(pe):pe}},{title:"\u901A\u5173\u65F6\u95F4",dataIndex:"end_time",render:function(pe){return Object(M.D)(pe,"yyyy-MM-dd hh:mm:ss")}}];return $e},[ae==null?void 0:ae.rank_data_name,ae==null?void 0:ae.open_rank,ie]);Object(h.useEffect)(function(){function $e(){return Ne.apply(this,arguments)}function Ne(){return Ne=Object(i.a)(c.a.mark(function pe(){var et;return c.a.wrap(function(je){for(;;)switch(je.prev=je.next){case 0:return je.next=2,v(ee,{page:ie,limit:10});case 2:et=je.sent,Ee({type:q.SET_STATE,payload:{loading:!1,data:et.data}});case 4:case"end":return je.stop()}},pe)})),Ne.apply(this,arguments)}z===4&&$e()},[ie,z,ee]);function Oe($e){Ee({type:q.SET_PAGE,payload:$e})}return o.a.createElement("div",{className:"ranking-container"},ce?o.a.createElement(Y.a,{avatar:!0,paragraph:{rows:4}}):!ae||(ae==null?void 0:ae.rank_list_count)===0?o.a.createElement(ye.a,null):o.a.createElement(o.a.Fragment,null,o.a.createElement(O.a,{pagination:!1,size:"middle",dataSource:ae.rank_list,columns:Le}),ae.rank_list_count>10?o.a.createElement(T.a,{style:{marginTop:20},showQuickJumper:!0,showSizeChanger:!1,onChange:Oe,current:ie,total:ae.rank_list_count}):null))},X=g("fXAG"),te=g("9Bee"),ge=g("M8RZ"),re=g("6lC8"),Te=g("mCJh"),G=g("dTJi"),ue=g("pC0b"),F=g("GzdX"),Ae=g("55Ip"),We=g("wd/R"),x=g.n(We),ne=g("OoWo"),le="YYYY-MM-DD HH:mm",K=function(R){var z=R.challenge,ee=R.position,fe=R.status,_e=R.get_gold,be=R.get_experience,Ee=R.star,ce=R.tag_count,ie=R.finished_time,ae=R.index,Le=R.view_answer_time,Oe=R.name,$e=R.identifier,Ne=R.identity,pe=R.shixun,et=R.taskList,ot=R.onSaveTaskStar,je=Object(y.l)();function qe(lt){ot($e,lt,ae)}var it=fe===2||pe.status<2||et[ae-1]&&et[ae-1].status===2||pe.task_pass||Ne<=5;return o.a.createElement("div",{className:"task-item-container ".concat(z.position===ee?"active":""," ").concat(fe===2?"finish":"")},o.a.createElement("div",{className:"flex-container challenge-title space-between"},it?o.a.createElement(Ae.Link,{to:"/tasks/".concat($e).concat(je.search)},"".concat(ee,". ").concat(Oe)," "):o.a.createElement("span",null,"".concat(ee,". ").concat(Oe)),o.a.createElement("i",{className:"iconfont icon-wancheng1 ".concat(fe===2?"green":"")})),o.a.createElement("div",{className:"flex-container"},o.a.createElement("p",{className:fe===2?"green":""},o.a.createElement("span",null,"\u7ECF\u9A8C\u503C")," ",fe===2&&be>0?"+":"",be),o.a.createElement("p",{className:fe===2?"green":""},o.a.createElement("span",null,"\u91D1\u5E01")," ",fe===2&&_e>0?"+":""," ",_e),o.a.createElement("p",null,o.a.createElement("span",null,"\u6280\u80FD\u6807\u7B7E")," ",ce||"\u65E0")),o.a.createElement("div",{className:"flex-container"},o.a.createElement("p",null,o.a.createElement("span",null,"\u5B8C\u6210\u65F6\u95F4"),ie?x()(ie).format(le):"--"),o.a.createElement("p",null,o.a.createElement("span",null,"\u67E5\u770B\u7B54\u6848\u65F6\u95F4"),Le?x()(Le).format(le):"--")),pe.status>=2?o.a.createElement("div",{className:"rate-container"},fe===2&&Ee===0?o.a.createElement(h.Fragment,null,o.a.createElement("span",null,"\u7ED9\u4E2A\u8BC4\u5206\u5427\uFF1A"),o.a.createElement(F.a,{defaultValue:0,onChange:qe})):null,fe===2&&Ee>0?o.a.createElement(h.Fragment,null,o.a.createElement("span",null,"\u5DF2\u8BC4\u5206\uFF1A"),o.a.createElement(F.a,{value:Ee,disabled:!0}),o.a.createElement("span",{className:"highlight"},Ee,"\u5206")):null):null)},Z=function(R){var z=R.taskList,ee=R.challenge,fe=R.shixun,_e=R.identity,be=R.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")),z.map(function(Ee,ce){var ie=Object(e.a)(Object(e.a)({},Ee),{},{identity:_e,index:ce,challenge:ee,taskList:z,shixun:fe,onSaveTaskStar:be});return o.a.createElement(K,Object(l.a)({key:ce},ie))}))},se=g("Plam"),at=g("gp9y"),He=g("Ot1p"),Ge=function(R){var z=R.user_praise,ee=R.praise_count,fe=R.praisePlus,_e=R.onCreateDiscuss,be=Object(h.useState)(!1),Ee=Object(s.a)(be,2),ce=Ee[0],ie=Ee[1],ae=Object(h.useState)(""),Le=Object(s.a)(ae,2),Oe=Le[0],$e=Le[1];function Ne(qe){$e(qe)}function pe(){ie(!0)}function et(){ie(!1)}function ot(){return je.apply(this,arguments)}function je(){return je=Object(i.a)(c.a.mark(function qe(){return c.a.wrap(function(lt){for(;;)switch(lt.prev=lt.next){case 0:_e(Oe),$e(""),ie(!1);case 3:case"end":return lt.stop()}},qe)})),je.apply(this,arguments)}return o.a.createElement("div",{className:"comment-input-editor-container ".concat(ce?"active":""," ")},o.a.createElement("div",{className:ce?"text-area hide":"text-area"},o.a.createElement("input",{placeholder:"\u8BF4\u70B9\u4EC0\u4E48",onClick:pe}),o.a.createElement("a",{className:"c-light-black",onClick:fe,title:z?"\u53D6\u6D88\u70B9\u8D5E":"\u70B9\u8D5E"},o.a.createElement("i",{className:"mr3 ".concat(z?"iconfont icon-dianzan c-orange":"iconfont icon-dianzan-xian"," "),alt:"\u8D5E"}),ee?o.a.createElement("span",null,ee):"")),ce?o.a.createElement("div",{className:"input-mask",onClick:et}):null,o.a.createElement("div",{className:ce?"md-container":"md-container hide"},o.a.createElement(He.a,{id:"discuss-input-editor",startInit:ce,miniToolbar:!0,watch:!1,noStorage:!0,defaultValue:Oe,height:240,onChange:Ne}),o.a.createElement("div",{className:"tip-container",onClick:et},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"))))},Be=g("dhSg"),gn=g("/omn"),Rt=g("IxHN"),xt=g("ARon"),Wt=function(R){var z=R.data;return o.a.createElement(h.Fragment,null,z&&z.map(function(ee){return o.a.createElement("div",{className:"choose-answer-item",key:ee.position},o.a.createElement("p",null,"\u7B2C",ee.position,"\u9898"),o.a.createElement(te.a,{value:ee.answer}))}))},Vt=g("DVFL"),rn=function(R){var z=R.data,ee=R.onShowUnlockAnswerModal;return o.a.createElement(h.Fragment,null,z&&z.map(function(fe,_e){var be=fe.answer_id,Ee=fe.answer_name,ce=fe.answer_contents,ie=fe.view_time;return o.a.createElement("div",{className:"answer-item-container",key:be},o.a.createElement("div",{className:"flex-container"},o.a.createElement("span",{className:"level"}," \u7EA7\u522B",_e+1,"\uFF1A "),o.a.createElement("span",{className:"name"},Ee),ce?o.a.createElement(h.Fragment,null,o.a.createElement("span",{className:"view-time"},ie?x()(ie).format("YYYY-MM-DD HH:mm"):""),o.a.createElement("span",null,"\u5DF2\u89E3\u9501")):o.a.createElement("a",{onClick:ee},"\u89E3\u9501")),ce?o.a.createElement(te.a,{value:ce}):null)}))},zn=function(R){var z=R.loading,ee=R.data,fe=R.onShowTip,_e=R.st;return o.a.createElement("div",{className:"answer-container"},z?o.a.createElement(Rt.a,null):null,_e===1?o.a.createElement(Wt,{data:ee}):o.a.createElement(rn,{data:ee,onShowUnlockAnswerModal:fe}))},Gn=g("sRBo"),Pe=g("kaz8"),fn=g("gflZ"),Gt=function(R){var z=R.data,ee=R.selected_unlocked_answer_id,fe=R.selected_index,_e=R.onSelect;if(!z)return null;var be=z.filter(function(ce,ie){return ce.answer_contents?!1:(ce.index=ie,!0)});function Ee(ce){var ie=ce.target,ae=ie.value,Le=ie.checked;_e(Le?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,be.map(function(ce,ie){return o.a.createElement("tr",{key:ce.answer_id},o.a.createElement("td",null,o.a.createElement(Pe.a,{value:ce.answer_id,onChange:Ee,checked:ce.answer_id===ee||ee&&fe>=ie})),o.a.createElement("td",null,ce.index+1),o.a.createElement("td",null,ce.answer_name),o.a.createElement("td",null,ce.answer_ratio,"%"),o.a.createElement("td",{className:"gold-color"},ce.answer_score))})))},En=g("Q7Vx"),cn=function(R){var z=R.unity_3d_routes,ee=R.onGetUnity3dMessage,fe=R.onEvaluateCallback,_e=Object(h.useRef)(),be=Object(h.useState)(!0),Ee=Object(s.a)(be,2),ce=Ee[0],ie=Ee[1];Object(h.useEffect)(function(){function Oe(Ne){try{var pe=JSON.parse(Ne.data);ee(pe)}catch(et){console.log(et,Ne.data)}}window.addEventListener("message",Oe);var $e=Be.a.subscribe("evaluate-unity3d-result",function(Ne){ae(Ne),fe&&fe()});return function(){window.removeEventListener("message",Oe),$e()}},[]);function ae(Oe){_e.current&&_e.current.contentWindow.postMessage(JSON.stringify(Oe),"*")}function Le(){ie(!1),Be.a.publish("unity3d-load-end")}return o.a.createElement(h.Fragment,null,ce?o.a.createElement(Rt.a,{message:"\u6B63\u5728\u52AA\u529B\u52A0\u8F7D\u4E2D..."}):null,o.a.createElement("iframe",{onLoad:Le,className:"unity3d-panel",ref:_e,src:z}))},_n=g("BjJ7"),kr=g("kaH+");function fr(R){var z=R.target;if(z.tagName.toUpperCase()==="IMG"){var ee=z.src||z.getAttribute("src");ee&&ee.indexOf("/images/avatars/User")===-1&&(R.stopPropagation(),R.preventDefault(),Be.a.publish("preview-image",ee))}}var Nn={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 Sr(R,z){switch(z.type){case X.z:return Object(e.a)(Object(e.a)({},R),{},{activeIndex:z.payload});case X.Z:return Object(e.a)(Object(e.a)({},R),{},{enlarge_unity3D:z.payload});case X.bb:return Object(e.a)(Object(e.a)({},R),{},{tab_fixed:z.payload});case X.W:return Object(e.a)(Object(e.a)({},R),{},{showTaskList:!0});case X.r:return Object(e.a)(Object(e.a)({},R),{},{showTaskList:!1});case X.l:return Object(e.a)(Object(e.a)({},R),z.payload);case X.L:return Object(e.a)(Object(e.a)({},R),z.payload);case X.N:return Object(e.a)(Object(e.a)({},R),{},{loading:!0});case X.X:return Object(e.a)(Object(e.a)({},R),{},{showTip:!0});case X.s:return Object(e.a)(Object(e.a)({},R),{},{showTip:!1});case X.x:return Object(e.a)(Object(e.a)({},R),{},{selected_unlocked_answer_id:z.payload});case X.f:return Object(e.a)(Object(e.a)({},R),z.payload);default:throw new Error}}var Or=function(R){var z=R.taskId,ee=R.minuxUserGrade,fe=R.discusses_count,_e=R.is_teacher,be=R.has_answer,Ee=R.user,ce=R.st,ie=R.game,ae=R.rank_name,Le=R.challenge,Oe=R.myshixun,$e=R.user_praise,Ne=R.praise_count,pe=R.unity_3d_routes,et=R.with_code_file,ot=R.onPlusOrCancelPraise,je=R.onEvaluateCallback,qe=R.onGetUnity3dMessage,it=R.shixun,lt=Object(h.useReducer)(Sr,Nn),dt=Object(s.a)(lt,2),ct=dt[0],ht=dt[1],wt=Object(y.l)().query,Xt=ct.taskList,kt=ct.showTaskList,Lt=ct.activeIndex,Ut=ct.enlarge_unity3D,sn=ct.tab_fixed,Ft=ct.data,yn=ct.answerScore,Yt=ct.loading,$t=ct.showTip,un=ct.isMultiLevel,Mt=ct.selected_unlocked_answer_id,At=Object(h.useMemo)(function(){var pt=0;if(Ft&&Mt){for(var Tt=Ft.filter(function(mt){return!mt.answer_contents}),Dt=0;Dt1,activeIndex:mt?Lt:2}});case 12:case"end":return Kt.stop()}},pt)})),Pt.apply(this,arguments)}function Cn(pt){var Tt=pt.choose_answers,Dt=pt.message,mt=pt.status;if(mt===0){r.b.info(Dt);return}ht({type:X.f,payload:{showTip:mt===1,data:Tt,answerScore:Dt,loading:!1,activeIndex:mt===1?Lt:2}})}function Qn(){ht({type:X.s})}function Fn(){ht({type:X.X})}function On(){return xn.apply(this,arguments)}function xn(){return xn=Object(i.a)(c.a.mark(function pt(){var Tt,Dt,mt,nr,Kt;return c.a.wrap(function(bn){for(;;)switch(bn.prev=bn.next){case 0:if(!(ce===1)){bn.next=8;break}return bn.next=3,xe(ie.identifier);case 3:Tt=bn.sent,ee(yn),Cn(Tt),bn.next=14;break;case 8:if(!Mt){bn.next=14;break}return bn.next=11,$(ie.identifier,Mt);case 11:Dt=bn.sent,mt=Dt.status,nr=Dt.message,mt===-1||(un?(Kt=0,Ft.forEach(function(Ct,Hn){Hn<=At&&(Kt+=Ct.answer_score)}),ee(Kt)):ee(yn),kn(),ht({type:X.s}));case 14:case"end":return bn.stop()}},pt)})),xn.apply(this,arguments)}function en(pt){ht({type:X.x,payload:pt})}function mn(){return Mn.apply(this,arguments)}function Mn(){return Mn=Object(i.a)(c.a.mark(function pt(){var Tt;return c.a.wrap(function(mt){for(;;)switch(mt.prev=mt.next){case 0:return mt.prev=0,mt.next=3,Ie(Oe.identifier);case 3:Tt=mt.sent,ht({type:X.l,payload:{taskList:Tt,showTaskList:!0}}),mt.next=10;break;case 7:mt.prev=7,mt.t0=mt.catch(0),console.log(mt.t0);case 10:case"end":return mt.stop()}},pt,null,[[0,7]])})),Mn.apply(this,arguments)}function tn(pt,Tt,Dt){return jt.apply(this,arguments)}function jt(){return jt=Object(i.a)(c.a.mark(function pt(Tt,Dt,mt){return c.a.wrap(function(Kt){for(;;)switch(Kt.prev=Kt.next){case 0:return Kt.prev=0,Kt.next=3,Ze(Tt,it.id,Dt);case 3:Xt[mt].star=Dt,ht({type:X.L,payload:{taskList:Object(L.a)(Xt)}}),Kt.next=10;break;case 7:Kt.prev=7,Kt.t0=Kt.catch(0),console.log(Kt.t0);case 10:case"end":return Kt.stop()}},pt,null,[[0,7]])})),jt.apply(this,arguments)}function Qt(){mn()}function wn(){ht({type:X.r})}Object(h.useEffect)(function(){return function(){ht({type:X.r}),ht({type:X.z,payload:0})}},[z]),Object(h.useEffect)(function(){if(Bt.current)return Bt.current.addEventListener("mousedown",fr),function(){Bt.current.removeEventListener("mousedown",fr)}},[Bt.current]),Object(h.useEffect)(function(){if(et&&pe&&Bt.current){var pt=Object(_n.b)(function(Dt){var mt=Dt.target.scrollTop;mt>=354?ht({type:X.bb,payload:!0}):ht({type:X.bb,payload:!1})},10);Bt.current.addEventListener("scroll",pt);var Tt=Be.a.subscribe("evaluate-unity3d-finish",function(){Bt.current.scrollTop=0});return function(){Bt.current.removeEventListener("scroll",pt),Tt()}}},[et,pe,Bt.current]);var Ot=Le.position,Pn=Le.score,An=Le.subject,vn={onViewAllTask:Qt,position:Ot,score:Pn,subject:An};function Zn(pt){return on.apply(this,arguments)}function on(){return on=Object(i.a)(c.a.mark(function pt(Tt){return c.a.wrap(function(mt){for(;;)switch(mt.prev=mt.next){case 0:return mt.next=2,Object(Te.a)({content:Tt,container_type:"Shixun",container_id:it.id,challenge_id:Le.id,position:Ot});case 2:ht({type:X.z,payload:3}),Be.a.publish("create-discuss");case 4:case"end":return mt.stop()}},pt)})),on.apply(this,arguments)}function tr(){ht({type:X.Z,payload:!Ut})}var Bn={loading:Yt,data:Ft,onShowTip:Fn,st:ce};return o.a.createElement(h.Fragment,null,o.a.createElement(S,vn),o.a.createElement("div",{className:"content-wrapper",ref:Bt},pe&&et?o.a.createElement("div",{className:"unity-3d-container ".concat(Ut?"enlarge":"")},o.a.createElement("a",{onClick:tr,className:"btn-enlarge ".concat(Ut?"enlarge":"")},o.a.createElement("i",{className:"iconfont ".concat(Ut?"icon-suoxiao1":"icon-kuoda"," ")})),o.a.createElement(cn,{unity_3d_routes:pe,onGetUnity3dMessage:qe,onEvaluateCallback:je})):null,o.a.createElement("ul",{className:"tab-nav ".concat(sn?"tab-fixed":"")},Un.map(function(pt){return o.a.createElement("li",{onClick:Sn,id:pt.index,key:pt.title,className:Lt===pt.index?"active":""},o.a.createElement("a",null,pt.title,pt.index===3&&fe?o.a.createElement("span",null,fe):null))})),o.a.createElement(te.a,{className:Lt===0?"tab-panel-body ".concat(pe&&et?"scroll-margin-top":""):"hide",value:Le.task_pass}),o.a.createElement("div",{className:Lt===1?"tab-panel-body":"hide"},Dn?o.a.createElement(te.a,{value:Dn}):null),o.a.createElement("div",{className:Lt===2?"tab-panel-body":"hide",style:{padding:"0 0 20px 0"}},o.a.createElement(zn,Bn)),o.a.createElement("div",{className:Lt===3?"tab-panel-body":"hide"},o.a.createElement(se.a,{activeIndex:Lt,shixunIdentifier:it.identifier,identity:Ee.identity,user:Ee})),o.a.createElement("div",{className:Lt===4?"tab-panel-body":"hide"},o.a.createElement(I,{activeIndex:Lt,taskId:z})),wt.type!=="exercises"&&o.a.createElement(Ge,{user_praise:$e,praise_count:Ne,praisePlus:ot,onCreateDiscuss:Zn})),o.a.createElement(ge.a,null,o.a.createElement(w.a,{className:"task-drawer",width:420,title:null,placement:"left",closable:!1,visible:kt,onClose:wn},o.a.createElement(Z,{taskList:Object(L.a)(Xt),challenge:Le,shixun:it,identity:Ee.identity,onSaveTaskStar:tn})),o.a.createElement(d.a,{centered:!0,title:"\u63D0\u793A",visible:$t,onOk:On,onCancel:Qn,className:"answer-tip"},_e?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~"),un?o.a.createElement(Gt,{selected_index:At,selected_unlocked_answer_id:Mt,onSelect:en,data:Ft}):o.a.createElement("p",null,"\u5C06\u6263\u9664".concat(yn,"\u70B9\u91D1\u5E01\uFF0C\u662F\u5426\u786E\u8BA4\u67E5\u770B\u7B54\u6848")),_e?o.a.createElement("a",{href:"/account/certification",class:"to-certification-link",target:"_blank"},"\u7ACB\u5373\u8BA4\u8BC1"):null),o.a.createElement(kr.a,null)))},Pr=g("+L6B"),Tn=g("2/Rp"),Ir=g("aHsQ"),Ur=g("sGsY"),Vn=g("9VGf");function In(R){return R.toString().padStart(2,"0")}function Kn(R){var z=Math.floor(R/60),ee=R%60,fe=Math.floor(z/60);return"".concat(In(fe),":").concat(In(z-fe*60),":").concat(In(ee))}var Fr=function(R){var z=R.defaultTime,ee=R.status,fe=R.onUpdateCostTime,_e=R.lastedGetTaskInfoTime,be=R.title,Ee=be===void 0?"":be,ce=Object(h.useState)(z||0),ie=Object(s.a)(ce,2),ae=ie[0],Le=ie[1],Oe=Object(h.useRef)();return Object(h.useEffect)(function(){_e&&(Le(z),Oe.current=z)},[z,_e]),Object(h.useEffect)(function(){if(_e){var $e=Be.a.subscribe("update-cost-time",function(){ee!==2&&fe(Oe.current)});return $e}},[_e]),Object(Vn.a)(function(){Le(ae+1),Oe.current=Oe.current+1},ee===2?null:1e3),o.a.createElement("span",null,Ee?"".concat(Ee,"\uFF1A"):null,Kn(ae))},Mr=g("8Enf"),sr=g("P2fV"),qn=g("NJEC"),mi=g("UlFV"),xr=g("S+dL"),_r=g.n(xr),pr=g("P5Jw");function mr(R){var z=R.onShowNotice,ee=R.className,fe=ee===void 0?"":ee;return o.a.createElement("a",{title:"\u66F4\u65B0\u901A\u77E5",onClick:z,className:fe},o.a.createElement("img",{src:_r.a,alt:"notice"}))}var Cr=function(R){var z=R.loading,ee=R.lastedUpdateTime,fe=R.moveY,_e=R.code_hidden,be=R.gameStatus,Ee=R.isEditPath,ce=R.isNotice,ie=R.git_url,ae=R.onResetCode,Le=R.onShowCodeSetting,Oe=R.onResetPassedCode,$e=R.onShowDir,Ne=R.onResizeCodeArea,pe=R.onShowNotice;function et(){Ne(fe)}var ot=fe==="100%";return o.a.createElement(h.Fragment,null,o.a.createElement("span",{className:"edit-status"},z?"\u4FDD\u5B58\u4E2D...":ee===0?"\u5DF2\u4FDD\u5B58":"\u5DF2\u4FEE\u6539"),o.a.createElement("div",{className:"action-bar"},ce?o.a.createElement(mr,{onShowNotice:pe}):null,_e?null:o.a.createElement("a",{title:"\u6587\u4EF6\u76EE\u5F55",onClick:$e},o.a.createElement("i",{className:"iconfont icon-wenjian "})),ie?o.a.createElement(pr.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,be===2&&Ee?o.a.createElement(qn.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:Oe},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,Ee?o.a.createElement(qn.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:Le,title:"\u8BBE\u7F6E"},o.a.createElement("i",{className:"iconfont icon-shezhi"})),o.a.createElement("a",{onClick:et,title:ot?"\u6536\u7F29":"\u5C55\u5F00"},o.a.createElement("i",{className:ot?"iconfont icon-shousuo":"iconfont icon-zhankai"}))))},Nr=g("Mm8t"),gr=g.n(Nr),Jn=function(R){var z=R.isNotice,ee=R.moveY,fe=R.isActive,_e=R.tabIndex,be=R.webssh,Ee=R.socketKeys,ce=R.onCloseSocket,ie=R.onReCreateSocket,ae=R.onShowNotice,Le=R.onResizeCodeArea;function Oe(){Le(ee)}var $e=ee==="100%";return o.a.createElement("div",{className:"action-bar"},z?o.a.createElement(mr,{onShowNotice:ae}):null,be?o.a.createElement(or,{tabIndex:_e,isActive:fe,socketKeys:Ee,onReCreateSocket:ie,onCloseSocket:ce}):null,o.a.createElement("a",{onClick:Oe,title:$e?"\u6536\u7F29":"\u5C55\u5F00"},o.a.createElement("i",{className:$e?"iconfont icon-shousuo":"iconfont icon-zhankai"})))},Rn=1200,$n=300;function or(R){var z=R.isActive,ee=R.socketKeys,fe=R.onCloseSocket,_e=R.onReCreateSocket,be=R.tabIndex,Ee=Object(h.useState)(Rn),ce=Object(s.a)(Ee,2),ie=ce[0],ae=ce[1],Le=Object(h.useState)(!1),Oe=Object(s.a)(Le,2),$e=Oe[0],Ne=Oe[1];Object(Vn.a)(function(){ae(ie-1)},z&&ie>0?1e3:null),Object(h.useEffect)(function(){var lt=Be.a.subscribe("on-operating-ssh",function(){ae(Rn)}),dt=Be.a.subscribe("on-recreate-socket",function(){_e()});return function(){lt(),dt()}},[]),Object(h.useEffect)(function(){ie===0&&ee.forEach(function(lt){Be.a.publish("close-socket",lt)}),ie===$n&&Ne(!0)},[ie]);function pe(){Ne(!1)}function et(){Ne(!0)}function ot(){ae(Rn),Be.a.publish("ssh-add-connect-time"),Ne(!1)}function je(){ae(Rn),Be.a.publish("create-socket",be)}function qe(){return it.apply(this,arguments)}function it(){return it=Object(i.a)(c.a.mark(function lt(){return c.a.wrap(function(ct){for(;;)switch(ct.prev=ct.next){case 0:return ee.forEach(function(ht){Be.a.publish("close-socket",ht)}),ct.next=3,fe();case 3:ae(Rn),_e();case 5:case"end":return ct.stop()}},lt)})),it.apply(this,arguments)}return o.a.createElement(h.Fragment,null,ie>0&&ie<=$n?o.a.createElement(vr,{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:et}):null,ie===0?o.a.createElement("a",{onClick:je},o.a.createElement("i",{className:"iconfont icon-congshulianjie font-16 "}),o.a.createElement("span",null,"\u91CD\u8FDE\u547D\u4EE4\u884C")):null,o.a.createElement(qn.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:qe},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(ge.a,null,o.a.createElement(d.a,{centered:!0,title:"\u547D\u4EE4\u884C\u8FDE\u63A5\u65F6\u957F\u63D0\u9192",closable:!1,visible:$e&&ie>0,onOk:ot,onCancel:pe,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 vr(R){var z=R.title,ee=R.time,fe=R.className,_e=fe===void 0?"":fe,be=R.callback,Ee=R.desc,ce=Ee===void 0?"":Ee;function ie(){be&&be()}return o.a.createElement("a",{onClick:ie,title:z,className:_e},o.a.createElement("img",{src:gr.a,alt:"time",width:16}),o.a.createElement("span",null,ce?"".concat(ce,"\uFF1A"):"",Kn(ee)))}var Kr=g("lOMy"),lr={1:"\u7B80\u5355",2:"\u4E2D\u7B49",3:"\u56F0\u96BE"},Xr=function(R){var z=R.className,ee=R.mirror_description,fe=R.git_url,_e=R.difficulty,be=R.task_pass,Ee=R.test_set_permission,ce=R.onVncAction;return o.a.createElement("div",{className:"tpi-code-setting ".concat(z)},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(){ce("full-screen")}}," ",o.a.createElement("i",{className:"iconfont icon-quanping"}),"\u5168\u5C4F "),o.a.createElement("a",{id:"reset-task",onClick:function(){return ce("reset-task")},className:"file-item action",title:"\u91CD\u7F6E\u5B9E\u8BAD"}," ",o.a.createElement("i",{className:"iconfont icon-zhongzhishixun"}),"\u91CD\u7F6E\u5B9E\u8BAD "),fe?o.a.createElement(pr.CopyToClipboard,{text:fe,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(){ce("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:be?"\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,be?"\u5141\u8BB8":"\u4E0D\u5141\u8BB8")),o.a.createElement("a",{className:"file-item",title:Ee?"\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,Ee?"\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,lr[_e])),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:ee==null?void 0:ee.join(" ")},ee==null?void 0:ee.join(" ")))))},er=g("m3rI"),Br=g("tUsH"),Hr=g.n(Br),jr=g("1Zrr"),Wr=g.n(jr),wr=g("V0Rq"),Ar=g("RCxd"),vt=g("bPs0"),bt=Ur.a.Countdown;function Et(){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 Nt=function(R){var z,ee=R.mirror_description,fe=R.difficulty,_e=R.git_url,be=R.vnc_url,Ee=R.isNotice,ce=R.user,ie=R.game,ae=R.shixun,Le=ae===void 0?{}:ae,Oe=R.resetVncLoading,$e=R.onUpdateCostTime,Ne=R.lastedGetTaskInfoTime,pe=R.onShowNotice,et=R.onResetVnc,ot=R.onBack,je=R.history,qe=R.onAddVncTime,it=Le.name,lt=Le.identifier,dt=Le.task_pass,ct=Le.test_set_permission,ht=ie.cost_time,wt=ie.status,Xt=ce.user_url,kt=ce.image_url,Lt=ce.grade,Ut=Lt===void 0?0:Lt,sn=Object(h.useState)(!1),Ft=Object(s.a)(sn,2),yn=Ft[0],Yt=Ft[1],$t=Object(h.useState)({}),un=Object(s.a)($t,2),Mt=un[0],At=un[1],Dn=Object(h.useState)("#FFF"),Bt=Object(s.a)(Dn,2),dn=Bt[0],Un=Bt[1],Sn=Object(h.useState)(null),Yn=Object(s.a)(Sn,2),Xn=Yn[0],kn=Yn[1],Pt=Object(y.l)().query;Object(h.useEffect)(function(){function tn(){return jt.apply(this,arguments)}function jt(){return jt=Object(i.a)(c.a.mark(function Qt(){var wn,Ot,Pn,An,vn;return c.a.wrap(function(on){for(;;)switch(on.prev=on.next){case 0:if(!(Pt.type==="exercises")){on.next=6;break}return on.next=3,Object(wr.s)({categoryId:Pt.exercisesId});case 3:Ot=on.sent,At(Object(e.a)({},Ot)),(Ot==null?void 0:Ot.left_banner_id)&&(Ot==null||((wn=Ot.exercise)===null||wn===void 0)?void 0:wn.left_time)&&(kn(Date.now()+(Ot==null||((Pn=Ot.exercise)===null||Pn===void 0)?void 0:Pn.left_time)*1e3),setTimeout(function(){Un("red")},((Ot==null||((An=Ot.exercise)===null||An===void 0)?void 0:An.left_time)-300>0?(Ot==null||((vn=Ot.exercise)===null||vn===void 0)?void 0:vn.left_time)-300:0)*1e3));case 6:case"end":return on.stop()}},Qt)})),jt.apply(this,arguments)}tn()},[]),Object(h.useEffect)(function(){return Pt.type==="exercises"&&(vt.b.forEach(function(tn,jt){document.addEventListener(tn,Cn,!1)}),window.onblur=function(){IsFull()&&exitFull()}),function(){vt.b.forEach(function(tn,jt){document.removeEventListener(tn,Cn,!1)})}},[]);var Cn=function(){je.push("/classrooms/".concat(Pt.coursesId,"/exercise/").concat(Pt.exercisesId,"/users/").concat(Pt.login))};function Qn(){Yt(!yn)}function Fn(){Yt(!1)}function On(){ot(),je.replace("/shixuns/".concat(lt,"/challenges"))}function xn(){if(Oe)return;et()}function en(){d.a.confirm({title:"\u9000\u51FA\u5B9E\u8BAD",icon:o.a.createElement(Ar.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(tn){Fn(),tn==="reset-task"&&(Oe||d.a.confirm({title:"\u91CD\u7F6E\u5B9E\u8BAD",icon:o.a.createElement(Ar.a,null),content:o.a.createElement(Et,null),centered:!0,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",onOk:xn})),tn==="full-screen"&&Be.a.publish("vnc-enlarge"),tn==="show-clipboard-box"&&Be.a.publish("show-clipboard-box")}var Mn={task_pass:dt,test_set_permission:ct,mirror_description:ee,difficulty:fe,resetVncLoading:Oe,git_url:_e,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(er.a.IMG_SERVER,"/images/").concat(kt)}):null,o.a.createElement("span",null,ce.name)),o.a.createElement("div",{className:"grade-info"},o.a.createElement("img",{src:Hr.a,alt:"gold",width:20}),Ut)),o.a.createElement("h2",{className:"shixun-info"},it,(Pt==null?void 0:Pt.type)!=="exercises"&&o.a.createElement(Fr,{lastedGetTaskInfoTime:Ne,status:wt,defaultTime:ht,onUpdateCostTime:$e,title:be?"\u5B9E\u9A8C\u603B\u7528\u65F6":""})),(Pt==null?void 0:Pt.type)!=="exercises"&&o.a.createElement(o.a.Fragment,null,be?o.a.createElement("div",{className:"flex-container"},Ee?o.a.createElement(mr,{className:"btn-notice",onShowNotice:pe}):null,o.a.createElement(Jt,{onAddVncTime:qe,onReset:xn,toShixun:On,title:be?"\u5B9E\u9A8C\u73AF\u5883\u5012\u8BA1\u65F6":""}),o.a.createElement("a",{className:"btn-vnc",title:"\u5DE5\u5177\u680F",onClick:Qn},o.a.createElement("img",{alt:"tool",src:Wr.a,width:16}),"\u5DE5\u5177\u680F")):null),Pt.type!=="exercises"&&o.a.createElement(o.a.Fragment,null,be?o.a.createElement("a",{className:"btn-task-out",onClick:en,title:"\u9000\u51FA\u5B9E\u8BAD"},"\u9000\u51FA\u5B9E\u8BAD"):o.a.createElement("a",{className:"btn-out",onClick:en,title:"\u9000\u51FA\u5B9E\u8BAD"},o.a.createElement("i",{className:"iconfont icon-kaiguan"}))),(Mt==null||((z=Mt.exercise)===null||z===void 0)?void 0:z.left_time)&&o.a.createElement(o.a.Fragment,null,o.a.createElement("span",{style:{color:dn},className:"iconfont icon-kaoshishichang mr5"}),o.a.createElement("span",{className:"c-white mr20"},o.a.createElement(bt,{className:"flex-wrp ",valueStyle:{color:dn,fontSize:16,fontWeight:"normal"},title:o.a.createElement("span",{style:{color:dn,fontSize:16}},"\u5269\u4F59\u65F6\u95F4\uFF1A"),value:Xn,onFinish:Object(i.a)(c.a.mark(function tn(){var jt,Qt;return c.a.wrap(function(Ot){for(;;)switch(Ot.prev=Ot.next){case 0:return Ot.next=2,Object(wr.L)({categoryId:Pt.exercisesId,commit_method:2});case 2:jt=Ot.sent,(jt==null?void 0:jt.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 vn(){return c.a.wrap(function(on){for(;;)switch(on.prev=on.next){case 0:je.push("/classrooms/".concat(Pt.coursesId,"/exercise/").concat(Pt.exercisesId,"/detail"));case 1:case"end":return on.stop()}},vn)}));function An(){return Pn.apply(this,arguments)}return An}()}),(jt==null?void 0:jt.status)===-3&&(Qt=parseInt(jt==null?void 0:jt.message),kn(Date.now()+Qt*1e3));case 5:case"end":return Ot.stop()}},tn)}))}))),(Pt==null?void 0:Pt.type)==="exercises"&&o.a.createElement(Tn.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(){Cn()}})}},o.a.createElement("span",{className:"iconfont icon-yiguanbi mr5 font14"})," \u8FD4\u56DE\u8BD5\u5377"),o.a.createElement(ge.a,null,o.a.createElement(w.a,{className:"setting-drawer",title:null,placement:"right",closable:!1,visible:yn,onClose:Fn},o.a.createElement(Xr,Mn))))},It=1800,zt=300;function Jt(R){var z=R.onAddVncTime,ee=R.onReset,fe=R.toShixun,_e=R.title,be=_e===void 0?"":_e,Ee=Object(h.useState)(It),ce=Object(s.a)(Ee,2),ie=ce[0],ae=ce[1],Le=Object(h.useState)(!1),Oe=Object(s.a)(Le,2),$e=Oe[0],Ne=Oe[1];Object(Vn.a)(function(){ae(ie-1)},ie>0?1e3:null),Object(h.useEffect)(function(){ie===zt&&Ne(!0)},[ie]);function pe(){ie!==0?Ne(!1):fe()}function et(){Ne(!1),ie>0?(ae(It),z()):(ae(It),ee())}function ot(){ie=0?ae.splice(Le,1):ae.push(ce),Ee(ae.join(""))}}return o.a.createElement("a",{className:"flex-container",onClick:ie},o.a.createElement("span",{className:"".concat(z===1?"radio":"checkbox"," ").concat(fe&&fe.indexOf(ce)>=0?"active":"")}),o.a.createElement("div",{className:"flex-container"},o.a.createElement("span",null,ce,"\u3001"),o.a.createElement(te.a,{className:"subject-body",value:be})))},cr=function(R){var z=R.id,ee=R.answer,fe=R.challenge_question,_e=R.category,be=R.subject,Ee=R.onSetAnswers;function ce(ie){Ee(z,ie)}return o.a.createElement("li",null,o.a.createElement("div",{className:"subject"},o.a.createElement(te.a,{value:"".concat(z+1,"\u3001").concat(be),className:"subject-body"})),o.a.createElement("div",{className:"option"},fe.map(function(ie,ae){var Le=ie.option_name;return o.a.createElement(br,{index:ae,key:Le,option_name:Le,answer:ee,category:_e,callback:ce})})))},Tr=function(R){var z=R.chooses,ee=R.answers,fe=R.onSetAnswers;return o.a.createElement("ul",{className:"choose-container"},z.map(function(_e,be){var Ee=_e.subject,ce=_e.challenge_question,ie=_e.category;return o.a.createElement(cr,{key:be,id:be,subject:Ee,challenge_question:ce,category:ie,answer:ee[be],onSetAnswers:fe})}))},zr=g("yqJW"),Rr=g("cf+g"),Gr=g.n(Rr),Xi=g("UbZX"),Er=g.n(Xi),Bi=g("LYID"),gi=g.n(Bi),Hi=function(z){var ee=z.id,fe=z.isActive,_e=z.title,be=z.onActive,Ee=z.had_submmit,ce=z.result,ie=z.actual_output,ae=z.standard_answer;function Le(){be(ee)}var Oe="test-case-item";return fe&&(Oe+=" active"),Ee&&(Oe+=" has-result"),o.a.createElement("li",{className:Oe},o.a.createElement("a",{className:"case-header",onClick:Le},o.a.createElement("h2",null,o.a.createElement("div",{className:fe?"arrow-down":"arrow-right"}),o.a.createElement("span",{className:"test-title"},_e)),Ee>0?o.a.createElement("img",{width:16,src:ce?Er.a:gi.a}):o.a.createElement("i",{className:"iconfont icon-suo1"})),o.a.createElement("div",{className:"item-desc ".concat(fe?"show":"hide"," choose-game-item")},Ee?ce?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(R){var z=R.onResizeSetContainer,ee=R.moveY,fe=R.had_submmit,_e=R.test_sets,be=_e===void 0?[]:_e,Ee=R.challenge_chooses_count,ce=R.choose_correct_num,ie=Object(h.useState)(-1),ae=Object(s.a)(ie,2),Le=ae[0],Oe=ae[1];function $e(et){Oe(et===Le?-1:et)}var Ne=ce===Ee;function pe(){z(ee)}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:pe},o.a.createElement("i",{className:"iconfont ".concat(ee===.01?"icon-shousuo":"icon-zhankai"," icon-zhankai")}))),fe?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?Er.a:Gr.a}),ce," / ",Ee," \u5171\u6709",Ee,"\u9898\uFF0C"),o.a.createElement("span",null,Ne?"\u5168\u90E8\u901A\u8FC7":"\u5176\u4E2D".concat(Ee-ce,"\u9898\u76EE\u7ED3\u679C\u4E0D\u5339\u914D\u3002\u8BE6\u60C5\u5982\u4E0B\uFF1A"))):null,o.a.createElement("ul",{className:"test-case-list"},be.map(function(et,ot){return o.a.createElement(Hi,Object(l.a)({key:"item"+ot,had_submmit:fe,title:"\u9898\u76EE".concat(ot+1)},et,{isActive:Le===ot,id:ot,onActive:$e}))})))},Cs=g("qUwa"),Wi=g("VjRW"),zi=g.n(Wi),Vr=function(R){var z=R.st,ee=R.prev_game,fe=R.next_game,_e=R.time_limit,be=R.record_consume_time,Ee=R.loading,ce=R.vnc_url,ie=R.vnc_evaluate,ae=R.shixun,Le=R.game,Oe=R.onRun,$e=R.onShowTestCaseList,Ne=fe&&!Ee&&(Le.status===2||ae.status<2||ae.task_pass),pe=z===1&&Le.status===2,et=Object(h.useState)(0),ot=Object(s.a)(et,2),je=ot[0],qe=ot[1],it=Object(y.l)();return Object(h.useEffect)(function(){je>0&&setTimeout(function(){qe(je-1)},1e3)},[je]),Object(h.useEffect)(function(){var lt=Be.a.subscribe("eval-code-finish",function(){qe(10)});return lt},[]),o.a.createElement(h.Fragment,null,o.a.createElement("div",{className:"flex-container eval-desc"},_e?o.a.createElement("span",null,"\u672C\u5173\u6700\u5927\u6267\u884C\u65F6\u95F4\uFF1A".concat(_e,"\u79D2")):null,be?o.a.createElement("span",null,"\u672C\u6B21\u8BC4\u6D4B\u8017\u65F6(\u7F16\u8BD1\u3001\u8FD0\u884C\u603B\u65F6\u95F4)\uFF1A",be," \u79D2"):null,ce&&o.a.createElement("a",{title:"\u67E5\u770B\u6D4B\u8BD5\u7ED3\u679C",onClick:$e},"\u67E5\u770B\u6D4B\u8BD5\u7ED3\u679C")),o.a.createElement("div",{className:"flex-container eval-btn-group"},ee&&!Ee?o.a.createElement(Ae.Link,{to:"/tasks/".concat(ee).concat(it.search),className:"ghost-link"},"\u4E0A\u4E00\u5173"):null,Ne?o.a.createElement(Ae.Link,{to:"/tasks/".concat(fe).concat(it.search),className:"ghost-link"},"\u4E0B\u4E00\u5173"):null,!ce||ie?o.a.createElement("button",{onClick:Oe,style:{minWidth:"72px"},disabled:Ee||pe||je>0,className:"btn-run",title:pe?"\u5DF2\u901A\u5173\u7684\u9009\u62E9\u9898\u4EFB\u52A1\u65E0\u6CD5\u518D\u6B21\u6D4B\u8BC4":"\u8FD0\u884C\u8BC4\u6D4B"},je>0?"".concat(je,"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(R,z){switch(z.type){case X.e:return Object(e.a)(Object(e.a)({},R),{},{loading:!0});case X.d:return Object(e.a)(Object(e.a)({},R),{},{loading:!1});case X.A:return Object(e.a)(Object(e.a)({},R),z.payload);default:throw new Error}}var Vi=function(R){var z=R.taskData,ee=R.moveY,fe=R.onResizeYStart,_e=R.onResizeSetContainer,be=R.onEval,Ee=R.lastedGetTaskInfoTime,ce=z.chooses,ie=z.choose_test_cases,ae=z.game,Le=ie.test_sets,Oe=ie.challenge_chooses_count,$e=ie.choose_correct_num,Ne=ie.had_submmit,pe=Object(h.useCallback)(function(){var Lt=[];return Lt.length=Oe,Ne&&(Lt=Le.map(function(Ut){return Ut.actual_output})),Lt},[Ee]),et=Object(h.useReducer)(Gi,{loading:!1,answers:pe()}),ot=Object(s.a)(et,2),je=ot[0],qe=ot[1];Object(h.useEffect)(function(){qe({type:X.A,payload:{answers:pe()}})},[Ee]);var it=je.answers,lt=je.loading;function dt(Lt,Ut){it[Lt]=Ut,qe({type:X.A,payload:{answers:it}})}function ct(){for(var Lt=!0,Ut=0;Ut(?:[\n\r\s]*?)(?:<\/link>)*/im,Qr=/(?:[\n\r\s]*?)(?:<\/script>)*/im,vi=["http","com","net","org","cdn"];function bi(R){for(var z=!1,ee=0;eebe+Ei&&Ee()},Ei),Object(h.useEffect)(function(){ce.current&&ae&&ae.content&&(ce.current.setAttribute("action",ie),ce.current.submit())},[ce.current,ae,ie]),o.a.createElement("div",{className:"html-code-view",style:{display:fe?"block":"none",width:"100%",height:"100%"}},o.a.createElement("form",{ref:ce,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 yi(R){var z=R.last_compile_output,ee=R.language,fe=R.ts_mem,_e=R.ts_time,be=R.input,Ee=R.output,ce=R.actual_output,ie=R.is_public,ae=R.result,Le=R.compile_success,Oe=R.title,$e=R.isActive,Ne=R.id,pe=R.onActive,et=R.test_sets_view,ot=R.allowed_unlock,je=R.identity;function qe(){ie||et||je<=5?pe(Ne):ot?Be.a.publish("unlock-test-case",Ne):r.b.info("\u672C\u6D4B\u8BD5\u96C6\u4E0D\u53EF\u89E3\u9501")}var it="test-case-item";return $e&&(it+=" active"),z&&(it+=" has-result"),o.a.createElement("li",{className:it},o.a.createElement("a",{className:"case-header",onClick:qe},o.a.createElement("h2",null,o.a.createElement("div",{className:$e?"arrow-down":"arrow-right"}),o.a.createElement("span",{className:"test-title"},Oe)),o.a.createElement("div",{className:"case-info"},fe?o.a.createElement("span",{className:"description"},"\u6D88\u8017\u5185\u5B58",fe,"MB"):null,_e?o.a.createElement("span",{className:"description"}," \u4EE3\u7801\u6267\u884C\u65F6\u957F\uFF1A",_e,"\u79D2 "):null,ie?null:et||je<=5?o.a.createElement("i",{className:"iconfont icon-jiesuo"}):o.a.createElement("i",{className:"iconfont icon-suo1"}),Le>0?o.a.createElement("img",{width:16,src:ae?Er.a:gi.a}):null)),o.a.createElement("div",{className:"item-desc ".concat($e?"show":"hide"," choose-game-item")},be?o.a.createElement("p",null,o.a.createElement("span",null,"\u6D4B\u8BD5\u8F93\u5165\uFF1A"),o.a.createElement("span",{style:{color:"#fff"}},be)):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:Ee,actual_output:ce})))}var oa=function(R){var z=R.onResizeSetContainer,ee=R.moveY,fe=R.isHtml,_e=R.lastedUpdateTime,be=R.content,Ee=R.myshixunIdentifier,ce=R.test_sets_view,ie=R.identity,ae=R.language,Le=R.allowed_unlock,Oe=R.test_sets,$e=Oe===void 0?[]:Oe,Ne=R.test_sets_count,pe=R.sets_error_count,et=R.last_compile_output,ot=R.onFinishDisplayHtml,je=Object(h.useState)(-1),qe=Object(s.a)(je,2),it=qe[0],lt=qe[1],dt=Object(h.useState)(fe?0:1),ct=Object(s.a)(dt,2),ht=ct[0],wt=ct[1];function Xt(sn){lt(sn===it?-1:sn)}function kt(){z(ee)}function Lt(sn){wt(parseInt(sn.target.id,10))}var Ut={code:be,isActive:ht===0&&fe,myshixunIdentifier:Ee,onFinishDisplayHtml:ot,lastedUpdateTime:_e};return o.a.createElement(h.Fragment,null,o.a.createElement("div",{className:"test-header"},o.a.createElement("div",{className:"flex-container"},fe?o.a.createElement("span",{id:0,onClick:Lt,className:ht===0?"active":""},"\u6548\u679C\u663E\u793A"):null,o.a.createElement("span",{id:1,onClick:Lt,className:ht===1?"active":""},"\u6D4B\u8BD5\u7ED3\u679C")),o.a.createElement("a",{onClick:kt},o.a.createElement("i",{className:"iconfont ".concat(ee===.01?"icon-shousuo":"icon-zhankai"," icon-zhankai")}))),o.a.createElement("section",{style:{display:ht===1?"block":"none"}},et?o.a.createElement("p",{className:"test-result ".concat(pe===0?"success":"failer")},o.a.createElement("span",{className:"count"},o.a.createElement("img",{width:16,src:pe===0?Er.a:Gr.a}),Ne-pe,"/",Ne),pe==0?o.a.createElement("span",{className:"count"},"\u5168\u90E8\u901A\u8FC7"):o.a.createElement(te.a,{className:"last-compile-output",value:et})):null,o.a.createElement("ul",{className:"test-case-list"},$e.map(function(sn,Ft){return o.a.createElement(yi,Object(l.a)({allowed_unlock:Le,identity:ie,key:"item"+Ft,test_sets_view:ce,language:ae,last_compile_output:et,title:"\u6D4B\u8BD5\u96C6".concat(Ft+1)},sn,{isActive:it===Ft,id:Ft,onActive:Xt}))}))),fe?o.a.createElement(aa,Ut):null)};function la(R){var z=R.isLarge,ee=R.language,fe=R.test_sets,_e=fe===void 0?[]:fe,be=R.test_sets_count,Ee=R.allowed_unlock,ce=R.sets_error_count,ie=R.last_compile_output,ae=R.test_sets_view,Le=R.identity,Oe=R.onResizeSet,$e=Object(h.useState)(-1),Ne=Object(s.a)($e,2),pe=Ne[0],et=Ne[1];function ot(je){et(je===pe?-1:je)}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:Oe},o.a.createElement("i",{className:"iconfont ".concat(z?"icon-shousuo":"icon-zhankai"," icon-zhankai")}))),ie?o.a.createElement("p",{className:"test-result ".concat(ce===0?"success":"failer")},o.a.createElement("span",{className:"count"},o.a.createElement("img",{width:16,src:ce===0?Er.a:Gr.a}),be-ce,"/",be),ce==0?o.a.createElement("span",null,"\u5168\u90E8\u901A\u8FC7"):o.a.createElement(te.a,{value:ie})):null,o.a.createElement("ul",{className:"test-case-list"},_e.map(function(je,qe){return o.a.createElement(yi,Object(l.a)({allowed_unlock:Ee,identity:Le,test_sets_view:ae,key:"item"+qe,language:ee,last_compile_output:ie,title:"\u6D4B\u8BD5\u96C6".concat(qe+1)},je,{isActive:pe===qe,id:qe,onActive:ot}))})))}var ca=g("ZD9Y"),ua=function(R){var z=R.onFontSizeChange,ee=R.cmFontSize,fe=R.cmCodeMode,_e=R.onCodeModeChange,be=R.tabToSpace,Ee=R.onTabToSpace,ce=R.shixun,ie=ce.task_pass,ae=ce.forbid_copy,Le=ce.test_set_permission,Oe={onFontSizeChange:z,cmFontSize:ee,cmCodeMode:fe,onCodeModeChange:_e,tabToSpace:be,onTabToSpace:Ee};return o.a.createElement(ca.a,Oe,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:Le?"\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,Le?"\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(R){var z=R.callback,ee=R.file,fe=R.onHidePathList;function _e(){fe(),z(ee)}return o.a.createElement("a",{onClick:_e},ee)}var ha=function(R){var z=R.paths,ee=R.onChangePath,fe=R.activePath,_e=R.isVisible,be=R.onHidePathList;return o.a.createElement("ul",{className:"path-container",onMouseLeave:be,style:{display:_e?"block":"none"}},z.filter(function(Ee){return!!Ee}).map(function(Ee){return o.a.createElement("li",{className:fe===Ee?"active":"",key:Ee},o.a.createElement(da,{callback:ee,file:Ee,onHidePathList:be}))}))},Si=g("rAM+"),xi=g("J66h"),fa=g("/POA"),Ls=g("q7KB"),Ci=g("bdgK");function _a(R,z,ee){var fe=ee._core._renderService.dimensions.actualCellWidth||9.5,_e=ee._core._renderService.dimensions.actualCellHeight||18,be=Math.floor(z/_e),Ee=Math.floor(R/fe);return[Ee,be]}function pa(R,z){var ee=new Ci.default(function(fe){var _e=Object(Si.a)(fe),be;try{for(_e.s();!(be=_e.n()).done;){var Ee=be.value;if(Ee.target.offsetHeight>0||Ee.target.offsetWidth>0){var ce=_a(Ee.target.offsetWidth,Ee.target.offsetHeight,R),ie=Object(s.a)(ce,2),ae=ie[0],Le=ie[1];R.resize(ae,Le),Be.a.publish("ssh-xterm-resize",{columns:ae,rows:Le,width:Ee.target.offsetWidth,height:Ee.target.offsetHeight})}}}catch(Oe){_e.e(Oe)}finally{_e.f()}});return ee.observe(z),ee}var ma=3e4,wi=function(R){var z=R.sshConfigData,ee=R.sid,fe=Object(h.useState)(null),_e=Object(s.a)(fe,2),be=_e[0],Ee=_e[1],ce=z.ws_url,ie=z.password,ae=z.port,Le=Object(h.useRef)(),Oe=Object(h.useRef)(),$e=Object(h.useRef)(!1);return Object(h.useEffect)(function(){if(Le.current&&ce){var Ne=new fa.Terminal({fontSize:16});Ne.open(Le.current),Ne.onData(function(et){Oe.current&&(Oe.current.readyState===1&&(Oe.current.send(JSON.stringify({tp:"client",data:et})),Be.a.publish("on-operating-ssh")))}),Ne.write("Connecting..."),Ee(Ne);var pe=pa(Ne,Le.current);return function(){Ne.dispose(),pe.unobserve(Le.current)}}},[ce,Le.current]),Object(h.useEffect)(function(){if(be&&ce){var Ne=function(){var lt=new WebSocket(ce);Oe.current=lt,lt.onopen=function(){var dt=be.element.parentElement;if(dt){var ct=dt.offsetWidth,ht=dt.offsetHeight;lt.send(JSON.stringify({tp:"init",data:Object(e.a)(Object(e.a)({},z),{},{secret:ie,width:ct,height:ht,rows:be.rows,columns:be.cols})}))}be.focus()},lt.onerror=function(dt){console.log("------in socket error----",dt,lt,ce)},lt.onmessage=function(dt){$e.current||(be.write("\r"),setTimeout(function(){be.clear()},1e3)),$e.current=!0;var ct=xi.Base64.decode(dt.data.toString());be.write(ct)},lt.onclose=function(dt){pe&&clearInterval(pe),be.write(`\r -connection closed`)}},pe=setInterval(function(){Oe.current&&Oe.current.send(JSON.stringify({tp:"h"}))},ma),et=Be.a.subscribe("create-socket",function(it){ee===it&&(Oe.current&&Oe.current.readyState===1?be.focus():Ne(),be.focus())}),ot=Be.a.subscribe("close-socket",function(it){ee===it&&(Oe.current&&(Oe.current.close(),$e.current=!1,be.clear()),Oe.current=null)}),je=Be.a.subscribe("ssh-xterm-resize",function(it){Oe.current&&Oe.current.readyState===1&&Oe.current.send(JSON.stringify({tp:"resize",data:Object(e.a)({},it)}))}),qe=Be.a.subscribe("ssh-add-connect-time",function(){Oe.current&&Oe.current.readyState===1&&Oe.current.send(JSON.stringify({tp:"overtime"}))});return function(){ot(),et(),je(),qe(),Oe.current&&(Oe.current.close(),$e.current=!1)}}},[be,ce,ae]),o.a.createElement("div",{ref:Le,className:"xterm-panel"},ce?null:o.a.createElement("p",{style:{color:"#fff"}},"\u6B63\u5728\u8FDE\u63A5\u547D\u4EE4\u884C\u670D\u52A1..."))},ga={theme:Object(ur.a)("cmCodeMode","vs-dark"),fontSize:Object(ur.a)("cmFontSize",16),tabToSpace:Object(ur.a)("cmTabToSpace",!0),showEditorSetting:!1,showPathList:!1,tabIndex:0,sshConfigData:null,sshTabs:[]};function va(R,z){switch(z.type){case X.C:return Object(e.a)(Object(e.a)({},R),{},{showEditorSetting:z.payload});case X.D:return Object(e.a)(Object(e.a)({},R),{},{theme:z.payload});case X.B:return Object(e.a)(Object(e.a)({},R),{},{fontSize:z.payload});case X.K:return Object(e.a)(Object(e.a)({},R),{},{tabIndex:z.payload});case X.I:return Object(e.a)(Object(e.a)({},R),{},{sshConfigData:z.payload});case X.J:return Object(e.a)(Object(e.a)({},R),{},{sshTabs:Object(L.a)(z.payload)});case X.S:return Object(e.a)(Object(e.a)({},R),{},{showPathList:!0});case X.p:return Object(e.a)(Object(e.a)({},R),{},{showPathList:!1});case X.v:return Object(e.a)(Object(e.a)({},R),{},{tabToSpace:z.payload});default:throw new Error}}var Ai=3e4,ba=function(R){var z=R.taskData,ee=R.moveY,fe=R.isHtml,_e=R.isNotice,be=R.onResizeYStart,Ee=R.codeRepData,ce=R.isEditPath,ie=R.onEditRepCode,ae=R.onUpdateCode,Le=R.onResizeSetContainer,Oe=R.onEval,$e=R.evaluateLoading,Ne=R.evaluateMessage,pe=R.onResizeCodeArea,et=R.onShowDir,ot=R.onChangePath,je=R.onShowNotice,qe=R.onResetCode,it=R.onResetPassedCode,lt=R.onFinishDisplayHtml,dt=Object(h.useReducer)(va,ga),ct=Object(s.a)(dt,2),ht=ct[0],wt=ct[1],Xt=Ee.loading,kt=Ee.content,Lt=Ee.language,Ut=Ee.lastedUpdateTime,sn=Ee.paths,Ft=Ee.currentPath,yn=ht.fontSize,Yt=ht.theme,$t=ht.showEditorSetting,un=ht.showPathList,Mt=ht.tabIndex,At=ht.sshTabs,Dn=ht.tabToSpace,Bt=ht.sshConfigData,dn=z.shixun,Un=z.test_sets,Sn=z.test_sets_count,Yn=z.sets_error_count,Xn=z.last_compile_output,kn=z.game,Pt=z.git_url,Cn=z.myshixun,Qn=z.user,Fn=z.allowed_unlock,On=dn.webssh,xn=dn.multi_webssh,en=dn.hide_code,mn={onFinishDisplayHtml:lt,allowed_unlock:Fn,onResizeSetContainer:Le,moveY:ee,language:Lt,content:kt,isHtml:fe,myshixunIdentifier:Cn.identifier,test_sets_view:kn.test_sets_view,identity:Qn.identity,lastedUpdateTime:Ut,test_sets:Un,test_sets_count:Sn,sets_error_count:Yn,last_compile_output:Xn};Object(Vn.a)(function(){var Ct=new Date().getTime();ce&&Ut&&!en&&Ct>Ut+Ai&&ae()},Ai);function Mn(Ct){ie(Ct)}function tn(){wt({type:X.C,payload:!0})}function jt(){wt({type:X.C,payload:!1})}function Qt(Ct){wt({type:X.B,payload:Ct}),Object(ur.b)("cmFontSize",Ct)}function wn(Ct){wt({type:X.D,payload:Ct}),Object(ur.b)("cmCodeMode",Ct)}function Ot(Ct){wt({type:X.v,payload:Ct}),Object(ur.b)("cmTabToSpace",Ct)}function Pn(){wt({type:X.S})}function An(){wt({type:X.p})}function vn(Ct){wt({type:X.K,payload:parseInt(Ct.target.id,10)})}function Zn(){var Ct=At.length;At.push(Ct+2),wt({type:X.J,payload:At})}function on(Ct){Ct.stopPropagation(),Ct.preventDefault();var Hn=parseInt(Ct.target.id,10);At.splice(Hn,1),wt({type:X.J,payload:At});var rr=1;At.length>0&&(rr=At[0]),wt({type:X.K,payload:rr})}function tr(){return he(kn.identifier)}function Bn(Ct){wt({type:X.K,payload:0}),ot(Ct)}function pt(){wt({type:X.I,payload:null})}Object(h.useEffect)(function(){wt({type:X.K,payload:en?1:0})},[en]),Object(h.useEffect)(function(){if(!Bt&&Mt>=1){var Ct=function(){var Hn=Object(i.a)(c.a.mark(function rr(){var hr;return c.a.wrap(function(jn){for(;;)switch(jn.prev=jn.next){case 0:return jn.next=2,we(Cn.identifier);case 2:hr=jn.sent,wt({type:X.I,payload:hr});case 4:case"end":return jn.stop()}},rr)}));return function(){return Hn.apply(this,arguments)}}();Ct()}Bt&&Mt>=1&&setTimeout(function(){Be.a.publish("create-socket",Mt)},100)},[Bt,Mt]);var Tt=ee?ee!=="100%"?"".concat(ee-54,"px"):ee:"70%",Dt=ee==="100%"?0:"calc(100% - 3px - 51px - ".concat(Tt,")"),mt=[];On&&mt.push(1),xn&&mt.concat(At);var nr={content:kt,language:Lt,onCodeChange:Mn,theme:Yt,onSave:ae,forbidCopy:dn.forbid_copy,isEditPath:ce,code_edit_permission:dn.code_edit_permission,monacoOptions:{fontSize:yn,insertSpaces:Dn,readOnly:!ce&&!dn.code_edit_permission}},Kt={loading:Xt,lastedUpdateTime:Ut,moveY:ee,code_hidden:dn.code_hidden,gameStatus:kn.status,isEditPath:ce,isNotice:_e,git_url:Pt,onResetCode:qe,onShowCodeSetting:tn,onResetPassedCode:it,onShowNotice:je,onShowDir:et,onResizeCodeArea:pe},dr={isNotice:_e,moveY:ee,tabIndex:Mt,onShowNotice:je,onResizeCodeArea:pe,webssh:On,socketKeys:mt,onCloseSocket:tr,isActive:Mt>=1,onReCreateSocket:pt},bn={onFontSizeChange:Qt,cmFontSize:yn,tabToSpace:Dn,cmCodeMode:Yt,onCodeModeChange:wn,onTabToSpace:Ot,shixun:dn};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,en?null:o.a.createElement("li",{className:"flex-container"},o.a.createElement("a",{id:0,className:Mt===0?"active first":"first",onClick:vn},"\u4EE3\u7801\u6587\u4EF6"),sn.length>=1?o.a.createElement("span",{onMouseOver:Pn,className:un?"arrow-down":"arrow-right"}):null),On?o.a.createElement("li",null,o.a.createElement("a",{className:Mt===1?"active":"",onClick:vn,id:1},"\u547D\u4EE4\u884C")):o.a.createElement("li",null),xn?At.map(function(Ct,Hn){return o.a.createElement("li",{key:Ct},o.a.createElement("a",{id:Ct,className:Mt===Ct?"active":"",onClick:vn},"\u547D\u4EE4\u884C",Ct-1,o.a.createElement("i",{title:"\u5173\u95ED\u547D\u4EE4\u884C\u7A97\u53E3",id:Hn,className:"iconfont icon-shanchu_moren",onClick:on})))}):null,xn&&At.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:Mt===0?"flex":"none"}},o.a.createElement(Cr,Kt)),o.a.createElement("div",{className:"action-bar-container",style:{display:Mt>=1?"flex":"none"}},o.a.createElement(Jn,dr))),o.a.createElement("section",{style:{display:Mt===0?"block":"none"}},o.a.createElement(ia,nr)),On?o.a.createElement("section",{style:{display:Mt===1?"block":"none"}},o.a.createElement(wi,{sshConfigData:Bt||{},sid:1})):null,xn?At.map(function(Ct){return o.a.createElement("section",{key:"ssh".concat(Ct),style:{display:Mt===Ct?"block":"none"}},o.a.createElement(wi,{sshConfigData:Bt||{},sid:Ct}))}):null,o.a.createElement(ha,{isVisible:un,onHidePathList:An,paths:sn,activePath:Ft,onChangePath:Bn})),o.a.createElement("div",{className:"resize-y-bar",onMouseDown:be,draggable:!1},o.a.createElement("i",{className:"iconfont icon-guangbiao",draggable:!1})),o.a.createElement("div",{className:"test-set-container",style:{height:Dt}},$e?o.a.createElement(Rt.a,{message:Ne,style:{color:"#4CACFF"}}):o.a.createElement(oa,mn)),o.a.createElement("div",{className:"action-container"},o.a.createElement(Vr,Object(l.a)({},z,{loading:$e,onRun:Oe}))),o.a.createElement(ge.a,null,o.a.createElement(w.a,{className:"setting-drawer",title:null,placement:"right",closable:!1,visible:$t,onClose:jt},o.a.createElement(ua,bn))))},Ds=g("zkdm"),Ea=g("Sa5k"),Ti=g.n(Ea),Zr=function(R){var z=R.list,ee=R.title,fe=z.length;return o.a.createElement("div",{className:"img-list"},o.a.createElement("h4",null,ee),o.a.createElement("div",{className:"list-body"},fe>0?z.map(function(_e){return o.a.createElement("img",{className:fe===1?"singal":"",src:"".concat(_n.a).concat(_e.pic_url),key:_e.pic_url,alt:ee})}):o.a.createElement(h.Fragment,null,o.a.createElement("img",{alt:"\u7A7A",className:"nothing",src:Ti.a}),o.a.createElement("img",{alt:"\u7A7A",className:"nothing",src:Ti.a}))))},ks=g("1A8V"),ya=function(R){var z=R.url,ee=R.poster;return o.a.createElement("div",{className:"video-container"},o.a.createElement("video",{controls:!0,autoPlay:!0,src:z,preload:"auto",poster:ee||""},o.a.createElement("source",{type:"video/webm",src:z}),o.a.createElement("source",{type:"video/mp4",src:z})))},Os=g("XZCF"),Sa=function(R){var z=R.url;return o.a.createElement("div",{className:"video-container"},o.a.createElement("audio",{controls:!0,src:z}," Your browser does not support the ",o.a.createElement("code",null,"audio")," element. "))},xa=function(R){var z=R.files,ee=R.type;return o.a.createElement("ul",{className:"video-list"},z.map(function(fe,_e){return o.a.createElement("li",{key:_e},ee==="mp4"?o.a.createElement(ya,{url:fe.file_url}):o.a.createElement(Sa,{url:fe.file_url}))}))},Ca=function(R){var z=R.value;return o.a.createElement("img",{src:"data:image/png;base64,".concat(z),alt:"qrcode"})};function wa(R){var z=R.documentElement,ee=R.body,fe=Math.max(z.clientHeight,z.scrollHeight,z.offsetHeight,ee?ee.clientHeight:0,ee?ee.scrollHeight:0,500);return fe}function Aa(R){var z=R.contentDocument?R.contentDocument:R.contentWindow.document;R.style.visibility="hidden",R.style.height="10px",R.style.height=wa(z)+4+"px",R.style.visibility="visible"}var Ta=function(R){var z=R.taskId,ee=R.onHidePictureView,fe=Object(h.useState)({}),_e=Object(s.a)(fe,2),be=_e[0],Ee=_e[1],ce=Object(h.useRef)();Object(h.useEffect)(function(){var ot=be.type,je=be.iframe_src;ot==="html"&&je&&ce.current&&(ce.current.contentWindow.document.write(je),ce.current.contentWindow.document.close(),setTimeout(function(){Aa(ce.current)},100))},[be,ce.current]),Object(h.useEffect)(function(){function ot(){return je.apply(this,arguments)}function je(){return je=Object(i.a)(c.a.mark(function qe(){var it;return c.a.wrap(function(dt){for(;;)switch(dt.prev=dt.next){case 0:return dt.prev=0,dt.next=3,st(z);case 3:it=dt.sent,Ee(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()}},qe,null,[[0,7]])})),je.apply(this,arguments)}ot()},[z]);var ie=be.type,ae=be.orignal_picture,Le=be.user_picture,Oe=be.answer_picture,$e=be.contents,Ne=be.user_file,pe=be.message,et=be.qrcode_str;return o.a.createElement(h.Fragment,null,ie?null:o.a.createElement(Rt.a,{message:pe||"\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:ee},o.a.createElement("i",{className:"iconfont icon-shanchu2"}))),ie==="image"?o.a.createElement("div",{className:"flex-container"},ae.length>0?o.a.createElement(Zr,{list:ae,title:"\u539F\u59CB\u56FE\u7247"}):null,Le.length>0?o.a.createElement(Zr,{list:Le,title:"\u5B9E\u9645\u8F93\u51FA"}):null,Oe.length>0?o.a.createElement(Zr,{list:Oe,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:ce,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:et}):o.a.createElement("div",{style:{overflow:"auto",height:"100%"}},o.a.createElement(te.a,{value:$e})))))))};function Ra(R,z){return Object(W.c)("/tasks/".concat(R,"/system_update.json?myshixun_id=").concat(z))}function La(R){return Object(W.c)("/tasks/".concat(R,"/sync_codes.json"))}function Lr(R){return Object(W.c)("/tasks/".concat(R,"/sync_modify_time"))}var Da=function(R){var z=R.showNotice,ee=R.tpm_cases_modified,fe=R.tpm_modified,_e=R.tpm_script_modified,be=R.st,Ee=R.taskId,ce=R.myshixunId,ie=R.onNextCallback,ae=R.onUpdateCallback,Le=R.onUpdateFailure,Oe=(fe||_e)&&be===0,$e=Object(h.useState)(!1),Ne=Object(s.a)($e,2),pe=Ne[0],et=Ne[1];function ot(){return je.apply(this,arguments)}function je(){return je=Object(i.a)(c.a.mark(function lt(){var dt,ct,ht,wt;return c.a.wrap(function(kt){for(;;)switch(kt.prev=kt.next){case 0:if(!pe){kt.next=2;break}return kt.abrupt("return");case 2:if(et(!0),!Oe){kt.next=21;break}return kt.next=6,La(Ee);case 6:if(dt=kt.sent,ct=dt.path,ht=dt.status,wt=dt.message,!(ht===-1)){kt.next=14;break}r.b.info(wt||"\u66F4\u65B0\u5931\u8D25\uFF0C\u670D\u52A1\u7AEF\u9519\u8BEF"),Le(),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..."),!ee){kt.next=18;break}return kt.next=18,Lr(Ee);case 18:ae(ct,new Date().getTime());case 19:kt.next=25;break;case 21:return kt.next=23,Lr(Ee);case 23:r.b.info("\u66F4\u65B0\u72B6\u6001\u5DF2\u540C\u6B65\u3002"),ie();case 25:et(!1);case 26:case"end":return kt.stop()}},lt)})),je.apply(this,arguments)}function qe(){return it.apply(this,arguments)}function it(){return it=Object(i.a)(c.a.mark(function lt(){return c.a.wrap(function(ct){for(;;)switch(ct.prev=ct.next){case 0:if(!pe){ct.next=2;break}return ct.abrupt("return");case 2:if(et(!0),!Oe){ct.next=11;break}return ct.next=6,Ra(Ee,ce);case 6:if(!ee){ct.next=9;break}return ct.next=9,Lr(Ee);case 9:ct.next=13;break;case 11:return ct.next=13,Lr(Ee);case 13:et(!1),ie();case 15:case"end":return ct.stop()}},lt)})),it.apply(this,arguments)}return o.a.createElement(d.a,{centered:!0,title:"\u66F4\u65B0\u901A\u77E5",closable:!1,confirmLoading:pe,visible:z,onOk:ot,onCancel:qe,okText:Oe?"\u7ACB\u5373\u66F4\u65B0":"\u77E5\u9053\u4E86",cancelText:"\u7A0D\u540E\u518D\u8BF4"},ee&&Oe?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")):ee?o.a.createElement(h.Fragment,null,o.a.createElement("p",null,"\u672C\u5173",be===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(R){var z=R.onCancel,ee=R.onSave,fe=R.content,_e=Object(h.useState)(fe),be=Object(s.a)(_e,2),Ee=be[0],ce=be[1];function ie(Le){ce(Le.target.value)}function ae(){ee(Ee)}return Object(h.useEffect)(function(){ce(fe)},[fe]),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:Ee,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(Tn.a,{type:"ghost",onClick:z,style:{marginRight:10}},"\u53D6\u6D88"),o.a.createElement(Tn.a,{type:"primary",onClick:ae},"\u4FDD\u5B58")))};function Fa(R){return R.replace(/\\u([\dA-Za-z]{4})/g,function(z,ee){return String.fromCharCode(parseInt("0x"+ee))})}function Ma(R){R||(R=window.location.search);var z=R.substr(1),ee={};return z.split("&").forEach(function(fe){var _e=fe.split("=");ee[_e[0]]=decodeURIComponent(_e[1])}),ee}var Na={loading:!0,isLarge:!1,showClipBoardBox:!1,transferContent:"",mes:"\u5B9E\u9A8C\u73AF\u5883\u51C6\u5907\u4E2D"},hn;(function(R){R[R.SET_LOADING=0]="SET_LOADING",R[R.SET_IS_LARGE=1]="SET_IS_LARGE",R[R.SET_MES=2]="SET_MES",R[R.SET_STATE=3]="SET_STATE",R[R.SHOW_CLIPBOARD_BOX=4]="SHOW_CLIPBOARD_BOX",R[R.SET_TRANSFER_CONTENT=5]="SET_TRANSFER_CONTENT"})(hn||(hn={}));function Ka(R,z){switch(z.type){case hn.SET_LOADING:return Object(e.a)(Object(e.a)({},R),{},{loading:z.payload});case hn.SET_IS_LARGE:return Object(e.a)(Object(e.a)({},R),{},{isLarge:z.payload});case hn.SET_MES:return Object(e.a)(Object(e.a)({},R),{},{mes:z.payload});case hn.SET_STATE:return Object(e.a)(Object(e.a)({},R),z.payload);case hn.SET_TRANSFER_CONTENT:return Object(e.a)(Object(e.a)({},R),{},{transferContent:z.payload});case hn.SHOW_CLIPBOARD_BOX:return Object(e.a)(Object(e.a)({},R),{},{showClipBoardBox:z.payload});default:throw new Error}}var Xa=function(R){var z=R.vnc_url,ee=Object(h.useRef)(),fe=Object(h.useRef)(),_e=Object(h.useReducer)(Ka,Na),be=Object(s.a)(_e,2),Ee=be[0],ce=be[1],ie=Ee.mes,ae=Ee.loading,Le=Ee.showClipBoardBox,Oe=Ee.isLarge,$e=Ee.transferContent;function Ne(){ce({type:hn.SHOW_CLIPBOARD_BOX,payload:!1})}function pe(){ce({type:hn.SET_IS_LARGE,payload:!Oe})}function et(je){var qe;return ee.current&&(qe=new Ci.default(function(it){var lt=Object(Si.a)(it),dt;try{for(lt.s();!(dt=lt.n()).done;){var ct=dt.value;(ct.target.offsetHeight>0||ct.target.offsetWidth>0)&&je._eventHandlers.windowResize()}}catch(ht){lt.e(ht)}finally{lt.f()}}),qe.observe(ee.current)),qe}Object(h.useEffect)(function(){if(z&&ee.current){var je=function(){ce({type:hn.SET_LOADING,payload:!1})},qe=function(yn){var Yt=Fa(yn.detail.text);ce({type:hn.SET_TRANSFER_CONTENT,payload:Yt})},it=Ma(),lt=new URL(z),dt=lt.protocol,ct=lt.searchParams,ht=lt.host,wt="".concat(dt==="https:"?"wss":"ws","://").concat(ht,"/").concat(it.path||"websockify"),Xt=new Oa.a(ee.current,wt,{credentials:{password:ct.get("password")},wsProtocols:["binary"]}),kt=et(Xt);Xt.viewOnly=it.view_only||!1,Xt.scaleViewport=it.scale||!1,Xt.resizeSession=!0,fe.current=Xt,Xt.addEventListener("connect",je),Xt.addEventListener("clipboard",qe);var Lt=Be.a.subscribe("vnc-reseting",function(){ce({type:hn.SET_STATE,payload:{loading:!0,mes:"\u5B9E\u9A8C\u73AF\u5883\u91CD\u7F6E\u4E2D"}})}),Ut=Be.a.subscribe("vnc-enlarge",function(){ce({type:hn.SET_IS_LARGE,payload:!0})}),sn=Be.a.subscribe("show-clipboard-box",function(){ce({type:hn.SHOW_CLIPBOARD_BOX,payload:!0})});return function(){Xt.removeEventListener("connect",je),Xt.removeEventListener("clipboard",qe),Lt(),Ut(),sn(),kt.unobserve(ee.current)}}},[z,ee.current]);function ot(je){var qe;(qe=fe.current)===null||qe===void 0||qe.clipboardPasteFrom(je),ce({type:hn.SET_TRANSFER_CONTENT,payload:je}),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(Oe?"full-screen":"")},Oe&&o.a.createElement("a",{className:"btn-vnc-resize",onClick:pe},o.a.createElement("i",{className:"iconfont icon-tuichuquanping"})),ae?o.a.createElement(Rt.a,{message:ie,style:{color:"#4CACFF"}}):null,o.a.createElement("div",{ref:ee,className:"vnc-panel"})),o.a.createElement(ge.a,null,o.a.createElement(d.a,{title:"\u590D\u5236\u7C98\u8D34",centered:!0,maskClosable:!1,visible:Le,onCancel:Ne,footer:null},o.a.createElement(Ua,{onCancel:Ne,onSave:ot,content:$e}))))},Ba=function(R){var z=R.taskData,ee=R.evaluateLoading,fe=R.evaluateMessage,_e=R.language,be=R.onEval,Ee=z.vnc_url,ce=z.test_sets,ie=z.test_sets_count,ae=z.sets_error_count,Le=z.last_compile_output,Oe=z.game,$e=z.allowed_unlock,Ne=z.user,pe=Object(h.useState)(!1),et=Object(s.a)(pe,2),ot=et[0],je=et[1],qe=Object(h.useState)(!1),it=Object(s.a)(qe,2),lt=it[0],dt=it[1];function ct(){je(!ot)}function ht(){dt(!lt)}var wt={isLarge:ot,language:_e,test_sets:ce,test_sets_count:ie,sets_error_count:ae,last_compile_output:Le,allowed_unlock:$e,test_sets_view:Oe.test_sets_view,identity:Ne.identity,onResizeSet:ct};function Xt(){dt(!0),be()}function kt(){dt(!lt)}return o.a.createElement(h.Fragment,null,o.a.createElement(Xa,{vnc_url:Ee}),lt?o.a.createElement("div",{className:"vnc-mask"}):null,o.a.createElement("div",{className:"vnc-test-list ".concat(ot?"large":lt?"pop":"")},o.a.createElement("div",{className:"vnc-test-list-body"},ot?null:o.a.createElement("span",{className:"arrow-container",onClick:ht},o.a.createElement("i",{className:"iconfont ".concat(lt?"icon-xiajiantou":"icon-shangjiantou"," ")})),ee?o.a.createElement(Rt.a,{message:fe,style:{color:"#4CACFF"}}):o.a.createElement(la,wt))),o.a.createElement("div",{className:"action-container"},o.a.createElement(Vr,Object(l.a)({},z,{loading:ee,onRun:Xt,onShowTestCaseList:kt}))))},Ha=g("IWh4"),ja=g.n(Ha),Wa=g("iNZB"),za=g.n(Wa),Ga=function(R){var z=R.prev_game,ee=R.next_game,fe=R.shixun,_e=R.game,be=ee&&(_e.status===2||fe.status<2||fe.task_pass),Ee=Object(y.l)();return o.a.createElement("div",{className:"unity-3d-nav"},z?o.a.createElement(Ae.Link,{to:"/tasks/".concat(z).concat(Ee.search),className:"ghost-link"},"\u4E0A\u4E00\u5173"):null,be?o.a.createElement(Ae.Link,{to:"/tasks/".concat(ee).concat(Ee.search),className:"ghost-link"},"\u4E0B\u4E00\u5173"):null)},Va=_.a.DirectoryTree,Ya=["jpg","png","gif","jpeg","jar","doc","pdf","xsl","ppt"],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(R,z){switch(z.type){case X.t:return Object(e.a)(Object(e.a)({},R),{},{moveX:z.payload});case X.u:return Object(e.a)(Object(e.a)({},R),{},{moveY:z.payload});case X.U:return Object(e.a)(Object(e.a)({},R),{},{codeRepData:z.payload});case X.g:return Object(e.a)(Object(e.a)({},R),{},{codeRepData:z.payload});case X.c:return Object(e.a)(Object(e.a)({},R),{},{codeRepData:Object(e.a)(Object(e.a)({},R.codeRepData),z.payload)});case X.Q:return Object(e.a)(Object(e.a)({},R),{},{evaluateLoading:!1,showEvalResult:!0});case X.n:return Object(e.a)(Object(e.a)({},R),{},{showEvalResult:!1});case X.i:return Object(e.a)(Object(e.a)({},R),{},{loading:!0});case X.cb:return Object(e.a)(Object(e.a)({},R),z.payload);case X.ab:return Object(e.a)(Object(e.a)({},R),{},{showDragMask:z.payload});case X.h:return Object(e.a)(Object(e.a)({},R),{},{loading:!1,isError:!0});case X.j:return Object(e.a)(Object(e.a)({},R),z.payload);case X.P:return Object(e.a)(Object(e.a)({},R),{},{evaluateLoading:!0});case X.m:return Object(e.a)(Object(e.a)({},R),{},{evaluateLoading:!1});case X.E:return Object(e.a)(Object(e.a)({},R),{},{evaluateMessage:z.payload});case X.H:return Object(e.a)(Object(e.a)({},R),{},{showDocuments:z.payload});case X.F:return Object(e.a)(Object(e.a)({},R),z.payload);case X.R:return Object(e.a)(Object(e.a)({},R),{},{showNotice:!0});case X.o:return Object(e.a)(Object(e.a)({},R),{},{showNotice:!1});case X.q:return Object(e.a)(Object(e.a)({},R),{},{showPictureView:!1});case X.T:return Object(e.a)(Object(e.a)({},R),{},{showPictureView:!0});case X.M:return Object(e.a)(Object(e.a)({},R),{},{resetVncLoading:z.payload});default:throw new Error}}var Fs=k.default=function(R){var z,ee=R.match,fe=R.history,_e=ee.params.taskId,be=Object(y.l)().query,Ee=Object(h.useReducer)(Za,Qa),ce=Object(s.a)(Ee,2),ie=ce[0],ae=ce[1],Le=Object(h.useRef)(),Oe=Object(h.useRef)(),$e=fe.location,Ne=ie.moveX,pe=ie.taskData,et=ie.moveY,ot=ie.evalData,je=ie.showEvalResult,qe=ie.codeRepData,it=ie.loading,lt=ie.evaluateLoading,dt=ie.evaluateMessage,ct=ie.showDocuments,ht=ie.repos,wt=ie.showPictureView,Xt=ie.showNotice,kt=ie.webDisplayUrl,Lt=ie.isPictureView,Ut=ie.resetVncLoading,sn=ie.timestamp,Ft=ie.lastedGetTaskInfoTime,yn=ie.showDragMask,Yt=pe.st,$t=pe.challenge,un=pe.shixun,Mt=pe.is_teacher,At=pe.game,Dn=pe.has_answer,Bt=pe.vnc_url,dn=pe.git_url,Un=pe.user,Sn=pe.myshixun,Yn=pe.discusses_count,Xn=pe.user_praise,kn=pe.praise_count,Pt=pe.tpm_cases_modified,Cn=pe.tpm_modified,Qn=pe.tpm_script_modified,Fn=pe.mirror_name,On=pe.mirror_description,xn=pe.tomcat_url,en=pe.unity_3d_routes,mn=pe.with_code_file,Mn=pe.unity_3d_result,tn=pe.next_game,jt=pe.prev_game,Qt=qe.currentPath,wn=qe.paths,Ot=qe.content,Pn=qe.language,An=qe.lastedUpdateTime,vn=(Cn||Qn)&&Yt===0,Zn=(Pt||vn)&&Sn.system_tip===!0,on=(Fn||[]).indexOf("Html")!==-1,tr=Object(h.useMemo)(function(){return Qt&&wn?wn.indexOf(Qt)>=0:!1},[Qt,wn]),Bn=Object(h.useMemo)(function(){return en&&!mn||Bt},[Bt,mn,en]);Object(h.useEffect)(function(){if(en&&mn){ae({type:X.P});var tt=Be.a.subscribe("unity3d-load-end",function(){ae({type:X.m})});return tt}},[_e,en,mn,ae]),Object(h.useEffect)(function(){var tt=!1;function Je(){return ft.apply(this,arguments)}function ft(){return ft=Object(i.a)(c.a.mark(function ut(){var nt,gt,yt,ln,Zt,Wn;return c.a.wrap(function(Ht){for(;;)switch(Ht.prev=Ht.next){case 0:return Ht.prev=0,Ht.next=3,de(_e);case 3:if(nt=Ht.sent,gt=nt.status,!(gt===401)){Ht.next=9;break}return Ht.abrupt("return");case 9:if(!(gt===403)){Ht.next=13;break}fe.replace("/403"),Ht.next=22;break;case 13:if(!(gt===404)){Ht.next=18;break}return fe.replace("/404"),Ht.abrupt("return");case 18:yt=nt.st,ln=nt.challenge.path,Zt={loading:!1,isError:!1,taskData:nt,lastedGetTaskInfoTime:new Date().getTime(),codeRepData:qe},yt===0&&ln&&(Wn=ln.split("\uFF1B").filter(function(ar){return!!ar}),Zt.codeRepData.currentPath=Wn[0],Zt.codeRepData.paths=Wn,Zt.codeRepData.lastedUpdateTime=0),tt||ae({type:X.j,payload:Zt});case 22:Ht.next=28;break;case 24:Ht.prev=24,Ht.t0=Ht.catch(0),console.log(Ht.t0),tt||ae({type:X.h});case 28:case"end":return Ht.stop()}},ut,null,[[0,24]])})),ft.apply(this,arguments)}return Je(),function(){tt=!0}},[ae,_e]),Object(h.useEffect)(function(){var tt=!1;function Je(){return ft.apply(this,arguments)}function ft(){return ft=Object(i.a)(c.a.mark(function ut(){var nt;return c.a.wrap(function(yt){for(;;)switch(yt.prev=yt.next){case 0:return ae({type:X.U,payload:Object(e.a)(Object(e.a)({},qe),{},{loading:!0})}),yt.next=3,Me(_e,{path:Qt});case 3:nt=yt.sent,tt||(nt.status===0?(r.b.info(nt.message),ae({type:X.g,payload:Object(e.a)(Object(e.a)({},qe),{},{loading:!1})})):ae({type:X.g,payload:Object(e.a)(Object(e.a)({},qe),{},{content:nt.content,language:nt.language,lastedUpdateTime:0,loading:!1})}));case 5:case"end":return yt.stop()}},ut)})),ft.apply(this,arguments)}if(Yt===0&&Qt&&!un.hide_code)return Je(),function(){tt=!0}},[Yt,Qt,Ft,sn]);var pt=Object(h.useCallback)(Object(i.a)(c.a.mark(function tt(){var Je,ft,ut=arguments;return c.a.wrap(function(gt){for(;;)switch(gt.prev=gt.next){case 0:if(Je=ut.length>0&&ut[0]!==void 0?ut[0]:0,!(Yt===0&&An>0&&tr||Je)){gt.next=7;break}return gt.next=4,Ke(Sn.identifier,{path:Qt,evaluate:Je,content:Ot,game_id:At.id});case 4:return ft=gt.sent,ae({type:X.c,payload:{lastedUpdateTime:0}}),gt.abrupt("return",ft);case 7:case"end":return gt.stop()}},tt)})),[Yt,An,Qt,Ot,At==null?void 0:At.id,tr]),Tt=Object(h.useCallback)(function(){At&&(At.status!==2&&Be.a.publish("update-cost-time")),pt()},[At.status,pt]);Object(h.useEffect)(function(){Tt()},[$e]);function Dt(){Tt()}Object(h.useEffect)(function(){var tt=Be.a.subscribe("unlock-test-case",function(){var Je;d.a.confirm((Je={centered:!0,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",content:o.a.createElement(qa,{score:$t.score,is_teacher:Mt})},Object(n.a)(Je,"centered",!0),Object(n.a)(Je,"onOk",mt),Je))});return tt},[mt,$t,Mt]);var mt=Object(h.useCallback)(Object(i.a)(c.a.mark(function tt(){var Je,ft,ut,nt;return c.a.wrap(function(yt){for(;;)switch(yt.prev=yt.next){case 0:return yt.next=2,Xe(At.identifier);case 2:if(Je=yt.sent,ft=Je.test_sets,ut=Je.message,!(ft===-1)){yt.next=7;break}return r.b.info(ut),yt.abrupt("return");case 7:nt=pe.user.grade,pe.user.grade=nt-$t.score,pe.test_sets=ft,pe.game.test_sets_view=!0,ae({type:X.cb,payload:{taskData:pe}});case 12:case"end":return yt.stop()}},tt)})),[At,$t,ae]);Object(h.useEffect)(function(){if(!Bn){var tt=function(ut){Le.current&&ae({type:X.t,payload:ut.pageX}),Oe.current&&ae({type:X.u,payload:ut.pageY})},Je=function(){Le.current=!1,Oe.current=!1,ae({type:X.ab,payload:!1})};return document.addEventListener("mousemove",tt),document.addEventListener("mouseup",Je),function(){document.removeEventListener("mousemove",tt),document.removeEventListener("mouseup",Je)}}},[Oe.current,Le.current,Bn,ae]);function nr(tt){var Je=pe.user.grade;pe.user.grade=Je-tt,ae({type:X.cb,payload:{taskData:pe}})}function Kt(){Bn?ae({type:X.t,payload:Ne!==.01?.01:"40%"}):(Le.current=!0,ae({type:X.ab,payload:!0}))}function dr(){Oe.current=!0}function bn(tt){tt===.01?ae({type:X.u,payload:0}):ae({type:X.u,payload:.01})}function Ct(tt){tt===0?ae({type:X.u,payload:"100%"}):ae({type:X.u,payload:0})}Object(h.useEffect)(function(){return window.addEventListener("beforeunload",Tt),function(){window.removeEventListener("beforeunload",Tt)}},[Tt]);function Hn(){pt()}function rr(){return hr.apply(this,arguments)}function hr(){return hr=Object(i.a)(c.a.mark(function tt(){var Je,ft,ut;return c.a.wrap(function(gt){for(;;)switch(gt.prev=gt.next){case 0:return gt.next=2,Re(_e,{path:Qt});case 2:Je=gt.sent,ft=Je.content,ut=Je.language,ae({type:X.g,payload:Object(e.a)(Object(e.a)({},qe),{},{content:ft,language:ut,lastedUpdateTime:0,loading:!1})});case 5:case"end":return gt.stop()}},tt)})),hr.apply(this,arguments)}function Ri(){return jn.apply(this,arguments)}function jn(){return jn=Object(i.a)(c.a.mark(function tt(){var Je,ft,ut;return c.a.wrap(function(gt){for(;;)switch(gt.prev=gt.next){case 0:return gt.next=2,Ue(_e,{path:Qt});case 2:Je=gt.sent,ft=Je.content,ut=Je.language,ae({type:X.g,payload:Object(e.a)(Object(e.a)({},qe),{},{content:ft,language:ut,lastedUpdateTime:0,loading:!1})});case 5:case"end":return gt.stop()}},tt)})),jn.apply(this,arguments)}Object(h.useEffect)(function(){if(Yt===0&&$t&&$t.path){var tt=$t.path.split("\uFF1B").filter(function(Je){return!!Je});ae({type:X.c,payload:{currentPath:tt[0],paths:tt}})}},[$t,Yt]),Object(h.useEffect)(function(){un&&(document.title=un.name)},[un]);function $a(){return qr.apply(this,arguments)}function qr(){return qr=Object(i.a)(c.a.mark(function tt(){var Je,ft,ut;return c.a.wrap(function(gt){for(;;)switch(gt.prev=gt.next){case 0:return gt.next=2,Qe(_e);case 2:Je=gt.sent,ft=Je.praise_count,ut=Je.praise,pe.praise_count=ft,pe.user_praise=ut,ae({type:X.cb,payload:{taskData:pe}});case 7:case"end":return gt.stop()}},tt)})),qr.apply(this,arguments)}var es=Object(h.useCallback)(function(tt){function Je(ut){return ft.apply(this,arguments)}function ft(){return ft=Object(i.a)(c.a.mark(function ut(nt){return c.a.wrap(function(yt){for(;;)switch(yt.prev=yt.next){case 0:return yt.next=2,_t(_e,{time:nt});case 2:case"end":return yt.stop()}},ut)})),ft.apply(this,arguments)}Je(tt)},[_e]);function ts(tt){return Jr.apply(this,arguments)}function Jr(){return Jr=Object(i.a)(c.a.mark(function tt(Je){return c.a.wrap(function(ut){for(;;)switch(ut.prev=ut.next){case 0:return ut.next=2,Ze(_e,un.id,Je);case 2:pe.game.star=Je,ae({type:X.cb,payload:{taskData:pe}});case 4:case"end":return ut.stop()}},tt)})),Jr.apply(this,arguments)}function ns(){return $r.apply(this,arguments)}function $r(){return $r=Object(i.a)(c.a.mark(function tt(){var Je,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,Ce(Sn.identifier);case 3:Je=nt.sent,ft=Je.trees,ae({type:X.F,payload:{showDocuments:!0,repos:Object(_n.c)(ft)}}),nt.next=9;break;case 8:ae({type:X.H,payload:!0});case 9:case"end":return nt.stop()}},tt)})),$r.apply(this,arguments)}function rs(tt){return ei.apply(this,arguments)}function ei(){return ei=Object(i.a)(c.a.mark(function tt(Je){var ft,ut,nt;return c.a.wrap(function(yt){for(;;)switch(yt.prev=yt.next){case 0:return ft=Je.props,ut=ft.children,nt=ft.eventKey,yt.abrupt("return",new Promise(function(){var ln=Object(i.a)(c.a.mark(function Zt(Wn){var ir,Ht,ar;return c.a.wrap(function(nn){for(;;)switch(nn.prev=nn.next){case 0:return ut&&ut.length>0&&Wn(),nn.next=3,Ce(Sn.identifier,{path:nt});case 3:ir=nn.sent,Ht=ir.trees,ar=Object(_n.f)(ht,nt,Object(_n.c)(Ht,nt)),ae({type:X.F,payload:{repos:Object(L.a)(ar)}}),Wn();case 8:case"end":return nn.stop()}},Zt)}));return function(Zt){return ln.apply(this,arguments)}}()));case 2:case"end":return yt.stop()}},tt)})),ei.apply(this,arguments)}function is(){ae({type:X.H,payload:!1})}function as(tt){var Je=tt.gold,ft=tt.experience,ut=tt.next_game,nt=Object(m.a)(tt,["gold","experience","next_game"]),gt=nt.challenge_chooses_count===nt.choose_correct_num,yt={had_submmit:!0,test_sets:nt.test_sets,challenge_chooses_count:nt.challenge_chooses_count,choose_correct_num:nt.choose_correct_num};pe.choose_test_cases=yt,gt&&(pe.game.status=2,pe.user.grade+=Je),gt&&At.status!==2&&Be.a.publish("update-cost-time"),ae({type:X.cb,payload:{taskData:pe,evalData:{gold:Je,experience:ft,next_game:ut},showEvalResult:gt}}),Be.a.publish("eval-code-finish")}function Li(){return ti.apply(this,arguments)}function ti(){return ti=Object(i.a)(c.a.mark(function tt(){var Je,ft,ut,nt,gt,yt,ln,Zt,Wn,ir,Ht,ar;return c.a.wrap(function(nn){for(;;)switch(nn.prev=nn.next){case 0:return nn.prev=0,ae({type:X.P}),nn.next=4,pt(1);case 4:return Je=nn.sent,ft=Je.resubmit,ut=Je.sec_key,nt=Je.content_modified,gt={sec_key:ut,resubmit:ft,first:1,content_modified:nt},be.type==="exercises"&&(gt.extras={exercise_id:be.exercisesId,question_id:be.questionId,challenge_id:(yt=pe.challenge)===null||yt===void 0?void 0:yt.id}),nn.next=10,Fe(_e,gt);case 10:ln=nn.sent,ln.status===1&&(Zt=function(){var xs=Object(i.a)(c.a.mark(function Ii(Ui,si,Fi,oi){var li,Mi,qt,Dr,Ni,ci,ui,di,Ki,hi,fi,_i,pi;return c.a.wrap(function(yr){for(;;)switch(yr.prev=yr.next){case 0:return li=Fi++*Ui,li/1e3>si&&(Ht=!0),yr.next=4,Ye(_e,{resubmit:ft,time_out:Ht,port:ln.port,sec_key:ut});case 4:Mi=yr.sent,qt=Mi,Dr=qt.status,Ni=qt.running_code_message,ci=qt.port,ui=qt.web_route,ae({type:X.E,payload:Ni}),(+Dr>-1||li/1e3>si)&&(clearInterval(oi),oi=null,At.status!==2&&Dr===2&&(pe.game.status=2,pe.user.grade+=qt.gold,Be.a.publish("update-cost-time")),pe.test_sets=qt.test_sets||[],pe.last_compile_output=qt.last_compile_output,pe.test_sets_count=qt.test_sets_count,pe.sets_error_count=qt.sets_error_count,pe.record_consume_time=qt.record_consume_time,pe.next_game=qt.next_game,pe.prev_game=qt.prev_game,di="",Ki=Fn.indexOf("Web")!==-1||Fn.indexOf("JFinal")!==-1,Ki&&ci!=-1&&ui&&(di="".concat(xn,":").concat(ci,"/").concat(ui)),hi=Object(_n.d)(qt.test_sets),fi=qt.picture>0&&hi,_i=Dr===2&&!Ht,Ht?r.b.info("\u672C\u6B21\u8BC4\u6D4B\u8D85\u65F6"):_i||r.b.info("\u8BC4\u6D4B\u672A\u901A\u8FC7\uFF0C\u8BE6\u60C5\u53C2\u89C1\u201C\u6D4B\u8BD5\u7ED3\u679C\u201D"),pi={taskData:pe,evalData:{gold:qt.gold,experience:qt.experience,next_game:qt.next_game},evaluateLoading:!1,evaluateMessage:"",webDisplayUrl:di,showPictureView:fi,isPictureView:fi},en&&mn?(Be.a.publish("evaluate-unity3d-result",{state:"user",data:{user:Un}}),Be.a.publish("evaluate-unity3d-finish"),(Mn||hi)&&Be.a.publish("evaluate-unity3d-result",qt.unity_3d_result)):pi.showEvalResult=_i,ae({type:X.cb,payload:pi}),Be.a.publish("eval-code-finish"));case 9:case"end":return yr.stop()}},Ii)}));return function(Ui,si,Fi,oi){return xs.apply(this,arguments)}}(),Wn=1,ir=1e3,Ht=!1,ar=setInterval(function(){Zt(ir,$t.exec_time+11,Wn++,ar)},ir)),nn.next=17;break;case 14:nn.prev=14,nn.t0=nn.catch(0),console.log("-------eval code",nn.t0);case 17:case"end":return nn.stop()}},tt,null,[[0,14]])})),ti.apply(this,arguments)}function ss(tt){ae({type:X.c,payload:{content:tt,lastedUpdateTime:new Date().getTime()}})}function os(){ae({type:X.n})}function ls(){ae({type:X.q})}function cs(){ae({type:X.T})}function Di(){ae({type:X.R})}function us(tt,Je){return ni.apply(this,arguments)}function ni(){return ni=Object(i.a)(c.a.mark(function tt(Je,ft){var ut,nt,gt;return c.a.wrap(function(ln){for(;;)switch(ln.prev=ln.next){case 0:if(ut=ft.node,!ut.isLeaf){ln.next=12;break}if(nt=Je[0],gt=nt.split(".").pop().toLowerCase(),!(Ya.indexOf(gt)>=0)){ln.next=9;break}return r.b.info("\u4E0D\u652F\u6301\u52A0\u8F7D".concat(gt,"\u7C7B\u578B\u7684\u6587\u4EF6\u3002")),ln.abrupt("return");case 9:return ln.next=11,pt();case 11:ae({type:X.c,payload:{currentPath:nt}});case 12:case"end":return ln.stop()}},tt)})),ni.apply(this,arguments)}function ds(tt){return ri.apply(this,arguments)}function ri(){return ri=Object(i.a)(c.a.mark(function tt(Je){return c.a.wrap(function(ut){for(;;)switch(ut.prev=ut.next){case 0:return ut.next=2,pt();case 2:ae({type:X.c,payload:{currentPath:Je}});case 3:case"end":return ut.stop()}},tt)})),ri.apply(this,arguments)}function hs(){pe.myshixun.system_tip=!0,ae({type:X.cb,payload:{taskData:pe,showNotice:!1}})}function fs(tt,Je){pe.challenge.path=tt,pe.myshixun.system_tip=!1,ae({type:X.cb,payload:{taskData:Object(e.a)(Object(e.a)({},pe),{},{tpm_cases_modified:!1,tpm_modified:!1,tpm_script_modified:!1}),showNotice:!1,timestamp:Je}})}function _s(){ae({type:X.o})}function ps(){return ii.apply(this,arguments)}function ii(){return ii=Object(i.a)(c.a.mark(function tt(){var Je,ft;return c.a.wrap(function(nt){for(;;)switch(nt.prev=nt.next){case 0:return nt.prev=0,ae({type:X.M,payload:!0}),Be.a.publish("vnc-reseting"),nt.next=5,rt(At.identifier);case 5:Je=nt.sent,ft=Je.data.vnc_url,pe.vnc_url=ft+"×tamp="+new Date().getTime(),ae({type:X.cb,payload:{taskData:pe,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()}},tt,null,[[0,11]])})),ii.apply(this,arguments)}function ki(tt){return ai.apply(this,arguments)}function ai(){return ai=Object(i.a)(c.a.mark(function tt(Je){var ft,ut,nt,gt,yt;return c.a.wrap(function(Zt){for(;;)switch(Zt.prev=Zt.next){case 0:if(ft=Je.GameState,ut=Je.Data,!(ft==="Success")){Zt.next=11;break}if(!(Mn||!mn)){Zt.next=10;break}return Zt.next=5,P(_e,xi.Base64.encode(_e+new Date().getTime()),ut);case 5:nt=Zt.sent,gt=nt.status,yt=nt.data,gt==0&&(At.status!==2&&(pe.game.status=2,pe.user.grade+=yt.gold,Be.a.publish("update-cost-time")),Be.a.publish("evaluate-unity3d-result",{state:"userAndtime",data:{user:Un,open_time:yt.open_time,end_time:yt.end_time}}),ae({type:X.cb,payload:{taskData:pe,evalData:{gold:yt.gold,experience:yt.experience,next_game:yt.next_game},evaluateLoading:!1,showEvalResult:!0}})),Zt.next=11;break;case 10:ae({type:X.Q});case 11:case"end":return Zt.stop()}},tt)})),ai.apply(this,arguments)}function ms(){}function gs(){B(_e)}var Oi=typeof Ne=="number"&&Ne!==.01?"".concat(Ne,"px"):"40%",vs="calc(100% - 4px - ".concat(Oi,")"),bs=(z={game:At,taskId:_e,user_praise:Xn,praise_count:kn,st:Yt,challenge:$t,rank_name:pe.rank_name,shixun:un,is_teacher:Mt,has_answer:Dn,unity_3d_routes:en,with_code_file:mn,onEvaluateCallback:ms,onGetUnity3dMessage:ki},Object(n.a)(z,"taskId",_e),Object(n.a)(z,"myshixun",Sn),Object(n.a)(z,"user",Un),Object(n.a)(z,"discusses_count",Yn),Object(n.a)(z,"onPlusOrCancelPraise",$a),Object(n.a)(z,"minuxUserGrade",nr),z),Es={showNotice:Xt||(Pt||vn)&&Sn.system_tip===!1,tpm_cases_modified:Pt,tpm_modified:Cn,tpm_script_modified:Qn,st:Yt,taskId:_e,myshixunId:(Sn||{}).id,onNextCallback:hs,onUpdateCallback:fs,onUpdateFailure:_s},ys=Object(e.a)(Object(e.a)({},ot),{},{isPictureView:Lt,history:fe,webDisplayUrl:kt,onShowPictureView:cs,star:At&&At.star,onStarChange:ts,onCloseResult:os}),Pi={lastedGetTaskInfoTime:Ft,isEditPath:tr,taskData:pe,codeRepData:qe,moveY:et,evaluateMessage:dt,evaluateLoading:lt,isNotice:Zn,isHtml:on,onChangePath:ds,onResizeSetContainer:bn,onEditRepCode:ss,onUpdateCode:pt,onResizeYStart:dr,onShowDir:ns,onResetCode:rr,onResizeCodeArea:Ct,onResetPassedCode:Ri,onFinishDisplayHtml:Hn,onShowNotice:Di};return o.a.createElement(h.Fragment,null,it?o.a.createElement(Rt.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(Nt,{difficulty:$t==null?void 0:$t.difficulty,mirror_description:On,history:fe,git_url:dn,shixun:un,lastedGetTaskInfoTime:Ft,onAddVncTime:gs,taskId:_e,onBack:Dt,isNotice:Zn,resetVncLoading:Ut,onResetVnc:ps,vnc_url:Bt,onShowNotice:Di,game:At,user:Un,onUpdateCostTime:es}),o.a.createElement("div",{className:"tasks-body"},o.a.createElement("section",{className:"left-panel ".concat(en&&mn?"has-unity-3d":""),style:{width:Oi,display:Ne===.01?"none":""}},o.a.createElement(Or,bs),yn&&o.a.createElement("div",{className:"draging-mask"})),o.a.createElement("section",{className:"resize-x-bar ".concat(Bn?"has-unity-3d":""),onMouseDown:Kt},o.a.createElement(Ja,{noDragging:Bn,vnc_url:Bt,moveX:Ne})),o.a.createElement("section",{className:"right-panel ".concat(Bt?"vnc":""),style:{width:vs}},en&&!mn?o.a.createElement("div",{className:"unity-3d-container"},o.a.createElement(cn,{unity_3d_routes:en,onGetUnity3dMessage:ki}),o.a.createElement(Ga,{next_game:tn,prev_game:jt,shixun:un,game:At})):o.a.createElement(h.Fragment,null,Bt?o.a.createElement(Ba,{taskData:pe,evaluateMessage:dt,language:Pn,evaluateLoading:lt,onEval:Li}):Yt===1?o.a.createElement(Vi,Object(l.a)({onEval:as},Pi)):o.a.createElement(ba,Object(l.a)({},Pi,{onEval:Li})))))),o.a.createElement(ge.a,null,je?o.a.createElement(ea,ys):null,o.a.createElement(w.a,{className:"setting-drawer",title:null,placement:"right",width:400,closable:!1,visible:ct,onClose:is},o.a.createElement(Va,{className:"dir-tree",selectedKeys:["".concat(Qt)],treeData:ht,onSelect:us,loadData:rs})),wt?o.a.createElement(Ta,{taskId:_e,onHidePictureView:ls}):null,o.a.createElement(Da,Es))))};function qa(R){var z=R.is_teacher,ee=R.score;return o.a.createElement(h.Fragment,null,z?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(ee*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(ee*5,"\u91D1\u5E01\uFF0C\u786E\u5B9A\u8981\u89E3\u9501\u5417\uFF1F")))}function Ja(R){var z=R.noDragging,ee=R.moveX,fe=R.vnc_url;return o.a.createElement(h.Fragment,null,z?o.a.createElement("a",{className:"trapezoid ".concat(ee===.01?"enlarge":"")},o.a.createElement("img",{src:ee===.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(oe,k,g){},zkdm:function(oe,k,g){}}]); +`),insertTextRules:_.languages.CompletionItemInsertTextRule.InsertAsSnippet}],C=u(_,L,A,E,S);return{suggestions:C}}})};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 y=c[_[o]];if(y)return y}return h[0]}return c[h]||h}var s=null,e=k.b=function(_){var h=_.width,o=h===void 0?"100%":h,y=_.height,E=y===void 0?"100%":y,b=_.value,L=_.language,A=L===void 0?"javascript":L,S=_.style,C=S===void 0?{}:S,T=_.options,N=T===void 0?{}:T,O=_.overrideServices,V=O===void 0?{}:O,Y=_.theme,Se=Y===void 0?"vs-dark":Y,ke=_.onEditBlur,De=_.onSave,U=_.forbidCopy,H=U===void 0?!1:U,j=_.onChange,Q=j===void 0?r:j,W=_.editorDidMount,de=W===void 0?r:W,Ie=_.onFocus,Qe=Ie===void 0?r:Ie,Me=Object(l.useRef)(),Ke=Object(l.useRef)({}),Re=Object(l.useState)(!1),Ue=Object(w.a)(Re,2),Fe=Ue[0],Ye=Ue[1];function Ve(){var xe;return Me.current&&(xe=new n.default(function(he){var rt=Object(p.a)(he),Xe;try{for(rt.s();!(Xe=rt.n()).done;){var Ce=Xe.value;(Ce.target.offsetHeight>0||Ce.target.offsetWidth>0)&&Ke.current.instance.layout()}}catch(ve){rt.e(ve)}finally{rt.f()}}),xe.observe(Me.current)),xe}Object(l.useEffect)(function(){var xe=Ke.current.instance;if(b!=null&&xe&&Fe){var he=xe.getModel();he&&b!==he.getValue()&&(t=!0,he.setValue(b),xe.layout(),t=!1)}},[b,Fe,Ke.current]);function st(){var xe=Ke.current.instance;if(xe){var he=xe.getSelection(),rt=Ke.current.pastePos||{},Xe=new s.Range(rt.startLineNumber||he.endLineNumber,rt.startColumn||he.endColumn,rt.endLineNumber||he.endLineNumber,rt.endColumn||he.endColumn);xe.executeEdits("",[{range:Xe,text:""}])}}function _t(xe){(window.navigator.platform.match("Mac")?xe.metaKey:xe.ctrlKey)&&xe.keyCode==83&&(xe.preventDefault(),De())}Object(l.useEffect)(function(){Me.current&&!Fe&&g.e(24).then(g.t.bind(null,"M/lh",7)).then(function(xe){s=xe,d(s),Ke.current.instance=s.editor.create(Me.current,Object(D.a)({value:b,language:i(A),theme:Se},N),V);var he=Ke.current.instance;de(he,s),Ke.current.subscription=he.onDidChangeModelContent(function(Xe){t||Q(he.getValue(),Xe)}),ke&&he.onDidBlurEditorWidget(function(){ke(he.getValue())}),Qe&&he.onDidFocusEditorText(function(){Qe(he.getValue())}),H&&(he.addCommand(s.KeyMod.CtrlCmd|s.KeyCode.KEY_V,function(){return null}),he.onDidPaste(function(Xe){Ke.current.pastePos=Xe}),window.addEventListener("paste",st));var rt=Ve();return Ye(!0),function(){var Xe=Ke.current.instance;Xe.dispose();var Ce=Xe.getModel();Ce&&Ce.dispose(),Ke.current.subscription&&Ke.current.subscription.dispose(),H&&window.removeEventListener("paste",st),rt.unobserve(Me.current)}})},[]),Object(l.useEffect)(function(){var xe=Ke.current.instance;if(xe&&Fe)return document.addEventListener("keydown",_t,!1),function(){document.removeEventListener("keydown",_t)}},[De,Fe]),Object(l.useEffect)(function(){var xe=Ke.current.instance;if(xe&&Fe){var he=i(A);s.editor.setModelLanguage(xe.getModel(),he)}},[A,Fe]),Object(l.useEffect)(function(){var xe=Ke.current.instance;xe&&Fe&&s.editor.setTheme(Se)},[Se,Fe]),Object(l.useEffect)(function(){var xe=Ke.current.instance;xe&&Fe&&xe.updateOptions(N)},[JSON.stringify(N),Fe]),Object(l.useEffect)(function(){var xe=Ke.current.instance;xe&&Fe&&xe.layout()},[o,E,Fe]);var yt=f(o),Je=f(E),ye=Object(D.a)(Object(D.a)({},C),{},{width:yt,height:Je});return m.a.createElement("div",{className:"my-monaco-editor",ref:Me,style:ye})};function a(_){var h=_.width,o=h===void 0?"100%":h,y=_.height,E=y===void 0?"100%":y,b=_.original,L=_.modified,A=_.language,S=_.options,C=S===void 0?{}:S,T=Object(l.useRef)(),N=Object(l.useState)(null),O=Object(w.a)(N,2),V=O[0],Y=O[1];function Se(H){var j;return T.current&&(j=new n.default(function(Q){var W=Object(p.a)(Q),de;try{for(W.s();!(de=W.n()).done;){var Ie=de.value;(Ie.target.offsetHeight>0||Ie.target.offsetWidth>0)&&H.layout()}}catch(Qe){W.e(Qe)}finally{W.f()}}),j.observe(T.current)),j}Object(l.useEffect)(function(){T.current&&g.e(24).then(g.t.bind(null,"M/lh",7)).then(function(H){s=H;var j=s.editor.createDiffEditor(T.current,Object(D.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},C));Y(j);var Q=Se(j);return function(){j.dispose();var W=j.getModel();W&&W.dispose(),Q.unobserve(T.current)}})},[]),Object(l.useEffect)(function(){V&&V.setModel({original:s.editor.createModel(b,A),modified:s.editor.createModel(L,A)})},[b,L,A,V]);var ke=f(o),De=f(E),U={width:ke,height:De};return m.a.createElement("div",{className:"my-diff-editor",ref:T,style:U})}},bCnd:function(oe,k,g){"use strict";g.d(k,"b",function(){return l}),g.d(k,"a",function(){return m});var D=g("je13"),p=g.n(D),w=!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(oe,k,g){"use strict";g.d(k,"b",function(){return e});var D=g("k1fw"),p=g("WmNS"),w=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,y=h.loading,E=h.user,b=h.exercise,L=h.dispatch,A=Object(d.a)(h,["globalSetting","loading","user","exercise","dispatch"]),S=Object(f.useState)({}),C=Object(u.a)(S,2),T=C[0],N=C[1],O=n.a.useModal(),V=Object(u.a)(O,2),Y=V[0],Se=V[1],ke=Object(f.useRef)(null),De=Object(f.useState)(),U=Object(u.a)(De,2),H=U[0],j=U[1],Q=Object(f.useState)(!0),W=Object(u.a)(Q,2),de=W[0],Ie=W[1],Qe=Object(i.l)().query,Me=Object(i.m)();Object(f.useEffect)(function(){var Ve,st;return clearTimeout(ke.current),document.addEventListener(Object(t.c)(),Ye,!1),((Ve=b.exerciseUserInfo)===null||Ve===void 0?void 0:Ve.screen_open)&&Object(t.a)()&&(L({type:"globalSetting/headerFooterToggle",payload:!1}),L({type:"globalSetting/onlyShowBackTopToggle",payload:!0}),Ie(!1)),((st=b.exerciseUserInfo)===null||st===void 0?void 0:st.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 ",b.exerciseUserInfo.screen_num-b.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(){Ie(!1),Object(t.d)(document.body),document.getElementById("root").addEventListener("click",Ke,!1)}}):document.getElementById("root").addEventListener("click",Ke,!1),function(){document.getElementById("root").removeEventListener("click",Ke,!1),document.removeEventListener(Object(t.c)(),Ye,!1),clearTimeout(ke.current)}},[]),Object(f.useEffect)(function(){setTimeout(function(){b.actionTabs.removeEventListenerExitScreen&&(clearTimeout(ke.current),document.getElementById("root").removeEventListener("click",Ke,!1),document.removeEventListener(Object(t.c)(),Ye,!1))},500)},[b.actionTabs]),Object(f.useEffect)(function(){setTimeout(function(){b.exerciseUserInfo.used_screen_num>b.exerciseUserInfo.screen_num?Fe():de||Re(),console.log("exercise.exerciseUserInfo.setTimeout:",JSON.stringify(b.exerciseUserInfo))},500),console.log("exercise.exerciseUserInfo:",JSON.stringify(b.exerciseUserInfo),de)},[b.exerciseUserInfo]);var Ke=function(st){!Object(t.a)()&&st.target.nodeName!=="A"&&st.target.nodeName!=="BUTTON"&&st.target.innerHTML!=="\u786E \u5B9A"&&(Object(t.d)(document.body),console.log("documentClick.full"))},Re=function(){var Ve=Object(l.a)(w.a.mark(function st(){var _t,yt;return w.a.wrap(function(ye){for(;;)switch(ye.prev=ye.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"},b.exerciseUserInfo.used_screen_num),"\u6B21\uFF0C\u5207\u5C4F\u8D85\u8FC7",r.a.createElement("span",{className:"c-red"},(_t=b.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"},b.exerciseUserInfo.used_screen_num),"\u6B21\uFF0C\u5207\u5C4F\u8D85\u8FC7",r.a.createElement("span",{className:"c-red"},(yt=b.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 ye.stop()}},st)}));return function(){return Ve.apply(this,arguments)}}(),Ue=function(){location.href="/classrooms/".concat(Me.coursesId,"/exercise/").concat(Me.categoryId,"/detail")},Fe=function(){var Ve=Object(l.a)(w.a.mark(function st(){var _t;return w.a.wrap(function(Je){for(;;)switch(Je.prev=Je.next){case 0:return n.a.destroyAll(),Je.next=3,Object(c.L)({categoryId:Me.categoryId,commit_method:1});case 3:_t=Je.sent,_t&&(document.removeEventListener(Object(t.c)(),Ye,!1),Object(t.b)(),Y.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 Je.stop()}},st)}));return function(){return Ve.apply(this,arguments)}}(),Ye=function(){var st=!1;if(console.log("fullscreen change"),Object(t.a)())clearTimeout(ke.current);else{st=!0;var _t=setTimeout(Object(l.a)(w.a.mark(function yt(){return w.a.wrap(function(ye){for(;;)switch(ye.prev=ye.next){case 0:return ye.next=2,Object(c.G)({id:Me.categoryId});case 2:return ye.next=4,L({type:"exercise/getExerciseUserInfo",payload:Object(D.a)({},Me)});case 4:console.log("timeout.exercise.get"),b.exerciseUserInfo.used_screen_num=0;)I[X]=0}var r=0,t=1,c=2,i=3,s=258,e=29,a=256,_=a+1+e,h=30,o=19,y=2*_+1,E=15,b=16,L=7,A=256,S=16,C=17,T=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],V=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,3,7],Y=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15],Se=512,ke=new Array((_+2)*2);f(ke);var De=new Array(h*2);f(De);var U=new Array(Se);f(U);var H=new Array(s-i+1);f(H);var j=new Array(e);f(j);var Q=new Array(h);f(Q);function W(I,X,te,ge,re){this.static_tree=I,this.extra_bits=X,this.extra_base=te,this.elems=ge,this.max_length=re,this.has_stree=I&&I.length}var de,Ie,Qe;function Me(I,X){this.dyn_tree=I,this.max_code=0,this.stat_desc=X}function Ke(I){return I<256?U[I]:U[256+(I>>>7)]}function Re(I,X){I.pending_buf[I.pending++]=X&255,I.pending_buf[I.pending++]=X>>>8&255}function Ue(I,X,te){I.bi_valid>b-te?(I.bi_buf|=X<>b-I.bi_valid,I.bi_valid+=te-b):(I.bi_buf|=X<>>=1,te<<=1;while(--X>0);return te>>>1}function Ve(I){I.bi_valid===16?(Re(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 st(I,X){var te=X.dyn_tree,ge=X.max_code,re=X.stat_desc.static_tree,Te=X.stat_desc.has_stree,G=X.stat_desc.extra_bits,ue=X.stat_desc.extra_base,F=X.stat_desc.max_length,Ae,We,x,ne,le,K,Z=0;for(ne=0;ne<=E;ne++)I.bl_count[ne]=0;for(te[I.heap[I.heap_max]*2+1]=0,Ae=I.heap_max+1;AeF&&(ne=F,Z++),te[We*2+1]=ne,We>ge)continue;I.bl_count[ne]++,le=0,We>=ue&&(le=G[We-ue]),K=te[We*2],I.opt_len+=K*(ne+le),Te&&(I.static_len+=K*(re[We*2+1]+le))}if(Z===0)return;do{for(ne=F-1;I.bl_count[ne]===0;)ne--;I.bl_count[ne]--,I.bl_count[ne+1]+=2,I.bl_count[F]--,Z-=2}while(Z>0);for(ne=F;ne!==0;ne--)for(We=I.bl_count[ne];We!==0;){if(x=I.heap[--Ae],x>ge)continue;te[x*2+1]!==ne&&(I.opt_len+=(ne-te[x*2+1])*te[x*2],te[x*2+1]=ne),We--}}function _t(I,X,te){var ge=new Array(E+1),re=0,Te,G;for(Te=1;Te<=E;Te++)ge[Te]=re=re+te[Te-1]<<1;for(G=0;G<=X;G++){var ue=I[G*2+1];if(ue===0)continue;I[G*2]=Ye(ge[ue]++,ue)}}function yt(){var I,X,te,ge,re,Te=new Array(E+1);for(te=0,ge=0;ge>=7;ge8?Re(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 xe(I,X,te,ge){ye(I),ge&&(Re(I,te),Re(I,~te)),p.arraySet(I.pending_buf,I.window,X,te,I.pending),I.pending+=te}function he(I,X,te,ge){var re=X*2,Te=te*2;return I[re]>1;G>=1;G--)rt(I,te,G);Ae=Te;do G=I.heap[1],I.heap[1]=I.heap[I.heap_len--],rt(I,te,1),ue=I.heap[1],I.heap[--I.heap_max]=G,I.heap[--I.heap_max]=ue,te[Ae*2]=te[G*2]+te[ue*2],I.depth[Ae]=(I.depth[G]>=I.depth[ue]?I.depth[G]:I.depth[ue])+1,te[G*2+1]=te[ue*2+1]=Ae,I.heap[1]=Ae++,rt(I,te,1);while(I.heap_len>=2);I.heap[--I.heap_max]=I.heap[1],st(I,X),_t(te,F,I.bl_count)}function ve(I,X,te){var ge,re=-1,Te,G=X[0*2+1],ue=0,F=7,Ae=4;for(G===0&&(F=138,Ae=3),X[(te+1)*2+1]=65535,ge=0;ge<=te;ge++){if(Te=G,G=X[(ge+1)*2+1],++ue=3&&!(I.bl_tree[Y[X]*2+1]!==0);X--);return I.opt_len+=3*(X+1)+5+5+4,X}function P(I,X,te,ge){var re;for(Ue(I,X-257,5),Ue(I,te-1,5),Ue(I,ge-4,4),re=0;re>>=1)if(X&1&&I.dyn_ltree[te*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(te=32;te0?(I.strm.data_type===d&&(I.strm.data_type=B(I)),Ce(I,I.l_desc),Ce(I,I.d_desc),G=$(I),re=I.opt_len+3+7>>>3,Te=I.static_len+3+7>>>3,Te<=re&&(re=Te)):re=Te=te+5,te+4<=re&&X!==-1?J(I,X,te,ge):I.strategy===m||Te===re?(Ue(I,(t<<1)+(ge?1:0),3),Xe(I,ke,De)):(Ue(I,(c<<1)+(ge?1:0),3),P(I,I.l_desc.max_code+1,I.d_desc.max_code+1,G+1),Xe(I,I.dyn_ltree,I.dyn_dtree)),Je(I),ge&&ye(I)}function ze(I,X,te){return I.pending_buf[I.d_buf+I.last_lit*2]=X>>>8&255,I.pending_buf[I.d_buf+I.last_lit*2+1]=X&255,I.pending_buf[I.l_buf+I.last_lit]=te&255,I.last_lit++,X===0?I.dyn_ltree[te*2]++:(I.matches++,X--,I.dyn_ltree[(H[te]+a+1)*2]++,I.dyn_dtree[Ke(X)*2]++),I.last_lit===I.lit_bufsize-1}},"cf+g":function(oe,k,g){oe.exports=g.p+"static/mark.ad150797.svg"},dQ5l:function(oe,k,g){"use strict";var D=g("tJVT"),p=g("k1fw"),w=g("q1tI"),l=g.n(w),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]||"",y=o.replace(e,"&").replace(a,"<").replace(_,">"),E=!y.trim();if(s==="oldStr")switch(h){case m.DIFF_DELETE:return"")+y+"";case m.DIFF_EQUAL:return""+y+""}else switch(h){case m.DIFF_INSERT:return"")+y+"";case m.DIFF_EQUAL:return""+y+""}}k.a=function(i){var s=i.output,e=i.actual_output,a=Object(w.useReducer)(t,r),_=Object(D.a)(a,2),h=_[0],o=_[1];return Object(w.useEffect)(function(){var y=f.diff_main(s||"",e||"");f.diff_cleanupEfficiency(y);var E=y.map(function(L){return c(L,"oldStr")}).join(""),b=y.map(function(L){return c(L,"newStr")}).join("");o({type:"init",payload:{oldStr:E,newStr:b}})},[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(oe,k,g){},dejd:function(oe,k,g){},dfu6:function(oe,k,g){"use strict";g.d(k,"a",function(){return D});var D=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(oe,k,g){"use strict";function D(w){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 w?Object.assign(w,m):m}var p=new D;k.a=p},eP3c:function(oe,k,g){"use strict";function D(G){return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?D=function(F){return typeof F}:D=function(F){return F&&typeof Symbol=="function"&&F.constructor===Symbol&&F!==Symbol.prototype?"symbol":typeof F},D(G)}Object.defineProperty(k,"__esModule",{value:!0}),k.inflateReset=P,k.inflateReset2=B,k.inflateResetKeep=$,k.inflateInit=M,k.inflateInit2=v,k.inflate=X,k.inflateEnd=te,k.inflateGetHeader=ge,k.inflateSetDictionary=re,k.inflateInfo=k.Z_DEFLATED=k.Z_BUF_ERROR=k.Z_MEM_ERROR=k.Z_DATA_ERROR=k.Z_STREAM_ERROR=k.Z_NEED_DICT=k.Z_STREAM_END=k.Z_OK=k.Z_TREES=k.Z_BLOCK=k.Z_FINISH=void 0;var p=f(g("6BzB")),w=u(g("xlC8")),l=u(g("QV2g")),m=u(g("sjKO")),n=u(g("JSwD"));function u(G){return G&&G.__esModule?G:{default:G}}function d(){if(typeof WeakMap!="function")return null;var G=new WeakMap;return d=function(){return G},G}function f(G){if(G&&G.__esModule)return G;if(G===null||D(G)!=="object"&&typeof G!="function")return{default:G};var ue=d();if(ue&&ue.has(G))return ue.get(G);var F={},Ae=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var We in G)if(Object.prototype.hasOwnProperty.call(G,We)){var x=Ae?Object.getOwnPropertyDescriptor(G,We):null;x&&(x.get||x.set)?Object.defineProperty(F,We,x):F[We]=G[We]}return F.default=G,ue&&ue.set(G,F),F}var r=0,t=1,c=2,i=4;k.Z_FINISH=i;var s=5;k.Z_BLOCK=s;var e=6;k.Z_TREES=e;var a=0;k.Z_OK=a;var _=1;k.Z_STREAM_END=_;var h=2;k.Z_NEED_DICT=h;var o=-2;k.Z_STREAM_ERROR=o;var y=-3;k.Z_DATA_ERROR=y;var E=-4;k.Z_MEM_ERROR=E;var b=-5;k.Z_BUF_ERROR=b;var L=8;k.Z_DEFLATED=L;var A=1,S=2,C=3,T=4,N=5,O=6,V=7,Y=8,Se=9,ke=10,De=11,U=12,H=13,j=14,Q=15,W=16,de=17,Ie=18,Qe=19,Me=20,Ke=21,Re=22,Ue=23,Fe=24,Ye=25,Ve=26,st=27,_t=28,yt=29,Je=30,ye=31,xe=32,he=852,rt=592,Xe=15,Ce=Xe;function ve(G){return(G>>>24&255)+(G>>>8&65280)+((G&65280)<<8)+((G&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 $(G){var ue;return!G||!G.state?o:(ue=G.state,G.total_in=G.total_out=ue.total=0,G.msg="",ue.wrap&&(G.adler=ue.wrap&1),ue.mode=A,ue.last=0,ue.havedict=0,ue.dmax=32768,ue.head=null,ue.hold=0,ue.bits=0,ue.lencode=ue.lendyn=new p.Buf32(he),ue.distcode=ue.distdyn=new p.Buf32(rt),ue.sane=1,ue.back=-1,a)}function P(G){var ue;return!G||!G.state?o:(ue=G.state,ue.wsize=0,ue.whave=0,ue.wnext=0,$(G))}function B(G,ue){var F,Ae;return!G||!G.state?o:(Ae=G.state,ue<0?(F=0,ue=-ue):(F=(ue>>4)+1,ue<48&&(ue&=15)),ue&&(ue<8||ue>15)?o:(Ae.window!==null&&Ae.wbits!==ue&&(Ae.window=null),Ae.wrap=F,Ae.wbits=ue,P(G)))}function v(G,ue){var F,Ae;return G?(Ae=new we,G.state=Ae,Ae.window=null,F=B(G,ue),F!==a&&(G.state=null),F):o}function M(G){return v(G,Ce)}var J=!0,me,q;function ze(G){if(J){var ue;for(me=new p.Buf32(512),q=new p.Buf32(32),ue=0;ue<144;)G.lens[ue++]=8;for(;ue<256;)G.lens[ue++]=9;for(;ue<280;)G.lens[ue++]=7;for(;ue<288;)G.lens[ue++]=8;for((0,n.default)(t,G.lens,0,288,me,0,G.work,{bits:9}),ue=0;ue<32;)G.lens[ue++]=5;(0,n.default)(c,G.lens,0,32,q,0,G.work,{bits:5}),J=!1}G.lencode=me,G.lenbits=9,G.distcode=q,G.distbits=5}function I(G,ue,F,Ae){var We,x=G.state;return x.window===null&&(x.wsize=1<=x.wsize?(p.arraySet(x.window,ue,F-x.wsize,x.wsize,0),x.wnext=0,x.whave=x.wsize):(We=x.wsize-x.wnext,We>Ae&&(We=Ae),p.arraySet(x.window,ue,F-Ae,We,x.wnext),Ae-=We,Ae?(p.arraySet(x.window,ue,F-Ae,Ae,0),x.wnext=Ae,x.whave=x.wsize):(x.wnext+=We,x.wnext===x.wsize&&(x.wnext=0),x.whave>>8&255,F.check=(0,l.default)(F.check,Gt,2,0),Z=0,se=0,F.mode=S;break}if(F.flags=0,F.head&&(F.head.done=!1),!(F.wrap&1)||(((Z&255)<<8)+(Z>>8))%31){G.msg="incorrect header check",F.mode=Je;break}if((Z&15)!==L){G.msg="unknown compression method",F.mode=Je;break}if(Z>>>=4,se-=4,Pe=(Z&15)+8,F.wbits===0)F.wbits=Pe;else if(Pe>F.wbits){G.msg="invalid window size",F.mode=Je;break}F.dmax=1<>8&1),F.flags&512&&(Gt[0]=Z&255,Gt[1]=Z>>>8&255,F.check=(0,l.default)(F.check,Gt,2,0)),Z=0,se=0,F.mode=C;case C:for(;se<32;){if(le===0)break e;le--,Z+=Ae[x++]<>>8&255,Gt[2]=Z>>>16&255,Gt[3]=Z>>>24&255,F.check=(0,l.default)(F.check,Gt,4,0)),Z=0,se=0,F.mode=T;case T:for(;se<16;){if(le===0)break e;le--,Z+=Ae[x++]<>8),F.flags&512&&(Gt[0]=Z&255,Gt[1]=Z>>>8&255,F.check=(0,l.default)(F.check,Gt,2,0)),Z=0,se=0,F.mode=N;case N:if(F.flags&1024){for(;se<16;){if(le===0)break e;le--,Z+=Ae[x++]<>>8&255,F.check=(0,l.default)(F.check,Gt,2,0)),Z=0,se=0}else F.head&&(F.head.extra=null);F.mode=O;case O:if(F.flags&1024&&(Ge=F.length,Ge>le&&(Ge=le),Ge&&(F.head&&(Pe=F.head.extra_len-F.length,F.head.extra||(F.head.extra=new Array(F.head.extra_len)),p.arraySet(F.head.extra,Ae,x,Ge,Pe)),F.flags&512&&(F.check=(0,l.default)(F.check,Ae,Ge,x)),le-=Ge,x+=Ge,F.length-=Ge),F.length))break e;F.length=0,F.mode=V;case V:if(F.flags&2048){if(le===0)break e;Ge=0;do Pe=Ae[x+Ge++],F.head&&Pe&&F.length<65536&&(F.head.name+=String.fromCharCode(Pe));while(Pe&&Ge>9&1,F.head.done=!0),G.adler=F.check=0,F.mode=U;break;case ke:for(;se<32;){if(le===0)break e;le--,Z+=Ae[x++]<>>=se&7,se-=se&7,F.mode=st;break}for(;se<3;){if(le===0)break e;le--,Z+=Ae[x++]<>>=1,se-=1;switch(Z&3){case 0:F.mode=j;break;case 1:if(ze(F),F.mode=Me,ue===e){Z>>>=2,se-=2;break e}break;case 2:F.mode=de;break;case 3:G.msg="invalid block type",F.mode=Je}Z>>>=2,se-=2;break;case j:for(Z>>>=se&7,se-=se&7;se<32;){if(le===0)break e;le--,Z+=Ae[x++]<>>16^65535)){G.msg="invalid stored block lengths",F.mode=Je;break}if(F.length=Z&65535,Z=0,se=0,F.mode=Q,ue===e)break e;case Q:F.mode=W;case W:if(Ge=F.length,Ge){if(Ge>le&&(Ge=le),Ge>K&&(Ge=K),Ge===0)break e;p.arraySet(We,Ae,x,Ge,ne),le-=Ge,x+=Ge,K-=Ge,ne+=Ge,F.length-=Ge;break}F.mode=U;break;case de:for(;se<14;){if(le===0)break e;le--,Z+=Ae[x++]<>>=5,se-=5,F.ndist=(Z&31)+1,Z>>>=5,se-=5,F.ncode=(Z&15)+4,Z>>>=4,se-=4,F.nlen>286||F.ndist>30){G.msg="too many length or distance symbols",F.mode=Je;break}F.have=0,F.mode=Ie;case Ie:for(;F.have>>=3,se-=3}for(;F.have<19;)F.lens[_n[F.have++]]=0;if(F.lencode=F.lendyn,F.lenbits=7,En={bits:F.lenbits},fn=(0,n.default)(r,F.lens,0,19,F.lencode,0,F.work,En),F.lenbits=En.bits,fn){G.msg="invalid code lengths set",F.mode=Je;break}F.have=0,F.mode=Qe;case Qe:for(;F.have>>24,Wt=Rt>>>16&255,Vt=Rt&65535,xt<=se);){if(le===0)break e;le--,Z+=Ae[x++]<>>=xt,se-=xt,F.lens[F.have++]=Vt;else{if(Vt===16){for(cn=xt+2;se>>=xt,se-=xt,F.have===0){G.msg="invalid bit length repeat",F.mode=Je;break}Pe=F.lens[F.have-1],Ge=3+(Z&3),Z>>>=2,se-=2}else if(Vt===17){for(cn=xt+3;se>>=xt,se-=xt,Pe=0,Ge=3+(Z&7),Z>>>=3,se-=3}else{for(cn=xt+7;se>>=xt,se-=xt,Pe=0,Ge=11+(Z&127),Z>>>=7,se-=7}if(F.have+Ge>F.nlen+F.ndist){G.msg="invalid bit length repeat",F.mode=Je;break}for(;Ge--;)F.lens[F.have++]=Pe}}if(F.mode===Je)break;if(F.lens[256]===0){G.msg="invalid code -- missing end-of-block",F.mode=Je;break}if(F.lenbits=9,En={bits:F.lenbits},fn=(0,n.default)(t,F.lens,0,F.nlen,F.lencode,0,F.work,En),F.lenbits=En.bits,fn){G.msg="invalid literal/lengths set",F.mode=Je;break}if(F.distbits=6,F.distcode=F.distdyn,En={bits:F.distbits},fn=(0,n.default)(c,F.lens,F.nlen,F.ndist,F.distcode,0,F.work,En),F.distbits=En.bits,fn){G.msg="invalid distances set",F.mode=Je;break}if(F.mode=Me,ue===e)break e;case Me:F.mode=Ke;case Ke:if(le>=6&&K>=258){G.next_out=ne,G.avail_out=K,G.next_in=x,G.avail_in=le,F.hold=Z,F.bits=se,(0,m.default)(G,He),ne=G.next_out,We=G.output,K=G.avail_out,x=G.next_in,Ae=G.input,le=G.avail_in,Z=F.hold,se=F.bits,F.mode===U&&(F.back=-1);break}for(F.back=0;!(Rt=F.lencode[Z&(1<>>24,Wt=Rt>>>16&255,Vt=Rt&65535,xt<=se);){if(le===0)break e;le--,Z+=Ae[x++]<>rn)],xt=Rt>>>24,Wt=Rt>>>16&255,Vt=Rt&65535,rn+xt<=se);){if(le===0)break e;le--,Z+=Ae[x++]<>>=rn,se-=rn,F.back+=rn}if(Z>>>=xt,se-=xt,F.back+=xt,F.length=Vt,Wt===0){F.mode=Ve;break}if(Wt&32){F.back=-1,F.mode=U;break}if(Wt&64){G.msg="invalid literal/length code",F.mode=Je;break}F.extra=Wt&15,F.mode=Re;case Re:if(F.extra){for(cn=F.extra;se>>=F.extra,se-=F.extra,F.back+=F.extra}F.was=F.length,F.mode=Ue;case Ue:for(;!(Rt=F.distcode[Z&(1<>>24,Wt=Rt>>>16&255,Vt=Rt&65535,xt<=se);){if(le===0)break e;le--,Z+=Ae[x++]<>rn)],xt=Rt>>>24,Wt=Rt>>>16&255,Vt=Rt&65535,rn+xt<=se);){if(le===0)break e;le--,Z+=Ae[x++]<>>=rn,se-=rn,F.back+=rn}if(Z>>>=xt,se-=xt,F.back+=xt,Wt&64){G.msg="invalid distance code",F.mode=Je;break}F.offset=Vt,F.extra=Wt&15,F.mode=Fe;case Fe:if(F.extra){for(cn=F.extra;se>>=F.extra,se-=F.extra,F.back+=F.extra}if(F.offset>F.dmax){G.msg="invalid distance too far back",F.mode=Je;break}F.mode=Ye;case Ye:if(K===0)break e;if(Ge=He-K,F.offset>Ge){if(Ge=F.offset-Ge,Ge>F.whave&&F.sane){G.msg="invalid distance too far back",F.mode=Je;break}Ge>F.wnext?(Ge-=F.wnext,Be=F.wsize-Ge):Be=F.wnext-Ge,Ge>F.length&&(Ge=F.length),gn=F.window}else gn=We,Be=ne-F.offset,Ge=F.length;Ge>K&&(Ge=K),K-=Ge,F.length-=Ge;do We[ne++]=gn[Be++];while(--Ge);F.length===0&&(F.mode=Ke);break;case Ve:if(K===0)break e;We[ne++]=F.length,K--,F.mode=Ke;break;case st:if(F.wrap){for(;se<32;){if(le===0)break e;le--,Z|=Ae[x++]<>>3]&1<>>10,this.keys[W]|=(Ie&4032)>>>6,++W,this.keys[W]=(de&258048)<<12,this.keys[W]|=(de&63)<<16,this.keys[W]|=(Ie&258048)>>>4,this.keys[W]|=Ie&63,++W}}return w(b,[{key:"enc8",value:function(A){var S=A.slice(),C=0,T,N,O;T=S[C++]<<24|S[C++]<<16|S[C++]<<8|S[C++],N=S[C++]<<24|S[C++]<<16|S[C++]<<8|S[C++],O=(T>>>4^N)&252645135,N^=O,T^=O<<4,O=(T>>>16^N)&65535,N^=O,T^=O<<16,O=(N>>>2^T)&858993459,T^=O,N^=O<<2,O=(N>>>8^T)&16711935,T^=O,N^=O<<8,N=N<<1|N>>>31&1,O=(T^N)&2863311530,T^=O,N^=O,T=T<<1|T>>>31&1;for(var V=0,Y=0;V<8;++V){O=N<<28|N>>>4,O^=this.keys[Y++];var Se=o[O&63];Se|=_[O>>>8&63],Se|=e[O>>>16&63],Se|=i[O>>>24&63],O=N^this.keys[Y++],Se|=y[O&63],Se|=h[O>>>8&63],Se|=a[O>>>16&63],Se|=s[O>>>24&63],T^=Se,O=T<<28|T>>>4,O^=this.keys[Y++],Se=o[O&63],Se|=_[O>>>8&63],Se|=e[O>>>16&63],Se|=i[O>>>24&63],O=T^this.keys[Y++],Se|=y[O&63],Se|=h[O>>>8&63],Se|=a[O>>>16&63],Se|=s[O>>>24&63],N^=Se}for(N=N<<31|N>>>1,O=(T^N)&2863311530,T^=O,N^=O,T=T<<31|T>>>1,O=(T>>>8^N)&16711935,N^=O,T^=O<<8,O=(T>>>2^N)&858993459,N^=O,T^=O<<2,O=(N>>>16^T)&65535,T^=O,N^=O<<16,O=(N>>>4^T)&252645135,T^=O,N^=O<<4,O=[N,T],C=0;C<8;C++)S[C]=(O[C>>>2]>>>8*(3-C%4))%256,S[C]<0&&(S[C]+=256);return S}},{key:"encrypt",value:function(A){return this.enc8(A.slice(0,8)).concat(this.enc8(A.slice(8,16)))}}]),b}();k.default=E},kSUc:function(oe,k,g){},"kaH+":function(oe,k,g){"use strict";var D=g("+L6B"),p=g("2/Rp"),w=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");k.a=function(){var c=Object(l.useState)(""),i=Object(w.a)(c,2),s=i[0],e=i[1],a=Object(l.useState)(0),_=Object(w.a)(a,2),h=_[0],o=_[1];Object(l.useEffect)(function(){var b=d.a.subscribe("preview-image",function(L){e(L)});return b},[]);function y(){e("")}function E(){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:E},"\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:y},"\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(oe,k,g){"use strict";function D(x){return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?D=function(le){return typeof le}:D=function(le){return le&&typeof Symbol=="function"&&le.constructor===Symbol&&le!==Symbol.prototype?"symbol":typeof le},D(x)}Object.defineProperty(k,"__esModule",{value:!0}),k.deflateInit=G,k.deflateInit2=Te,k.deflateReset=ge,k.deflateResetKeep=te,k.deflateSetHeader=re,k.deflate=ue,k.deflateEnd=F,k.deflateSetDictionary=Ae,k.deflateInfo=k.Z_DEFLATED=k.Z_UNKNOWN=k.Z_DEFAULT_STRATEGY=k.Z_FIXED=k.Z_RLE=k.Z_HUFFMAN_ONLY=k.Z_FILTERED=k.Z_DEFAULT_COMPRESSION=k.Z_BUF_ERROR=k.Z_DATA_ERROR=k.Z_STREAM_ERROR=k.Z_STREAM_END=k.Z_OK=k.Z_BLOCK=k.Z_FINISH=k.Z_FULL_FLUSH=k.Z_PARTIAL_FLUSH=k.Z_NO_FLUSH=void 0;var p=f(g("6BzB")),w=f(g("c5fP")),l=u(g("xlC8")),m=u(g("QV2g")),n=u(g("xSIq"));function u(x){return x&&x.__esModule?x:{default:x}}function d(){if(typeof WeakMap!="function")return null;var x=new WeakMap;return d=function(){return x},x}function f(x){if(x&&x.__esModule)return x;if(x===null||D(x)!=="object"&&typeof x!="function")return{default:x};var ne=d();if(ne&&ne.has(x))return ne.get(x);var le={},K=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var Z in x)if(Object.prototype.hasOwnProperty.call(x,Z)){var se=K?Object.getOwnPropertyDescriptor(x,Z):null;se&&(se.get||se.set)?Object.defineProperty(le,Z,se):le[Z]=x[Z]}return le.default=x,ne&&ne.set(x,le),le}var r=0;k.Z_NO_FLUSH=r;var t=1;k.Z_PARTIAL_FLUSH=t;var c=3;k.Z_FULL_FLUSH=c;var i=4;k.Z_FINISH=i;var s=5;k.Z_BLOCK=s;var e=0;k.Z_OK=e;var a=1;k.Z_STREAM_END=a;var _=-2;k.Z_STREAM_ERROR=_;var h=-3;k.Z_DATA_ERROR=h;var o=-5;k.Z_BUF_ERROR=o;var y=-1;k.Z_DEFAULT_COMPRESSION=y;var E=1;k.Z_FILTERED=E;var b=2;k.Z_HUFFMAN_ONLY=b;var L=3;k.Z_RLE=L;var A=4;k.Z_FIXED=A;var S=0;k.Z_DEFAULT_STRATEGY=S;var C=2;k.Z_UNKNOWN=C;var T=8;k.Z_DEFLATED=T;var N=9,O=15,V=8,Y=29,Se=256,ke=Se+1+Y,De=30,U=19,H=2*ke+1,j=15,Q=3,W=258,de=W+Q+1,Ie=32,Qe=42,Me=69,Ke=73,Re=91,Ue=103,Fe=113,Ye=666,Ve=1,st=2,_t=3,yt=4,Je=3;function ye(x,ne){return x.msg=n.default[ne],ne}function xe(x){return(x<<1)-(x>4?9:0)}function he(x){for(var ne=x.length;--ne>=0;)x[ne]=0}function rt(x){var ne=x.state,le=ne.pending;if(le>x.avail_out&&(le=x.avail_out),le===0)return;p.arraySet(x.output,ne.pending_buf,ne.pending_out,le,x.next_out),x.next_out+=le,ne.pending_out+=le,x.total_out+=le,x.avail_out-=le,ne.pending-=le,ne.pending===0&&(ne.pending_out=0)}function Xe(x,ne){w._tr_flush_block(x,x.block_start>=0?x.block_start:-1,x.strstart-x.block_start,ne),x.block_start=x.strstart,rt(x.strm)}function Ce(x,ne){x.pending_buf[x.pending++]=ne}function ve(x,ne){x.pending_buf[x.pending++]=ne>>>8&255,x.pending_buf[x.pending++]=ne&255}function we(x,ne,le,K){var Z=x.avail_in;return Z>K&&(Z=K),Z===0?0:(x.avail_in-=Z,p.arraySet(ne,x.input,x.next_in,Z,le),x.state.wrap===1?x.adler=(0,l.default)(x.adler,ne,Z,le):x.state.wrap===2&&(x.adler=(0,m.default)(x.adler,ne,Z,le)),x.next_in+=Z,x.total_in+=Z,Z)}function $(x,ne){var le=x.max_chain_length,K=x.strstart,Z,se,at=x.prev_length,He=x.nice_match,Ge=x.strstart>x.w_size-de?x.strstart-(x.w_size-de):0,Be=x.window,gn=x.w_mask,Rt=x.prev,xt=x.strstart+W,Wt=Be[K+at-1],Vt=Be[K+at];x.prev_length>=x.good_match&&(le>>=2),He>x.lookahead&&(He=x.lookahead);do{if(Z=ne,Be[Z+at]!==Vt||Be[Z+at-1]!==Wt||Be[Z]!==Be[K]||Be[++Z]!==Be[K+1])continue;K+=2,Z++;do;while(Be[++K]===Be[++Z]&&Be[++K]===Be[++Z]&&Be[++K]===Be[++Z]&&Be[++K]===Be[++Z]&&Be[++K]===Be[++Z]&&Be[++K]===Be[++Z]&&Be[++K]===Be[++Z]&&Be[++K]===Be[++Z]&&Kat){if(x.match_start=ne,at=se,se>=He)break;Wt=Be[K+at-1],Vt=Be[K+at]}}while((ne=Rt[ne&gn])>Ge&&--le!==0);return at<=x.lookahead?at:x.lookahead}function P(x){var ne=x.w_size,le,K,Z,se,at;do{if(se=x.window_size-x.lookahead-x.strstart,x.strstart>=ne+(ne-de)){p.arraySet(x.window,x.window,ne,ne,0),x.match_start-=ne,x.strstart-=ne,x.block_start-=ne,K=x.hash_size,le=K;do Z=x.head[--le],x.head[le]=Z>=ne?Z-ne:0;while(--K);K=ne,le=K;do Z=x.prev[--le],x.prev[le]=Z>=ne?Z-ne:0;while(--K);se+=ne}if(x.strm.avail_in===0)break;if(K=we(x.strm,x.window,x.strstart+x.lookahead,se),x.lookahead+=K,x.lookahead+x.insert>=Q)for(at=x.strstart-x.insert,x.ins_h=x.window[at],x.ins_h=(x.ins_h<x.pending_buf_size-5&&(le=x.pending_buf_size-5);;){if(x.lookahead<=1){if(P(x),x.lookahead===0&&ne===r)return Ve;if(x.lookahead===0)break}x.strstart+=x.lookahead,x.lookahead=0;var K=x.block_start+le;if((x.strstart===0||x.strstart>=K)&&(x.lookahead=x.strstart-K,x.strstart=K,Xe(x,!1),x.strm.avail_out===0))return Ve;if(x.strstart-x.block_start>=x.w_size-de&&(Xe(x,!1),x.strm.avail_out===0))return Ve}return x.insert=0,ne===i?(Xe(x,!0),x.strm.avail_out===0?_t:yt):(x.strstart>x.block_start&&(Xe(x,!1),x.strm.avail_out===0),Ve)}function v(x,ne){for(var le,K;;){if(x.lookahead=Q&&(x.ins_h=(x.ins_h<=Q)if(K=w._tr_tally(x,x.strstart-x.match_start,x.match_length-Q),x.lookahead-=x.match_length,x.match_length<=x.max_lazy_match&&x.lookahead>=Q){x.match_length--;do x.strstart++,x.ins_h=(x.ins_h<=Q&&(x.ins_h=(x.ins_h<4096)&&(x.match_length=Q-1)),x.prev_length>=Q&&x.match_length<=x.prev_length){Z=x.strstart+x.lookahead-Q,K=w._tr_tally(x,x.strstart-1-x.prev_match,x.prev_length-Q),x.lookahead-=x.prev_length-1,x.prev_length-=2;do++x.strstart<=Z&&(x.ins_h=(x.ins_h<=Q&&x.strstart>0&&(Z=x.strstart-1,K=at[Z],K===at[++Z]&&K===at[++Z]&&K===at[++Z])){se=x.strstart+W;do;while(K===at[++Z]&&K===at[++Z]&&K===at[++Z]&&K===at[++Z]&&K===at[++Z]&&K===at[++Z]&&K===at[++Z]&&K===at[++Z]&&Zx.lookahead&&(x.match_length=x.lookahead)}if(x.match_length>=Q?(le=w._tr_tally(x,1,x.match_length-Q),x.lookahead-=x.match_length,x.strstart+=x.match_length,x.match_length=0):(le=w._tr_tally(x,0,x.window[x.strstart]),x.lookahead--,x.strstart++),le&&(Xe(x,!1),x.strm.avail_out===0))return Ve}return x.insert=0,ne===i?(Xe(x,!0),x.strm.avail_out===0?_t:yt):x.last_lit&&(Xe(x,!1),x.strm.avail_out===0)?Ve:st}function me(x,ne){for(var le;;){if(x.lookahead===0&&(P(x),x.lookahead===0)){if(ne===r)return Ve;break}if(x.match_length=0,le=w._tr_tally(x,0,x.window[x.strstart]),x.lookahead--,x.strstart++,le&&(Xe(x,!1),x.strm.avail_out===0))return Ve}return x.insert=0,ne===i?(Xe(x,!0),x.strm.avail_out===0?_t:yt):x.last_lit&&(Xe(x,!1),x.strm.avail_out===0)?Ve:st}function q(x,ne,le,K,Z){this.good_length=x,this.max_lazy=ne,this.nice_length=le,this.max_chain=K,this.func=Z}var ze;ze=[new q(0,0,0,0,B),new q(4,4,8,4,v),new q(4,5,16,8,v),new q(4,6,32,32,v),new q(4,4,16,16,M),new q(8,16,32,32,M),new q(8,16,128,128,M),new q(8,32,128,256,M),new q(32,128,258,1024,M),new q(32,258,258,4096,M)];function I(x){x.window_size=2*x.w_size,he(x.head),x.max_lazy_match=ze[x.level].max_lazy,x.good_match=ze[x.level].good_length,x.nice_match=ze[x.level].nice_length,x.max_chain_length=ze[x.level].max_chain,x.strstart=0,x.block_start=0,x.lookahead=0,x.insert=0,x.match_length=x.prev_length=Q-1,x.match_available=0,x.ins_h=0}function X(){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=T,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(H*2),this.dyn_dtree=new p.Buf16((2*De+1)*2),this.bl_tree=new p.Buf16((2*U+1)*2),he(this.dyn_ltree),he(this.dyn_dtree),he(this.bl_tree),this.l_desc=null,this.d_desc=null,this.bl_desc=null,this.bl_count=new p.Buf16(j+1),this.heap=new p.Buf16(2*ke+1),he(this.heap),this.heap_len=0,this.heap_max=0,this.depth=new p.Buf16(2*ke+1),he(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 te(x){var ne;return!x||!x.state?ye(x,_):(x.total_in=x.total_out=0,x.data_type=C,ne=x.state,ne.pending=0,ne.pending_out=0,ne.wrap<0&&(ne.wrap=-ne.wrap),ne.status=ne.wrap?Qe:Fe,x.adler=ne.wrap===2?0:1,ne.last_flush=r,w._tr_init(ne),e)}function ge(x){var ne=te(x);return ne===e&&I(x.state),ne}function re(x,ne){return!x||!x.state||x.state.wrap!==2?_:(x.state.gzhead=ne,e)}function Te(x,ne,le,K,Z,se){if(!x)return _;var at=1;if(ne===y&&(ne=6),K<0?(at=0,K=-K):K>15&&(at=2,K-=16),Z<1||Z>N||le!==T||K<8||K>15||ne<0||ne>9||se<0||se>A)return ye(x,_);K===8&&(K=9);var He=new X;return x.state=He,He.strm=x,He.wrap=at,He.gzhead=null,He.w_bits=K,He.w_size=1<s||ne<0)return x?ye(x,_):_;if(K=x.state,!x.output||!x.input&&x.avail_in!==0||K.status===Ye&&ne!==i)return ye(x,x.avail_out===0?o:_);if(K.strm=x,le=K.last_flush,K.last_flush=ne,K.status===Qe)if(K.wrap===2)x.adler=0,Ce(K,31),Ce(K,139),Ce(K,8),K.gzhead?(Ce(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)),Ce(K,K.gzhead.time&255),Ce(K,K.gzhead.time>>8&255),Ce(K,K.gzhead.time>>16&255),Ce(K,K.gzhead.time>>24&255),Ce(K,K.level===9?2:K.strategy>=b||K.level<2?4:0),Ce(K,K.gzhead.os&255),K.gzhead.extra&&K.gzhead.extra.length&&(Ce(K,K.gzhead.extra.length&255),Ce(K,K.gzhead.extra.length>>8&255)),K.gzhead.hcrc&&(x.adler=(0,m.default)(x.adler,K.pending_buf,K.pending,0)),K.gzindex=0,K.status=Me):(Ce(K,0),Ce(K,0),Ce(K,0),Ce(K,0),Ce(K,0),Ce(K,K.level===9?2:K.strategy>=b||K.level<2?4:0),Ce(K,Je),K.status=Fe);else{var at=T+(K.w_bits-8<<4)<<8,He=-1;K.strategy>=b||K.level<2?He=0:K.level<6?He=1:K.level===6?He=2:He=3,at|=He<<6,K.strstart!==0&&(at|=Ie),at+=31-at%31,K.status=Fe,ve(K,at),K.strstart!==0&&(ve(K,x.adler>>>16),ve(K,x.adler&65535)),x.adler=1}if(K.status===Me)if(K.gzhead.extra){for(Z=K.pending;K.gzindex<(K.gzhead.extra.length&65535)&&!(K.pending===K.pending_buf_size&&(K.gzhead.hcrc&&K.pending>Z&&(x.adler=(0,m.default)(x.adler,K.pending_buf,K.pending-Z,Z)),rt(x),Z=K.pending,K.pending===K.pending_buf_size));)Ce(K,K.gzhead.extra[K.gzindex]&255),K.gzindex++;K.gzhead.hcrc&&K.pending>Z&&(x.adler=(0,m.default)(x.adler,K.pending_buf,K.pending-Z,Z)),K.gzindex===K.gzhead.extra.length&&(K.gzindex=0,K.status=Ke)}else K.status=Ke;if(K.status===Ke)if(K.gzhead.name){Z=K.pending;do{if(K.pending===K.pending_buf_size&&(K.gzhead.hcrc&&K.pending>Z&&(x.adler=(0,m.default)(x.adler,K.pending_buf,K.pending-Z,Z)),rt(x),Z=K.pending,K.pending===K.pending_buf_size)){se=1;break}K.gzindexZ&&(x.adler=(0,m.default)(x.adler,K.pending_buf,K.pending-Z,Z)),se===0&&(K.gzindex=0,K.status=Re)}else K.status=Re;if(K.status===Re)if(K.gzhead.comment){Z=K.pending;do{if(K.pending===K.pending_buf_size&&(K.gzhead.hcrc&&K.pending>Z&&(x.adler=(0,m.default)(x.adler,K.pending_buf,K.pending-Z,Z)),rt(x),Z=K.pending,K.pending===K.pending_buf_size)){se=1;break}K.gzindexZ&&(x.adler=(0,m.default)(x.adler,K.pending_buf,K.pending-Z,Z)),se===0&&(K.status=Ue)}else K.status=Ue;if(K.status===Ue&&(K.gzhead.hcrc?(K.pending+2>K.pending_buf_size&&rt(x),K.pending+2<=K.pending_buf_size&&(Ce(K,x.adler&255),Ce(K,x.adler>>8&255),x.adler=0,K.status=Fe)):K.status=Fe),K.pending!==0){if(rt(x),x.avail_out===0)return K.last_flush=-1,e}else if(x.avail_in===0&&xe(ne)<=xe(le)&&ne!==i)return ye(x,o);if(K.status===Ye&&x.avail_in!==0)return ye(x,o);if(x.avail_in!==0||K.lookahead!==0||ne!==r&&K.status!==Ye){var Ge=K.strategy===b?me(K,ne):K.strategy===L?J(K,ne):ze[K.level].func(K,ne);if((Ge===_t||Ge===yt)&&(K.status=Ye),Ge===Ve||Ge===_t)return x.avail_out===0&&(K.last_flush=-1),e;if(Ge===st&&(ne===t?w._tr_align(K):ne!==s&&(w._tr_stored_block(K,0,0,!1),ne===c&&(he(K.head),K.lookahead===0&&(K.strstart=0,K.block_start=0,K.insert=0))),rt(x),x.avail_out===0))return K.last_flush=-1,e}return ne!==i?e:K.wrap<=0?a:(K.wrap===2?(Ce(K,x.adler&255),Ce(K,x.adler>>8&255),Ce(K,x.adler>>16&255),Ce(K,x.adler>>24&255),Ce(K,x.total_in&255),Ce(K,x.total_in>>8&255),Ce(K,x.total_in>>16&255),Ce(K,x.total_in>>24&255)):(ve(K,x.adler>>>16),ve(K,x.adler&65535)),rt(x),K.wrap>0&&(K.wrap=-K.wrap),K.pending!==0?e:a)}function F(x){var ne;return!x||!x.state?_:(ne=x.state.status,ne!==Qe&&ne!==Me&&ne!==Ke&&ne!==Re&&ne!==Ue&&ne!==Fe&&ne!==Ye?ye(x,_):(x.state=null,ne===Fe?ye(x,h):e))}function Ae(x,ne){var le=ne.length,K,Z,se,at,He,Ge,Be,gn;if(!x||!x.state)return _;if(K=x.state,at=K.wrap,at===2||at===1&&K.status!==Qe||K.lookahead)return _;for(at===1&&(x.adler=(0,l.default)(x.adler,ne,le,0)),K.wrap=0,le>=K.w_size&&(at===0&&(he(K.head),K.strstart=0,K.block_start=0,K.insert=0),gn=new p.Buf8(K.w_size),p.arraySet(gn,ne,le-K.w_size,K.w_size,0),ne=gn,le=K.w_size),He=x.avail_in,Ge=x.next_in,Be=x.input,x.avail_in=le,x.next_in=0,x.input=ne,P(K);K.lookahead>=Q;){Z=K.strstart,se=K.lookahead-(Q-1);do K.ins_h=(K.ins_h<1&&arguments[1]!==void 0?arguments[1]:1;return Object(D.c)("/discusses.json?page=".concat(t-1,"&container_identifier=").concat(r,"&container_type=Shixun"))}function w(r,t){return Object(D.e)("/discusses/".concat(r,"/top_or_down_discuss.json"),{top:t})}function l(r,t){return Object(D.e)("/discusses/".concat(r,"/plus.json"),{container_type:"Discuss",type:t?1:0})}function m(r,t){return Object(D.e)("/discusses/".concat(r,"/hidden.json"),t)}function n(r,t){return Object(D.e)("/discusses/".concat(r,"/reward_code.json"),t)}function u(r){return Object(D.a)("/api/discusses/".concat(r,".json"),{method:"delete"})}function d(r,t){return Object(D.e)("/discusses/".concat(r,"/reply.json"),{container_type:"Shixun",content:t})}function f(r){return Object(D.e)("/discusses.json",r)}},mHUz:function(oe,k,g){"use strict";Object.defineProperty(k,"__esModule",{value:!0}),k.default=void 0;var D={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};k.default=D},mTgk:function(oe,k,g){"use strict";Object.defineProperty(k,"__esModule",{value:!0}),k.default=void 0;var D=p(g("mHUz"));function p(d){return d&&d.__esModule?d:{default:d}}var w={};function l(d,f){if(f===void 0)throw new Error('Undefined keysym for key "'+d+'"');if(d in w)throw new Error('Duplicate entry for key "'+d+'"');w[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 w)throw new Error('Duplicate entry for key "'+d+'"');w[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 w)throw new Error('Duplicate entry for key "'+d+'"');w[d]=[f,f,f,r]}m("Alt",D.default.XK_Alt_L,D.default.XK_Alt_R),l("AltGraph",D.default.XK_ISO_Level3_Shift),l("CapsLock",D.default.XK_Caps_Lock),m("Control",D.default.XK_Control_L,D.default.XK_Control_R),m("Meta",D.default.XK_Super_L,D.default.XK_Super_R),l("NumLock",D.default.XK_Num_Lock),l("ScrollLock",D.default.XK_Scroll_Lock),m("Shift",D.default.XK_Shift_L,D.default.XK_Shift_R),n("Enter",D.default.XK_Return,D.default.XK_KP_Enter),l("Tab",D.default.XK_Tab),n(" ",D.default.XK_space,D.default.XK_KP_Space),n("ArrowDown",D.default.XK_Down,D.default.XK_KP_Down),n("ArrowUp",D.default.XK_Up,D.default.XK_KP_Up),n("ArrowLeft",D.default.XK_Left,D.default.XK_KP_Left),n("ArrowRight",D.default.XK_Right,D.default.XK_KP_Right),n("End",D.default.XK_End,D.default.XK_KP_End),n("Home",D.default.XK_Home,D.default.XK_KP_Home),n("PageDown",D.default.XK_Next,D.default.XK_KP_Next),n("PageUp",D.default.XK_Prior,D.default.XK_KP_Prior),l("Backspace",D.default.XK_BackSpace),n("Clear",D.default.XK_Clear,D.default.XK_KP_Begin),l("Copy",D.default.XF86XK_Copy),l("Cut",D.default.XF86XK_Cut),n("Delete",D.default.XK_Delete,D.default.XK_KP_Delete),n("Insert",D.default.XK_Insert,D.default.XK_KP_Insert),l("Paste",D.default.XF86XK_Paste),l("Redo",D.default.XK_Redo),l("Undo",D.default.XK_Undo),l("Cancel",D.default.XK_Cancel),l("ContextMenu",D.default.XK_Menu),l("Escape",D.default.XK_Escape),l("Execute",D.default.XK_Execute),l("Find",D.default.XK_Find),l("Help",D.default.XK_Help),l("Pause",D.default.XK_Pause),l("Select",D.default.XK_Select),l("ZoomIn",D.default.XF86XK_ZoomIn),l("ZoomOut",D.default.XF86XK_ZoomOut),l("BrightnessDown",D.default.XF86XK_MonBrightnessDown),l("BrightnessUp",D.default.XF86XK_MonBrightnessUp),l("Eject",D.default.XF86XK_Eject),l("LogOff",D.default.XF86XK_LogOff),l("Power",D.default.XF86XK_PowerOff),l("PowerOff",D.default.XF86XK_PowerDown),l("PrintScreen",D.default.XK_Print),l("Hibernate",D.default.XF86XK_Hibernate),l("Standby",D.default.XF86XK_Standby),l("WakeUp",D.default.XF86XK_WakeUp),l("AllCandidates",D.default.XK_MultipleCandidate),l("Alphanumeric",D.default.XK_Eisu_Shift),l("CodeInput",D.default.XK_Codeinput),l("Compose",D.default.XK_Multi_key),l("Convert",D.default.XK_Henkan),l("GroupFirst",D.default.XK_ISO_First_Group),l("GroupLast",D.default.XK_ISO_Last_Group),l("GroupNext",D.default.XK_ISO_Next_Group),l("GroupPrevious",D.default.XK_ISO_Prev_Group),l("NonConvert",D.default.XK_Muhenkan),l("PreviousCandidate",D.default.XK_PreviousCandidate),l("SingleCandidate",D.default.XK_SingleCandidate),l("HangulMode",D.default.XK_Hangul),l("HanjaMode",D.default.XK_Hangul_Hanja),l("JunjuaMode",D.default.XK_Hangul_Jeonja),l("Eisu",D.default.XK_Eisu_toggle),l("Hankaku",D.default.XK_Hankaku),l("Hiragana",D.default.XK_Hiragana),l("HiraganaKatakana",D.default.XK_Hiragana_Katakana),l("KanaMode",D.default.XK_Kana_Shift),l("KanjiMode",D.default.XK_Kanji),l("Katakana",D.default.XK_Katakana),l("Romaji",D.default.XK_Romaji),l("Zenkaku",D.default.XK_Zenkaku),l("ZenkakuHanaku",D.default.XK_Zenkaku_Hankaku),l("F1",D.default.XK_F1),l("F2",D.default.XK_F2),l("F3",D.default.XK_F3),l("F4",D.default.XK_F4),l("F5",D.default.XK_F5),l("F6",D.default.XK_F6),l("F7",D.default.XK_F7),l("F8",D.default.XK_F8),l("F9",D.default.XK_F9),l("F10",D.default.XK_F10),l("F11",D.default.XK_F11),l("F12",D.default.XK_F12),l("F13",D.default.XK_F13),l("F14",D.default.XK_F14),l("F15",D.default.XK_F15),l("F16",D.default.XK_F16),l("F17",D.default.XK_F17),l("F18",D.default.XK_F18),l("F19",D.default.XK_F19),l("F20",D.default.XK_F20),l("F21",D.default.XK_F21),l("F22",D.default.XK_F22),l("F23",D.default.XK_F23),l("F24",D.default.XK_F24),l("F25",D.default.XK_F25),l("F26",D.default.XK_F26),l("F27",D.default.XK_F27),l("F28",D.default.XK_F28),l("F29",D.default.XK_F29),l("F30",D.default.XK_F30),l("F31",D.default.XK_F31),l("F32",D.default.XK_F32),l("F33",D.default.XK_F33),l("F34",D.default.XK_F34),l("F35",D.default.XK_F35),l("Close",D.default.XF86XK_Close),l("MailForward",D.default.XF86XK_MailForward),l("MailReply",D.default.XF86XK_Reply),l("MailSend",D.default.XF86XK_Send),l("MediaFastForward",D.default.XF86XK_AudioForward),l("MediaPause",D.default.XF86XK_AudioPause),l("MediaPlay",D.default.XF86XK_AudioPlay),l("MediaRecord",D.default.XF86XK_AudioRecord),l("MediaRewind",D.default.XF86XK_AudioRewind),l("MediaStop",D.default.XF86XK_AudioStop),l("MediaTrackNext",D.default.XF86XK_AudioNext),l("MediaTrackPrevious",D.default.XF86XK_AudioPrev),l("New",D.default.XF86XK_New),l("Open",D.default.XF86XK_Open),l("Print",D.default.XK_Print),l("Save",D.default.XF86XK_Save),l("SpellCheck",D.default.XF86XK_Spell),l("AudioVolumeDown",D.default.XF86XK_AudioLowerVolume),l("AudioVolumeUp",D.default.XF86XK_AudioRaiseVolume),l("AudioVolumeMute",D.default.XF86XK_AudioMute),l("MicrophoneVolumeMute",D.default.XF86XK_AudioMicMute),l("LaunchApplication1",D.default.XF86XK_MyComputer),l("LaunchApplication2",D.default.XF86XK_Calculator),l("LaunchCalendar",D.default.XF86XK_Calendar),l("LaunchMail",D.default.XF86XK_Mail),l("LaunchMediaPlayer",D.default.XF86XK_AudioMedia),l("LaunchMusicPlayer",D.default.XF86XK_Music),l("LaunchPhone",D.default.XF86XK_Phone),l("LaunchScreenSaver",D.default.XF86XK_ScreenSaver),l("LaunchSpreadsheet",D.default.XF86XK_Excel),l("LaunchWebBrowser",D.default.XF86XK_WWW),l("LaunchWebCam",D.default.XF86XK_WebCam),l("LaunchWordProcessor",D.default.XF86XK_Word),l("BrowserBack",D.default.XF86XK_Back),l("BrowserFavorites",D.default.XF86XK_Favorites),l("BrowserForward",D.default.XF86XK_Forward),l("BrowserHome",D.default.XF86XK_HomePage),l("BrowserRefresh",D.default.XF86XK_Refresh),l("BrowserSearch",D.default.XF86XK_Search),l("BrowserStop",D.default.XF86XK_Stop),l("Dimmer",D.default.XF86XK_BrightnessAdjust),l("MediaAudioTrack",D.default.XF86XK_AudioCycleTrack),l("RandomToggle",D.default.XF86XK_AudioRandomPlay),l("SplitScreenToggle",D.default.XF86XK_SplitScreen),l("Subtitle",D.default.XF86XK_Subtitle),l("VideoModeNext",D.default.XF86XK_Next_VMode),n("=",D.default.XK_equal,D.default.XK_KP_Equal),n("+",D.default.XK_plus,D.default.XK_KP_Add),n("-",D.default.XK_minus,D.default.XK_KP_Subtract),n("*",D.default.XK_asterisk,D.default.XK_KP_Multiply),n("/",D.default.XK_slash,D.default.XK_KP_Divide),n(".",D.default.XK_period,D.default.XK_KP_Decimal),n(",",D.default.XK_comma,D.default.XK_KP_Separator),n("0",D.default.XK_0,D.default.XK_KP_0),n("1",D.default.XK_1,D.default.XK_KP_1),n("2",D.default.XK_2,D.default.XK_KP_2),n("3",D.default.XK_3,D.default.XK_KP_3),n("4",D.default.XK_4,D.default.XK_KP_4),n("5",D.default.XK_5,D.default.XK_KP_5),n("6",D.default.XK_6,D.default.XK_KP_6),n("7",D.default.XK_7,D.default.XK_KP_7),n("8",D.default.XK_8,D.default.XK_KP_8),n("9",D.default.XK_9,D.default.XK_KP_9);var u=w;k.default=u},mdZa:function(oe,k,g){"use strict";typeof Object.assign!="function"&&Object.defineProperty(Object,"assign",{value:function(p,w){"use strict";if(p==null)throw new TypeError("Cannot convert undefined or null to object");for(var l=Object(p),m=1;m "+Y[ke]+": "+Y[ke+1])}}})}},sjKO:function(oe,k,g){"use strict";Object.defineProperty(k,"__esModule",{value:!0}),k.default=w;var D=30,p=12;function w(l,m){var n,u,d,f,r,t,c,i,s,e,a,_,h,o,y,E,b,L,A,S,C,T,N,O,V;n=l.state,u=l.next_in,O=l.input,d=u+(l.avail_in-5),f=l.next_out,V=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,y=n.distcode,E=(1<>>24,_>>>=A,h-=A,A=L>>>16&255,A===0)V[f++]=L&65535;else if(A&16){S=L&65535,A&=15,A&&(h>>=A,h-=A),h<15&&(_+=O[u++]<>>24,_>>>=A,h-=A,A=L>>>16&255,A&16){if(C=L&65535,A&=15,hc){l.msg="invalid distance too far back",n.mode=D;break e}if(_>>>=A,h-=A,A=f-r,C>A){if(A=C-A,A>s&&n.sane){l.msg="invalid distance too far back",n.mode=D;break e}if(T=0,N=a,e===0){if(T+=i-A,A2;)V[f++]=N[T++],V[f++]=N[T++],V[f++]=N[T++],S-=3;S&&(V[f++]=N[T++],S>1&&(V[f++]=N[T++]))}else{T=f-C;do V[f++]=V[T++],V[f++]=V[T++],V[f++]=V[T++],S-=3;while(S>2);S&&(V[f++]=V[T++],S>1&&(V[f++]=V[T++]))}}else if((A&64)===0){L=y[(L&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,D.deflate)(this.strm,D.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,he=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return l([p.SuperAdmin,p.Operation,p.CertifiedTeacher,p.TrainingProduction,p.UncertifiedTeacher,p.Student])},E=function(){var xe=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0,he=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return he||!he&&l([p.SuperAdmin])},b=function(){var xe=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0,he=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return he||!he&&l([p.SuperAdmin,p.Operation])},L=function(){var xe=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0,he=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]):he||!he&&l([p.SuperAdmin,p.Operation])},A=function(){var xe=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0,he=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]):he||!he&&l([p.SuperAdmin,p.Operation])},S=function(){var xe=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0,he=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return l([p.SuperAdmin,p.Operation,p.CertifiedTeacher,p.TrainingProduction])},C=function(){var xe=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0,he=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return xe?l([p.SuperAdmin]):he||!he&&l([p.SuperAdmin])},T=function(){var xe=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0,he=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return xe?l([p.SuperAdmin,p.Operation]):he||!he&&l([p.SuperAdmin,p.Operation])},N=function(){var xe=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0,he=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]):he||!he&&l([p.SuperAdmin,p.Operation])},O=function(){var xe=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0,he=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return xe?l([p.SuperAdmin,p.Operation,p.CertifiedTeacher,p.TrainingProduction,p.UncertifiedTeacher]):he||!he&&l([p.SuperAdmin,p.Operation])},V=function(){var xe=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0,he=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return xe?l([p.SuperAdmin,p.Operation,p.CertifiedTeacher]):he||!he&&l([p.SuperAdmin,p.Operation])},Y=function(){var xe=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0,he=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return xe?l([p.SuperAdmin]):!1},Se=function(){var xe=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0,he=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return l([p.SuperAdmin,p.Operation,p.CertifiedTeacher,p.TrainingProduction,p.UncertifiedTeacher,p.Student])},ke=function(){var xe=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0,he=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return xe?l([p.SuperAdmin]):he||!he&&l([p.SuperAdmin])},De=function(){var xe=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0,he=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return xe?l([p.SuperAdmin,p.Operation]):he||!he&&l([p.SuperAdmin,p.Operation])},U=function(){var xe=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0,he=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]):he||!he&&l([p.SuperAdmin,p.Operation])},H=function(){var xe=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0,he=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return xe?!1:he||!he&&l([p.SuperAdmin,p.Operation])},j=function(){var xe=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0,he=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return xe?he||!he&&l([p.SuperAdmin,p.Operation]):!1},Q=function(){var xe=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0,he=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return xe?l([p.SuperAdmin,p.Operation,p.CertifiedTeacher,p.TrainingProduction,p.UncertifiedTeacher]):!1},W=function(){var xe=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0,he=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return xe?!he&&l([p.SuperAdmin,p.Operation,p.CertifiedTeacher,p.TrainingProduction,p.UncertifiedTeacher]):!1},de=function(){var xe=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0,he=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return xe?l([p.SuperAdmin,p.Operation,p.CertifiedTeacher]):he||!he&&l([p.SuperAdmin,p.Operation])},Ie=function(){var xe=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0,he=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return l([p.SuperAdmin,p.Operation,p.CertifiedTeacher,p.TrainingProduction,p.UncertifiedTeacher])},Qe=function(){var xe=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0,he=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return xe?l([p.SuperAdmin]):he||!he&&l([p.SuperAdmin])},Me=function(){var xe=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0,he=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return xe?l([p.SuperAdmin,p.Operation]):he||!he&&l([p.SuperAdmin,p.Operation])},Ke=function(){var xe=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0,he=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return xe?l([p.SuperAdmin,p.Operation,p.CertifiedTeacher,p.TrainingProduction,p.UncertifiedTeacher]):he||!he&&l([p.SuperAdmin,p.Operation])},Re=function(){var xe=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0,he=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return xe?he||!he&&l([p.SuperAdmin,p.Operation]):!1},Ue=function(){var xe=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0,he=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return xe?l([p.SuperAdmin,p.Operation,p.CertifiedTeacher,p.TrainingProduction,p.UncertifiedTeacher]):he||!he&&l([p.SuperAdmin,p.Operation])},Fe=function(){var xe=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0,he=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return m([w.Teacher])},Ye=function(){return l([p.SuperAdmin])},Ve=function(){return l([p.SuperAdmin,p.Operation])},st=function(){return l([p.Student])},_t=function(){return l([p.SuperAdmin,p.Operation,p.CertifiedTeacher])},yt=function(){var xe,he=Object(D.b)()._store.getState(),rt=he.user;return!!((xe=rt.userInfo)===null||xe===void 0?void 0:xe.login)},Je=function(){var xe=Object(D.b)()._store.getState(),he=xe.user;return he.userInfo}},xO64:function(oe,k,g){"use strict";Object.defineProperty(k,"__esModule",{value:!0}),k.default=void 0;var D=p(g("8K/p"));function p(e){return e&&e.__esModule?e:{default:e}}function w(e){return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?w=function(_){return typeof _}:w=function(_){return _&&typeof Symbol=="function"&&_.constructor===Symbol&&_!==Symbol.prototype?"symbol":typeof _},w(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+w[m++]|0,u=u+n|0;while(--d);n%=65521,u%=65521}return n|u<<16|0}},"yi/R":function(oe,k,g){"use strict";g.r(k);var D=g("oBTY"),p=g("bbsP"),w=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),y=g("Ty5D"),E=g("H65k"),b=g("+Axu"),L=g("f+oW"),A=g.n(L),S=function(R){var z=R.position,ee=R.subject,fe=R.score,_e=R.onViewAllTask;return o.a.createElement("div",{className:"task-header"},o.a.createElement("a",{title:"\u67E5\u770B\u5168\u90E8\u4EFB\u52A1",onClick:_e},o.a.createElement("img",{src:A.a,alt:"nav",width:45})),o.a.createElement("h3",{title:ee},"\u7B2C",z,"\u5173\uFF1A",ee),o.a.createElement("span",null,fe))},C=g("DjyN"),T=g("NUBc"),N=g("g9YV"),O=g("wCAj"),V=g("cWXX"),Y=g("/ezw"),Se=g("BdwD"),ke=g("p4vh"),De=g.n(ke),U=g("Q+I+"),H=g.n(U),j=g("Yr8L"),Q=g.n(j),W=g("ErOA");function de(R){return Object(W.c)("tasks/".concat(R,".json"))}function Ie(R){return Object(W.c)("myshixuns/".concat(R,"/challenges.json"))}function Qe(R,z,ee){return Object(W.c)("tasks/".concat(R,"/star.json?shixun_id=").concat(z,"&star=").concat(ee))}function Me(R,z){return Object(W.c)("tasks/".concat(R,"/rep_content.json"),z)}function Ke(R,z){return Object(W.e)("myshixuns/".concat(R,"/update_file.json"),z)}function Re(R,z){return Object(W.c)("tasks/".concat(R,"/reset_original_code.json"),z)}function Ue(R,z){return Object(W.c)("tasks/".concat(R,"/reset_passed_code.json"),z)}function Fe(R,z){return Object(W.e)("tasks/".concat(R,"/game_build.json"),z)}function Ye(R,z){return Object(W.c)("tasks/".concat(R,"/game_status.json"),z)}function Ve(R,z){return Object(W.e)("tasks/".concat(R,"/choose_build.json"),z)}function st(R){return Object(W.c)("tasks/".concat(R,"/picture_display.json"))}function _t(R,z){return Object(W.c)("tasks/".concat(R,"/cost_time.json"),z)}function yt(R,z){return Object(W.c)("courses/".concat(R,"/inform_detail.json"),z)}function Je(R){return Object(W.e)("tasks/".concat(R,"/plus_or_cancel_praise.json"))}function ye(R){var z=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};return Object(W.e)("myshixuns/".concat(R,"/repository.json"),z)}function xe(R){return Object(W.c)("myshixuns/".concat(R,"/open_webssh.json"))}function he(R){return Object(W.c)("tasks/".concat(R,"/close_webssh.json"))}function rt(R){return Object(W.c)("tasks/".concat(R,"/reset_vnc_link.json"))}function Xe(R){return Object(W.c)("tasks/".concat(R,"/check_test_sets.json"))}function Ce(R){return Object(W.c)("tasks/".concat(R,"/get_answer_info.json"))}function ve(R){return Object(W.c)("tasks/".concat(R,"/get_choose_answer.json"))}function we(R){return Object(W.c)("tasks/".concat(R,"/unlock_choose_answer.json"))}function $(R,z){return Object(W.c)("tasks/".concat(R,"/unlock_answer.json?answer_id=").concat(z))}function P(R,z,ee){return Object(W.e)("tasks/".concat(R,"/set_games_status.json"),{result:z,data:ee})}function B(R){return Object(W.e)("tasks/".concat(R,"/extend_vnc.json"))}function v(R,z){return Object(W.c)("tasks/".concat(R,"/rank_list.json"),z)}var M=g("1vsH"),J={0:De.a,1:H.a,2:Q.a},me={loading:!0,page:1,data:null},q;(function(R){R[R.SET_LOADING=0]="SET_LOADING",R[R.SET_STATE=1]="SET_STATE",R[R.SET_PAGE=2]="SET_PAGE"})(q||(q={}));function ze(R,z){switch(z.type){case q.SET_LOADING:return Object(e.a)(Object(e.a)({},R),{},{loading:z.payload});case q.SET_STATE:return Object(e.a)(Object(e.a)({},R),z.payload);case q.SET_PAGE:return Object(e.a)(Object(e.a)({},R),{},{page:z.payload});default:throw new Error}}var I=function(R){var z=R.activeIndex,ee=R.taskId,fe=Object(h.useReducer)(ze,me),_e=Object(s.a)(fe,2),be=_e[0],Ee=_e[1],ce=be.loading,ie=be.page,ae=be.data,Le=Object(h.useMemo)(function(){var $e=[{title:"\u6392\u540D",dataIndex:"user_name",align:"center",render:function(pe,et,ot){var je=(ie-1)*10+ot+1;return je<=3?o.a.createElement("img",{src:J[je-1],alt:"rank",width:36}):je}},{title:"\u59D3\u540D",dataIndex:"user_name"},{title:ae==null?void 0:ae.rank_data_name,dataIndex:"score",render:function(pe){return(ae==null?void 0:ae.open_rank)==="DEFAULT"?Object(M.F)(pe):pe}},{title:"\u901A\u5173\u65F6\u95F4",dataIndex:"end_time",render:function(pe){return Object(M.D)(pe,"yyyy-MM-dd hh:mm:ss")}}];return $e},[ae==null?void 0:ae.rank_data_name,ae==null?void 0:ae.open_rank,ie]);Object(h.useEffect)(function(){function $e(){return Ne.apply(this,arguments)}function Ne(){return Ne=Object(i.a)(c.a.mark(function pe(){var et;return c.a.wrap(function(je){for(;;)switch(je.prev=je.next){case 0:return je.next=2,v(ee,{page:ie,limit:10});case 2:et=je.sent,Ee({type:q.SET_STATE,payload:{loading:!1,data:et.data}});case 4:case"end":return je.stop()}},pe)})),Ne.apply(this,arguments)}z===4&&$e()},[ie,z,ee]);function Oe($e){Ee({type:q.SET_PAGE,payload:$e})}return o.a.createElement("div",{className:"ranking-container"},ce?o.a.createElement(Y.a,{avatar:!0,paragraph:{rows:4}}):!ae||(ae==null?void 0:ae.rank_list_count)===0?o.a.createElement(Se.a,null):o.a.createElement(o.a.Fragment,null,o.a.createElement(O.a,{pagination:!1,size:"middle",dataSource:ae.rank_list,columns:Le}),ae.rank_list_count>10?o.a.createElement(T.a,{style:{marginTop:20},showQuickJumper:!0,showSizeChanger:!1,onChange:Oe,current:ie,total:ae.rank_list_count}):null))},X=g("fXAG"),te=g("9Bee"),ge=g("M8RZ"),re=g("6lC8"),Te=g("mCJh"),G=g("dTJi"),ue=g("pC0b"),F=g("GzdX"),Ae=g("55Ip"),We=g("wd/R"),x=g.n(We),ne=g("OoWo"),le="YYYY-MM-DD HH:mm",K=function(R){var z=R.challenge,ee=R.position,fe=R.status,_e=R.get_gold,be=R.get_experience,Ee=R.star,ce=R.tag_count,ie=R.finished_time,ae=R.index,Le=R.view_answer_time,Oe=R.name,$e=R.identifier,Ne=R.identity,pe=R.shixun,et=R.taskList,ot=R.onSaveTaskStar,je=Object(y.l)();function Ze(lt){ot($e,lt,ae)}var it=fe===2||pe.status<2||et[ae-1]&&et[ae-1].status===2||pe.task_pass||Ne<=5;return o.a.createElement("div",{className:"task-item-container ".concat(z.position===ee?"active":""," ").concat(fe===2?"finish":"")},o.a.createElement("div",{className:"flex-container challenge-title space-between"},it?o.a.createElement(Ae.Link,{to:"/tasks/".concat($e).concat(je.search)},"".concat(ee,". ").concat(Oe)," "):o.a.createElement("span",null,"".concat(ee,". ").concat(Oe)),o.a.createElement("i",{className:"iconfont icon-wancheng1 ".concat(fe===2?"green":"")})),o.a.createElement("div",{className:"flex-container"},o.a.createElement("p",{className:fe===2?"green":""},o.a.createElement("span",null,"\u7ECF\u9A8C\u503C")," ",fe===2&&be>0?"+":"",be),o.a.createElement("p",{className:fe===2?"green":""},o.a.createElement("span",null,"\u91D1\u5E01")," ",fe===2&&_e>0?"+":""," ",_e),o.a.createElement("p",null,o.a.createElement("span",null,"\u6280\u80FD\u6807\u7B7E")," ",ce||"\u65E0")),o.a.createElement("div",{className:"flex-container"},o.a.createElement("p",null,o.a.createElement("span",null,"\u5B8C\u6210\u65F6\u95F4"),ie?x()(ie).format(le):"--"),o.a.createElement("p",null,o.a.createElement("span",null,"\u67E5\u770B\u7B54\u6848\u65F6\u95F4"),Le?x()(Le).format(le):"--")),pe.status>=2?o.a.createElement("div",{className:"rate-container"},fe===2&&Ee===0?o.a.createElement(h.Fragment,null,o.a.createElement("span",null,"\u7ED9\u4E2A\u8BC4\u5206\u5427\uFF1A"),o.a.createElement(F.a,{defaultValue:0,onChange:Ze})):null,fe===2&&Ee>0?o.a.createElement(h.Fragment,null,o.a.createElement("span",null,"\u5DF2\u8BC4\u5206\uFF1A"),o.a.createElement(F.a,{value:Ee,disabled:!0}),o.a.createElement("span",{className:"highlight"},Ee,"\u5206")):null):null)},Z=function(R){var z=R.taskList,ee=R.challenge,fe=R.shixun,_e=R.identity,be=R.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")),z.map(function(Ee,ce){var ie=Object(e.a)(Object(e.a)({},Ee),{},{identity:_e,index:ce,challenge:ee,taskList:z,shixun:fe,onSaveTaskStar:be});return o.a.createElement(K,Object(l.a)({key:ce},ie))}))},se=g("Plam"),at=g("gp9y"),He=g("Ot1p"),Ge=function(R){var z=R.user_praise,ee=R.praise_count,fe=R.praisePlus,_e=R.onCreateDiscuss,be=Object(h.useState)(!1),Ee=Object(s.a)(be,2),ce=Ee[0],ie=Ee[1],ae=Object(h.useState)(""),Le=Object(s.a)(ae,2),Oe=Le[0],$e=Le[1];function Ne(Ze){$e(Ze)}function pe(){ie(!0)}function et(){ie(!1)}function ot(){return je.apply(this,arguments)}function je(){return je=Object(i.a)(c.a.mark(function Ze(){return c.a.wrap(function(lt){for(;;)switch(lt.prev=lt.next){case 0:_e(Oe),$e(""),ie(!1);case 3:case"end":return lt.stop()}},Ze)})),je.apply(this,arguments)}return o.a.createElement("div",{className:"comment-input-editor-container ".concat(ce?"active":""," ")},o.a.createElement("div",{className:ce?"text-area hide":"text-area"},o.a.createElement("input",{placeholder:"\u8BF4\u70B9\u4EC0\u4E48",onClick:pe}),o.a.createElement("a",{className:"c-light-black",onClick:fe,title:z?"\u53D6\u6D88\u70B9\u8D5E":"\u70B9\u8D5E"},o.a.createElement("i",{className:"mr3 ".concat(z?"iconfont icon-dianzan c-orange":"iconfont icon-dianzan-xian"," "),alt:"\u8D5E"}),ee?o.a.createElement("span",null,ee):"")),ce?o.a.createElement("div",{className:"input-mask",onClick:et}):null,o.a.createElement("div",{className:ce?"md-container":"md-container hide"},o.a.createElement(He.a,{id:"discuss-input-editor",startInit:ce,miniToolbar:!0,watch:!1,noStorage:!0,defaultValue:Oe,height:240,onChange:Ne}),o.a.createElement("div",{className:"tip-container",onClick:et},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"))))},Be=g("dhSg"),gn=g("/omn"),Rt=g("IxHN"),xt=g("ARon"),Wt=function(R){var z=R.data;return o.a.createElement(h.Fragment,null,z&&z.map(function(ee){return o.a.createElement("div",{className:"choose-answer-item",key:ee.position},o.a.createElement("p",null,"\u7B2C",ee.position,"\u9898"),o.a.createElement(te.a,{value:ee.answer}))}))},Vt=g("DVFL"),rn=function(R){var z=R.data,ee=R.onShowUnlockAnswerModal;return o.a.createElement(h.Fragment,null,z&&z.map(function(fe,_e){var be=fe.answer_id,Ee=fe.answer_name,ce=fe.answer_contents,ie=fe.view_time;return o.a.createElement("div",{className:"answer-item-container",key:be},o.a.createElement("div",{className:"flex-container"},o.a.createElement("span",{className:"level"}," \u7EA7\u522B",_e+1,"\uFF1A "),o.a.createElement("span",{className:"name"},Ee),ce?o.a.createElement(h.Fragment,null,o.a.createElement("span",{className:"view-time"},ie?x()(ie).format("YYYY-MM-DD HH:mm"):""),o.a.createElement("span",null,"\u5DF2\u89E3\u9501")):o.a.createElement("a",{onClick:ee},"\u89E3\u9501")),ce?o.a.createElement(te.a,{value:ce}):null)}))},zn=function(R){var z=R.loading,ee=R.data,fe=R.onShowTip,_e=R.st;return o.a.createElement("div",{className:"answer-container"},z?o.a.createElement(Rt.a,null):null,_e===1?o.a.createElement(Wt,{data:ee}):o.a.createElement(rn,{data:ee,onShowUnlockAnswerModal:fe}))},Gn=g("sRBo"),Pe=g("kaz8"),fn=g("gflZ"),Gt=function(R){var z=R.data,ee=R.selected_unlocked_answer_id,fe=R.selected_index,_e=R.onSelect;if(!z)return null;var be=z.filter(function(ce,ie){return ce.answer_contents?!1:(ce.index=ie,!0)});function Ee(ce){var ie=ce.target,ae=ie.value,Le=ie.checked;_e(Le?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,be.map(function(ce,ie){return o.a.createElement("tr",{key:ce.answer_id},o.a.createElement("td",null,o.a.createElement(Pe.a,{value:ce.answer_id,onChange:Ee,checked:ce.answer_id===ee||ee&&fe>=ie})),o.a.createElement("td",null,ce.index+1),o.a.createElement("td",null,ce.answer_name),o.a.createElement("td",null,ce.answer_ratio,"%"),o.a.createElement("td",{className:"gold-color"},ce.answer_score))})))},En=g("Q7Vx"),cn=function(R){var z=R.unity_3d_routes,ee=R.onGetUnity3dMessage,fe=R.onEvaluateCallback,_e=Object(h.useRef)(),be=Object(h.useState)(!0),Ee=Object(s.a)(be,2),ce=Ee[0],ie=Ee[1];Object(h.useEffect)(function(){function Oe(Ne){try{var pe=JSON.parse(Ne.data);ee(pe)}catch(et){console.log(et,Ne.data)}}window.addEventListener("message",Oe);var $e=Be.a.subscribe("evaluate-unity3d-result",function(Ne){ae(Ne),fe&&fe()});return function(){window.removeEventListener("message",Oe),$e()}},[]);function ae(Oe){_e.current&&_e.current.contentWindow.postMessage(JSON.stringify(Oe),"*")}function Le(){ie(!1),Be.a.publish("unity3d-load-end")}return o.a.createElement(h.Fragment,null,ce?o.a.createElement(Rt.a,{message:"\u6B63\u5728\u52AA\u529B\u52A0\u8F7D\u4E2D..."}):null,o.a.createElement("iframe",{onLoad:Le,className:"unity3d-panel",ref:_e,src:z}))},_n=g("BjJ7"),kr=g("kaH+");function fr(R){var z=R.target;if(z.tagName.toUpperCase()==="IMG"){var ee=z.src||z.getAttribute("src");ee&&ee.indexOf("/images/avatars/User")===-1&&(R.stopPropagation(),R.preventDefault(),Be.a.publish("preview-image",ee))}}var Nn={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 Sr(R,z){switch(z.type){case X.z:return Object(e.a)(Object(e.a)({},R),{},{activeIndex:z.payload});case X.Z:return Object(e.a)(Object(e.a)({},R),{},{enlarge_unity3D:z.payload});case X.bb:return Object(e.a)(Object(e.a)({},R),{},{tab_fixed:z.payload});case X.W:return Object(e.a)(Object(e.a)({},R),{},{showTaskList:!0});case X.r:return Object(e.a)(Object(e.a)({},R),{},{showTaskList:!1});case X.l:return Object(e.a)(Object(e.a)({},R),z.payload);case X.L:return Object(e.a)(Object(e.a)({},R),z.payload);case X.N:return Object(e.a)(Object(e.a)({},R),{},{loading:!0});case X.X:return Object(e.a)(Object(e.a)({},R),{},{showTip:!0});case X.s:return Object(e.a)(Object(e.a)({},R),{},{showTip:!1});case X.x:return Object(e.a)(Object(e.a)({},R),{},{selected_unlocked_answer_id:z.payload});case X.f:return Object(e.a)(Object(e.a)({},R),z.payload);default:throw new Error}}var Or=function(R){var z=R.taskId,ee=R.minuxUserGrade,fe=R.discusses_count,_e=R.is_teacher,be=R.has_answer,Ee=R.user,ce=R.st,ie=R.game,ae=R.rank_name,Le=R.challenge,Oe=R.myshixun,$e=R.user_praise,Ne=R.praise_count,pe=R.unity_3d_routes,et=R.with_code_file,ot=R.onPlusOrCancelPraise,je=R.onEvaluateCallback,Ze=R.onGetUnity3dMessage,it=R.shixun,lt=Object(h.useReducer)(Sr,Nn),dt=Object(s.a)(lt,2),ct=dt[0],ht=dt[1],wt=Object(y.l)().query,Xt=ct.taskList,kt=ct.showTaskList,Lt=ct.activeIndex,Ut=ct.enlarge_unity3D,sn=ct.tab_fixed,Ft=ct.data,yn=ct.answerScore,Yt=ct.loading,$t=ct.showTip,un=ct.isMultiLevel,Mt=ct.selected_unlocked_answer_id,At=Object(h.useMemo)(function(){var pt=0;if(Ft&&Mt){for(var Tt=Ft.filter(function(mt){return!mt.answer_contents}),Dt=0;Dt1,activeIndex:mt?Lt:2}});case 12:case"end":return Kt.stop()}},pt)})),Pt.apply(this,arguments)}function Cn(pt){var Tt=pt.choose_answers,Dt=pt.message,mt=pt.status;if(mt===0){r.b.info(Dt);return}ht({type:X.f,payload:{showTip:mt===1,data:Tt,answerScore:Dt,loading:!1,activeIndex:mt===1?Lt:2}})}function Qn(){ht({type:X.s})}function Fn(){ht({type:X.X})}function On(){return xn.apply(this,arguments)}function xn(){return xn=Object(i.a)(c.a.mark(function pt(){var Tt,Dt,mt,nr,Kt;return c.a.wrap(function(bn){for(;;)switch(bn.prev=bn.next){case 0:if(!(ce===1)){bn.next=8;break}return bn.next=3,we(ie.identifier);case 3:Tt=bn.sent,ee(yn),Cn(Tt),bn.next=14;break;case 8:if(!Mt){bn.next=14;break}return bn.next=11,$(ie.identifier,Mt);case 11:Dt=bn.sent,mt=Dt.status,nr=Dt.message,mt===-1||(un?(Kt=0,Ft.forEach(function(Ct,Hn){Hn<=At&&(Kt+=Ct.answer_score)}),ee(Kt)):ee(yn),kn(),ht({type:X.s}));case 14:case"end":return bn.stop()}},pt)})),xn.apply(this,arguments)}function en(pt){ht({type:X.x,payload:pt})}function mn(){return Mn.apply(this,arguments)}function Mn(){return Mn=Object(i.a)(c.a.mark(function pt(){var Tt;return c.a.wrap(function(mt){for(;;)switch(mt.prev=mt.next){case 0:return mt.prev=0,mt.next=3,Ie(Oe.identifier);case 3:Tt=mt.sent,ht({type:X.l,payload:{taskList:Tt,showTaskList:!0}}),mt.next=10;break;case 7:mt.prev=7,mt.t0=mt.catch(0),console.log(mt.t0);case 10:case"end":return mt.stop()}},pt,null,[[0,7]])})),Mn.apply(this,arguments)}function tn(pt,Tt,Dt){return jt.apply(this,arguments)}function jt(){return jt=Object(i.a)(c.a.mark(function pt(Tt,Dt,mt){return c.a.wrap(function(Kt){for(;;)switch(Kt.prev=Kt.next){case 0:return Kt.prev=0,Kt.next=3,Qe(Tt,it.id,Dt);case 3:Xt[mt].star=Dt,ht({type:X.L,payload:{taskList:Object(D.a)(Xt)}}),Kt.next=10;break;case 7:Kt.prev=7,Kt.t0=Kt.catch(0),console.log(Kt.t0);case 10:case"end":return Kt.stop()}},pt,null,[[0,7]])})),jt.apply(this,arguments)}function Qt(){mn()}function wn(){ht({type:X.r})}Object(h.useEffect)(function(){return function(){ht({type:X.r}),ht({type:X.z,payload:0})}},[z]),Object(h.useEffect)(function(){if(Bt.current)return Bt.current.addEventListener("mousedown",fr),function(){Bt.current.removeEventListener("mousedown",fr)}},[Bt.current]),Object(h.useEffect)(function(){if(et&&pe&&Bt.current){var pt=Object(_n.b)(function(Dt){var mt=Dt.target.scrollTop;mt>=354?ht({type:X.bb,payload:!0}):ht({type:X.bb,payload:!1})},10);Bt.current.addEventListener("scroll",pt);var Tt=Be.a.subscribe("evaluate-unity3d-finish",function(){Bt.current.scrollTop=0});return function(){Bt.current.removeEventListener("scroll",pt),Tt()}}},[et,pe,Bt.current]);var Ot=Le.position,Pn=Le.score,An=Le.subject,vn={onViewAllTask:Qt,position:Ot,score:Pn,subject:An};function Zn(pt){return on.apply(this,arguments)}function on(){return on=Object(i.a)(c.a.mark(function pt(Tt){return c.a.wrap(function(mt){for(;;)switch(mt.prev=mt.next){case 0:return mt.next=2,Object(Te.a)({content:Tt,container_type:"Shixun",container_id:it.id,challenge_id:Le.id,position:Ot});case 2:ht({type:X.z,payload:3}),Be.a.publish("create-discuss");case 4:case"end":return mt.stop()}},pt)})),on.apply(this,arguments)}function tr(){ht({type:X.Z,payload:!Ut})}var Bn={loading:Yt,data:Ft,onShowTip:Fn,st:ce};return o.a.createElement(h.Fragment,null,o.a.createElement(S,vn),o.a.createElement("div",{className:"content-wrapper",ref:Bt},pe&&et?o.a.createElement("div",{className:"unity-3d-container ".concat(Ut?"enlarge":"")},o.a.createElement("a",{onClick:tr,className:"btn-enlarge ".concat(Ut?"enlarge":"")},o.a.createElement("i",{className:"iconfont ".concat(Ut?"icon-suoxiao1":"icon-kuoda"," ")})),o.a.createElement(cn,{unity_3d_routes:pe,onGetUnity3dMessage:Ze,onEvaluateCallback:je})):null,o.a.createElement("ul",{className:"tab-nav ".concat(sn?"tab-fixed":"")},Un.map(function(pt){return o.a.createElement("li",{onClick:Sn,id:pt.index,key:pt.title,className:Lt===pt.index?"active":""},o.a.createElement("a",null,pt.title,pt.index===3&&fe?o.a.createElement("span",null,fe):null))})),o.a.createElement(te.a,{className:Lt===0?"tab-panel-body ".concat(pe&&et?"scroll-margin-top":""):"hide",value:Le.task_pass}),o.a.createElement("div",{className:Lt===1?"tab-panel-body":"hide"},Dn?o.a.createElement(te.a,{value:Dn}):null),o.a.createElement("div",{className:Lt===2?"tab-panel-body":"hide",style:{padding:"0 0 20px 0"}},o.a.createElement(zn,Bn)),o.a.createElement("div",{className:Lt===3?"tab-panel-body":"hide"},o.a.createElement(se.a,{activeIndex:Lt,shixunIdentifier:it.identifier,identity:Ee.identity,user:Ee})),o.a.createElement("div",{className:Lt===4?"tab-panel-body":"hide"},o.a.createElement(I,{activeIndex:Lt,taskId:z})),wt.type!=="exercises"&&o.a.createElement(Ge,{user_praise:$e,praise_count:Ne,praisePlus:ot,onCreateDiscuss:Zn})),o.a.createElement(ge.a,null,o.a.createElement(w.a,{className:"task-drawer",width:420,title:null,placement:"left",closable:!1,visible:kt,onClose:wn},o.a.createElement(Z,{taskList:Object(D.a)(Xt),challenge:Le,shixun:it,identity:Ee.identity,onSaveTaskStar:tn})),o.a.createElement(d.a,{centered:!0,title:"\u63D0\u793A",visible:$t,onOk:On,onCancel:Qn,className:"answer-tip"},_e?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~"),un?o.a.createElement(Gt,{selected_index:At,selected_unlocked_answer_id:Mt,onSelect:en,data:Ft}):o.a.createElement("p",null,"\u5C06\u6263\u9664".concat(yn,"\u70B9\u91D1\u5E01\uFF0C\u662F\u5426\u786E\u8BA4\u67E5\u770B\u7B54\u6848")),_e?o.a.createElement("a",{href:"/account/certification",class:"to-certification-link",target:"_blank"},"\u7ACB\u5373\u8BA4\u8BC1"):null),o.a.createElement(kr.a,null)))},Pr=g("+L6B"),Tn=g("2/Rp"),Ir=g("aHsQ"),Ur=g("sGsY"),Vn=g("9VGf");function In(R){return R.toString().padStart(2,"0")}function Kn(R){var z=Math.floor(R/60),ee=R%60,fe=Math.floor(z/60);return"".concat(In(fe),":").concat(In(z-fe*60),":").concat(In(ee))}var Fr=function(R){var z=R.defaultTime,ee=R.status,fe=R.onUpdateCostTime,_e=R.lastedGetTaskInfoTime,be=R.title,Ee=be===void 0?"":be,ce=Object(h.useState)(z||0),ie=Object(s.a)(ce,2),ae=ie[0],Le=ie[1],Oe=Object(h.useRef)();return Object(h.useEffect)(function(){_e&&(Le(z),Oe.current=z)},[z,_e]),Object(h.useEffect)(function(){if(_e){var $e=Be.a.subscribe("update-cost-time",function(){ee!==2&&fe(Oe.current)});return $e}},[_e]),Object(Vn.a)(function(){Le(ae+1),Oe.current=Oe.current+1},ee===2?null:1e3),o.a.createElement("span",null,Ee?"".concat(Ee,"\uFF1A"):null,Kn(ae))},Mr=g("8Enf"),sr=g("P2fV"),qn=g("NJEC"),mi=g("UlFV"),xr=g("S+dL"),_r=g.n(xr),pr=g("P5Jw");function mr(R){var z=R.onShowNotice,ee=R.className,fe=ee===void 0?"":ee;return o.a.createElement("a",{title:"\u66F4\u65B0\u901A\u77E5",onClick:z,className:fe},o.a.createElement("img",{src:_r.a,alt:"notice"}))}var Cr=function(R){var z=R.loading,ee=R.lastedUpdateTime,fe=R.moveY,_e=R.code_hidden,be=R.gameStatus,Ee=R.isEditPath,ce=R.isNotice,ie=R.git_url,ae=R.onResetCode,Le=R.onShowCodeSetting,Oe=R.onResetPassedCode,$e=R.onShowDir,Ne=R.onResizeCodeArea,pe=R.onShowNotice;function et(){Ne(fe)}var ot=fe==="100%";return o.a.createElement(h.Fragment,null,o.a.createElement("span",{className:"edit-status"},z?"\u4FDD\u5B58\u4E2D...":ee===0?"\u5DF2\u4FDD\u5B58":"\u5DF2\u4FEE\u6539"),o.a.createElement("div",{className:"action-bar"},ce?o.a.createElement(mr,{onShowNotice:pe}):null,_e?null:o.a.createElement("a",{title:"\u6587\u4EF6\u76EE\u5F55",onClick:$e},o.a.createElement("i",{className:"iconfont icon-wenjian "})),ie?o.a.createElement(pr.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,be===2&&Ee?o.a.createElement(qn.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:Oe},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,Ee?o.a.createElement(qn.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:Le,title:"\u8BBE\u7F6E"},o.a.createElement("i",{className:"iconfont icon-shezhi"})),o.a.createElement("a",{onClick:et,title:ot?"\u6536\u7F29":"\u5C55\u5F00"},o.a.createElement("i",{className:ot?"iconfont icon-shousuo":"iconfont icon-zhankai"}))))},Nr=g("Mm8t"),gr=g.n(Nr),Jn=function(R){var z=R.isNotice,ee=R.moveY,fe=R.isActive,_e=R.tabIndex,be=R.webssh,Ee=R.socketKeys,ce=R.onCloseSocket,ie=R.onReCreateSocket,ae=R.onShowNotice,Le=R.onResizeCodeArea;function Oe(){Le(ee)}var $e=ee==="100%";return o.a.createElement("div",{className:"action-bar"},z?o.a.createElement(mr,{onShowNotice:ae}):null,be?o.a.createElement(or,{tabIndex:_e,isActive:fe,socketKeys:Ee,onReCreateSocket:ie,onCloseSocket:ce}):null,o.a.createElement("a",{onClick:Oe,title:$e?"\u6536\u7F29":"\u5C55\u5F00"},o.a.createElement("i",{className:$e?"iconfont icon-shousuo":"iconfont icon-zhankai"})))},Rn=1200,$n=300;function or(R){var z=R.isActive,ee=R.socketKeys,fe=R.onCloseSocket,_e=R.onReCreateSocket,be=R.tabIndex,Ee=Object(h.useState)(Rn),ce=Object(s.a)(Ee,2),ie=ce[0],ae=ce[1],Le=Object(h.useState)(!1),Oe=Object(s.a)(Le,2),$e=Oe[0],Ne=Oe[1];Object(Vn.a)(function(){ae(ie-1)},z&&ie>0?1e3:null),Object(h.useEffect)(function(){var lt=Be.a.subscribe("on-operating-ssh",function(){ae(Rn)}),dt=Be.a.subscribe("on-recreate-socket",function(){_e()});return function(){lt(),dt()}},[]),Object(h.useEffect)(function(){ie===0&&ee.forEach(function(lt){Be.a.publish("close-socket",lt)}),ie===$n&&Ne(!0)},[ie]);function pe(){Ne(!1)}function et(){Ne(!0)}function ot(){ae(Rn),Be.a.publish("ssh-add-connect-time"),Ne(!1)}function je(){ae(Rn),Be.a.publish("create-socket",be)}function Ze(){return it.apply(this,arguments)}function it(){return it=Object(i.a)(c.a.mark(function lt(){return c.a.wrap(function(ct){for(;;)switch(ct.prev=ct.next){case 0:return ee.forEach(function(ht){Be.a.publish("close-socket",ht)}),ct.next=3,fe();case 3:ae(Rn),_e();case 5:case"end":return ct.stop()}},lt)})),it.apply(this,arguments)}return o.a.createElement(h.Fragment,null,ie>0&&ie<=$n?o.a.createElement(vr,{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:et}):null,ie===0?o.a.createElement("a",{onClick:je},o.a.createElement("i",{className:"iconfont icon-congshulianjie font-16 "}),o.a.createElement("span",null,"\u91CD\u8FDE\u547D\u4EE4\u884C")):null,o.a.createElement(qn.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(ge.a,null,o.a.createElement(d.a,{centered:!0,title:"\u547D\u4EE4\u884C\u8FDE\u63A5\u65F6\u957F\u63D0\u9192",closable:!1,visible:$e&&ie>0,onOk:ot,onCancel:pe,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 vr(R){var z=R.title,ee=R.time,fe=R.className,_e=fe===void 0?"":fe,be=R.callback,Ee=R.desc,ce=Ee===void 0?"":Ee;function ie(){be&&be()}return o.a.createElement("a",{onClick:ie,title:z,className:_e},o.a.createElement("img",{src:gr.a,alt:"time",width:16}),o.a.createElement("span",null,ce?"".concat(ce,"\uFF1A"):"",Kn(ee)))}var Kr=g("lOMy"),lr={1:"\u7B80\u5355",2:"\u4E2D\u7B49",3:"\u56F0\u96BE"},Xr=function(R){var z=R.className,ee=R.mirror_description,fe=R.git_url,_e=R.difficulty,be=R.task_pass,Ee=R.test_set_permission,ce=R.onVncAction;return o.a.createElement("div",{className:"tpi-code-setting ".concat(z)},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(){ce("full-screen")}}," ",o.a.createElement("i",{className:"iconfont icon-quanping"}),"\u5168\u5C4F "),o.a.createElement("a",{id:"reset-task",onClick:function(){return ce("reset-task")},className:"file-item action",title:"\u91CD\u7F6E\u5B9E\u8BAD"}," ",o.a.createElement("i",{className:"iconfont icon-zhongzhishixun"}),"\u91CD\u7F6E\u5B9E\u8BAD "),fe?o.a.createElement(pr.CopyToClipboard,{text:fe,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(){ce("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:be?"\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,be?"\u5141\u8BB8":"\u4E0D\u5141\u8BB8")),o.a.createElement("a",{className:"file-item",title:Ee?"\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,Ee?"\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,lr[_e])),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:ee==null?void 0:ee.join(" ")},ee==null?void 0:ee.join(" ")))))},er=g("m3rI"),Br=g("tUsH"),Hr=g.n(Br),jr=g("1Zrr"),Wr=g.n(jr),wr=g("V0Rq"),Ar=g("RCxd"),vt=g("bPs0"),bt=Ur.a.Countdown;function Et(){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 Nt=function(R){var z,ee=R.mirror_description,fe=R.difficulty,_e=R.git_url,be=R.vnc_url,Ee=R.isNotice,ce=R.user,ie=R.game,ae=R.shixun,Le=ae===void 0?{}:ae,Oe=R.resetVncLoading,$e=R.onUpdateCostTime,Ne=R.lastedGetTaskInfoTime,pe=R.onShowNotice,et=R.onResetVnc,ot=R.onBack,je=R.history,Ze=R.onAddVncTime,it=Le.name,lt=Le.identifier,dt=Le.task_pass,ct=Le.test_set_permission,ht=ie.cost_time,wt=ie.status,Xt=ce.user_url,kt=ce.image_url,Lt=ce.grade,Ut=Lt===void 0?0:Lt,sn=Object(h.useState)(!1),Ft=Object(s.a)(sn,2),yn=Ft[0],Yt=Ft[1],$t=Object(h.useState)({}),un=Object(s.a)($t,2),Mt=un[0],At=un[1],Dn=Object(h.useState)("#FFF"),Bt=Object(s.a)(Dn,2),dn=Bt[0],Un=Bt[1],Sn=Object(h.useState)(null),Yn=Object(s.a)(Sn,2),Xn=Yn[0],kn=Yn[1],Pt=Object(y.l)().query;Object(h.useEffect)(function(){function tn(){return jt.apply(this,arguments)}function jt(){return jt=Object(i.a)(c.a.mark(function Qt(){var wn,Ot,Pn,An,vn;return c.a.wrap(function(on){for(;;)switch(on.prev=on.next){case 0:if(!(Pt.type==="exercises")){on.next=6;break}return on.next=3,Object(wr.s)({categoryId:Pt.exercisesId});case 3:Ot=on.sent,At(Object(e.a)({},Ot)),(Ot==null?void 0:Ot.left_banner_id)&&(Ot==null||((wn=Ot.exercise)===null||wn===void 0)?void 0:wn.left_time)&&(kn(Date.now()+(Ot==null||((Pn=Ot.exercise)===null||Pn===void 0)?void 0:Pn.left_time)*1e3),setTimeout(function(){Un("red")},((Ot==null||((An=Ot.exercise)===null||An===void 0)?void 0:An.left_time)-300>0?(Ot==null||((vn=Ot.exercise)===null||vn===void 0)?void 0:vn.left_time)-300:0)*1e3));case 6:case"end":return on.stop()}},Qt)})),jt.apply(this,arguments)}tn()},[]),Object(h.useEffect)(function(){return Pt.type==="exercises"&&(vt.b.forEach(function(tn,jt){document.addEventListener(tn,Cn,!1)}),window.onblur=function(){IsFull()&&exitFull()}),function(){vt.b.forEach(function(tn,jt){document.removeEventListener(tn,Cn,!1)})}},[]);var Cn=function(){je.push("/classrooms/".concat(Pt.coursesId,"/exercise/").concat(Pt.exercisesId,"/users/").concat(Pt.login))};function Qn(){Yt(!yn)}function Fn(){Yt(!1)}function On(){ot(),je.replace("/shixuns/".concat(lt,"/challenges"))}function xn(){if(Oe)return;et()}function en(){d.a.confirm({title:"\u9000\u51FA\u5B9E\u8BAD",icon:o.a.createElement(Ar.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(tn){Fn(),tn==="reset-task"&&(Oe||d.a.confirm({title:"\u91CD\u7F6E\u5B9E\u8BAD",icon:o.a.createElement(Ar.a,null),content:o.a.createElement(Et,null),centered:!0,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",onOk:xn})),tn==="full-screen"&&Be.a.publish("vnc-enlarge"),tn==="show-clipboard-box"&&Be.a.publish("show-clipboard-box")}var Mn={task_pass:dt,test_set_permission:ct,mirror_description:ee,difficulty:fe,resetVncLoading:Oe,git_url:_e,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(er.a.IMG_SERVER,"/images/").concat(kt)}):null,o.a.createElement("span",null,ce.name)),o.a.createElement("div",{className:"grade-info"},o.a.createElement("img",{src:Hr.a,alt:"gold",width:20}),Ut)),o.a.createElement("h2",{className:"shixun-info"},it,(Pt==null?void 0:Pt.type)!=="exercises"&&o.a.createElement(Fr,{lastedGetTaskInfoTime:Ne,status:wt,defaultTime:ht,onUpdateCostTime:$e,title:be?"\u5B9E\u9A8C\u603B\u7528\u65F6":""})),(Pt==null?void 0:Pt.type)!=="exercises"&&o.a.createElement(o.a.Fragment,null,be?o.a.createElement("div",{className:"flex-container"},Ee?o.a.createElement(mr,{className:"btn-notice",onShowNotice:pe}):null,o.a.createElement(Jt,{onAddVncTime:Ze,onReset:xn,toShixun:On,title:be?"\u5B9E\u9A8C\u73AF\u5883\u5012\u8BA1\u65F6":""}),o.a.createElement("a",{className:"btn-vnc",title:"\u5DE5\u5177\u680F",onClick:Qn},o.a.createElement("img",{alt:"tool",src:Wr.a,width:16}),"\u5DE5\u5177\u680F")):null),Pt.type!=="exercises"&&o.a.createElement(o.a.Fragment,null,be?o.a.createElement("a",{className:"btn-task-out",onClick:en,title:"\u9000\u51FA\u5B9E\u8BAD"},"\u9000\u51FA\u5B9E\u8BAD"):o.a.createElement("a",{className:"btn-out",onClick:en,title:"\u9000\u51FA\u5B9E\u8BAD"},o.a.createElement("i",{className:"iconfont icon-kaiguan"}))),(Mt==null||((z=Mt.exercise)===null||z===void 0)?void 0:z.left_time)&&o.a.createElement(o.a.Fragment,null,o.a.createElement("span",{style:{color:dn},className:"iconfont icon-kaoshishichang mr5"}),o.a.createElement("span",{className:"c-white mr20"},o.a.createElement(bt,{className:"flex-wrp ",valueStyle:{color:dn,fontSize:16,fontWeight:"normal"},title:o.a.createElement("span",{style:{color:dn,fontSize:16}},"\u5269\u4F59\u65F6\u95F4\uFF1A"),value:Xn,onFinish:Object(i.a)(c.a.mark(function tn(){var jt,Qt;return c.a.wrap(function(Ot){for(;;)switch(Ot.prev=Ot.next){case 0:return Ot.next=2,Object(wr.L)({categoryId:Pt.exercisesId,commit_method:2});case 2:jt=Ot.sent,(jt==null?void 0:jt.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 vn(){return c.a.wrap(function(on){for(;;)switch(on.prev=on.next){case 0:je.push("/classrooms/".concat(Pt.coursesId,"/exercise/").concat(Pt.exercisesId,"/detail"));case 1:case"end":return on.stop()}},vn)}));function An(){return Pn.apply(this,arguments)}return An}()}),(jt==null?void 0:jt.status)===-3&&(Qt=parseInt(jt==null?void 0:jt.message),kn(Date.now()+Qt*1e3));case 5:case"end":return Ot.stop()}},tn)}))}))),(Pt==null?void 0:Pt.type)==="exercises"&&o.a.createElement(Tn.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(){Cn()}})}},o.a.createElement("span",{className:"iconfont icon-yiguanbi mr5 font14"})," \u8FD4\u56DE\u8BD5\u5377"),o.a.createElement(ge.a,null,o.a.createElement(w.a,{className:"setting-drawer",title:null,placement:"right",closable:!1,visible:yn,onClose:Fn},o.a.createElement(Xr,Mn))))},It=1800,zt=300;function Jt(R){var z=R.onAddVncTime,ee=R.onReset,fe=R.toShixun,_e=R.title,be=_e===void 0?"":_e,Ee=Object(h.useState)(It),ce=Object(s.a)(Ee,2),ie=ce[0],ae=ce[1],Le=Object(h.useState)(!1),Oe=Object(s.a)(Le,2),$e=Oe[0],Ne=Oe[1];Object(Vn.a)(function(){ae(ie-1)},ie>0?1e3:null),Object(h.useEffect)(function(){ie===zt&&Ne(!0)},[ie]);function pe(){ie!==0?Ne(!1):fe()}function et(){Ne(!1),ie>0?(ae(It),z()):(ae(It),ee())}function ot(){ie=0?ae.splice(Le,1):ae.push(ce),Ee(ae.join(""))}}return o.a.createElement("a",{className:"flex-container",onClick:ie},o.a.createElement("span",{className:"".concat(z===1?"radio":"checkbox"," ").concat(fe&&fe.indexOf(ce)>=0?"active":"")}),o.a.createElement("div",{className:"flex-container"},o.a.createElement("span",null,ce,"\u3001"),o.a.createElement(te.a,{className:"subject-body",value:be})))},cr=function(R){var z=R.id,ee=R.answer,fe=R.challenge_question,_e=R.category,be=R.subject,Ee=R.onSetAnswers;function ce(ie){Ee(z,ie)}return o.a.createElement("li",null,o.a.createElement("div",{className:"subject"},o.a.createElement(te.a,{value:"".concat(z+1,"\u3001").concat(be),className:"subject-body"})),o.a.createElement("div",{className:"option"},fe.map(function(ie,ae){var Le=ie.option_name;return o.a.createElement(br,{index:ae,key:Le,option_name:Le,answer:ee,category:_e,callback:ce})})))},Tr=function(R){var z=R.chooses,ee=R.answers,fe=R.onSetAnswers;return o.a.createElement("ul",{className:"choose-container"},z.map(function(_e,be){var Ee=_e.subject,ce=_e.challenge_question,ie=_e.category;return o.a.createElement(cr,{key:be,id:be,subject:Ee,challenge_question:ce,category:ie,answer:ee[be],onSetAnswers:fe})}))},zr=g("yqJW"),Rr=g("cf+g"),Gr=g.n(Rr),Xi=g("UbZX"),Er=g.n(Xi),Bi=g("LYID"),gi=g.n(Bi),Hi=function(z){var ee=z.id,fe=z.isActive,_e=z.title,be=z.onActive,Ee=z.had_submmit,ce=z.result,ie=z.actual_output,ae=z.standard_answer;function Le(){be(ee)}var Oe="test-case-item";return fe&&(Oe+=" active"),Ee&&(Oe+=" has-result"),o.a.createElement("li",{className:Oe},o.a.createElement("a",{className:"case-header",onClick:Le},o.a.createElement("h2",null,o.a.createElement("div",{className:fe?"arrow-down":"arrow-right"}),o.a.createElement("span",{className:"test-title"},_e)),Ee>0?o.a.createElement("img",{width:16,src:ce?Er.a:gi.a}):o.a.createElement("i",{className:"iconfont icon-suo1"})),o.a.createElement("div",{className:"item-desc ".concat(fe?"show":"hide"," choose-game-item")},Ee?ce?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(R){var z=R.onResizeSetContainer,ee=R.moveY,fe=R.had_submmit,_e=R.test_sets,be=_e===void 0?[]:_e,Ee=R.challenge_chooses_count,ce=R.choose_correct_num,ie=Object(h.useState)(-1),ae=Object(s.a)(ie,2),Le=ae[0],Oe=ae[1];function $e(et){Oe(et===Le?-1:et)}var Ne=ce===Ee;function pe(){z(ee)}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:pe},o.a.createElement("i",{className:"iconfont ".concat(ee===.01?"icon-shousuo":"icon-zhankai"," icon-zhankai")}))),fe?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?Er.a:Gr.a}),ce," / ",Ee," \u5171\u6709",Ee,"\u9898\uFF0C"),o.a.createElement("span",null,Ne?"\u5168\u90E8\u901A\u8FC7":"\u5176\u4E2D".concat(Ee-ce,"\u9898\u76EE\u7ED3\u679C\u4E0D\u5339\u914D\u3002\u8BE6\u60C5\u5982\u4E0B\uFF1A"))):null,o.a.createElement("ul",{className:"test-case-list"},be.map(function(et,ot){return o.a.createElement(Hi,Object(l.a)({key:"item"+ot,had_submmit:fe,title:"\u9898\u76EE".concat(ot+1)},et,{isActive:Le===ot,id:ot,onActive:$e}))})))},Cs=g("qUwa"),Wi=g("VjRW"),zi=g.n(Wi),Vr=function(R){var z=R.st,ee=R.prev_game,fe=R.next_game,_e=R.time_limit,be=R.record_consume_time,Ee=R.loading,ce=R.vnc_url,ie=R.vnc_evaluate,ae=R.shixun,Le=R.game,Oe=R.onRun,$e=R.onShowTestCaseList,Ne=fe&&!Ee&&(Le.status===2||ae.status<2||ae.task_pass),pe=z===1&&Le.status===2,et=Object(h.useState)(0),ot=Object(s.a)(et,2),je=ot[0],Ze=ot[1],it=Object(y.l)();return Object(h.useEffect)(function(){je>0&&setTimeout(function(){Ze(je-1)},1e3)},[je]),Object(h.useEffect)(function(){var lt=Be.a.subscribe("eval-code-finish",function(){Ze(10)});return lt},[]),o.a.createElement(h.Fragment,null,o.a.createElement("div",{className:"flex-container eval-desc"},_e?o.a.createElement("span",null,"\u672C\u5173\u6700\u5927\u6267\u884C\u65F6\u95F4\uFF1A".concat(_e,"\u79D2")):null,be?o.a.createElement("span",null,"\u672C\u6B21\u8BC4\u6D4B\u8017\u65F6(\u7F16\u8BD1\u3001\u8FD0\u884C\u603B\u65F6\u95F4)\uFF1A",be," \u79D2"):null,ce&&o.a.createElement("a",{title:"\u67E5\u770B\u6D4B\u8BD5\u7ED3\u679C",onClick:$e},"\u67E5\u770B\u6D4B\u8BD5\u7ED3\u679C")),o.a.createElement("div",{className:"flex-container eval-btn-group"},ee&&!Ee?o.a.createElement(Ae.Link,{to:"/tasks/".concat(ee).concat(it.search),className:"ghost-link"},"\u4E0A\u4E00\u5173"):null,Ne?o.a.createElement(Ae.Link,{to:"/tasks/".concat(fe).concat(it.search),className:"ghost-link"},"\u4E0B\u4E00\u5173"):null,!ce||ie?o.a.createElement("button",{onClick:Oe,style:{minWidth:"72px"},disabled:Ee||pe||je>0,className:"btn-run",title:pe?"\u5DF2\u901A\u5173\u7684\u9009\u62E9\u9898\u4EFB\u52A1\u65E0\u6CD5\u518D\u6B21\u6D4B\u8BC4":"\u8FD0\u884C\u8BC4\u6D4B"},je>0?"".concat(je,"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(R,z){switch(z.type){case X.e:return Object(e.a)(Object(e.a)({},R),{},{loading:!0});case X.d:return Object(e.a)(Object(e.a)({},R),{},{loading:!1});case X.A:return Object(e.a)(Object(e.a)({},R),z.payload);default:throw new Error}}var Vi=function(R){var z=R.taskData,ee=R.moveY,fe=R.onResizeYStart,_e=R.onResizeSetContainer,be=R.onEval,Ee=R.lastedGetTaskInfoTime,ce=z.chooses,ie=z.choose_test_cases,ae=z.game,Le=ie.test_sets,Oe=ie.challenge_chooses_count,$e=ie.choose_correct_num,Ne=ie.had_submmit,pe=Object(h.useCallback)(function(){var Lt=[];return Lt.length=Oe,Ne&&(Lt=Le.map(function(Ut){return Ut.actual_output})),Lt},[Ee]),et=Object(h.useReducer)(Gi,{loading:!1,answers:pe()}),ot=Object(s.a)(et,2),je=ot[0],Ze=ot[1];Object(h.useEffect)(function(){Ze({type:X.A,payload:{answers:pe()}})},[Ee]);var it=je.answers,lt=je.loading;function dt(Lt,Ut){it[Lt]=Ut,Ze({type:X.A,payload:{answers:it}})}function ct(){for(var Lt=!0,Ut=0;Ut(?:[\n\r\s]*?)(?:<\/link>)*/im,Qr=/(?:[\n\r\s]*?)(?:<\/script>)*/im,vi=["http","com","net","org","cdn"];function bi(R){for(var z=!1,ee=0;eebe+Ei&&Ee()},Ei),Object(h.useEffect)(function(){ce.current&&ae&&ae.content&&(ce.current.setAttribute("action",ie),ce.current.submit())},[ce.current,ae,ie]),o.a.createElement("div",{className:"html-code-view",style:{display:fe?"block":"none",width:"100%",height:"100%"}},o.a.createElement("form",{ref:ce,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 yi(R){var z=R.last_compile_output,ee=R.language,fe=R.ts_mem,_e=R.ts_time,be=R.input,Ee=R.output,ce=R.actual_output,ie=R.is_public,ae=R.result,Le=R.compile_success,Oe=R.title,$e=R.isActive,Ne=R.id,pe=R.onActive,et=R.test_sets_view,ot=R.allowed_unlock,je=R.identity;function Ze(){ie||et||je<=5?pe(Ne):ot?Be.a.publish("unlock-test-case",Ne):r.b.info("\u672C\u6D4B\u8BD5\u96C6\u4E0D\u53EF\u89E3\u9501")}var it="test-case-item";return $e&&(it+=" active"),z&&(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:$e?"arrow-down":"arrow-right"}),o.a.createElement("span",{className:"test-title"},Oe)),o.a.createElement("div",{className:"case-info"},fe?o.a.createElement("span",{className:"description"},"\u6D88\u8017\u5185\u5B58",fe,"MB"):null,_e?o.a.createElement("span",{className:"description"}," \u4EE3\u7801\u6267\u884C\u65F6\u957F\uFF1A",_e,"\u79D2 "):null,ie?null:et||je<=5?o.a.createElement("i",{className:"iconfont icon-jiesuo"}):o.a.createElement("i",{className:"iconfont icon-suo1"}),Le>0?o.a.createElement("img",{width:16,src:ae?Er.a:gi.a}):null)),o.a.createElement("div",{className:"item-desc ".concat($e?"show":"hide"," choose-game-item")},be?o.a.createElement("p",null,o.a.createElement("span",null,"\u6D4B\u8BD5\u8F93\u5165\uFF1A"),o.a.createElement("span",{style:{color:"#fff"}},be)):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:Ee,actual_output:ce})))}var oa=function(R){var z=R.onResizeSetContainer,ee=R.moveY,fe=R.isHtml,_e=R.lastedUpdateTime,be=R.content,Ee=R.myshixunIdentifier,ce=R.test_sets_view,ie=R.identity,ae=R.language,Le=R.allowed_unlock,Oe=R.test_sets,$e=Oe===void 0?[]:Oe,Ne=R.test_sets_count,pe=R.sets_error_count,et=R.last_compile_output,ot=R.onFinishDisplayHtml,je=Object(h.useState)(-1),Ze=Object(s.a)(je,2),it=Ze[0],lt=Ze[1],dt=Object(h.useState)(fe?0:1),ct=Object(s.a)(dt,2),ht=ct[0],wt=ct[1];function Xt(sn){lt(sn===it?-1:sn)}function kt(){z(ee)}function Lt(sn){wt(parseInt(sn.target.id,10))}var Ut={code:be,isActive:ht===0&&fe,myshixunIdentifier:Ee,onFinishDisplayHtml:ot,lastedUpdateTime:_e};return o.a.createElement(h.Fragment,null,o.a.createElement("div",{className:"test-header"},o.a.createElement("div",{className:"flex-container"},fe?o.a.createElement("span",{id:0,onClick:Lt,className:ht===0?"active":""},"\u6548\u679C\u663E\u793A"):null,o.a.createElement("span",{id:1,onClick:Lt,className:ht===1?"active":""},"\u6D4B\u8BD5\u7ED3\u679C")),o.a.createElement("a",{onClick:kt},o.a.createElement("i",{className:"iconfont ".concat(ee===.01?"icon-shousuo":"icon-zhankai"," icon-zhankai")}))),o.a.createElement("section",{style:{display:ht===1?"block":"none"}},et?o.a.createElement("p",{className:"test-result ".concat(pe===0?"success":"failer")},o.a.createElement("span",{className:"count"},o.a.createElement("img",{width:16,src:pe===0?Er.a:Gr.a}),Ne-pe,"/",Ne),pe==0?o.a.createElement("span",{className:"count"},"\u5168\u90E8\u901A\u8FC7"):o.a.createElement(te.a,{className:"last-compile-output",value:et})):null,o.a.createElement("ul",{className:"test-case-list"},$e.map(function(sn,Ft){return o.a.createElement(yi,Object(l.a)({allowed_unlock:Le,identity:ie,key:"item"+Ft,test_sets_view:ce,language:ae,last_compile_output:et,title:"\u6D4B\u8BD5\u96C6".concat(Ft+1)},sn,{isActive:it===Ft,id:Ft,onActive:Xt}))}))),fe?o.a.createElement(aa,Ut):null)};function la(R){var z=R.isLarge,ee=R.language,fe=R.test_sets,_e=fe===void 0?[]:fe,be=R.test_sets_count,Ee=R.allowed_unlock,ce=R.sets_error_count,ie=R.last_compile_output,ae=R.test_sets_view,Le=R.identity,Oe=R.onResizeSet,$e=Object(h.useState)(-1),Ne=Object(s.a)($e,2),pe=Ne[0],et=Ne[1];function ot(je){et(je===pe?-1:je)}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:Oe},o.a.createElement("i",{className:"iconfont ".concat(z?"icon-shousuo":"icon-zhankai"," icon-zhankai")}))),ie?o.a.createElement("p",{className:"test-result ".concat(ce===0?"success":"failer")},o.a.createElement("span",{className:"count"},o.a.createElement("img",{width:16,src:ce===0?Er.a:Gr.a}),be-ce,"/",be),ce==0?o.a.createElement("span",null,"\u5168\u90E8\u901A\u8FC7"):o.a.createElement(te.a,{value:ie})):null,o.a.createElement("ul",{className:"test-case-list"},_e.map(function(je,Ze){return o.a.createElement(yi,Object(l.a)({allowed_unlock:Ee,identity:Le,test_sets_view:ae,key:"item"+Ze,language:ee,last_compile_output:ie,title:"\u6D4B\u8BD5\u96C6".concat(Ze+1)},je,{isActive:pe===Ze,id:Ze,onActive:ot}))})))}var ca=g("ZD9Y"),ua=function(R){var z=R.onFontSizeChange,ee=R.cmFontSize,fe=R.cmCodeMode,_e=R.onCodeModeChange,be=R.tabToSpace,Ee=R.onTabToSpace,ce=R.shixun,ie=ce.task_pass,ae=ce.forbid_copy,Le=ce.test_set_permission,Oe={onFontSizeChange:z,cmFontSize:ee,cmCodeMode:fe,onCodeModeChange:_e,tabToSpace:be,onTabToSpace:Ee};return o.a.createElement(ca.a,Oe,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:Le?"\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,Le?"\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(R){var z=R.callback,ee=R.file,fe=R.onHidePathList;function _e(){fe(),z(ee)}return o.a.createElement("a",{onClick:_e},ee)}var ha=function(R){var z=R.paths,ee=R.onChangePath,fe=R.activePath,_e=R.isVisible,be=R.onHidePathList;return o.a.createElement("ul",{className:"path-container",onMouseLeave:be,style:{display:_e?"block":"none"}},z.filter(function(Ee){return!!Ee}).map(function(Ee){return o.a.createElement("li",{className:fe===Ee?"active":"",key:Ee},o.a.createElement(da,{callback:ee,file:Ee,onHidePathList:be}))}))},Si=g("rAM+"),xi=g("J66h"),fa=g("/POA"),Ls=g("q7KB"),Ci=g("bdgK");function _a(R,z,ee){var fe=ee._core._renderService.dimensions.actualCellWidth||9.5,_e=ee._core._renderService.dimensions.actualCellHeight||18,be=Math.floor(z/_e),Ee=Math.floor(R/fe);return[Ee,be]}function pa(R,z){var ee=new Ci.default(function(fe){var _e=Object(Si.a)(fe),be;try{for(_e.s();!(be=_e.n()).done;){var Ee=be.value;if(Ee.target.offsetHeight>0||Ee.target.offsetWidth>0){var ce=_a(Ee.target.offsetWidth,Ee.target.offsetHeight,R),ie=Object(s.a)(ce,2),ae=ie[0],Le=ie[1];R.resize(ae,Le),Be.a.publish("ssh-xterm-resize",{columns:ae,rows:Le,width:Ee.target.offsetWidth,height:Ee.target.offsetHeight})}}}catch(Oe){_e.e(Oe)}finally{_e.f()}});return ee.observe(z),ee}var ma=3e4,wi=function(R){var z=R.sshConfigData,ee=R.sid,fe=Object(h.useState)(null),_e=Object(s.a)(fe,2),be=_e[0],Ee=_e[1],ce=z.ws_url,ie=z.password,ae=z.port,Le=Object(h.useRef)(),Oe=Object(h.useRef)(),$e=Object(h.useRef)(!1);return Object(h.useEffect)(function(){if(Le.current&&ce){var Ne=new fa.Terminal({fontSize:16});Ne.open(Le.current),Ne.onData(function(et){Oe.current&&(Oe.current.readyState===1&&(Oe.current.send(JSON.stringify({tp:"client",data:et})),Be.a.publish("on-operating-ssh")))}),Ne.write("Connecting..."),Ee(Ne);var pe=pa(Ne,Le.current);return function(){Ne.dispose(),pe.unobserve(Le.current)}}},[ce,Le.current]),Object(h.useEffect)(function(){if(be&&ce){var Ne=function(){var lt=new WebSocket(ce);Oe.current=lt,lt.onopen=function(){var dt=be.element.parentElement;if(dt){var ct=dt.offsetWidth,ht=dt.offsetHeight;lt.send(JSON.stringify({tp:"init",data:Object(e.a)(Object(e.a)({},z),{},{secret:ie,width:ct,height:ht,rows:be.rows,columns:be.cols})}))}be.focus()},lt.onerror=function(dt){console.log("------in socket error----",dt,lt,ce)},lt.onmessage=function(dt){$e.current||(be.write("\r"),setTimeout(function(){be.clear()},1e3)),$e.current=!0;var ct=xi.Base64.decode(dt.data.toString());be.write(ct)},lt.onclose=function(dt){pe&&clearInterval(pe),be.write(`\r +connection closed`)}},pe=setInterval(function(){Oe.current&&Oe.current.send(JSON.stringify({tp:"h"}))},ma),et=Be.a.subscribe("create-socket",function(it){ee===it&&(Oe.current&&Oe.current.readyState===1?be.focus():Ne(),be.focus())}),ot=Be.a.subscribe("close-socket",function(it){ee===it&&(Oe.current&&(Oe.current.close(),$e.current=!1,be.clear()),Oe.current=null)}),je=Be.a.subscribe("ssh-xterm-resize",function(it){Oe.current&&Oe.current.readyState===1&&Oe.current.send(JSON.stringify({tp:"resize",data:Object(e.a)({},it)}))}),Ze=Be.a.subscribe("ssh-add-connect-time",function(){Oe.current&&Oe.current.readyState===1&&Oe.current.send(JSON.stringify({tp:"overtime"}))});return function(){ot(),et(),je(),Ze(),Oe.current&&(Oe.current.close(),$e.current=!1)}}},[be,ce,ae]),o.a.createElement("div",{ref:Le,className:"xterm-panel"},ce?null:o.a.createElement("p",{style:{color:"#fff"}},"\u6B63\u5728\u8FDE\u63A5\u547D\u4EE4\u884C\u670D\u52A1..."))},ga={theme:Object(ur.a)("cmCodeMode","vs-dark"),fontSize:Object(ur.a)("cmFontSize",16),tabToSpace:Object(ur.a)("cmTabToSpace",!0),showEditorSetting:!1,showPathList:!1,tabIndex:0,sshConfigData:null,sshTabs:[]};function va(R,z){switch(z.type){case X.C:return Object(e.a)(Object(e.a)({},R),{},{showEditorSetting:z.payload});case X.D:return Object(e.a)(Object(e.a)({},R),{},{theme:z.payload});case X.B:return Object(e.a)(Object(e.a)({},R),{},{fontSize:z.payload});case X.K:return Object(e.a)(Object(e.a)({},R),{},{tabIndex:z.payload});case X.I:return Object(e.a)(Object(e.a)({},R),{},{sshConfigData:z.payload});case X.J:return Object(e.a)(Object(e.a)({},R),{},{sshTabs:Object(D.a)(z.payload)});case X.S:return Object(e.a)(Object(e.a)({},R),{},{showPathList:!0});case X.p:return Object(e.a)(Object(e.a)({},R),{},{showPathList:!1});case X.v:return Object(e.a)(Object(e.a)({},R),{},{tabToSpace:z.payload});default:throw new Error}}var Ai=3e4,ba=function(R){var z=R.taskData,ee=R.moveY,fe=R.isHtml,_e=R.isNotice,be=R.onResizeYStart,Ee=R.codeRepData,ce=R.isEditPath,ie=R.onEditRepCode,ae=R.onUpdateCode,Le=R.onResizeSetContainer,Oe=R.onEval,$e=R.evaluateLoading,Ne=R.evaluateMessage,pe=R.onResizeCodeArea,et=R.onShowDir,ot=R.onChangePath,je=R.onShowNotice,Ze=R.onResetCode,it=R.onResetPassedCode,lt=R.onFinishDisplayHtml,dt=Object(h.useReducer)(va,ga),ct=Object(s.a)(dt,2),ht=ct[0],wt=ct[1],Xt=Ee.loading,kt=Ee.content,Lt=Ee.language,Ut=Ee.lastedUpdateTime,sn=Ee.paths,Ft=Ee.currentPath,yn=ht.fontSize,Yt=ht.theme,$t=ht.showEditorSetting,un=ht.showPathList,Mt=ht.tabIndex,At=ht.sshTabs,Dn=ht.tabToSpace,Bt=ht.sshConfigData,dn=z.shixun,Un=z.test_sets,Sn=z.test_sets_count,Yn=z.sets_error_count,Xn=z.last_compile_output,kn=z.game,Pt=z.git_url,Cn=z.myshixun,Qn=z.user,Fn=z.allowed_unlock,On=dn.webssh,xn=dn.multi_webssh,en=dn.hide_code,mn={onFinishDisplayHtml:lt,allowed_unlock:Fn,onResizeSetContainer:Le,moveY:ee,language:Lt,content:kt,isHtml:fe,myshixunIdentifier:Cn.identifier,test_sets_view:kn.test_sets_view,identity:Qn.identity,lastedUpdateTime:Ut,test_sets:Un,test_sets_count:Sn,sets_error_count:Yn,last_compile_output:Xn};Object(Vn.a)(function(){var Ct=new Date().getTime();ce&&Ut&&!en&&Ct>Ut+Ai&&ae()},Ai);function Mn(Ct){ie(Ct)}function tn(){wt({type:X.C,payload:!0})}function jt(){wt({type:X.C,payload:!1})}function Qt(Ct){wt({type:X.B,payload:Ct}),Object(ur.b)("cmFontSize",Ct)}function wn(Ct){wt({type:X.D,payload:Ct}),Object(ur.b)("cmCodeMode",Ct)}function Ot(Ct){wt({type:X.v,payload:Ct}),Object(ur.b)("cmTabToSpace",Ct)}function Pn(){wt({type:X.S})}function An(){wt({type:X.p})}function vn(Ct){wt({type:X.K,payload:parseInt(Ct.target.id,10)})}function Zn(){var Ct=At.length;At.push(Ct+2),wt({type:X.J,payload:At})}function on(Ct){Ct.stopPropagation(),Ct.preventDefault();var Hn=parseInt(Ct.target.id,10);At.splice(Hn,1),wt({type:X.J,payload:At});var rr=1;At.length>0&&(rr=At[0]),wt({type:X.K,payload:rr})}function tr(){return he(kn.identifier)}function Bn(Ct){wt({type:X.K,payload:0}),ot(Ct)}function pt(){wt({type:X.I,payload:null})}Object(h.useEffect)(function(){wt({type:X.K,payload:en?1:0})},[en]),Object(h.useEffect)(function(){if(!Bt&&Mt>=1){var Ct=function(){var Hn=Object(i.a)(c.a.mark(function rr(){var hr;return c.a.wrap(function(jn){for(;;)switch(jn.prev=jn.next){case 0:return jn.next=2,xe(Cn.identifier);case 2:hr=jn.sent,wt({type:X.I,payload:hr});case 4:case"end":return jn.stop()}},rr)}));return function(){return Hn.apply(this,arguments)}}();Ct()}Bt&&Mt>=1&&setTimeout(function(){Be.a.publish("create-socket",Mt)},100)},[Bt,Mt]);var Tt=ee?ee!=="100%"?"".concat(ee-54,"px"):ee:"70%",Dt=ee==="100%"?0:"calc(100% - 3px - 51px - ".concat(Tt,")"),mt=[];On&&mt.push(1),xn&&mt.concat(At);var nr={content:kt,language:Lt,onCodeChange:Mn,theme:Yt,onSave:ae,forbidCopy:dn.forbid_copy,isEditPath:ce,code_edit_permission:dn.code_edit_permission,monacoOptions:{fontSize:yn,insertSpaces:Dn,readOnly:!ce&&!dn.code_edit_permission}},Kt={loading:Xt,lastedUpdateTime:Ut,moveY:ee,code_hidden:dn.code_hidden,gameStatus:kn.status,isEditPath:ce,isNotice:_e,git_url:Pt,onResetCode:Ze,onShowCodeSetting:tn,onResetPassedCode:it,onShowNotice:je,onShowDir:et,onResizeCodeArea:pe},dr={isNotice:_e,moveY:ee,tabIndex:Mt,onShowNotice:je,onResizeCodeArea:pe,webssh:On,socketKeys:mt,onCloseSocket:tr,isActive:Mt>=1,onReCreateSocket:pt},bn={onFontSizeChange:Qt,cmFontSize:yn,tabToSpace:Dn,cmCodeMode:Yt,onCodeModeChange:wn,onTabToSpace:Ot,shixun:dn};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,en?null:o.a.createElement("li",{className:"flex-container"},o.a.createElement("a",{id:0,className:Mt===0?"active first":"first",onClick:vn},"\u4EE3\u7801\u6587\u4EF6"),sn.length>=1?o.a.createElement("span",{onMouseOver:Pn,className:un?"arrow-down":"arrow-right"}):null),On?o.a.createElement("li",null,o.a.createElement("a",{className:Mt===1?"active":"",onClick:vn,id:1},"\u547D\u4EE4\u884C")):o.a.createElement("li",null),xn?At.map(function(Ct,Hn){return o.a.createElement("li",{key:Ct},o.a.createElement("a",{id:Ct,className:Mt===Ct?"active":"",onClick:vn},"\u547D\u4EE4\u884C",Ct-1,o.a.createElement("i",{title:"\u5173\u95ED\u547D\u4EE4\u884C\u7A97\u53E3",id:Hn,className:"iconfont icon-shanchu_moren",onClick:on})))}):null,xn&&At.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:Mt===0?"flex":"none"}},o.a.createElement(Cr,Kt)),o.a.createElement("div",{className:"action-bar-container",style:{display:Mt>=1?"flex":"none"}},o.a.createElement(Jn,dr))),o.a.createElement("section",{style:{display:Mt===0?"block":"none"}},o.a.createElement(ia,nr)),On?o.a.createElement("section",{style:{display:Mt===1?"block":"none"}},o.a.createElement(wi,{sshConfigData:Bt||{},sid:1})):null,xn?At.map(function(Ct){return o.a.createElement("section",{key:"ssh".concat(Ct),style:{display:Mt===Ct?"block":"none"}},o.a.createElement(wi,{sshConfigData:Bt||{},sid:Ct}))}):null,o.a.createElement(ha,{isVisible:un,onHidePathList:An,paths:sn,activePath:Ft,onChangePath:Bn})),o.a.createElement("div",{className:"resize-y-bar",onMouseDown:be,draggable:!1},o.a.createElement("i",{className:"iconfont icon-guangbiao",draggable:!1})),o.a.createElement("div",{className:"test-set-container",style:{height:Dt}},$e?o.a.createElement(Rt.a,{message:Ne,style:{color:"#4CACFF"}}):o.a.createElement(oa,mn)),o.a.createElement("div",{className:"action-container"},o.a.createElement(Vr,Object(l.a)({},z,{loading:$e,onRun:Oe}))),o.a.createElement(ge.a,null,o.a.createElement(w.a,{className:"setting-drawer",title:null,placement:"right",closable:!1,visible:$t,onClose:jt},o.a.createElement(ua,bn))))},Ds=g("zkdm"),Ea=g("Sa5k"),Ti=g.n(Ea),Zr=function(R){var z=R.list,ee=R.title,fe=z.length;return o.a.createElement("div",{className:"img-list"},o.a.createElement("h4",null,ee),o.a.createElement("div",{className:"list-body"},fe>0?z.map(function(_e){return o.a.createElement("img",{className:fe===1?"singal":"",src:"".concat(_n.a).concat(_e.pic_url),key:_e.pic_url,alt:ee})}):o.a.createElement(h.Fragment,null,o.a.createElement("img",{alt:"\u7A7A",className:"nothing",src:Ti.a}),o.a.createElement("img",{alt:"\u7A7A",className:"nothing",src:Ti.a}))))},ks=g("1A8V"),ya=function(R){var z=R.url,ee=R.poster;return o.a.createElement("div",{className:"video-container"},o.a.createElement("video",{controls:!0,autoPlay:!0,src:z,preload:"auto",poster:ee||""},o.a.createElement("source",{type:"video/webm",src:z}),o.a.createElement("source",{type:"video/mp4",src:z})))},Os=g("XZCF"),Sa=function(R){var z=R.url;return o.a.createElement("div",{className:"video-container"},o.a.createElement("audio",{controls:!0,src:z}," Your browser does not support the ",o.a.createElement("code",null,"audio")," element. "))},xa=function(R){var z=R.files,ee=R.type;return o.a.createElement("ul",{className:"video-list"},z.map(function(fe,_e){return o.a.createElement("li",{key:_e},ee==="mp4"?o.a.createElement(ya,{url:fe.file_url}):o.a.createElement(Sa,{url:fe.file_url}))}))},Ca=function(R){var z=R.value;return o.a.createElement("img",{src:"data:image/png;base64,".concat(z),alt:"qrcode"})};function wa(R){var z=R.documentElement,ee=R.body,fe=Math.max(z.clientHeight,z.scrollHeight,z.offsetHeight,ee?ee.clientHeight:0,ee?ee.scrollHeight:0,500);return fe}function Aa(R){var z=R.contentDocument?R.contentDocument:R.contentWindow.document;R.style.visibility="hidden",R.style.height="10px",R.style.height=wa(z)+4+"px",R.style.visibility="visible"}var Ta=function(R){var z=R.taskId,ee=R.onHidePictureView,fe=Object(h.useState)({}),_e=Object(s.a)(fe,2),be=_e[0],Ee=_e[1],ce=Object(h.useRef)();Object(h.useEffect)(function(){var ot=be.type,je=be.iframe_src;ot==="html"&&je&&ce.current&&(ce.current.contentWindow.document.write(je),ce.current.contentWindow.document.close(),setTimeout(function(){Aa(ce.current)},100))},[be,ce.current]),Object(h.useEffect)(function(){function ot(){return je.apply(this,arguments)}function je(){return je=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,st(z);case 3:it=dt.sent,Ee(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]])})),je.apply(this,arguments)}ot()},[z]);var ie=be.type,ae=be.orignal_picture,Le=be.user_picture,Oe=be.answer_picture,$e=be.contents,Ne=be.user_file,pe=be.message,et=be.qrcode_str;return o.a.createElement(h.Fragment,null,ie?null:o.a.createElement(Rt.a,{message:pe||"\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:ee},o.a.createElement("i",{className:"iconfont icon-shanchu2"}))),ie==="image"?o.a.createElement("div",{className:"flex-container"},ae.length>0?o.a.createElement(Zr,{list:ae,title:"\u539F\u59CB\u56FE\u7247"}):null,Le.length>0?o.a.createElement(Zr,{list:Le,title:"\u5B9E\u9645\u8F93\u51FA"}):null,Oe.length>0?o.a.createElement(Zr,{list:Oe,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:ce,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:et}):o.a.createElement("div",{style:{overflow:"auto",height:"100%"}},o.a.createElement(te.a,{value:$e})))))))};function Ra(R,z){return Object(W.c)("/tasks/".concat(R,"/system_update.json?myshixun_id=").concat(z))}function La(R){return Object(W.c)("/tasks/".concat(R,"/sync_codes.json"))}function Lr(R){return Object(W.c)("/tasks/".concat(R,"/sync_modify_time"))}var Da=function(R){var z=R.showNotice,ee=R.tpm_cases_modified,fe=R.tpm_modified,_e=R.tpm_script_modified,be=R.st,Ee=R.taskId,ce=R.myshixunId,ie=R.onNextCallback,ae=R.onUpdateCallback,Le=R.onUpdateFailure,Oe=(fe||_e)&&be===0,$e=Object(h.useState)(!1),Ne=Object(s.a)($e,2),pe=Ne[0],et=Ne[1];function ot(){return je.apply(this,arguments)}function je(){return je=Object(i.a)(c.a.mark(function lt(){var dt,ct,ht,wt;return c.a.wrap(function(kt){for(;;)switch(kt.prev=kt.next){case 0:if(!pe){kt.next=2;break}return kt.abrupt("return");case 2:if(et(!0),!Oe){kt.next=21;break}return kt.next=6,La(Ee);case 6:if(dt=kt.sent,ct=dt.path,ht=dt.status,wt=dt.message,!(ht===-1)){kt.next=14;break}r.b.info(wt||"\u66F4\u65B0\u5931\u8D25\uFF0C\u670D\u52A1\u7AEF\u9519\u8BEF"),Le(),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..."),!ee){kt.next=18;break}return kt.next=18,Lr(Ee);case 18:ae(ct,new Date().getTime());case 19:kt.next=25;break;case 21:return kt.next=23,Lr(Ee);case 23:r.b.info("\u66F4\u65B0\u72B6\u6001\u5DF2\u540C\u6B65\u3002"),ie();case 25:et(!1);case 26:case"end":return kt.stop()}},lt)})),je.apply(this,arguments)}function Ze(){return it.apply(this,arguments)}function it(){return it=Object(i.a)(c.a.mark(function lt(){return c.a.wrap(function(ct){for(;;)switch(ct.prev=ct.next){case 0:if(!pe){ct.next=2;break}return ct.abrupt("return");case 2:if(et(!0),!Oe){ct.next=11;break}return ct.next=6,Ra(Ee,ce);case 6:if(!ee){ct.next=9;break}return ct.next=9,Lr(Ee);case 9:ct.next=13;break;case 11:return ct.next=13,Lr(Ee);case 13:et(!1),ie();case 15:case"end":return ct.stop()}},lt)})),it.apply(this,arguments)}return o.a.createElement(d.a,{centered:!0,title:"\u66F4\u65B0\u901A\u77E5",closable:!1,confirmLoading:pe,visible:z,onOk:ot,onCancel:Ze,okText:Oe?"\u7ACB\u5373\u66F4\u65B0":"\u77E5\u9053\u4E86",cancelText:"\u7A0D\u540E\u518D\u8BF4"},ee&&Oe?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")):ee?o.a.createElement(h.Fragment,null,o.a.createElement("p",null,"\u672C\u5173",be===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(R){var z=R.onCancel,ee=R.onSave,fe=R.content,_e=Object(h.useState)(fe),be=Object(s.a)(_e,2),Ee=be[0],ce=be[1];function ie(Le){ce(Le.target.value)}function ae(){ee(Ee)}return Object(h.useEffect)(function(){ce(fe)},[fe]),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:Ee,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(Tn.a,{type:"ghost",onClick:z,style:{marginRight:10}},"\u53D6\u6D88"),o.a.createElement(Tn.a,{type:"primary",onClick:ae},"\u4FDD\u5B58")))};function Fa(R){return R.replace(/\\u([\dA-Za-z]{4})/g,function(z,ee){return String.fromCharCode(parseInt("0x"+ee))})}function Ma(R){R||(R=window.location.search);var z=R.substr(1),ee={};return z.split("&").forEach(function(fe){var _e=fe.split("=");ee[_e[0]]=decodeURIComponent(_e[1])}),ee}var Na={loading:!0,isLarge:!1,showClipBoardBox:!1,transferContent:"",mes:"\u5B9E\u9A8C\u73AF\u5883\u51C6\u5907\u4E2D"},hn;(function(R){R[R.SET_LOADING=0]="SET_LOADING",R[R.SET_IS_LARGE=1]="SET_IS_LARGE",R[R.SET_MES=2]="SET_MES",R[R.SET_STATE=3]="SET_STATE",R[R.SHOW_CLIPBOARD_BOX=4]="SHOW_CLIPBOARD_BOX",R[R.SET_TRANSFER_CONTENT=5]="SET_TRANSFER_CONTENT"})(hn||(hn={}));function Ka(R,z){switch(z.type){case hn.SET_LOADING:return Object(e.a)(Object(e.a)({},R),{},{loading:z.payload});case hn.SET_IS_LARGE:return Object(e.a)(Object(e.a)({},R),{},{isLarge:z.payload});case hn.SET_MES:return Object(e.a)(Object(e.a)({},R),{},{mes:z.payload});case hn.SET_STATE:return Object(e.a)(Object(e.a)({},R),z.payload);case hn.SET_TRANSFER_CONTENT:return Object(e.a)(Object(e.a)({},R),{},{transferContent:z.payload});case hn.SHOW_CLIPBOARD_BOX:return Object(e.a)(Object(e.a)({},R),{},{showClipBoardBox:z.payload});default:throw new Error}}var Xa=function(R){var z=R.vnc_url,ee=Object(h.useRef)(),fe=Object(h.useRef)(),_e=Object(h.useReducer)(Ka,Na),be=Object(s.a)(_e,2),Ee=be[0],ce=be[1],ie=Ee.mes,ae=Ee.loading,Le=Ee.showClipBoardBox,Oe=Ee.isLarge,$e=Ee.transferContent;function Ne(){ce({type:hn.SHOW_CLIPBOARD_BOX,payload:!1})}function pe(){ce({type:hn.SET_IS_LARGE,payload:!Oe})}function et(je){var Ze;return ee.current&&(Ze=new Ci.default(function(it){var lt=Object(Si.a)(it),dt;try{for(lt.s();!(dt=lt.n()).done;){var ct=dt.value;(ct.target.offsetHeight>0||ct.target.offsetWidth>0)&&je._eventHandlers.windowResize()}}catch(ht){lt.e(ht)}finally{lt.f()}}),Ze.observe(ee.current)),Ze}Object(h.useEffect)(function(){if(z&&ee.current){var je=function(){ce({type:hn.SET_LOADING,payload:!1})},Ze=function(yn){var Yt=Fa(yn.detail.text);ce({type:hn.SET_TRANSFER_CONTENT,payload:Yt})},it=Ma(),lt=new URL(z),dt=lt.protocol,ct=lt.searchParams,ht=lt.host,wt="".concat(dt==="https:"?"wss":"ws","://").concat(ht,"/").concat(it.path||"websockify"),Xt=new Oa.a(ee.current,wt,{credentials:{password:ct.get("password")},wsProtocols:["binary"]}),kt=et(Xt);Xt.viewOnly=it.view_only||!1,Xt.scaleViewport=it.scale||!1,Xt.resizeSession=!0,fe.current=Xt,Xt.addEventListener("connect",je),Xt.addEventListener("clipboard",Ze);var Lt=Be.a.subscribe("vnc-reseting",function(){ce({type:hn.SET_STATE,payload:{loading:!0,mes:"\u5B9E\u9A8C\u73AF\u5883\u91CD\u7F6E\u4E2D"}})}),Ut=Be.a.subscribe("vnc-enlarge",function(){ce({type:hn.SET_IS_LARGE,payload:!0})}),sn=Be.a.subscribe("show-clipboard-box",function(){ce({type:hn.SHOW_CLIPBOARD_BOX,payload:!0})});return function(){Xt.removeEventListener("connect",je),Xt.removeEventListener("clipboard",Ze),Lt(),Ut(),sn(),kt.unobserve(ee.current)}}},[z,ee.current]);function ot(je){var Ze;(Ze=fe.current)===null||Ze===void 0||Ze.clipboardPasteFrom(je),ce({type:hn.SET_TRANSFER_CONTENT,payload:je}),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(Oe?"full-screen":"")},Oe&&o.a.createElement("a",{className:"btn-vnc-resize",onClick:pe},o.a.createElement("i",{className:"iconfont icon-tuichuquanping"})),ae?o.a.createElement(Rt.a,{message:ie,style:{color:"#4CACFF"}}):null,o.a.createElement("div",{ref:ee,className:"vnc-panel"})),o.a.createElement(ge.a,null,o.a.createElement(d.a,{title:"\u590D\u5236\u7C98\u8D34",centered:!0,maskClosable:!1,visible:Le,onCancel:Ne,footer:null},o.a.createElement(Ua,{onCancel:Ne,onSave:ot,content:$e}))))},Ba=function(R){var z=R.taskData,ee=R.evaluateLoading,fe=R.evaluateMessage,_e=R.language,be=R.onEval,Ee=z.vnc_url,ce=z.test_sets,ie=z.test_sets_count,ae=z.sets_error_count,Le=z.last_compile_output,Oe=z.game,$e=z.allowed_unlock,Ne=z.user,pe=Object(h.useState)(!1),et=Object(s.a)(pe,2),ot=et[0],je=et[1],Ze=Object(h.useState)(!1),it=Object(s.a)(Ze,2),lt=it[0],dt=it[1];function ct(){je(!ot)}function ht(){dt(!lt)}var wt={isLarge:ot,language:_e,test_sets:ce,test_sets_count:ie,sets_error_count:ae,last_compile_output:Le,allowed_unlock:$e,test_sets_view:Oe.test_sets_view,identity:Ne.identity,onResizeSet:ct};function Xt(){dt(!0),be()}function kt(){dt(!lt)}return o.a.createElement(h.Fragment,null,o.a.createElement(Xa,{vnc_url:Ee}),lt?o.a.createElement("div",{className:"vnc-mask"}):null,o.a.createElement("div",{className:"vnc-test-list ".concat(ot?"large":lt?"pop":"")},o.a.createElement("div",{className:"vnc-test-list-body"},ot?null:o.a.createElement("span",{className:"arrow-container",onClick:ht},o.a.createElement("i",{className:"iconfont ".concat(lt?"icon-xiajiantou":"icon-shangjiantou"," ")})),ee?o.a.createElement(Rt.a,{message:fe,style:{color:"#4CACFF"}}):o.a.createElement(la,wt))),o.a.createElement("div",{className:"action-container"},o.a.createElement(Vr,Object(l.a)({},z,{loading:ee,onRun:Xt,onShowTestCaseList:kt}))))},Ha=g("IWh4"),ja=g.n(Ha),Wa=g("iNZB"),za=g.n(Wa),Ga=function(R){var z=R.prev_game,ee=R.next_game,fe=R.shixun,_e=R.game,be=ee&&(_e.status===2||fe.status<2||fe.task_pass),Ee=Object(y.l)();return o.a.createElement("div",{className:"unity-3d-nav"},z?o.a.createElement(Ae.Link,{to:"/tasks/".concat(z).concat(Ee.search),className:"ghost-link"},"\u4E0A\u4E00\u5173"):null,be?o.a.createElement(Ae.Link,{to:"/tasks/".concat(ee).concat(Ee.search),className:"ghost-link"},"\u4E0B\u4E00\u5173"):null)},Va=_.a.DirectoryTree,Ya=["jpg","png","gif","jpeg","jar","doc","pdf","xsl","ppt"],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(R,z){switch(z.type){case X.t:return Object(e.a)(Object(e.a)({},R),{},{moveX:z.payload});case X.u:return Object(e.a)(Object(e.a)({},R),{},{moveY:z.payload});case X.U:return Object(e.a)(Object(e.a)({},R),{},{codeRepData:z.payload});case X.g:return Object(e.a)(Object(e.a)({},R),{},{codeRepData:z.payload});case X.c:return Object(e.a)(Object(e.a)({},R),{},{codeRepData:Object(e.a)(Object(e.a)({},R.codeRepData),z.payload)});case X.Q:return Object(e.a)(Object(e.a)({},R),{},{evaluateLoading:!1,showEvalResult:!0});case X.n:return Object(e.a)(Object(e.a)({},R),{},{showEvalResult:!1});case X.i:return Object(e.a)(Object(e.a)({},R),{},{loading:!0});case X.cb:return Object(e.a)(Object(e.a)({},R),z.payload);case X.ab:return Object(e.a)(Object(e.a)({},R),{},{showDragMask:z.payload});case X.h:return Object(e.a)(Object(e.a)({},R),{},{loading:!1,isError:!0});case X.j:return Object(e.a)(Object(e.a)({},R),z.payload);case X.P:return Object(e.a)(Object(e.a)({},R),{},{evaluateLoading:!0});case X.m:return Object(e.a)(Object(e.a)({},R),{},{evaluateLoading:!1});case X.E:return Object(e.a)(Object(e.a)({},R),{},{evaluateMessage:z.payload});case X.H:return Object(e.a)(Object(e.a)({},R),{},{showDocuments:z.payload});case X.F:return Object(e.a)(Object(e.a)({},R),z.payload);case X.R:return Object(e.a)(Object(e.a)({},R),{},{showNotice:!0});case X.o:return Object(e.a)(Object(e.a)({},R),{},{showNotice:!1});case X.q:return Object(e.a)(Object(e.a)({},R),{},{showPictureView:!1});case X.T:return Object(e.a)(Object(e.a)({},R),{},{showPictureView:!0});case X.M:return Object(e.a)(Object(e.a)({},R),{},{resetVncLoading:z.payload});default:throw new Error}}var Fs=k.default=function(R){var z,ee=R.match,fe=R.history,_e=ee.params.taskId,be=Object(y.l)().query,Ee=Object(h.useReducer)(Za,Qa),ce=Object(s.a)(Ee,2),ie=ce[0],ae=ce[1],Le=Object(h.useRef)(),Oe=Object(h.useRef)(),$e=fe.location,Ne=ie.moveX,pe=ie.taskData,et=ie.moveY,ot=ie.evalData,je=ie.showEvalResult,Ze=ie.codeRepData,it=ie.loading,lt=ie.evaluateLoading,dt=ie.evaluateMessage,ct=ie.showDocuments,ht=ie.repos,wt=ie.showPictureView,Xt=ie.showNotice,kt=ie.webDisplayUrl,Lt=ie.isPictureView,Ut=ie.resetVncLoading,sn=ie.timestamp,Ft=ie.lastedGetTaskInfoTime,yn=ie.showDragMask,Yt=pe.st,$t=pe.challenge,un=pe.shixun,Mt=pe.is_teacher,At=pe.game,Dn=pe.has_answer,Bt=pe.vnc_url,dn=pe.git_url,Un=pe.user,Sn=pe.myshixun,Yn=pe.discusses_count,Xn=pe.user_praise,kn=pe.praise_count,Pt=pe.tpm_cases_modified,Cn=pe.tpm_modified,Qn=pe.tpm_script_modified,Fn=pe.mirror_name,On=pe.mirror_description,xn=pe.tomcat_url,en=pe.unity_3d_routes,mn=pe.with_code_file,Mn=pe.unity_3d_result,tn=pe.next_game,jt=pe.prev_game,Qt=Ze.currentPath,wn=Ze.paths,Ot=Ze.content,Pn=Ze.language,An=Ze.lastedUpdateTime,vn=(Cn||Qn)&&Yt===0,Zn=(Pt||vn)&&Sn.system_tip===!0,on=(Fn||[]).indexOf("Html")!==-1,tr=Object(h.useMemo)(function(){return Qt&&wn?wn.indexOf(Qt)>=0:!1},[Qt,wn]),Bn=Object(h.useMemo)(function(){return en&&!mn||Bt},[Bt,mn,en]);Object(h.useEffect)(function(){if(en&&mn){ae({type:X.P});var tt=Be.a.subscribe("unity3d-load-end",function(){ae({type:X.m})});return tt}},[_e,en,mn,ae]),Object(h.useEffect)(function(){var tt=!1;function qe(){return ft.apply(this,arguments)}function ft(){return ft=Object(i.a)(c.a.mark(function ut(){var nt,gt,St,ln,Zt,Wn;return c.a.wrap(function(Ht){for(;;)switch(Ht.prev=Ht.next){case 0:return Ht.prev=0,Ht.next=3,de(_e);case 3:if(nt=Ht.sent,gt=nt.status,!(gt===401)){Ht.next=9;break}return Ht.abrupt("return");case 9:if(!(gt===403)){Ht.next=13;break}fe.replace("/403"),Ht.next=22;break;case 13:if(!(gt===404)){Ht.next=18;break}return fe.replace("/404"),Ht.abrupt("return");case 18:St=nt.st,ln=nt.challenge.path,Zt={loading:!1,isError:!1,taskData:nt,lastedGetTaskInfoTime:new Date().getTime(),codeRepData:Ze},St===0&&ln&&(Wn=ln.split("\uFF1B").filter(function(ar){return!!ar}),Zt.codeRepData.currentPath=Wn[0],Zt.codeRepData.paths=Wn,Zt.codeRepData.lastedUpdateTime=0),tt||ae({type:X.j,payload:Zt});case 22:Ht.next=28;break;case 24:Ht.prev=24,Ht.t0=Ht.catch(0),console.log(Ht.t0),tt||ae({type:X.h});case 28:case"end":return Ht.stop()}},ut,null,[[0,24]])})),ft.apply(this,arguments)}return qe(),function(){tt=!0}},[ae,_e]),Object(h.useEffect)(function(){var tt=!1;function qe(){return ft.apply(this,arguments)}function ft(){return ft=Object(i.a)(c.a.mark(function ut(){var nt;return c.a.wrap(function(St){for(;;)switch(St.prev=St.next){case 0:return ae({type:X.U,payload:Object(e.a)(Object(e.a)({},Ze),{},{loading:!0})}),St.next=3,Me(_e,{path:Qt});case 3:nt=St.sent,tt||(nt.status===0?(r.b.info(nt.message),ae({type:X.g,payload:Object(e.a)(Object(e.a)({},Ze),{},{loading:!1})})):ae({type:X.g,payload:Object(e.a)(Object(e.a)({},Ze),{},{content:nt.content,language:nt.language,lastedUpdateTime:0,loading:!1})}));case 5:case"end":return St.stop()}},ut)})),ft.apply(this,arguments)}if(Yt===0&&Qt&&!un.hide_code)return qe(),function(){tt=!0}},[Yt,Qt,Ft,sn]);var pt=Object(h.useCallback)(Object(i.a)(c.a.mark(function tt(){var qe,ft,ut=arguments;return c.a.wrap(function(gt){for(;;)switch(gt.prev=gt.next){case 0:if(qe=ut.length>0&&ut[0]!==void 0?ut[0]:0,!(Yt===0&&An>0&&tr||qe)){gt.next=7;break}return gt.next=4,Ke(Sn.identifier,{path:Qt,evaluate:qe,content:Ot,game_id:At.id});case 4:return ft=gt.sent,ae({type:X.c,payload:{lastedUpdateTime:0}}),gt.abrupt("return",ft);case 7:case"end":return gt.stop()}},tt)})),[Yt,An,Qt,Ot,At==null?void 0:At.id,tr]),Tt=Object(h.useCallback)(function(){At&&(At.status!==2&&Be.a.publish("update-cost-time")),pt()},[At.status,pt]);Object(h.useEffect)(function(){Tt()},[$e]);function Dt(){Tt()}Object(h.useEffect)(function(){var tt=Be.a.subscribe("unlock-test-case",function(){var qe;d.a.confirm((qe={centered:!0,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",content:o.a.createElement(qa,{score:$t.score,is_teacher:Mt})},Object(n.a)(qe,"centered",!0),Object(n.a)(qe,"onOk",mt),qe))});return tt},[mt,$t,Mt]);var mt=Object(h.useCallback)(Object(i.a)(c.a.mark(function tt(){var qe,ft,ut,nt;return c.a.wrap(function(St){for(;;)switch(St.prev=St.next){case 0:return St.next=2,Xe(At.identifier);case 2:if(qe=St.sent,ft=qe.test_sets,ut=qe.message,!(ft===-1)){St.next=7;break}return r.b.info(ut),St.abrupt("return");case 7:nt=pe.user.grade,pe.user.grade=nt-$t.score,pe.test_sets=ft,pe.game.test_sets_view=!0,ae({type:X.cb,payload:{taskData:pe}});case 12:case"end":return St.stop()}},tt)})),[At,$t,ae]);Object(h.useEffect)(function(){if(!Bn){var tt=function(ut){Le.current&&ae({type:X.t,payload:ut.pageX}),Oe.current&&ae({type:X.u,payload:ut.pageY})},qe=function(){Le.current=!1,Oe.current=!1,ae({type:X.ab,payload:!1})};return document.addEventListener("mousemove",tt),document.addEventListener("mouseup",qe),function(){document.removeEventListener("mousemove",tt),document.removeEventListener("mouseup",qe)}}},[Oe.current,Le.current,Bn,ae]);function nr(tt){var qe=pe.user.grade;pe.user.grade=qe-tt,ae({type:X.cb,payload:{taskData:pe}})}function Kt(){Bn?ae({type:X.t,payload:Ne!==.01?.01:"40%"}):(Le.current=!0,ae({type:X.ab,payload:!0}))}function dr(){Oe.current=!0}function bn(tt){tt===.01?ae({type:X.u,payload:0}):ae({type:X.u,payload:.01})}function Ct(tt){tt===0?ae({type:X.u,payload:"100%"}):ae({type:X.u,payload:0})}Object(h.useEffect)(function(){return window.addEventListener("beforeunload",Tt),function(){window.removeEventListener("beforeunload",Tt)}},[Tt]);function Hn(){pt()}function rr(){return hr.apply(this,arguments)}function hr(){return hr=Object(i.a)(c.a.mark(function tt(){var qe,ft,ut;return c.a.wrap(function(gt){for(;;)switch(gt.prev=gt.next){case 0:return gt.next=2,Re(_e,{path:Qt});case 2:qe=gt.sent,ft=qe.content,ut=qe.language,ae({type:X.g,payload:Object(e.a)(Object(e.a)({},Ze),{},{content:ft,language:ut,lastedUpdateTime:0,loading:!1})});case 5:case"end":return gt.stop()}},tt)})),hr.apply(this,arguments)}function Ri(){return jn.apply(this,arguments)}function jn(){return jn=Object(i.a)(c.a.mark(function tt(){var qe,ft,ut;return c.a.wrap(function(gt){for(;;)switch(gt.prev=gt.next){case 0:return gt.next=2,Ue(_e,{path:Qt});case 2:qe=gt.sent,ft=qe.content,ut=qe.language,ae({type:X.g,payload:Object(e.a)(Object(e.a)({},Ze),{},{content:ft,language:ut,lastedUpdateTime:0,loading:!1})});case 5:case"end":return gt.stop()}},tt)})),jn.apply(this,arguments)}Object(h.useEffect)(function(){if(Yt===0&&$t&&$t.path){var tt=$t.path.split("\uFF1B").filter(function(qe){return!!qe});ae({type:X.c,payload:{currentPath:tt[0],paths:tt}})}},[$t,Yt]),Object(h.useEffect)(function(){un&&(document.title=un.name)},[un]);function $a(){return qr.apply(this,arguments)}function qr(){return qr=Object(i.a)(c.a.mark(function tt(){var qe,ft,ut;return c.a.wrap(function(gt){for(;;)switch(gt.prev=gt.next){case 0:return gt.next=2,Je(_e);case 2:qe=gt.sent,ft=qe.praise_count,ut=qe.praise,pe.praise_count=ft,pe.user_praise=ut,ae({type:X.cb,payload:{taskData:pe}});case 7:case"end":return gt.stop()}},tt)})),qr.apply(this,arguments)}var es=Object(h.useCallback)(function(tt){function qe(ut){return ft.apply(this,arguments)}function ft(){return ft=Object(i.a)(c.a.mark(function ut(nt){return c.a.wrap(function(St){for(;;)switch(St.prev=St.next){case 0:return St.next=2,_t(_e,{time:nt});case 2:case"end":return St.stop()}},ut)})),ft.apply(this,arguments)}qe(tt)},[_e]);function ts(tt){return Jr.apply(this,arguments)}function Jr(){return Jr=Object(i.a)(c.a.mark(function tt(qe){return c.a.wrap(function(ut){for(;;)switch(ut.prev=ut.next){case 0:return ut.next=2,Qe(_e,un.id,qe);case 2:pe.game.star=qe,ae({type:X.cb,payload:{taskData:pe}});case 4:case"end":return ut.stop()}},tt)})),Jr.apply(this,arguments)}function ns(){return $r.apply(this,arguments)}function $r(){return $r=Object(i.a)(c.a.mark(function tt(){var qe,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,ye(Sn.identifier);case 3:qe=nt.sent,ft=qe.trees,ae({type:X.F,payload:{showDocuments:!0,repos:Object(_n.c)(ft)}}),nt.next=9;break;case 8:ae({type:X.H,payload:!0});case 9:case"end":return nt.stop()}},tt)})),$r.apply(this,arguments)}function rs(tt){return ei.apply(this,arguments)}function ei(){return ei=Object(i.a)(c.a.mark(function tt(qe){var ft,ut,nt;return c.a.wrap(function(St){for(;;)switch(St.prev=St.next){case 0:return ft=qe.props,ut=ft.children,nt=ft.eventKey,St.abrupt("return",new Promise(function(){var ln=Object(i.a)(c.a.mark(function Zt(Wn){var ir,Ht,ar;return c.a.wrap(function(nn){for(;;)switch(nn.prev=nn.next){case 0:return ut&&ut.length>0&&Wn(),nn.next=3,ye(Sn.identifier,{path:nt});case 3:ir=nn.sent,Ht=ir.trees,ar=Object(_n.f)(ht,nt,Object(_n.c)(Ht,nt)),ae({type:X.F,payload:{repos:Object(D.a)(ar)}}),Wn();case 8:case"end":return nn.stop()}},Zt)}));return function(Zt){return ln.apply(this,arguments)}}()));case 2:case"end":return St.stop()}},tt)})),ei.apply(this,arguments)}function is(){ae({type:X.H,payload:!1})}function as(tt){var qe=tt.gold,ft=tt.experience,ut=tt.next_game,nt=Object(m.a)(tt,["gold","experience","next_game"]),gt=nt.challenge_chooses_count===nt.choose_correct_num,St={had_submmit:!0,test_sets:nt.test_sets,challenge_chooses_count:nt.challenge_chooses_count,choose_correct_num:nt.choose_correct_num};pe.choose_test_cases=St,gt&&(pe.game.status=2,pe.user.grade+=qe),gt&&At.status!==2&&Be.a.publish("update-cost-time"),ae({type:X.cb,payload:{taskData:pe,evalData:{gold:qe,experience:ft,next_game:ut},showEvalResult:gt}}),Be.a.publish("eval-code-finish")}function Li(){return ti.apply(this,arguments)}function ti(){return ti=Object(i.a)(c.a.mark(function tt(){var qe,ft,ut,nt,gt,St,ln,Zt,Wn,ir,Ht,ar;return c.a.wrap(function(nn){for(;;)switch(nn.prev=nn.next){case 0:return nn.prev=0,ae({type:X.P}),nn.next=4,pt(1);case 4:return qe=nn.sent,ft=qe.resubmit,ut=qe.sec_key,nt=qe.content_modified,gt={sec_key:ut,resubmit:ft,first:1,content_modified:nt},be.type==="exercises"&&(gt.extras={exercise_id:be.exercisesId,question_id:be.questionId,challenge_id:(St=pe.challenge)===null||St===void 0?void 0:St.id}),nn.next=10,Fe(_e,gt);case 10:ln=nn.sent,ln.status===1&&(Zt=function(){var xs=Object(i.a)(c.a.mark(function Ii(Ui,si,Fi,oi){var li,Mi,qt,Dr,Ni,ci,ui,di,Ki,hi,fi,_i,pi;return c.a.wrap(function(yr){for(;;)switch(yr.prev=yr.next){case 0:return li=Fi++*Ui,li/1e3>si&&(Ht=!0),yr.next=4,Ye(_e,{resubmit:ft,time_out:Ht,port:ln.port,sec_key:ut});case 4:Mi=yr.sent,qt=Mi,Dr=qt.status,Ni=qt.running_code_message,ci=qt.port,ui=qt.web_route,ae({type:X.E,payload:Ni}),(+Dr>-1||li/1e3>si)&&(clearInterval(oi),oi=null,At.status!==2&&Dr===2&&(pe.game.status=2,pe.user.grade+=qt.gold,Be.a.publish("update-cost-time")),pe.test_sets=qt.test_sets||[],pe.last_compile_output=qt.last_compile_output,pe.test_sets_count=qt.test_sets_count,pe.sets_error_count=qt.sets_error_count,pe.record_consume_time=qt.record_consume_time,pe.next_game=qt.next_game,pe.prev_game=qt.prev_game,di="",Ki=Fn.indexOf("Web")!==-1||Fn.indexOf("JFinal")!==-1,Ki&&ci!=-1&&ui&&(di="".concat(xn,":").concat(ci,"/").concat(ui)),hi=Object(_n.d)(qt.test_sets),fi=qt.picture>0&&hi,_i=Dr===2&&!Ht,Ht?r.b.info("\u672C\u6B21\u8BC4\u6D4B\u8D85\u65F6"):_i||r.b.info("\u8BC4\u6D4B\u672A\u901A\u8FC7\uFF0C\u8BE6\u60C5\u53C2\u89C1\u201C\u6D4B\u8BD5\u7ED3\u679C\u201D"),pi={taskData:pe,evalData:{gold:qt.gold,experience:qt.experience,next_game:qt.next_game},evaluateLoading:!1,evaluateMessage:"",webDisplayUrl:di,showPictureView:fi,isPictureView:fi},en&&mn?(Be.a.publish("evaluate-unity3d-result",{state:"user",data:{user:Un}}),Be.a.publish("evaluate-unity3d-finish"),(Mn||hi)&&Be.a.publish("evaluate-unity3d-result",qt.unity_3d_result)):pi.showEvalResult=_i,ae({type:X.cb,payload:pi}),Be.a.publish("eval-code-finish"));case 9:case"end":return yr.stop()}},Ii)}));return function(Ui,si,Fi,oi){return xs.apply(this,arguments)}}(),Wn=1,ir=1e3,Ht=!1,ar=setInterval(function(){Zt(ir,$t.exec_time+11,Wn++,ar)},ir)),nn.next=17;break;case 14:nn.prev=14,nn.t0=nn.catch(0),console.log("-------eval code",nn.t0);case 17:case"end":return nn.stop()}},tt,null,[[0,14]])})),ti.apply(this,arguments)}function ss(tt){ae({type:X.c,payload:{content:tt,lastedUpdateTime:new Date().getTime()}})}function os(){ae({type:X.n})}function ls(){ae({type:X.q})}function cs(){ae({type:X.T})}function Di(){ae({type:X.R})}function us(tt,qe){return ni.apply(this,arguments)}function ni(){return ni=Object(i.a)(c.a.mark(function tt(qe,ft){var ut,nt,gt;return c.a.wrap(function(ln){for(;;)switch(ln.prev=ln.next){case 0:if(ut=ft.node,!ut.isLeaf){ln.next=12;break}if(nt=qe[0],gt=nt.split(".").pop().toLowerCase(),!(Ya.indexOf(gt)>=0)){ln.next=9;break}return r.b.info("\u4E0D\u652F\u6301\u52A0\u8F7D".concat(gt,"\u7C7B\u578B\u7684\u6587\u4EF6\u3002")),ln.abrupt("return");case 9:return ln.next=11,pt();case 11:ae({type:X.c,payload:{currentPath:nt}});case 12:case"end":return ln.stop()}},tt)})),ni.apply(this,arguments)}function ds(tt){return ri.apply(this,arguments)}function ri(){return ri=Object(i.a)(c.a.mark(function tt(qe){return c.a.wrap(function(ut){for(;;)switch(ut.prev=ut.next){case 0:return ut.next=2,pt();case 2:ae({type:X.c,payload:{currentPath:qe}});case 3:case"end":return ut.stop()}},tt)})),ri.apply(this,arguments)}function hs(){pe.myshixun.system_tip=!0,ae({type:X.cb,payload:{taskData:pe,showNotice:!1}})}function fs(tt,qe){pe.challenge.path=tt,pe.myshixun.system_tip=!1,ae({type:X.cb,payload:{taskData:Object(e.a)(Object(e.a)({},pe),{},{tpm_cases_modified:!1,tpm_modified:!1,tpm_script_modified:!1}),showNotice:!1,timestamp:qe}})}function _s(){ae({type:X.o})}function ps(){return ii.apply(this,arguments)}function ii(){return ii=Object(i.a)(c.a.mark(function tt(){var qe,ft;return c.a.wrap(function(nt){for(;;)switch(nt.prev=nt.next){case 0:return nt.prev=0,ae({type:X.M,payload:!0}),Be.a.publish("vnc-reseting"),nt.next=5,rt(At.identifier);case 5:qe=nt.sent,ft=qe.data.vnc_url,pe.vnc_url=ft+"×tamp="+new Date().getTime(),ae({type:X.cb,payload:{taskData:pe,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()}},tt,null,[[0,11]])})),ii.apply(this,arguments)}function ki(tt){return ai.apply(this,arguments)}function ai(){return ai=Object(i.a)(c.a.mark(function tt(qe){var ft,ut,nt,gt,St;return c.a.wrap(function(Zt){for(;;)switch(Zt.prev=Zt.next){case 0:if(ft=qe.GameState,ut=qe.Data,!(ft==="Success")){Zt.next=11;break}if(!(Mn||!mn)){Zt.next=10;break}return Zt.next=5,P(_e,xi.Base64.encode(_e+new Date().getTime()),ut);case 5:nt=Zt.sent,gt=nt.status,St=nt.data,gt==0&&(At.status!==2&&(pe.game.status=2,pe.user.grade+=St.gold,Be.a.publish("update-cost-time")),Be.a.publish("evaluate-unity3d-result",{state:"userAndtime",data:{user:Un,open_time:St.open_time,end_time:St.end_time}}),ae({type:X.cb,payload:{taskData:pe,evalData:{gold:St.gold,experience:St.experience,next_game:St.next_game},evaluateLoading:!1,showEvalResult:!0}})),Zt.next=11;break;case 10:ae({type:X.Q});case 11:case"end":return Zt.stop()}},tt)})),ai.apply(this,arguments)}function ms(){}function gs(){B(_e)}var Oi=typeof Ne=="number"&&Ne!==.01?"".concat(Ne,"px"):"40%",vs="calc(100% - 4px - ".concat(Oi,")"),bs=(z={game:At,taskId:_e,user_praise:Xn,praise_count:kn,st:Yt,challenge:$t,rank_name:pe.rank_name,shixun:un,is_teacher:Mt,has_answer:Dn,unity_3d_routes:en,with_code_file:mn,onEvaluateCallback:ms,onGetUnity3dMessage:ki},Object(n.a)(z,"taskId",_e),Object(n.a)(z,"myshixun",Sn),Object(n.a)(z,"user",Un),Object(n.a)(z,"discusses_count",Yn),Object(n.a)(z,"onPlusOrCancelPraise",$a),Object(n.a)(z,"minuxUserGrade",nr),z),Es={showNotice:Xt||(Pt||vn)&&Sn.system_tip===!1,tpm_cases_modified:Pt,tpm_modified:Cn,tpm_script_modified:Qn,st:Yt,taskId:_e,myshixunId:(Sn||{}).id,onNextCallback:hs,onUpdateCallback:fs,onUpdateFailure:_s},ys=Object(e.a)(Object(e.a)({},ot),{},{isPictureView:Lt,history:fe,webDisplayUrl:kt,onShowPictureView:cs,star:At&&At.star,onStarChange:ts,onCloseResult:os}),Pi={lastedGetTaskInfoTime:Ft,isEditPath:tr,taskData:pe,codeRepData:Ze,moveY:et,evaluateMessage:dt,evaluateLoading:lt,isNotice:Zn,isHtml:on,onChangePath:ds,onResizeSetContainer:bn,onEditRepCode:ss,onUpdateCode:pt,onResizeYStart:dr,onShowDir:ns,onResetCode:rr,onResizeCodeArea:Ct,onResetPassedCode:Ri,onFinishDisplayHtml:Hn,onShowNotice:Di};return o.a.createElement(h.Fragment,null,it?o.a.createElement(Rt.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(Nt,{difficulty:$t==null?void 0:$t.difficulty,mirror_description:On,history:fe,git_url:dn,shixun:un,lastedGetTaskInfoTime:Ft,onAddVncTime:gs,taskId:_e,onBack:Dt,isNotice:Zn,resetVncLoading:Ut,onResetVnc:ps,vnc_url:Bt,onShowNotice:Di,game:At,user:Un,onUpdateCostTime:es}),o.a.createElement("div",{className:"tasks-body"},o.a.createElement("section",{className:"left-panel ".concat(en&&mn?"has-unity-3d":""),style:{width:Oi,display:Ne===.01?"none":""}},o.a.createElement(Or,bs),yn&&o.a.createElement("div",{className:"draging-mask"})),o.a.createElement("section",{className:"resize-x-bar ".concat(Bn?"has-unity-3d":""),onMouseDown:Kt},o.a.createElement(Ja,{noDragging:Bn,vnc_url:Bt,moveX:Ne})),o.a.createElement("section",{className:"right-panel ".concat(Bt?"vnc":""),style:{width:vs}},en&&!mn?o.a.createElement("div",{className:"unity-3d-container"},o.a.createElement(cn,{unity_3d_routes:en,onGetUnity3dMessage:ki}),o.a.createElement(Ga,{next_game:tn,prev_game:jt,shixun:un,game:At})):o.a.createElement(h.Fragment,null,Bt?o.a.createElement(Ba,{taskData:pe,evaluateMessage:dt,language:Pn,evaluateLoading:lt,onEval:Li}):Yt===1?o.a.createElement(Vi,Object(l.a)({onEval:as},Pi)):o.a.createElement(ba,Object(l.a)({},Pi,{onEval:Li})))))),o.a.createElement(ge.a,null,je?o.a.createElement(ea,ys):null,o.a.createElement(w.a,{className:"setting-drawer",title:null,placement:"right",width:400,closable:!1,visible:ct,onClose:is},o.a.createElement(Va,{className:"dir-tree",selectedKeys:["".concat(Qt)],treeData:ht,onSelect:us,loadData:rs})),wt?o.a.createElement(Ta,{taskId:_e,onHidePictureView:ls}):null,o.a.createElement(Da,Es))))};function qa(R){var z=R.is_teacher,ee=R.score;return o.a.createElement(h.Fragment,null,z?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(ee*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(ee*5,"\u91D1\u5E01\uFF0C\u786E\u5B9A\u8981\u89E3\u9501\u5417\uFF1F")))}function Ja(R){var z=R.noDragging,ee=R.moveX,fe=R.vnc_url;return o.a.createElement(h.Fragment,null,z?o.a.createElement("a",{className:"trapezoid ".concat(ee===.01?"enlarge":"")},o.a.createElement("img",{src:ee===.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(oe,k,g){},zkdm:function(oe,k,g){}}]);