(self.webpackChunk=self.webpackChunk||[]).push([[7460],{10906:function(Xt,Mt,be){"use strict";be.d(Mt,{Z:function(){return ee}});var ce=be(32855),ie=be(59301),Ce={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M904 512h-56c-4.4 0-8 3.6-8 8v320H184V184h320c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V520c0-4.4-3.6-8-8-8z"}},{tag:"path",attrs:{d:"M355.9 534.9L354 653.8c-.1 8.9 7.1 16.2 16 16.2h.4l118-2.9c2-.1 4-.9 5.4-2.3l415.9-415c3.1-3.1 3.1-8.2 0-11.3L785.4 114.3c-1.6-1.6-3.6-2.3-5.7-2.3s-4.1.8-5.7 2.3l-415.8 415a8.3 8.3 0 00-2.3 5.6zm63.5 23.6L779.7 199l45.2 45.1-360.5 359.7-45.7 1.1.7-46.4z"}}]},name:"form",theme:"outlined"},ue=Ce,se=be(7657),te=function(E,b){return ie.createElement(se.Z,(0,ce.Z)({},E,{ref:b,icon:ue}))},le=ie.forwardRef(te),ee=le},76618:function(Xt,Mt,be){"use strict";be.d(Mt,{Z:function(){return ee}});var ce=be(32855),ie=be(59301),Ce={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M705.6 124.9a8 8 0 00-11.6 7.2v64.2c0 5.5 2.9 10.6 7.5 13.6a352.2 352.2 0 0162.2 49.8c32.7 32.8 58.4 70.9 76.3 113.3a355 355 0 0127.9 138.7c0 48.1-9.4 94.8-27.9 138.7a355.92 355.92 0 01-76.3 113.3 353.06 353.06 0 01-113.2 76.4c-43.8 18.6-90.5 28-138.5 28s-94.7-9.4-138.5-28a353.06 353.06 0 01-113.2-76.4A355.92 355.92 0 01184 650.4a355 355 0 01-27.9-138.7c0-48.1 9.4-94.8 27.9-138.7 17.9-42.4 43.6-80.5 76.3-113.3 19-19 39.8-35.6 62.2-49.8 4.7-2.9 7.5-8.1 7.5-13.6V132c0-6-6.3-9.8-11.6-7.2C178.5 195.2 82 339.3 80 506.3 77.2 745.1 272.5 943.5 511.2 944c239 .5 432.8-193.3 432.8-432.4 0-169.2-97-315.7-238.4-386.7zM480 560h64c4.4 0 8-3.6 8-8V88c0-4.4-3.6-8-8-8h-64c-4.4 0-8 3.6-8 8v464c0 4.4 3.6 8 8 8z"}}]},name:"poweroff",theme:"outlined"},ue=Ce,se=be(7657),te=function(E,b){return ie.createElement(se.Z,(0,ce.Z)({},E,{ref:b,icon:ue}))},le=ie.forwardRef(te),ee=le},66543:function(){"use strict"},59598:function(){"use strict"},21697:function(Xt,Mt){"use strict";Mt.Z={lists:"lists___xhHyq",item:"item___pWJAA",children:"children___sDG61",diamond:"diamond___FwgzD",button:"button___WPN6r",mathWrap:"mathWrap___FmnMJ",mathFillWrap:"mathFillWrap___PmY3H"}},12085:function(Xt,Mt){"use strict";Mt.Z={header:"header___HqHSe",checkboxs:"checkboxs___ObBnD",field:"field___w_sM6","oj-form-container":"oj-form-container____odYP","oj-left-panel":"oj-left-panel___emEB2","oj-form-info":"oj-form-info___m00Ag",footer:"footer___O4iSJ",collapse:"collapse___Ltfkj","test-case-name":"test-case-name___miZcb","btn-remove-case":"btn-remove-case___cHap2","icon-tag":"icon-tag___gmyTb",btn_back:"btn_back___tNmX3",testJi:"testJi___L3fHb",upBtn:"upBtn___RGH6X",djs:"djs____TS0n",time:"time___IAdHc"}},45298:function(){"use strict"},60515:function(Xt,Mt,be){"use strict";var ce=be(59301),ie=Object.defineProperty,Ce=Object.getOwnPropertySymbols,ue=Object.prototype.hasOwnProperty,se=Object.prototype.propertyIsEnumerable,te=(ne,E,b)=>E in ne?ie(ne,E,{enumerable:!0,configurable:!0,writable:!0,value:b}):ne[E]=b,le=(ne,E)=>{for(var b in E||(E={}))ue.call(E,b)&&te(ne,b,E[b]);if(Ce)for(var b of Ce(E))se.call(E,b)&&te(ne,b,E[b]);return ne};const ee=ne=>React.createElement("svg",le({width:30,height:30,xmlns:"http://www.w3.org/2000/svg"},ne),React.createElement("title",null,"\u5360\u7528\u5185\u5B58"),React.createElement("g",{fillRule:"nonzero",fill:"none"},React.createElement("path",{fillOpacity:.01,fill:"#FFF",d:"M0 0h30v30H0z"}),React.createElement("path",{d:"M6.866 26.928h-1.28a2.561 2.561 0 0 1-2.562-2.561V5.585a2.561 2.561 0 0 1 2.561-2.56h1.28v4.268a2.561 2.561 0 0 0 2.562 2.56h3.842a2.561 2.561 0 0 0 2.56-2.56V3.024h2.915l8.184 8.184v13.159a2.561 2.561 0 0 1-2.561 2.561h-1.28v-5.976c0-.943-.765-1.707-1.708-1.707H8.573c-.943 0-1.707.764-1.707 1.707v5.976Z",fill:"#B6D0FC"}),React.createElement("path",{d:"M8.573 3.024h5.55v4.269a.854.854 0 0 1-.854.853H9.427a.854.854 0 0 1-.854-.853V3.024ZM8.573 26.928v-5.976H21.38v5.976z",fill:"#1890FF"})));Mt.Z="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzAiIGhlaWdodD0iMzAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbC1ydWxlPSJub256ZXJvIiBmaWxsPSJub25lIj48cGF0aCBmaWxsLW9wYWNpdHk9Ii4wMSIgZmlsbD0iI0ZGRiIgZD0iTTAgMGgzMHYzMEgweiIvPjxwYXRoIGQ9Ik02Ljg2NiAyNi45MjhoLTEuMjhhMi41NjEgMi41NjEgMCAwIDEtMi41NjItMi41NjFWNS41ODVhMi41NjEgMi41NjEgMCAwIDEgMi41NjEtMi41NmgxLjI4djQuMjY4YTIuNTYxIDIuNTYxIDAgMCAwIDIuNTYyIDIuNTZoMy44NDJhMi41NjEgMi41NjEgMCAwIDAgMi41Ni0yLjU2VjMuMDI0aDIuOTE1bDguMTg0IDguMTg0djEzLjE1OWEyLjU2MSAyLjU2MSAwIDAgMS0yLjU2MSAyLjU2MWgtMS4yOHYtNS45NzZjMC0uOTQzLS43NjUtMS43MDctMS43MDgtMS43MDdIOC41NzNjLS45NDMgMC0xLjcwNy43NjQtMS43MDcgMS43MDd2NS45NzZaIiBmaWxsPSIjQjZEMEZDIi8+PHBhdGggZD0iTTguNTczIDMuMDI0aDUuNTV2NC4yNjlhLjg1NC44NTQgMCAwIDEtLjg1NC44NTNIOS40MjdhLjg1NC44NTQgMCAwIDEtLjg1NC0uODUzVjMuMDI0Wk04LjU3MyAyNi45Mjh2LTUuOTc2SDIxLjM4djUuOTc2eiIgZmlsbD0iIzE4OTBGRiIvPjwvZz48L3N2Zz4="},88977:function(Xt,Mt,be){"use strict";var ce=be(59301),ie=Object.defineProperty,Ce=Object.getOwnPropertySymbols,ue=Object.prototype.hasOwnProperty,se=Object.prototype.propertyIsEnumerable,te=(ne,E,b)=>E in ne?ie(ne,E,{enumerable:!0,configurable:!0,writable:!0,value:b}):ne[E]=b,le=(ne,E)=>{for(var b in E||(E={}))ue.call(E,b)&&te(ne,b,E[b]);if(Ce)for(var b of Ce(E))se.call(E,b)&&te(ne,b,E[b]);return ne};const ee=ne=>React.createElement("svg",le({width:30,height:30,xmlns:"http://www.w3.org/2000/svg"},ne),React.createElement("title",null,"\u8FD0\u884C\u65F6\u95F4"),React.createElement("g",{fillRule:"nonzero",fill:"none"},React.createElement("path",{d:"M30 15c0 8.284-6.716 15-15 15-8.284 0-15-6.716-15-15C0 6.716 6.716 0 15 0c8.284 0 15 6.716 15 15Z",fill:"#BAFFF0"}),React.createElement("path",{d:"M25.5 15c0 5.8-4.7 10.5-10.5 10.5S4.5 20.8 4.5 15 9.2 4.5 15 4.5 25.5 9.2 25.5 15Z",fill:"#44D7B6"}),React.createElement("path",{d:"M13.5 9a1.5 1.5 0 0 1 1.5 1.5v4.379l3.56 3.56a1.5 1.5 0 0 1-2.12 2.122l-4-4A1.5 1.5 0 0 1 12 15.5v-5A1.5 1.5 0 0 1 13.5 9Z",fill:"#FFF"})));Mt.Z="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzAiIGhlaWdodD0iMzAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbC1ydWxlPSJub256ZXJvIiBmaWxsPSJub25lIj48cGF0aCBkPSJNMzAgMTVjMCA4LjI4NC02LjcxNiAxNS0xNSAxNS04LjI4NCAwLTE1LTYuNzE2LTE1LTE1QzAgNi43MTYgNi43MTYgMCAxNSAwYzguMjg0IDAgMTUgNi43MTYgMTUgMTVaIiBmaWxsPSIjQkFGRkYwIi8+PHBhdGggZD0iTTI1LjUgMTVjMCA1LjgtNC43IDEwLjUtMTAuNSAxMC41UzQuNSAyMC44IDQuNSAxNSA5LjIgNC41IDE1IDQuNSAyNS41IDkuMiAyNS41IDE1WiIgZmlsbD0iIzQ0RDdCNiIvPjxwYXRoIGQ9Ik0xMy41IDlhMS41IDEuNSAwIDAgMSAxLjUgMS41djQuMzc5bDMuNTYgMy41NmExLjUgMS41IDAgMCAxLTIuMTIgMi4xMjJsLTQtNEExLjUgMS41IDAgMCAxIDEyIDE1LjV2LTVBMS41IDEuNSAwIDAgMSAxMy41IDlaIiBmaWxsPSIjRkZGIi8+PC9nPjwvc3ZnPg=="},11081:function(module,exports,__webpack_require__){var __WEBPACK_AMD_DEFINE_ARRAY__,__WEBPACK_AMD_DEFINE_RESULT__;(function(){if(typeof window.GGBApplet=="function"){console.warn("deployggb.js was loaded twice");return}var isRenderGGBElementEnabled=!1,scriptLoadStarted=!1,html5AppletsToProcess=null,ggbHTML5LoadedCodebaseIsWebSimple=!1,ggbHTML5LoadedCodebaseVersion=null,ggbHTML5LoadedScript=null,GGBApplet=function(){"use strict";for(var Xt={},Mt="5.0",be={},ce=null,ie=!1,Ce=!1,ue=null,se=!1,te=null,le=null,ee=0;ee4?parseFloat(et):5};Xt.setHTML5Codebase=function(et,pt){le=et,Ve(et,pt)},Xt.setJavaCodebase=Xt.setJavaCodebaseVersion=Xt.isCompiledInstalled=Xt.setPreCompiledScriptPath=Xt.setPreCompiledResourcePath=function(){},Xt.setHTML5CodebaseVersion=function(et,pt){var ct=parseFloat(et);if(ct!==NaN&&ct<5){console.log("The GeoGebra HTML5 codebase version "+ct+" is deprecated. Using version latest instead.");return}te=et,ze(et,pt)},Xt.getHTML5CodebaseVersion=function(){return re},Xt.getParameters=function(){return be},Xt.setFontsCSSURL=function(et){ge=et},Xt.setGiacJSURL=function(et){},Xt.setJNLPFile=function(et){E=et},Xt.setJNLPBaseDir=function(et){},Xt.inject=function(){function et(){return window.frameElement&&window.frameElement.getAttribute("data-singleton")}for(var pt="auto",ct=be.id,Ot,dt=!1,Rt=0;Rt=5)return!0;var et=Xt.getAppletObject();return et&&typeof et.recalculateEnvironments=="function"?(et.recalculateEnvironments(),!0):!1},Xt.startAnimation=function(){var et=Xt.getAppletObject();return et&&typeof et.startAnimation=="function"?(et.startAnimation(),!0):!1},Xt.stopAnimation=function(){var et=Xt.getAppletObject();return et&&typeof et.stopAnimation=="function"?(et.stopAnimation(),!0):!1},Xt.getAppletObject=function(){var et=be.id!==void 0?be.id:"ggbApplet";return window[et]},Xt.resize=function(){};var je=function(et,pt,ct){var Ot=document.createElement("param");Ot.setAttribute("name",pt),Ot.setAttribute("value",ct),et.appendChild(Ot)},Pe=function(et){return et&&et!=="false"},Qe=function(et,pt,ct){he(re)<=4.2&&(ct=!0);var Ot=!isRenderGGBElementEnabled&&!scriptLoadStarted;(!isRenderGGBElementEnabled&&!scriptLoadStarted||ggbHTML5LoadedCodebaseVersion!==re||ggbHTML5LoadedCodebaseIsWebSimple&&!oe)&&(Ot=!0,isRenderGGBElementEnabled=!1,scriptLoadStarted=!1);var dt=document.createElement("div");dt.classList.add("appletParameters","notranslate");var Rt=pt.width,xt=pt.height;if(pt.disableAutoScale=pt.disableAutoScale===void 0?GGBAppletUtils.isFlexibleWorksheetEditor():pt.disableAutoScale,pt.width!==void 0)if(he(re)<=4.4)Pe(pt.showToolBar)&&(pt.height-=7),Pe(pt.showAlgebraInput)&&(pt.height-=37),pt.width<605&&Pe(pt.showToolBar)&&(pt.width=605,Rt=605);else{var gt=100;(Pe(pt.showToolBar)||Pe(pt.showMenuBar))&&(pt.hasOwnProperty("customToolBar")&&(pt.customToolbar=pt.customToolBar),gt=Pe(pt.showMenuBar)?245:155),Rt=5?(pt.appletOnLoad=function(tt){var lt=et.querySelector(".ggb_preview");lt&<.parentNode.removeChild(lt),window.GGBT_spinner&&window.GGBT_spinner.removeSpinner(Ae),window.GGBT_wsf_view&&$(window).trigger("resize"),We(tt)},Se||Ae.appendChild(Be)):dt.appendChild(Be),Ae.appendChild(dt),Se||et.appendChild(Ae),setTimeout(function(){Xt.resize()},1)}else{var Ke=document.createElement("div");Ke.className="applet_scaler",Ke.style.position="relative",Ke.style.display="block",Ke.appendChild(dt),et.appendChild(Ke),pt.appletOnLoad=function(tt){Xt.resize(),We(tt)}}function Ne(tt,lt){lt&&typeof lt.appletOnLoad=="function"&&typeof renderGGBElement=="function"?renderGGBElement(tt,lt.appletOnLoad):renderGGBElement(tt),$e("GeoGebra HTML5 applet injected and rendered with previously loaded codebase.",lt)}function De(tt,lt){typeof renderGGBElement=="undefined"?(html5AppletsToProcess===null&&(html5AppletsToProcess=[]),html5AppletsToProcess.push({article:tt,params:lt}),window.renderGGBElementReady=function(){isRenderGGBElementEnabled=!0,html5AppletsToProcess!==null&&html5AppletsToProcess.length&&(html5AppletsToProcess.forEach(function(Nt){Ne(Nt.article,Nt.params)}),html5AppletsToProcess=null)},he(re)<5&&(tt.className+=" geogebraweb")):Ne(tt,lt)}if(Ot){scriptLoadStarted=!0;for(var we=0;we0?(_t.remove(),Ae.attr("id","fullscreencontent").show(),jQuery(We).append(Ae),window.dispatchEvent(new Event("resize"))):Qe(_t,pt,!1),window.GGBT_wsf_view.launchFullScreen(We)}else x=Ot,Qe(et,pt,!1);if(!window.GGBT_wsf_view)for(xt=0;xtet/4*3&&(_t=et/4*3),We=_t/5.8,gt.setAttribute("src",ye),gt.setAttribute("width",_t),gt.setAttribute("height",We);var Ae=(et-_t)/2,Se=(pt-We)/2;gt.style.left=Ae+"px",gt.style.top=Se+"px",dt.appendChild(gt)}}return dt.appendChild(xt),dt},ut=function(et){return et=et.toLowerCase(),et==="html5"||et==="screenshot"?et:"html5"},Ge=["web","webSimple","web3d","tablet","tablet3d","phone"],ze=function(et,pt){if(re=et,pt){Ve(re,!0);return}var ct=!ie;if(ct){var Ot=he(re);!isNaN(Ot)&&Ot<4.4&&(ct=!1)}var dt,Rt;window.location.protocol.substr(0,4)==="http"?dt=window.location.protocol:dt="http:";var xt=re.indexOf("//");xt>0?Rt=re:xt===0?Rt=dt+re:Rt="https://www.geogebra.org/apps/5.2.814.0/";for(var gt in Ge)if(re.slice(Ge[gt].length*-1)===Ge[gt]||re.slice((Ge[gt].length+1)*-1)===Ge[gt]+"/"){Ve(Rt,!1);return}!GGBAppletUtils.isFlexibleWorksheetEditor()&&ct&&!ce.is3D&&!ce.AV&&!ce.SV&&!ce.CV&&!ce.EV2&&!ce.CP&&!ce.PC&&!ce.DA&&!ce.FI&&!ce.PV&&!Pe(be.showToolBar)&&!Pe(be.showMenuBar)&&!Pe(be.showAlgebraInput)&&!Pe(be.enableRightClick)&&(!be.appName||be.appName=="classic")?Rt+="webSimple/":Rt+="web3d/",Ve(Rt,!1)},Ve=function(et,pt){if(et.requirejs){b=et;return}et.slice(-1)!=="/"&&(et+="/"),b=et,pt===null&&(pt=et.indexOf("http")===-1),z=pt,ae="web.nocache.js",oe=!1;var ct=b.split("/");ct.length>1&&(!pt&&ct[ct.length-2]==="webSimple"?(ae="webSimple.nocache.js",oe=!0):Ge.indexOf(ct[ct.length-2])>=0&&(ae=ct[ct.length-2]+".nocache.js")),ct=et.split("/"),re=ct[ct.length-3],re.substr(0,4)==="test"?re=re.substr(4,1)+"."+re.substr(5,1):(re.substr(0,3)==="war"||re.substr(0,4)==="beta")&&(re="5.0");var Ot=parseFloat(re);Ot!==NaN&&Ot<5&&et.indexOf("geogebra.org")>=0&&(console.log("The GeoGebra HTML5 codebase version "+Ot+" is deprecated. Using version latest instead."),ze("5.0",pt))},$e=function(et,pt){window.console&&window.console.log&&(!pt||typeof pt.showLogging=="undefined"||pt.showLogging&&pt.showLogging!=="false")&&console.log(et)};be.material_id!==void 0?Te(nt):nt();function nt(){var et=Mt;te!==null?et=te:parseFloat(et)<5&&(et="5.0"),ze(et,!1),le!==null&&Ve(le,z),se=!0}return Xt},GGBAppletUtils=function(){"use strict";function Xt(){return window.GGBT_wsf_edit!==void 0}function Mt(se,te){te!=1?(se.style.transformOrigin="0% 0% 0px",se.style.webkitTransformOrigin="0% 0% 0px",se.style.transform="scale("+te+","+te+")",se.style.webkitTransform="scale("+te+","+te+")",se.style.maxWidth="initial",se.querySelector(".ggb_preview")!==null&&(se.querySelector(".ggb_preview").style.maxWidth="initial"),se.querySelectorAll(".ggb_preview img")[0]!==void 0&&(se.querySelectorAll(".ggb_preview img")[0].style.maxWidth="initial"),se.querySelectorAll(".ggb_preview img")[1]!==void 0&&(se.querySelectorAll(".ggb_preview img")[1].style.maxWidth="initial")):(se.style.transform="none",se.style.webkitTransform="none")}function be(se,te,le,ee,ne,E){var b=null;if(E!=null&&E!="")for(var z=se.parentNode;z!=null;)if((" "+z.className+" ").indexOf(" "+E+" ")>-1){b=z;break}else z=z.parentNode;var x=0,re=0,ae=0,oe=0,ve=0,ye=0,me=0;if(b)x=b.offsetWidth,re=Math.max(ee?b.offsetWidth:0,b.offsetHeight);else{if(window.innerWidth&&document.documentElement.clientWidth?(x=Math.min(window.innerWidth,document.documentElement.clientWidth),re=Math.min(window.innerHeight,document.documentElement.clientHeight),ae=x):(x=window.innerWidth,re=window.innerHeight,ae=window.innerWidth),se){var ge=se.getBoundingClientRect();ge.left>0&&ge.left<=x&&(ne===void 0||!ne)&&(document.dir==="rtl"?(ve=x-ge.width-ge.left,ye=ae<=480?10:30):(ye=ge.left,ve=ae<=480?10:30),oe=ye+ve)}if(se&&typeof window.GGBT_wsf_view=="object"&&window.GGBT_wsf_view.isFullscreen()){var _e=se.getBoundingClientRect();window.GGBT_wsf_view.getCloseBtnPosition()==="closePositionRight"?(oe=40,me=0):window.GGBT_wsf_view.getCloseBtnPosition()==="closePositionTop"&&(oe=0,me=40)}}return se&&((le===void 0||!le)&&te>0&&te+oe1&&(E=!0)),te&&typeof window.GGBT_wsf_view=="object"&&window.GGBT_wsf_view.isFullscreen()&&(E=!0),!(se.hasOwnProperty("disableAutoScale")&&se.disableAutoScale))ne=ce(se,te,E,le,se.scaleContainerClass);else return ee;return E&&(!se.hasOwnProperty("scale")||ee===1)?ne:Math.min(ee,ne)}function Ce(se){var te=Math.min(window.innerWidth,document.documentElement.clientWidth),le=Math.min(window.innerHeight,document.documentElement.clientHeight),ee=se.getBoundingClientRect(),ne=(te-ee.width)/2,E=(le-ee.height)/2;E<0&&(E=0),se.style.position="relative",window.GGBT_wsf_view.getCloseBtnPosition()==="closePositionRight"?(ne<40?se.style.left="40px":se.style.left=ne+"px",se.style.top=E+"px"):window.GGBT_wsf_view.getCloseBtnPosition()==="closePositionTop"&&(E<40?se.style.top="40px":se.style.top=E+"px",se.style.left=ne+"px")}function ue(se,te){var le=se.querySelector(".appletParameters");if(le){if(typeof window.GGBT_wsf_view=="object"&&window.GGBT_wsf_view.isFullscreen()){if(te.id!==le.getAttribute("data-param-id"))return;window.GGBT_wsf_view.setCloseBtnPosition(se)}if(le.parentElement&&/fullscreen/.test(le.parentElement.className))return;var ee=ie(te,se);Xt()&&le.setAttribute("data-param-scale",ee);for(var ne=null,E=0;E=O)continue;if(j==jb){if(k=i.getAttribute(kb),k){var l,m=k.indexOf(lb);m>=O?(j=k.substring(O,m),l=k.substring(m+P)):(j=k,l=W),c[j]=l}}else if(j==mb){if(k=i.getAttribute(kb),k)try{d=eval(k)}catch(Xt){alert(nb+k+ob)}}else if(j==pb&&(k=i.getAttribute(kb),k))try{e=eval(k)}catch(Xt){alert(nb+k+qb)}}}__gwt_getMetaProperty=function(Xt){var Mt=c[Xt];return Mt==null?null:Mt},r=d,webModule.__errFn=e}function B(){function Xt(se){var te=se.lastIndexOf(rb);te==-1&&(te=se.length);var le=se.indexOf(sb);le==-1&&(le=se.length);var ee=se.lastIndexOf(tb,Math.min(le,te));return ee>=O?se.substring(O,ee+P):W}function Mt(se){if(!se.match(/^\w+:\/\//)){var te=o.createElement(ub);te.src=se+vb,se=Xt(te.src)}return se}function be(){var se=__gwt_getMetaProperty(wb);return se!=null?se:W}function ce(){for(var se=o.getElementsByTagName(_),te=O;teO?se[se.length-P].href:W}function Ce(){var se=o.location;return se.href==se.protocol+zb+se.host+se.pathname+se.search+se.hash}var ue=be();return ue==W&&(ue=ce()),ue==W&&(ue=ie()),ue==W&&Ce()&&(ue=Xt(o.location.href)),ue=Mt(ue),ue}function C(Xt){return Xt.match(/^\//)||Xt.match(/^[a-zA-Z]+:\/\//)?Xt:webModule.__moduleBase+Xt}function D(){var Xt=[],Mt=O,be=[],ce=[];function ie(se){var te=ce[se](),le=be[se];if(te in le)return te;var ee=[];for(var ne in le)ee[le[ne]]=ne;throw r&&r(se,ee,te),null}if(__gwt_isKnownPropertyValue=function(se,te){return te in be[se]},webModule.__getPropMap=function(){var se={};for(var te in be)be.hasOwnProperty(te)&&(se[te]=ie(te));return se},webModule.__computePropValue=ie,n.__gwt_activeModules[L].bindings=webModule.__getPropMap,p())return C(Bb);var Ce;try{Ce=Cb;var ue=Ce.indexOf(Db);ue!=-1&&(Mt=parseInt(Ce.substring(ue+P),$),Ce=Ce.substring(O,ue))}catch(se){}return webModule.__softPermutationId=Mt,C(Ce+Eb)}function F(){n.__gwt_stylesLoaded||(n.__gwt_stylesLoaded={})}A(),webModule.__moduleBase="/js/mathematicalGraphics/"+name+"/",s[L].moduleBase=webModule.__moduleBase;var G=D();return F(),w(G),!0}return webModule},typeof window.web3d!="function"&&(window.web3d=GGBAppletUtils.makeModule("web3d","A18F540516513B1292CA7CEF2F6AFC7E")),typeof window.webSimple!="function"&&(window.webSimple=GGBAppletUtils.makeModule("webSimple","96B09BF1B436BF53F0DF54116700F16A")),window.GGBApplet=GGBApplet})()},67303:function(Xt,Mt,be){"use strict";be.d(Mt,{Ax:function(){return ue},Ds:function(){return se},KI:function(){return le},SI:function(){return Ce},f1:function(){return ie}});var ce=be(90524);function ie(ee){let ne=!0;if(ee.length>0){for(let E=0;Enew Promise((ae,oe)=>{var ve=ge=>{try{me(re.next(ge))}catch(_e){oe(_e)}},ye=ge=>{try{me(re.throw(ge))}catch(_e){oe(_e)}},me=ge=>ge.done?ae(ge.value):Promise.resolve(ge.value).then(ve,ye);me((re=re.apply(z,x)).next())}),b=({data:z,className:x,fullWidth:re,style:ae={},onClose:oe,onOk:ve,showFullTools:ye,noAssociationId:me})=>{const ge=(0,ce.useRef)(null),_e=(0,ce.useRef)(null),he=(0,ce.useRef)(null),pe=(0,ce.useRef)(null),[ke,Te]=(0,ce.useState)(!1),[Ee,Oe]=(0,ce.useState)("\u6B63\u5728\u52A0\u8F7D\u4E2D");(0,ce.useEffect)(()=>(he.current||(he.current=document.createElement("style"),document.head.appendChild(he.current)),z!=null&&z.visible?(document.body.setAttribute("data-custom","y-hidden"),he.current.innerHTML=" html { overflow-y: hidden; }",z!=null&&z.src&&je()):(document.body.removeAttribute("data-custom"),he.current&&(document.head.removeChild(he.current),he.current=null)),()=>{document.body.removeAttribute("data-custom"),he.current&&(document.head.removeChild(he.current),he.current=null)}),[z==null?void 0:z.visible]);const je=()=>ne(void 0,null,function*(){Te(!0),Oe("\u6B63\u5728\u52A0\u8F7D\u4E2D");const ot=yield(0,ee.ZJ)(z==null?void 0:z.src);ge.current.src="",ge.current.src=ot,ge.current.onload=function(){Xe()},Te(!1),Oe("")}),Pe=ot=>ne(void 0,null,function*(){Te(!0),Oe("\u6B63\u5728\u4FDD\u5B58\u4E2D");const He=yield(0,le.ZP)("/api/attachments.json",{method:"post",body:{file_type:"base64",original_filename:z.title,file:ot.dataUrl}});He!=null&&He.id&&!me?(yield(0,le.ZP)(`/api/attachments/${z.id}/add_subitem.json`,{method:"post",body:{subitem_id:He==null?void 0:He.id,settings:JSON.stringify(ot.state)}})).status===0&&ve():He!=null&&He.id&&ve(He),Te(!1),Oe("")}),Qe=()=>{const ot=document.querySelector('a[href="https://markerjs.com/"]');ot&&ot.parentNode&&(ot.parentNode.style.display="none"),[{name:'[data-action="select"]',title:"\u9009\u62E9"},{name:'[data-action="delete"]',title:"\u5220\u9664\u5143\u7D20"},{name:'[data-action="undo"]',title:"\u64A4\u9500"},{name:'[data-type-name="FrameMarker"]',title:"\u77E9\u5F62"},{name:'[data-type-name="FreehandMarker"]',title:"\u753B\u7EBF"},{name:'[data-type-name="ArrowMarker"]',title:"\u7BAD\u5934"},{name:'[data-type-name="TextMarker"]',title:"\u6587\u672C"},{name:'[data-type-name="EllipseMarker"]',title:"\u692D\u5706"},{name:'[data-type-name="HighlightMarker"]',title:"\u65B9\u5757"},{name:'[data-type-name="CalloutMarker"]',title:"\u6CE8\u91CA"},{name:'[data-action="render"]',title:"\u4FDD\u5B58"},{name:'[data-action="close"]',title:"\u9000\u51FA"}].forEach(rt=>{const Ye=document.querySelector(rt.name);Ye&&Ye.setAttribute("title",rt.title)})},Xe=()=>{_e.current=new te.hP(ge.current),_e.current.targetRoot=pe.current,_e.current.addEventListener("render",Pe),_e.current.addEventListener("beforeclose",oe),ye&&(_e.current.availableMarkerTypes=_e.current.ALL_MARKER_TYPES,_e.current.uiStyleSettings.redoButtonVisible=!0,_e.current.uiStyleSettings.notesButtonVisible=!0,_e.current.uiStyleSettings.zoomButtonVisible=!0,_e.current.uiStyleSettings.zoomOutButtonVisible=!0,_e.current.uiStyleSettings.clearButtonVisible=!0),window.markerArea=_e.current.uiStyleSettings,_e.current.show(),z!=null&&z.snapshotData&&_e.current.restoreState(z.snapshotData),setTimeout(()=>{window.scrollTo(0,0),Qe()},300)};return ce.createElement(ce.Fragment,null,(z==null?void 0:z.visible)&&ce.createElement(se.Z,{spinning:ke,tip:Ee,style:{position:"absolute",width:"100vw"}},ce.createElement("div",{ref:pe,className:ue()(ie.imageDimensions,x,re?ie.fullWidth:""),style:ae},ce.createElement("img",{className:ie.img,ref:ge}))))}},88615:function(Xt,Mt,be){"use strict";var ce=be(59301),ie=be(77019),Ce=be(5269),ue=be(20554),se=be(99571),te=be(38394),le=be(21697),ee=be(48136),ne=be(59301);const E=(0,ce.forwardRef)(({callback:b,showSaveButton:z,value:x=""},re)=>{const ae=(0,ce.useRef)(),oe=[{name:"\u5206\u6570\u5F97\u5206",value:"\\frac{x}{y}",children:[{name:"\u5206\u6570 Fractions",data:[{value:"\\frac{a}{b}"},{value:"x\\tfrac{x}{a} "},{value:"\\mathrm{d}t"},{value:"\\partial t"},{value:"\\frac{\\partial y}{\\partial x}"},{value:"\\nabla\\psi"},{value:"\\frac{\\partial^2}{\\partial x_1\\partial x_2}y"},{value:"\\cfrac{1}{a + \\cfrac{7}{b + \\cfrac{2}{9}}} = c"}]},{name:"\u5BFC\u6570 Derivative",data:[{value:"\\dot{a} "},{value:"\\ddot{a}"},{value:"{f}^{\\prime}"},{value:"{f}^{\\prime\\prime}"},{value:"{f}^{(n)}"}]},{name:"\u6A21\u7B97\u672F Modular arithmetic",data:[{value:"a \\bmod b"},{value:"a \\equiv b \\pmod{m} "},{value:"\\gcd(m, n) "},{value:"\\operatorname{lcm}(m, n) "}]}]},{name:"\u6839\u5F0F\u89D2\u6807",value:"\\sqrt{x}",children:[{name:"\u6839\u5F0F Radicals",data:[{value:"\\sqrt{x}"},{value:"\\sqrt[y]{x}"}]},{name:"\u4E0A\u4E0B\u6807 Sub&Super",data:[{value:"x^{a}"},{value:"x_{a}"},{value:"x_{a}^{b} "},{value:"_{a}^{b} x"},{value:"x_{a}^{b} "}]},{name:"\u91CD\u97F3\u7B26\u53CA\u5176\u4ED6 Accents and Others",data:[{value:"\\hat{a} "},{value:"\\sqrt[y]{x}"},{value:"\\check{} "},{value:"\\grave{a} "},{value:"\\acute{a}"},{value:"\\tilde{a}"},{value:"\\breve{a}"},{value:"\\bar{a}"},{value:"\\vec{a}"},{value:"\\not{a}"},{value:"\\widetilde{abc}"},{value:"\\widehat{abc}"},{value:"\\overleftarrow{abc} "},{value:"\\overrightarrow{abc}"},{value:"\\overline{abc}"},{value:"\\underline{abc}"},{value:"\\overbrace{abc}"},{value:"\\underbrace{abc}"},{value:"\\overset{a}{abc}"},{value:"\\underset{a}{abc} \\stackrel\\frown{ab}"},{value:"\\overline{ab} "},{value:"\\overleftrightarrow{ab}"},{value:"\\overset{a}{\\leftarrow}"},{value:"\\overset{a}{\\rightarrow}"},{value:"\\xleftarrow[abc]{a}"},{value:"\\xrightarrow[abc]{a} "}]}]},{name:"\u6781\u9650\u5BF9\u6570",value:"\\lim_{x \\to 0}",children:[{name:"\u6781\u9650 Limits",data:[{value:"\\lim a"},{value:"\\lim_{x \\to 0}"},{value:"\\lim_{x \\to \\infty}"},{value:"\\max_b{a}"},{value:"\\min_a{b}"}]},{name:"\u5BF9\u6570\u6307\u6570 Logarithms and exponentials",data:[{value:"\\log_{a}{b}"},{value:"\\lg_{a}{b}"},{value:"\\ln_{a}{b}"},{value:"\\exp a"}]},{name:"\u754C\u9650 Bounds",data:[{value:"\\min x"},{value:"\\sup t"},{value:"\\inf s"},{value:"\\lim u"},{value:"\\limsup w"},{value:"\\dim p"},{value:"\\ker\\phi "}]}]},{name:"\u4E09\u89D2\u51FD\u6570",value:"\\sin a",children:[{name:"\u4E09\u89D2\u51FD\u6570 Trigonometric functions",data:[{value:"\\sin a"},{value:"\\cos a"},{value:"\\tan a"},{value:"\\cot a "},{value:"\\sec a "},{value:"\\csc a "}]},{name:"\u53CD\u4E09\u89D2\u51FD\u6570 Inverse trigonometric functions",data:[{value:"\\sin^{-1}"},{value:"\\cos^{-1}"},{value:"\\tan^{-1}"},{value:"\\cot^{-1}"},{value:"\\sec^{-1}"},{value:"\\csc^{-1}"},{value:"\\arcsin a"},{value:"\\arccos a"},{value:"\\arctan a"},{value:"\\operatorname{arccot} a"},{value:"\\operatorname{arcsec} a"},{value:"\\operatorname{arccsc} a"}]},{name:"\u53CC\u66F2\u51FD\u6570 Hyperblic functions",data:[{value:"\\sinh a"},{value:"\\cosh a"},{value:"\\tanh a"},{value:"\\coth a"},{value:"\\operatorname{sech} a"},{value:"\\operatorname{csch} a"}]},{name:"\u53CD\u53CC\u66F2\u51FD\u6570 Inverse hyperbolic functions",data:[{value:"\\sinh^{-1}"},{value:"a\\cosh^{-1} a"},{value:"\\tanh^{-1} a"},{value:"\\coth^{-1} a"},{value:"\\operatorname{sech}^{-1} a"},{value:"\\operatorname{csch}^{-1} a"}]}]},{name:"\u79EF\u5206\u8FD0\u7B97",value:"\\int_{a}^{b}",children:[{name:"\u79EF\u5206 Integral",data:[{value:"\\int"},{value:"\\int_{a}^{b}"},{value:"\\int\\limits_{a}^{b}"}]},{name:"\u53CC\u91CD\u79EF\u5206 Double integral",data:[{value:"\\iint"},{value:"\\iint_{a}^{b} "},{value:"\\iint\\limits_{a}^{b} "}]},{name:"\u4E09\u91CD\u79EF\u5206 Triple integral",data:[{value:"\\iiint"},{value:"\\iiint_{a}^{b}"},{value:"\\iiint\\limits_{a}^{b} "}]},{name:"\u66F2\u7EBF\u79EF\u5206 Closed line or path integral",data:[{value:"\\oint"},{value:"\\oint_{a}^{b} "}]}]},{name:"\u5927\u578B\u8FD0\u7B97",value:"\\sum_{a}^{b}",children:[{name:"\u6C42\u548C Summation",data:[{value:"\\sum"},{value:"\\sum_{a}^{b}"},{value:"{\\textstyle \\sum_{a}^{b}} "}]},{name:"\u4E58\u79EF\u4F59\u79EF Product and coproduct",data:[{value:"\\prod"},{value:"\\prod_{a}^{b}"},{value:"{\\textstyle \\prod_{a}^{b}}"},{value:"\\coprod"},{value:"\\coprod_{a}^{b}"},{value:"{\\textstyle \\coprod_{a}^{b}} "}]},{name:"\u5E76\u96C6\u4EA4\u96C6 Union and intersection",data:[{value:"\\bigcup"},{value:"\\bigcup_{a}^{b}"},{value:"{\\textstyle \\bigcup_{a}^{b}}"},{value:"\\bigcap"},{value:"\\bigcap_{a}^{b}"}]},{name:"\u6790\u53D6\u5408\u53D6 Disjunction and conjunction",data:[{value:"\\bigvee"},{value:"\\bigvee_{a}^{b}"},{value:"\\bigwedge"},{value:"\\bigwedge_{a}^{b}"}]}]},{name:"\u62EC\u53F7\u53D6\u6574",value:"\\left [ \\left ( \\right ) \\right ] ",children:[{name:"\u62EC\u53F7 Brackets",data:[{value:"\\left ( \\right )"},{value:"\\left [ \\right ]"},{value:"\\left \\langle \\right \\rangle "},{value:"\\left | \\right | "},{value:"\\left \\lfloor \\right \\rfloor "},{value:"\\left \\lceil \\right \\rceil "}]}]}],ve=[{name:"\u4EE3\u6570",value:"\\sqrt{a^2+b^2}",children:[{data:[{value:"\\left(x-1\\right)\\left(x+3\\right) "},{value:"\\sqrt{a^2+b^2}"},{value:"\\left ( \\frac{a}{b}\\right )^{n}= \\frac{a^{n}}{b^{n}}"},{value:"\\frac{a}{b}\\pm \\frac{c}{d}= \\frac{ad \\pm bc}{bd} "},{value:"\\frac{x^{2}}{a^{2}}-\\frac{y^{2}}{b^{2}}=1 "},{value:"\\frac{1}{\\sqrt{a}}=\\frac{\\sqrt{a}}{a},a\\ge 0\\frac{1}{\\sqrt{a}}=\\frac{\\sqrt{a}}{a},a\\ge 0 "},{value:"\\sqrt[n]{a^{n}}=\\left ( \\sqrt[n]{a}\\right )^{n} "},{value:"x ={-b \\pm \\sqrt{b^2-4ac}\\over 2a} "},{value:"y-y_{1}=k \\left( x-x_{1}\\right) "},{value:`\\left\\{\\begin{matrix} \r x=a + r\\text{cos}\\theta \\ \r y=b + r\\text{sin}\\theta \r \\end{matrix}\\right. `},{value:`\\begin{array}{l} \r \\text{\u5BF9\u4E8E\u65B9\u7A0B\u5F62\u5982\uFF1A}x^{3}-1=0 \\ \r \\text{\u8BBE}\\text{:}\\omega =\\frac{-1+\\sqrt{3}i}{2} \\ \r x_{1}=1,x_{2}= \\omega =\\frac{-1+\\sqrt{3}i}{2} \\ \r x_{3}= \\omega ^{2}=\\frac{-1-\\sqrt{3}i}{2} \r \\end{array} `},{value:`\\begin{array}{l} \r a\\mathop{{x}}\\nolimits^{{2}}+bx+c=0 \\ \r \\Delta =\\mathop{{b}}\\nolimits^{{2}}-4ac \\ \r \\left\\{\\begin{matrix} \r \\Delta \\gt 0\\text{\u65B9\u7A0B\u6709\u4E24\u4E2A\u4E0D\u76F8\u7B49\u7684\u5B9E\u6839} \\ \r \\Delta = 0\\text{\u65B9\u7A0B\u6709\u4E24\u4E2A\u76F8\u7B49\u7684\u5B9E\u6839} \\ \r \\Delta \\lt 0\\text{\u65B9\u7A0B\u65E0\u5B9E\u6839} \r \\end{matrix}\\right. \r \\end{array} `},{value:`\\begin{array}{l} \r a\\mathop{{x}}\\nolimits^{{2}}+bx+c=0 \\ \r \\Delta =\\mathop{{b}}\\nolimits^{{2}}-4ac \\ \r \\mathop{{x}}\\nolimits_{{1,2}}=\\frac{{-b \\pm \r \\sqrt{{\\mathop{{b}}\\nolimits^{{2}}-4ac}}}}{{2a}} \\ \r \\mathop{{x}}\\nolimits_{{1}}+\\mathop{{x}}\\nolimits_{{2}}=-\\frac{{b}}{{a}} \\ \r \\mathop{{x}}\\nolimits_{{1}}\\mathop{{x}}\\nolimits_{{2}}=\\frac{{c}}{{a}} \r \\end{array} `}]}]},{name:"\u51E0\u4F55",value:"\\Delta A B C ",children:[{data:[{value:"\\Delta A B C "},{value:"a \\parallel c,b \\parallel c \\Rightarrow a \\parallel b "},{value:"l \\perp \\beta ,l \\subset \\alpha \\Rightarrow \\alpha \\perp \\beta"},{value:`\\left.\\begin{matrix} \r a \\perp \\alpha \\ \r b \\perp \\alpha \r \\end{matrix}\\right\\}\\Rightarrow a \\parallel b`},{value:"P \\in \\alpha ,P \\in \\beta , \\alpha \\cap \\beta =l \\Rightarrow P \\in l "},{value:`\\alpha \\perp \\beta , \\alpha \\cap \\beta =l,a \\subset \\alpha ,a \\perp l \r \\Rightarrow a \\perp \\beta `},{value:`\\left.\\begin{matrix} \r a \\subset \\beta ,b \\subset \\beta ,a \\cap b=P \\ \r a \\parallel \\partial ,b \\parallel \\partial \r \\end{matrix}\\right\\}\\Rightarrow \\beta \\parallel \\alpha `},{value:"\\alpha \\parallel \\beta , \\gamma \\cap \\alpha =a, \\gamma \\cap \\beta =b \\Rightarrow a \\parallel b "},{value:"A \\in l,B \\in l,A \\in \\alpha ,B \\in \\alpha \\Rightarrow l \\subset \\alpha "},{value:`\\left.\\begin{matrix} \r m \\subset \\alpha ,n \\subset \\alpha ,m \\cap n=P \\ \r a \\perp m,a \\perp n \r \\end{matrix}\\right\\}\\Rightarrow a \\perp \\alpha `},{value:`\\begin{array}{c} \r \\text{\u76F4\u89D2\u4E09\u89D2\u5F62\u4E2D,\u76F4\u89D2\u8FB9\u957Fa,b,\u659C\u8FB9\u8FB9\u957Fc} \\ \r a^{2}+b^{2}=c^{2} \r \\end{array}`}]}]},{name:"\u4E0D\u7B49\u5F0F",value:"a > b",children:[{data:[{value:"a > b,b > c \\Rightarrow a > c "},{value:"a > b,c > d \\Rightarrow a+c > b+d "},{value:"a > b > 0,c > d > 0 \\Rightarrow ac bd "},{value:`\\begin{array}{c} \r a \\gt b,c \\gt 0 \\Rightarrow ac \\gt bc \\ \r a \\gt b,c \\lt 0 \\Rightarrow ac \\lt bc \r \\end{array}`},{value:"\\left | a-b \\right | \\geqslant \\left | a \\right | -\\left | b \\right | "},{value:"-\\left | a \\right |\\leq a\\leqslant \\left | a \\right | "},{value:"\\left | a \\right |\\leqslant b \\Rightarrow -b \\leqslant a \\leqslant \\left | b \\right | "},{value:"\\left | a+b \\right | \\leqslant \\left | a \\right | + \\left | b \\right | "},{value:`\\begin{array}{c} \r a \\gt b \\gt 0,n \\in N^{\\ast},n \\gt 1 \\ \r \\Rightarrow a^{n}\\gt b^{n}, \\sqrt[n]{a}\\gt \\sqrt[n]{b} \r \\end{array}`},{value:`\\left( \\sum_{k=1}^n a_k b_k \\right)^{\\!\\!2}\\leq \r \\left( \\sum_{k=1}^n a_k^2 \\right) \\left( \\sum_{k=1}^n b_k^2 \\right) `},{value:`\\begin{array}{c} \r a,b \\in R^{+} \\ \r \\Rightarrow \\frac{a+b}{{2}}\\ge \\sqrt{ab} \\ \r \\left( \\text{\u5F53\u4E14\u4EC5\u5F53}a=b\\text{\u65F6\u53D6\u201C}=\\text{\u201D\u53F7}\\right) \r \\end{array}`},{value:`\\begin{array}{c} \r a,b \\in R \\ \r \\Rightarrow a^{2}+b^{2}\\gt 2ab \\ \r \\left( \\text{\u5F53\u4E14\u4EC5\u5F53}a=b\\text{\u65F6\u53D6\u201C}=\\text{\u201D\u53F7}\\right) \r \\end{array}`},{value:`\\begin{array}{c} \r H_{n}=\\frac{n}{\\sum \\limits_{i=1}^{n}\\frac{1}{x_{i}}}= \\frac{n}{\\frac{1}{x_{1}}+ \\frac{1}{x_{2}}+ \\cdots + \\frac{1}{x_{n}}} \\ G_{n}=\\sqrt[n]{\\prod \\limits_{i=1}^{n}x_{i}}= \\sqrt[n]{x_{1}x_{2}\\cdots x_{n}} \\ A_{n}=\\frac{1}{n}\\sum \\limits_{i=1}^{n}x_{i}=\\frac{x_{1}+ x_{2}+ \\cdots + x_{n}}{n} \\ Q_{n}=\\sqrt{\\sum \\limits_{i=1}^{n}x_{i}^{2}}= \\sqrt{\\frac{x_{1}^{2}+ x_{2}^{2}+ \\cdots + x_{n}^{2}}{n}} \\ H_{n}\\leq G_{n}\\leq A_{n}\\leq Q_{n} \r \\end{array}`}]}]},{name:"\u79EF\u5206",value:"\\frac{\\mathrm{d}\\partial}{\\partial x}",children:[{data:[{value:"\\frac{\\mathrm{d}}{\\mathrm{d}x}x^n=nx^{n-1} "},{value:"\\frac{\\mathrm{d}}{\\mathrm{d}x}e^{ax}=a\\,e^{ax} "},{value:"\\frac{\\mathrm{d}}{\\mathrm{d}x}\\ln(x)=\\frac{1}{x} "},{value:"\\frac{\\mathrm{d}}{\\mathrm{d}x}\\sin x=\\cos x "},{value:"\\frac{\\mathrm{d}}{\\mathrm{d}x}\\cos x=-\\sin x "},{value:"\\int k\\mathrm{d}x = kx+C "},{value:"\\frac{\\mathrm{d}}{\\mathrm{d}x}\\tan x=\\sec^2 x "},{value:"\\frac{\\mathrm{d}}{\\mathrm{d}x}\\cot x=-\\csc^2 x "},{value:"\\int \\frac{1}{x}\\mathrm{d}x= \\ln \\left| x \\right| +C "},{value:"\\int \\frac{1}{\\sqrt{1-x^{2}}}\\mathrm{d}x= \\arcsin x +C "},{value:"\\int \\frac{1}{1+x^{2}}\\mathrm{d}x= \\arctan x +C "},{value:"\\int u \\frac{\\mathrm{d}v}{\\mathrm{d}x}\\,\\mathrm{d}x=uv-\\int \\frac{\\mathrm{d}u}{\\mathrm{d}x}v\\,\\mathrm{d}x "},{value:"f(x) = \\int_{-\\infty}^\\infty \\hat f(x)\\xi\\,e^{2 \\pi i \\xi x} \\,\\mathrm{d}\\xi "},{value:"\\int x^{\\mu}\\mathrm{d}x=\\frac{x^{\\mu +1}}{\\mu +1}+C, \\left({\\mu \\neq -1}\\right) "}]}]},{name:"\u4E09\u89D2",value:"e^{i \\theta}",children:[{name:"\u6C42\u548C Summation",data:[{value:"e^{i \\theta} "},{value:"\\left(\\frac{\\pi}{2}-\\theta \\right ) "},{value:"\\text{sin}^{2}\\frac{\\alpha}{2}=\\frac{1- \\text{cos}\\alpha}{2} "},{value:"\\text{cos}^{2}\\frac{\\alpha}{2}=\\frac{1+ \\text{cos}\\alpha}{2} "},{value:"\\text{tan}\\frac{\\alpha}{2}=\\frac{\\text{sin}\\alpha}{1+ \\text{cos}\\alpha} "},{value:"\\sin \\alpha + \\sin \\beta =2 \\sin \\frac{\\alpha + \\beta}{2}\\cos \\frac{\\alpha - \\beta}{2} "},{value:"\\sin \\alpha - \\sin \\beta =2 \\cos \\frac{\\alpha + \\beta}{2}\\sin \\frac{\\alpha - \\beta}{2} "},{value:"\\cos \\alpha + \\cos \\beta =2 \\cos \\frac{\\alpha + \\beta}{2}\\cos \\frac{\\alpha - \\beta}{2} "},{value:"\\cos \\alpha - \\cos \\beta =-2\\sin \\frac{\\alpha + \\beta}{2}\\sin \\frac{\\alpha - \\beta}{2} "},{value:"a^{2}=b^{2}+c^{2}-2bc\\cos A "},{value:"\\frac{\\sin A}{a}=\\frac{\\sin B}{b}=\\frac{\\sin C}{c}=\\frac{1}{2R} "},{value:"\\sin \\left ( \\frac{\\pi}{2}-\\alpha \\right ) = \\cos \\alpha "},{value:"\\sin \\left ( \\frac{\\pi}{2}+\\alpha \\right ) = \\cos \\alpha "}]}]},{name:"\u7EDF\u8BA1",value:"C_{r}^{n}",children:[{data:[{value:"C_{r}^{n} "},{value:"\\frac{n!}{r!(n-r)!} "},{value:"\\sum_{i=1}^{n}{X_i} "},{value:"\\sum_{i=1}^{n}{X_i^2} "},{value:"X_1, \\cdots,X_n "},{value:"\\frac{x-\\mu}{\\sigma} "},{value:"\\sum_{i=1}^{n}{(X_i - \\overline{X})^2} "},{value:`\\begin{array}{c} \r \\text{\u82E5}P \\left( AB \\right) =P \\left( A \\right) P \\left( B \\right) \\\\ \r \\text{\u5219}P \\left( A \\left| B\\right. \\right) =P \\left({B}\\right) \r \\end{array}`},{value:"P(E) ={n \\choose k}p^k (1-p)^{n-k} "},{value:"P \\left( A \\right) = \\lim \\limits_{n \\to \\infty}f_{n}\\left ( A \\right ) "},{value:"P \\left( \\bigcup \\limits_{i=1}^{+ \\infty}A_{i}\\right) = \\prod \\limits_{i=1}^{+ \\infty}P{\\left( A_{i}\\right)} "},{value:`\\begin{array}{c} \r P \\left( \\emptyset \\right) =0 \\\\ \r P \\left( S \\right) =1 \r \\end{array}`},{value:`\\begin{array}{c} \r \\forall A \\in S \\\\ \r P \\left( A \\right) \\ge 0 \r \\end{array}`},{value:"P \\left( \\bigcup \\limits_{i=1}^{n}A_{i}\\right) = \\prod \\limits_{i=1}^{n}P \\left( A_{i}\\right) "},{value:`\\begin{array}{c} \r S= \\binom{N}{n},A_{k}=\\binom{M}{k}\\cdot \\binom{N-M}{n-k} \\\\ \r P\\left ( A_{k}\\right ) = \\frac{\\binom{M}{k}\\cdot \\binom{N-M}{n-k}}{\\binom{N}{n}} \r \\end{array}`},{value:`\\begin{array}{c} \r P_{n}=n! \\\\ \r A_{n}^{k}=\\frac{n!}{\\left( n-k \\left) !\\right. \\right.} \r \\end{array}`}]}]}],ye=_e=>{ae.current.setValue(ae.current.getValue()+" "+_e.value+" ")},me=[{key:"1",label:"\u5FEB\u6377\u6A21\u677F",children:ne.createElement(ie.Z,{className:le.Z.lists,gutter:[10,10]},oe.map((_e,he)=>ne.createElement(Ce.Z,{flex:"110px",className:le.Z.item},ne.createElement("div",null,ne.createElement(te.Z,{value:`$$${_e.value}$$`}),_e.name),ne.createElement("div",{className:le.Z.children},_e.children.map((pe,ke)=>ne.createElement("div",{key:ke},ne.createElement("h1",null,pe.name),ne.createElement(ie.Z,{gutter:[10,10]},pe.data.map((Te,Ee)=>ne.createElement(Ce.Z,{key:Ee,onClick:()=>ye(Te),className:le.Z.diamond},ne.createElement(te.Z,{value:"`$$"+Te.value+"$$`"}))))))))))},{key:"2",label:"\u516C\u5F0F\u6A21\u677F",children:ne.createElement(ie.Z,{className:le.Z.lists,gutter:[10,10]},ve.map((_e,he)=>ne.createElement(Ce.Z,{flex:"110px",className:le.Z.item},ne.createElement("div",null,ne.createElement(te.Z,{value:"`$$"+_e.value+"$$`"}),_e.name),ne.createElement("div",{className:le.Z.children},_e.children.map((pe,ke)=>ne.createElement("div",{key:ke},pe.name&&ne.createElement("h1",null,pe.name),ne.createElement(ie.Z,{gutter:[10,10]},pe.data.map((Te,Ee)=>ne.createElement(Ce.Z,{key:Ee,onClick:()=>ye(Te),className:le.Z.diamond},ne.createElement(te.Z,{value:"`$$"+Te.value+"$$`"}))))))))))}],ge=()=>{var _e=document.createElement("div");_e.innerHTML=ae.current.getValue();var he=_e.innerText;return b&&b(he),he};return(0,ce.useImperativeHandle)(re,()=>({getData:ge})),ne.createElement("div",{className:le.Z.mathWrap},ne.createElement(ue.default,{defaultActiveKey:"1",items:me}),ne.createElement("math-field",{locale:"zh_cn",className:le.Z.mathField,placeholder:"\u8BF7\u6253\u5F00\u952E\u76D8\uFF0C\u8F93\u5165\u516C\u5F0F",ref:ae,style:{width:800,marginTop:30,fontSize:18}},x||""),z&&ne.createElement("div",{className:le.Z.button},ne.createElement(se.ZP,{size:"large",onClick:ge,style:{zIndex:8,marginTop:10},type:"primary"},"\u4FDD\u5B58\u5230\u7F16\u8F91\u5668")))});Mt.Z=E},57884:function(Xt,Mt,be){"use strict";var ce=be(59301),ie=be(93314),Ce=be(99571),ue=Object.defineProperty,se=Object.defineProperties,te=Object.getOwnPropertyDescriptors,le=Object.getOwnPropertySymbols,ee=Object.prototype.hasOwnProperty,ne=Object.prototype.propertyIsEnumerable,E=(re,ae,oe)=>ae in re?ue(re,ae,{enumerable:!0,configurable:!0,writable:!0,value:oe}):re[ae]=oe,b=(re,ae)=>{for(var oe in ae||(ae={}))ee.call(ae,oe)&&E(re,oe,ae[oe]);if(le)for(var oe of le(ae))ne.call(ae,oe)&&E(re,oe,ae[oe]);return re},z=(re,ae)=>se(re,te(ae));const x=({img:re,buttonProps:ae={},styles:oe={},customText:ve,ButtonText:ye,ButtonClick:me,Buttonclass:ge,ButtonTwo:_e,imgStyles:he,loading:pe=!1,className:ke=""})=>ce.createElement("section",{className:`tc animated fadeIn ${ke}`,style:b({color:"#999",margin:"100px auto",visibility:pe?"hidden":"visible"},oe)},ce.createElement("img",{src:re||ie,style:z(b({},he),{pointerEvents:"none",userSelect:"none"})}),ce.createElement("p",{className:"mt20 font14"},ve||"\u6682\u65F6\u8FD8\u6CA1\u6709\u76F8\u5173\u6570\u636E\u54E6!"),ye&&ce.createElement(Ce.ZP,b({className:ge,onClick:me},ae),ye),_e&&_e);Mt.Z=x},41550:function(Xt,Mt,be){"use strict";be.d(Mt,{Z:function(){return ge}});var ce=be(59301),ie={wrp:"wrp___dq7YK",bgBlack:"bgBlack___ARIUV",monaco:"monaco___VnZC3",darkBlue:"darkBlue___UprA9",close:"close___LKoWu",embed:"embed___hvpEJ"},Ce=be(99571),ue=be(70557),se=be(51124),te=be(25399),le=be(49661),ee=be(72664),ne=be(57884),E=be(90524),b=be(14794),z=be(59301),x=Object.defineProperty,re=Object.getOwnPropertySymbols,ae=Object.prototype.hasOwnProperty,oe=Object.prototype.propertyIsEnumerable,ve=(_e,he,pe)=>he in _e?x(_e,he,{enumerable:!0,configurable:!0,writable:!0,value:pe}):_e[he]=pe,ye=(_e,he)=>{for(var pe in he||(he={}))ae.call(he,pe)&&ve(_e,pe,he[pe]);if(re)for(var pe of re(he))oe.call(he,pe)&&ve(_e,pe,he[pe]);return _e},me=(_e,he,pe)=>new Promise((ke,Te)=>{var Ee=Pe=>{try{je(pe.next(Pe))}catch(Qe){Te(Qe)}},Oe=Pe=>{try{je(pe.throw(Pe))}catch(Qe){Te(Qe)}},je=Pe=>Pe.done?ke(Pe.value):Promise.resolve(Pe.value).then(Ee,Oe);je((pe=pe.apply(_e,he)).next())}),ge=({editOffice:_e="view",data:he,issaver:pe,onSaver:ke,theme:Te,type:Ee,filename:Oe,monacoEditor:je,className:Pe,style:Qe,close:Xe,onClose:ot,hasMask:He,disabledDownload:rt,onImgDimensions:Ye,showNodata:ut,recordInfo:Ge})=>{const[ze,Ve]=(0,ce.useState)("https://view.officeapps.live.com/op/view.aspx?src=http://testgs.educoder.net//rails/active_storage/blobs/eyJfcmFpbHMiOnsibWVzc2FnZSI6IkJBaHBCZz09IiwiZXhwIjpudWxsLCJwdXIiOiJibG9iX2lkIn19--03541f6234b93d7ac3b2d84e7eb0e6594a952945/1.ppt"),[$e,nt]=(0,ce.useState)(""),[et,pt]=(0,ce.useState)(),ct=window.ENV==="build"?"/react/build":"",Ot=location.host.startsWith("localhost")?E.Z.PROXY_SERVER:E.Z.API_SERVER,Rt=10*(1024*1024),xt=(0,ce.useRef)();he!=null&&he.startsWith("/api")&&Ee!=="txt"&&(he=E.Z.API_SERVER+he);const gt=Be=>Be.substring(Be.lastIndexOf("/")+1).split(".").pop();Oe&&je&&(je.filename=Oe),(0,ce.useEffect)(()=>{var Be,Ke;const Ne=(Ke=(Be=document.cookie)==null?void 0:Be.replace(/\s/g,""))==null?void 0:Ke.split(";");Ne==null||Ne.map(De=>{let we=De.split("=");we[0]==="_educoder_session"&&nt(we[1])})},[]),(0,ce.useEffect)(()=>{Ee==="office"&&(he.indexOf("bigfilescdn.")>-1||he.indexOf("bigfiles1")>-1?pt({url:he,fileType:gt(he),model:he.indexOf("model=edit")?"edit":"view"}):We())},[Ee,he]);function _t(Be){return me(this,null,function*(){Be.data.type==="pdfdata"&&(ke(Be.data.data),window.removeEventListener("message",_t,!1)),console.log("mess---:",Be.data)})}const We=()=>me(void 0,null,function*(){console.log("data:",he);let Be=he;he.startsWith("http")||(Be=location.origin+Be);let Ke=new URL(Be).pathname.split("/").pop();const Ne=yield(0,ee.gJ)({attachment_id:Ke});Ne.url=Ot+Ne.url,pt(Ne)}),Ae=()=>{if(he.startsWith("http")||he.startsWith("blob:")){Se();return}(0,le.Sv)(Oe||"educoder",he,Oe)},Se=()=>{Ge&&(0,b.fc)({id:Ge==null?void 0:Ge.id,watch_type:1,course_id:Ge==null?void 0:Ge.course_id}),(0,le.Nd)(Oe||"educoder",decodeURIComponent(he))};return z.createElement("div",{style:ye({},Qe||{}),className:`${He&&ie.bgBlack} ${Ee?ie.wrp:"hide"}`},Xe&&z.createElement("div",{className:ie.close,ref:xt},!!Ye&&z.createElement(te.Z,{title:"\u70B9\u51FB\u5BF9\u56FE\u7247\u8FDB\u884C\u6279\u6CE8",getPopupContainer:()=>xt.current},z.createElement("span",{onClick:()=>{ot(),Ye()}},z.createElement("i",{className:"icon-yulanpizhu"}))),!rt&&z.createElement(te.Z,{title:"\u70B9\u51FB\u4E0B\u8F7D\u6B64\u6587\u4EF6",getPopupContainer:()=>xt.current},z.createElement("span",{onClick:Se},z.createElement("i",{className:"icon-quxiaozhiding"}))),pe&&z.createElement(te.Z,{title:"\u4FDD\u5B58pdf\u5E76\u9000\u51FA",getPopupContainer:()=>xt.current},z.createElement("span",{className:"",onClick:()=>{const Be=document.getElementById("pdfiframe");window.addEventListener("message",_t,!1),setTimeout(()=>{Be.contentWindow.postMessage("getData","*")},300)}},z.createElement("i",{className:"icon-baocun"}))),z.createElement(te.Z,{title:"\u5173\u95ED",getPopupContainer:()=>xt.current},z.createElement("span",{className:"",onClick:()=>{ot()}},z.createElement("i",{className:"icon-guanbi1"})))),z.createElement("div",{className:`${ie[Pe]} ${Pe} ${ie.monaco} ${Ee==="txt"?"show":"hide"}`},Ee==="txt"&&z.createElement(z.Fragment,null,z.createElement(se.ZP,ye({},je)))),Ee==="audio"&&z.createElement("audio",{src:`${(he==null?void 0:he.indexOf("http://"))>-1||(he==null?void 0:he.indexOf("https://"))>-1?"":"data:audio/mp3;base64,"}${he}`,autoPlay:!0}),Ee==="video"&&z.createElement(z.Fragment,null,(he==null?void 0:he.indexOf("http"))>-1?z.createElement("video",{controls:!0,src:`${he}`,autoPlay:!0}):z.createElement("video",{controls:!0,src:`data:video/mp4;base64,${he}`,autoPlay:!0})),Ee==="office"&&et&&z.createElement("iframe",{src:`${ct}/office.html?key=${et.key}&url=${btoa(et.url)}&callbackUrl=${Ot+(et.callbackUrl||"")}&fileType=${et.fileType}&title=${et.title||""}&model=${_e}&officeServer=${E.Z.ONLYOFFICE}&disabledDownload=${!!rt}`}),Ee==="html"&&z.createElement("iframe",{src:he+"&disposition=inline"}),Ee==="pdf"&&z.createElement("iframe",{id:"pdfiframe",src:`${ct}/js/pdfview/index.html?filename=${Oe||"educoder.pdf"}&url=${encodeURIComponent(he)}&disabledDownload=${!!rt}&model=${_e}`}),Ee==="image"&&z.createElement("img",{src:`${(he==null?void 0:he.indexOf("http://"))>-1||(he==null?void 0:he.indexOf("https://"))>-1?"":"data:image/png;base64,"}${he}`}),(Ee==="other"||Ee==="download")&&z.createElement(z.Fragment,null,ut?z.createElement(ne.Z,{customText:"\u5F53\u524D\u6587\u4EF6\u4E0D\u652F\u6301\u9884\u89C8\uFF0C\u53EF\u70B9\u51FB\u4E0B\u8F7D\u67E5\u770B",ButtonTwo:z.createElement(Ce.ZP,{icon:z.createElement("i",{className:"iconfont icon-xiazai4 font14"}),type:"primary",size:"middle",onClick:Ae,disabled:rt},"\u4E0B\u8F7D")}):z.createElement(Ce.ZP,{type:"primary",size:"middle",onClick:Ae,disabled:rt},z.createElement(ue.Z,null),"\u70B9\u51FB\u4E0B\u8F7D")),Ee==="flowChart"&&z.createElement("div",{className:"embed"},z.createElement("iframe",{src:`/drawio/src/main/webapp/viewer.html?id=${he||""}&gapi=0&od=0&db=0&gh=0&gl=0`,width:"100%",height:"100%",frameBorder:"0"})))}},38394:function(Xt,Mt,be){"use strict";be.d(Mt,{z:function(){return je},Z:function(){return Pe}});var ce=be(59301),ie=be(88831),Ce=be(90290),ue=be(64018),se=be(68535),te=be(90524),le=be(49661),ee=be(15342),ne=be(77736),E=be(99571),b=be(1012),z=be(41550),x=be(59301),ae=({html:Qe})=>{const Xe=(0,ce.useRef)(null),ot=(0,ce.useRef)(null),He=`.markdown-body p { margin: 0 0 16px 0 !important; line-height: 28px; white-space: pre-wrap; } ol, ul, li { list-style-type: none } ol, ul, dl { margin-bottom: 0px; } .markdown-body { -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%; color: #333; overflow: hidden; font-family: "Microsoft YaHei", Helvetica, "Meiryo UI", "Malgun Gothic", "Segoe UI", "Trebuchet MS", "Monaco", monospace, Tahoma, STXihei, "\u534E\u6587\u7EC6\u9ED1", STHeiti, "Helvetica Neue", "Droid Sans", "wenquanyi micro hei", FreeSans, Arimo, Arial, SimSun, "\u5B8B\u4F53", Heiti, "\u9ED1\u4F53", sans-serif; word-break: break-word; font-size: 16px; line-height: 1.6; white-space: normal; word-wrap: break-word; position: relative; } .markdown-body ul>li { list-style-type: disc; } .markdown-body ol>li { list-style-type: decimal; } .markdown-body a { background: transparent; } .markdown-body a:active, .markdown-body a:hover { outline: 0; } .markdown-body strong { font-weight: bold; } .markdown-body h1 { font-size: 2em; margin: 0.67em 0; } .markdown-body img { border: 0; } .markdown-body hr { -moz-box-sizing: content-box; box-sizing: content-box; height: 0; } .markdown-body pre { overflow: auto; } .markdown-body code, .markdown-body kbd, .markdown-body pre { font-family: "Meiryo UI", "YaHei Consolas Hybrid", Consolas, "Malgun Gothic", "Segoe UI", "Trebuchet MS", Helvetica, monospace, monospace; font-size: 1em; } .markdown-body input { color: inherit; font: inherit; margin: 0; } .markdown-body html input[disabled] { cursor: default; } .markdown-body input { line-height: normal; } .markdown-body input[type="checkbox"] { -moz-box-sizing: border-box; box-sizing: border-box; padding: 0; } .markdown-body table { border-collapse: collapse; border-spacing: 0; } .markdown-body td, .markdown-body th { padding: 0; } .markdown-body * { -moz-box-sizing: border-box; box-sizing: border-box; } .markdown-body input { font: 13px/1.4 Helvetica, arial, freesans, clean, sans-serif, "Segoe UI Emoji", "Segoe UI Symbol"; } .markdown-body a { color: #4183c4; text-decoration: none; } .markdown-body a:hover, .markdown-body a:active { text-decoration: underline; } .markdown-body hr { height: 0; margin: 15px 0; overflow: hidden; background: transparent; border: 0; border-bottom: 1px solid #ddd; } .markdown-body hr:before { display: table; content: ""; } .markdown-body hr:after { display: table; clear: both; content: ""; } .markdown-body h1, .markdown-body h2, .markdown-body h3, .markdown-body h4, .markdown-body h5, .markdown-body h6 { margin-top: 15px; margin-bottom: 15px; line-height: 1.1; } .markdown-body h1 { font-size: 30px; } .markdown-body h2 { font-size: 21px; } .markdown-body h3 { font-size: 16px; } .markdown-body h4 { font-size: 14px; } .markdown-body h5 { font-size: 12px; } .markdown-body h6 { font-size: 11px; } .markdown-body blockquote { margin: 0; } .markdown-body ul, .markdown-body ol { padding: 0; margin-top: 0; margin-bottom: 0; } ul.linenums, ol.linenums { padding: 16px 0 0 56px !important; } .markdown-body ul, .markdown-body ol { padding-left: 2em; } .markdown-body ol ol, .markdown-body ul ol { list-style-type: lower-roman; } .markdown-body ul ul ol, .markdown-body ul ol ol, .markdown-body ol ul ol, .markdown-body ol ol ol { list-style-type: lower-alpha; } .markdown-body dd { margin-left: 0; } .markdown-body code { font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace; font-size: 12px; } .markdown-body pre { margin-top: 0; margin-bottom: 0; font: 12px Consolas, "Liberation Mono", Menlo, Courier, monospace; } .markdown-body .octicon { font: normal normal 16px octicons-anchor; line-height: 1; display: inline-block; text-decoration: none; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; } .markdown-body .octicon-link:before { content: '\f05c'; } .markdown-body>*:first-child { margin-top: 0 !important; } .markdown-body>*:last-child { margin-bottom: 0 !important; } .markdown-body .anchor { position: absolute; top: 0; left: 0; display: block; padding-right: 6px; padding-left: 30px; margin-left: -30px; } .markdown-body .anchor:focus { outline: none; } .markdown-body h1, .markdown-body h2, .markdown-body h3, .markdown-body h4, .markdown-body h5, .markdown-body h6 { position: relative; margin-top: 1em; margin-bottom: 16px; font-weight: bold; line-height: 1.4; } .markdown-body h1 .octicon-link, .markdown-body h2 .octicon-link, .markdown-body h3 .octicon-link, .markdown-body h4 .octicon-link, .markdown-body h5 .octicon-link, .markdown-body h6 .octicon-link { display: none; color: #000; vertical-align: middle; } .markdown-body h1:hover .anchor, .markdown-body h2:hover .anchor, .markdown-body h3:hover .anchor, .markdown-body h4:hover .anchor, .markdown-body h5:hover .anchor, .markdown-body h6:hover .anchor { padding-left: 8px; margin-left: -30px; text-decoration: none; } .markdown-body h1:hover .anchor .octicon-link, .markdown-body h2:hover .anchor .octicon-link, .markdown-body h3:hover .anchor .octicon-link, .markdown-body h4:hover .anchor .octicon-link, .markdown-body h5:hover .anchor .octicon-link, .markdown-body h6:hover .anchor .octicon-link { display: inline-block; } .markdown-body h1 { padding-bottom: 0.3em; font-size: 2.25em; line-height: 1.2; border-bottom: 1px solid #eee; } .markdown-body h1 .anchor { line-height: 1; } .markdown-body h2 { padding-bottom: 0.3em; font-size: 1.75em; line-height: 1.225; border-bottom: 1px solid #eee; } .markdown-body h2 .anchor { line-height: 1; } .markdown-body h3 { font-size: 1.5em; line-height: 1.43; } .markdown-body h3 .anchor { line-height: 1.2; } .markdown-body h4 { font-size: 1.25em; } .markdown-body h4 .anchor { line-height: 1.2; } .markdown-body h5 { font-size: 1em; } .markdown-body h5 .anchor { line-height: 1.1; } .markdown-body h6 { font-size: 1em; color: #777; } .markdown-body h6 .anchor { line-height: 1.1; } .markdown-body p, .markdown-body blockquote, .markdown-body ul, .markdown-body ol, .markdown-body dl, .markdown-body table, .markdown-body pre { margin-top: 0; margin-bottom: 16px; } .markdown-body ul ul, .markdown-body ul ol, .markdown-body ol ol, .markdown-body ol ul { margin-top: 0; margin-bottom: 0; } .markdown-body li>p { margin-top: 16px; } .markdown-body dl { padding: 0; } .markdown-body dl dt { padding: 0; margin-top: 16px; font-size: 1em; font-style: italic; font-weight: bold; } .markdown-body dl dd { padding: 0 16px; margin-bottom: 16px; } .markdown-body blockquote { padding: 0 15px; color: #777; border-left: 4px solid #ddd; } .markdown-body blockquote> :first-child { margin-top: 0; } .markdown-body blockquote> :last-child { margin-bottom: 0; } .markdown-body table { display: block; width: 100%; overflow: auto; word-break: normal; word-break: keep-all; } .markdown-body table th { font-weight: bold; text-align: revert; } .markdown-body table th, .markdown-body table td { padding: 6px 13px; border: 1px solid #ddd; } .markdown-body table tr { background-color: #fff; border-top: 1px solid #ccc; } .markdown-body table tr:nth-child(2n) { background-color: #f8f8f8; } .markdown-body img { max-width: 100%; -moz-box-sizing: border-box; box-sizing: border-box; } .markdown-body code { padding: 0; padding-top: 0.2em; padding-bottom: 0.2em; margin: 0; font-size: 85%; background-color: rgba(0, 0, 0, 0.04); border-radius: 3px; } .markdown-body code:has(.katex) { background-color: transparent; } .markdown-body code:before, .markdown-body code:after { letter-spacing: -0.2em; content: "\\00a0"; } .markdown-body pre>code { padding: 0; margin: 0; font-size: 100%; word-break: normal; white-space: pre; background: transparent; border: 0; } .markdown-body .highlight { margin-bottom: 16px; } .markdown-body .highlight pre, .markdown-body pre { padding: 16px; overflow: auto; font-size: 85%; line-height: 1.45; background-color: #f7f7f7; border-radius: 3px; } .markdown-body .highlight pre { margin-bottom: 0; word-break: normal; } .markdown-body pre { word-wrap: normal; } .markdown-body pre code { display: inline; max-width: initial; padding: 0; margin: 0; overflow: initial; line-height: inherit; word-wrap: normal; background-color: transparent; border: 0; } .markdown-body pre code:before, .markdown-body pre code:after { content: normal; } .markdown-body kbd { display: inline-block; padding: 3px 5px; font-size: 11px; line-height: 10px; color: #555; vertical-align: middle; background-color: #fcfcfc; border: solid 1px #ccc; border-bottom-color: #bbb; border-radius: 3px; box-shadow: inset 0 -1px 0 #bbb; } .markdown-body .pl-c { color: #969896; } .markdown-body .pl-c1, .markdown-body .pl-mdh, .markdown-body .pl-mm, .markdown-body .pl-mp, .markdown-body .pl-mr, .markdown-body .pl-s1 .pl-v, .markdown-body .pl-s3, .markdown-body .pl-sc, .markdown-body .pl-sv { color: #0086b3; } .markdown-body .pl-e, .markdown-body .pl-en { color: #795da3; } .markdown-body .pl-s1 .pl-s2, .markdown-body .pl-smi, .markdown-body .pl-smp, .markdown-body .pl-stj, .markdown-body .pl-vo, .markdown-body .pl-vpf { color: #333; } .markdown-body .pl-ent { color: #63a35c; } .markdown-body .pl-k, .markdown-body .pl-s, .markdown-body .pl-st { color: #a71d5d; } .markdown-body .pl-pds, .markdown-body .pl-s1, .markdown-body .pl-s1 .pl-pse .pl-s2, .markdown-body .pl-sr, .markdown-body .pl-sr .pl-cce, .markdown-body .pl-sr .pl-sra, .markdown-body .pl-sr .pl-sre, .markdown-body .pl-src { color: #df5000; } .markdown-body .pl-mo, .markdown-body .pl-v { color: #1d3e81; } .markdown-body .pl-id { color: #b52a1d; } .markdown-body .pl-ii { background-color: #b52a1d; color: #f8f8f8; } .markdown-body .pl-sr .pl-cce { color: #63a35c; font-weight: bold; } .markdown-body .pl-ml { color: #693a17; } .markdown-body .pl-mh, .markdown-body .pl-mh .pl-en, .markdown-body .pl-ms { color: #1d3e81; font-weight: bold; } .markdown-body .pl-mq { color: #008080; } .markdown-body .pl-mi { color: #333; font-style: italic; } .markdown-body .pl-mb { color: #333; font-weight: bold; } .markdown-body .pl-md, .markdown-body .pl-mdhf { background-color: #ffecec; color: #bd2c00; } .markdown-body .pl-mdht, .markdown-body .pl-mi1 { background-color: #eaffea; color: #55a532; } .markdown-body .pl-mdr { color: #795da3; font-weight: bold; } .markdown-body kbd { display: inline-block; padding: 3px 5px; font: 11px Consolas, "Liberation Mono", Menlo, Courier, monospace; line-height: 10px; color: #555; vertical-align: middle; background-color: #fcfcfc; border: solid 1px #ccc; border-bottom-color: #bbb; border-radius: 3px; box-shadow: inset 0 -1px 0 #bbb; } .markdown-body .task-list-item { list-style-type: none; } .markdown-body .task-list-item+.task-list-item { margin-top: 3px; } .markdown-body .task-list-item input { float: left; margin: 0.3em 0 0.25em -1.6em; vertical-align: middle; } .markdown-body :checked+.radio-label { z-index: 1; position: relative; border-color: #4183c4; } /*! Pretty printing styles. Used with prettify.js. */ /* SPAN elements with the classes below are added by prettyprint. */ .pln { color: #000 } /* plain text */ @media screen { .str { color: #080 } /* string content */ .kwd { color: #008 } /* a keyword */ .com { color: #800 } /* a comment */ .typ { color: #606 } /* a type name */ .lit { color: #066 } /* a literal value */ /* punctuation, lisp open bracket, lisp close bracket */ .pun, .opn, .clo { color: #660 } .tag { color: #008 } /* a markup tag name */ .atn { color: #606 } /* a markup attribute name */ .atv { color: #080 } /* a markup attribute value */ .dec, .var { color: #606 } /* a declaration; a variable name */ .fun { color: red } /* a function name */ } /* Use higher contrast and text-weight for printable form. */ @media print, projection { .str { color: #060 } .kwd { color: #006; font-weight: bold } .com { color: #600; font-style: italic } .typ { color: #404; font-weight: bold } .lit { color: #044 } .pun, .opn, .clo { color: #440 } .tag { color: #006; font-weight: bold } .atn { color: #404 } .atv { color: #060 } } /* Put a border around prettyprinted code snippets. */ pre.prettyprint { padding: 2px; /* border: 1px solid #888 */ } /* Specify class=linenums on a pre to get line numbering */ ol.linenums { margin-top: 0; margin-bottom: 0 } /* IE indents via margin-left */ li.L0, li.L1, li.L2, li.L3, li.L5, li.L6, li.L7, li.L8 { list-style-type: none } /* Alternate shading for lines */ li.L1, li.L3, li.L5, li.L7, li.L9 { background: #eee } .markdown-body p, .markdown-body blockquote, .markdown-body ul, .markdown-body ol, .markdown-body dl, .markdown-body table, .markdown-body pre { margin-top: 0; margin-bottom: 16px; }`;return(0,ce.useEffect)(()=>{const rt=Xe.current.attachShadow({mode:"open"});ot.current=document.createElement("div"),ot.current.className="markdown-body",ot.current.innerHTML=Qe,rt.appendChild(ot.current);const Ye=document.createElement("style");return Ye.textContent=He,rt.appendChild(Ye),()=>{rt.innerHTML=""}},[]),(0,ce.useEffect)(()=>{ot.current&&(ot.current.innerHTML=Qe)},[Qe]),x.createElement("div",{ref:Xe})};function oe(Qe){const Xe=["onabort","onanimationend","onanimationiteration","onanimationstart","onauxclick","onblur","oncancel","oncanplay","oncanplaythrough","onchange","onclick","onclose","oncontextmenu","oncopy","oncut","ondblclick","ondrag","ondragend","ondragenter","ondragleave","ondragover","ondragstart","ondrop","ondurationchange","onemptied","onended","onerror","onfocus","onformdata","ongotpointercapture","oninput","oninvalid","onkeydown","onkeypress","onkeyup","onload","onloadeddata","onloadedmetadata","onloadstart","onlostpointercapture","onmousedown","onmousemove","onmouseout","onmouseover","onmouseup","onpaste","onpause","onplay","onplaying","onpointercancel","onpointerdown","onpointerenter","onpointerleave","onpointermove","onpointerout","onpointerover","onpointerup","onprogress","onratechange","onreset","onresize","onscroll","onsecuritypolicyviolation","onseeked","onseeking","onselect","onslotchange","onstalled","onsubmit","onsuspend","ontimeupdate","ontoggle","ontouchcancel","ontouchend","ontouchmove","ontouchstart","ontransitionend","onvolumechange","onwaiting","onwheel"],ot=new RegExp(`\\b(${Xe.join("|")})\\s*=\\s*(?:"[^"]*"|'[^']*'|[^\\s>]*)`,"gi");return Qe.replace(ot,"").trim()}var ve={mdBody:"mdBody___raKXb",button:"button___Ch5Pc",previewFlowChart:"previewFlowChart___vY1dq"},ye=Object.defineProperty,me=Object.getOwnPropertySymbols,ge=Object.prototype.hasOwnProperty,_e=Object.prototype.propertyIsEnumerable,he=(Qe,Xe,ot)=>Xe in Qe?ye(Qe,Xe,{enumerable:!0,configurable:!0,writable:!0,value:ot}):Qe[Xe]=ot,pe=(Qe,Xe)=>{for(var ot in Xe||(Xe={}))ge.call(Xe,ot)&&he(Qe,ot,Xe[ot]);if(me)for(var ot of me(Xe))_e.call(Xe,ot)&&he(Qe,ot,Xe[ot]);return Qe};const ke="@\u2581\u2581@",Te="@\u2581@",Ee=/]*>/g;function Oe(Qe){let Xe=document.createElement("div");return Xe.innerHTML=Qe,Xe.childNodes.length===0?"":Xe.childNodes[0].nodeValue}const je=(Qe,Xe)=>{Qe=Qe||"";const ot=/(?:https?:\/\/[^\/]+)?\/api\/attachments\/([A-Za-z0-9+/=]+)(\?.*?)?\)|(?:https?:\/\/[^\/]+)?\/api\/attachments\/([A-Za-z0-9+/=]+)(\?.*?)?|(?:https?:\/\/[^\/]+)?\/attachments\/download\/([A-Za-z0-9+/=]+)(\?.*?)?\//g,He=/\"(?:https?:\/\/[^\/]+)?\/api\/attachments\/([A-Za-z0-9+/=]+)(\?.*?)?|\"(?:https?:\/\/[^\/]+)?\/attachments\/download\/([A-Za-z0-9+/=]+)(\?.*?)?\//g,rt=/\(\s+(?:https?:\/\/[^\/]+)?\/files\/uploads\/([A-Za-z0-9+/=]+)(\?.*?)?|\"(?:https?:\/\/[^\/]+)?\/files\/uploads\/([A-Za-z0-9+/=]+)(\?.*?)?\//g,Ye=/(?:https?:\/\/[^\/]+)?\/attachments\/download\/([A-Za-z0-9+/=]+)(\?.*?)?\//g;return Xe?Qe.replaceAll("https://www.educoder.net","").replaceAll("https://www-cdn.educoder.net","").replaceAll("//api/attachments","/api/attachments").replace(ot,(ut,Ge,ze,Ve,$e,nt,et)=>{const pt=Ge||Ve||nt,ct=ze||$e||et||"?";return te.Z.API_SERVER+"/api/attachments/"+pt+ct+"&t="+(0,le.Jn)(pt,Date.now())+(ut.indexOf(")")>-1?")":"&")}).replaceAll('src="(','src="').replaceAll("src='(",'src="'):(Qe=Qe.replace(Ye,(ut,Ge,ze,Ve,$e,nt,et)=>{const pt=Ge||Ve||nt,ct=ze||$e||et||"?";return te.Z.API_SERVER+"/attachments/download/"+pt+ct+"&t="+(0,le.Jn)(pt,Date.now())+(ut.indexOf(")")>-1?")":"&")}).replace(ot,(ut,Ge,ze,Ve,$e,nt,et)=>{const pt=Ge||Ve||nt,ct=ze||$e||et||"?";return te.Z.API_SERVER+"/api/attachments/"+pt+ct+"&t="+(0,le.Jn)(pt,Date.now())+(ut.indexOf(")")>-1?")":"&")}).replace(He,(ut,Ge,ze,Ve,$e)=>{const nt=Ge||Ve,et=ze||$e||"";return'"'+te.Z.API_SERVER+"/api/attachments/"+nt+et+nt+et+"&t="+(0,le.Jn)(nt,Date.now())}).replace(rt,(ut,Ge,ze,Ve,$e)=>{const nt=Ge||Ve,et=ze||$e||"";return"("+te.Z.API_SERVER+"/files/uploads/"+nt+et+nt+et+"&t="+(0,le.Jn)(nt,Date.now())}).replaceAll('src="(','src="').replaceAll("src='(",'src="').replaceAll("http://video.educoder","https://video.educoder").replaceAll("http://www.educoder.net/api","https://data.educoder.net/api").replaceAll("https://www.educoder.net/api","https://data.educoder.net/api").replace(/\r\n/g,` `),Qe)};var Pe=({value:Qe="",edit:Xe=!1,className:ot,showTextOnly:He,showLines:rt,style:Ye={},stylesPrev:ut={},highlightKeywords:Ge,showProgramFill:ze,isProgramFill:Ve,disabledFill:$e=!1,programFillValue:nt,openEditor:et=()=>{},onFillChange:pt=dt=>{},onFillBlur:ct=()=>{},onFillFocus:Ot=()=>{}})=>{let dt=oe(String(Qe||""));const Rt=(0,ce.useRef)(),xt=(0,ce.useRef)(),[gt,_t]=(0,ce.useState)(""),[We,Ae]=(0,ce.useState)("office"),[Se,Be]=(0,ce.useState)([]),Ke=(0,ce.useRef)("a"+(0,b.Z)()),Ne={},De=yt=>//i.test(yt||""),we=(yt,Yt,Lt)=>{const Kt=document.createElement(yt===Te?"input":"textarea");Kt.style.width="100%",Kt.style.height=yt===Te?"40px":"151px",Kt.rows=5,Kt.spellcheck=!1,Kt.name="edu-program-fill",Kt.placeholder="\u8BF7\u8F93\u5165",Kt.dataset.id=Yt;const sn=Object.keys(Ne).length;return Ne[sn]=Kt,`${Kt.outerHTML}`};function Le(yt){return yt=yt.replace(/!\[.*?\]\(.*?\)/g,""),yt=yt.replace(/\[.*?\]\(.*?\)/g,""),yt=yt.replace(new RegExp("","gs"),""),yt=yt.replace(//g,""),yt=yt.replace(//g,""),yt=yt.replace(new RegExp(".*?<\\/video>","gs"),""),yt=yt.replace(new RegExp(".*?<\\/audio>","gs"),""),yt=yt.replace(new RegExp(".*?<\\/style>","gs"),""),yt=yt.replace(new RegExp(".*?<\\/script>","gs"),""),yt}const Ue=yt=>!He&&De(dt)?yt:yt.replace(/([\s\S]+?)<\/style>/gim,function(Yt,Lt){let Kt=Lt.replace(/(\n|\r)/g,"").split("}"),sn=[];return Kt.map(wn=>{wn!=""&&sn.push(`.${Ke.current} ${wn}`)}),``}),Me=(0,ce.useMemo)(()=>{try{const Kt=/\(\s+\/api\/attachments\/|\(\/api\/attachments\//g,sn=/\"\/api\/attachments\/|\"\/attachments\/download\//g,wn=/\(\s+\/files\/uploads\/|\"\/files\/uploads\//g,Vt=/\(\/attachments\/download\//g;dt=dt.replace(Vt,"("+te.Z.API_SERVER+"/attachments/download/").replace(Kt,"("+te.Z.API_SERVER+"/api/attachments/").replace(sn,'"'+te.Z.API_SERVER+"/api/attachments/").replace(wn,'"'+te.Z.API_SERVER+"/files/uploads/").replaceAll("http://video.educoder","https://video.educoder").replaceAll("http://www.educoder.net/api","https://data.educoder.net/api").replaceAll("https://www.educoder.net/api","https://data.educoder.net/api").replace(/\r\n/g,` `),Rt.current.style.display="none"}catch(Kt){}if(ze){let Kt=-1;return dt=dt.replaceAll("<","<").replaceAll(">",">").replace(/(@▁▁@|@▁@)/g,function(sn,wn,Vt){var Rn;return++Kt,we(sn,Kt,(Rn=nt==null?void 0:nt[Kt])==null?void 0:Rn.value.replaceAll("<","<").replaceAll(">",">"))}),`
${Ue(dt||"")}
`}let yt=Ue(dt);yt=(0,Ce.ZP)(yt);const Yt=(0,Ce.ez)();dt.match(/\[TOC\]/)&&(yt=yt.replace("

[TOC]

",(0,Ce.Qv)()),(0,Ce.Iy)()),yt=yt.replace(/(__special_katext_id_\d+__)/g,(Kt,sn)=>{const{type:wn,expression:Vt}=Yt[sn];return(0,ee.renderToString)(Oe(Vt)||"",{displayMode:wn==="block",throwOnError:!1,output:"html"})}),yt=yt.replace(/▁/g,"\u2581\u2581\u2581\u2581\u2581"),(0,Ce.AL)();const Lt=document.createElement("div");if(Lt.innerHTML=yt,He)return Lt.innerText;if(Ge){const Kt=Ge.replace(/[.*+?^${}()|[\]\\]/g,"\\$&");return Nt(Lt,Kt),Lt.innerHTML}return setTimeout(()=>Pt(),500),Lt.innerHTML},[dt,Ge]);(0,ce.useEffect)(()=>{Ct.current&&Ct.current.querySelectorAll(["input","textarea"]).forEach(Yt=>{Yt.oninput=Re,Yt.onblur=tt,Yt.onfocus=lt})},[Se]),(0,ce.useEffect)(()=>{var yt,Yt,Lt,Kt,sn;if(nt!=null&&nt.length)try{const wn=Ct.current.querySelectorAll(".edu-program-fill-score"),Vt=Ct.current.querySelectorAll('[name="edu-program-fill"]');for(const[Rn,Gn]of Vt.entries())Gn.value=((yt=nt==null?void 0:nt[Rn])==null?void 0:yt.value)||"",((Yt=nt==null?void 0:nt[Rn])==null?void 0:Yt.type)==="warning"?Gn.className="program-fill-warning":((Lt=nt==null?void 0:nt[Rn])==null?void 0:Lt.type)==="success"?Gn.className="program-fill-success":Gn.className="";for(const[Rn,Gn]of wn.entries())Gn.innerHTML=(Kt=nt==null?void 0:nt[Rn])!=null&&Kt.score?`${(sn=nt==null?void 0:nt[Rn])==null?void 0:sn.score}\u5206`:"";Be(nt)}catch(wn){console.log(wn,"error")}},[nt]);const Re=yt=>{Se[yt.target.dataset.id]=Se[yt.target.dataset.id]||{},Se[yt.target.dataset.id].value=yt.target.value,Be([...Se]),pt(Se,yt.target.dataset.id)},tt=yt=>{Se[yt.target.dataset.id]=Se[yt.target.dataset.id]||{},Se[yt.target.dataset.id].value=yt.target.value,Be([...Se]),ct(Se,yt.target.dataset.id)},lt=yt=>{Se[yt.target.dataset.id]=Se[yt.target.dataset.id]||{},Se[yt.target.dataset.id].value=yt.target.value,Be([...Se]),Ot(Se,yt.target.dataset.id)};function Nt(yt,Yt){return yt.childNodes.forEach(Lt=>{var Kt;if(Lt.childNodes.length>0)Nt(Lt,Yt);else if(Lt.nodeName!=="IMG")if(Lt.innerHTML)Lt.innerHTML=(Kt=Lt.innerHTML)==null?void 0:Kt.replace(new RegExp(Yt,"gi"),'$&');else{const sn=document.createElement("span");sn.innerHTML=Lt.textContent.replace(new RegExp(Yt,"gi"),'$&'),Lt.replaceWith(sn)}})}const Ct=(0,ce.useRef)();Ce.jb.WebkitLineClamp=rt,rt&&(Ye=pe(pe({},Ye),Ce.jb));function vt(yt){let Yt=yt.target;if(Yt.tagName.toUpperCase()==="A"){let Lt=Yt.getAttribute("href");if(Lt.indexOf("office")>-1)yt.preventDefault(),_t(Lt),Ae("office");else if(Lt.indexOf("application/pdf")>-1)yt.preventDefault(),_t(Lt),Ae("pdf");else if(Lt.indexOf("text/html")>-1)yt.preventDefault(),_t(Lt),Ae("html");else if(Lt.startsWith("#")){yt.preventDefault();let Kt=document.getElementById(Lt.replace("#",""));Kt&&Kt.scrollIntoView(!0)}}}const Pt=()=>{var yt;const Yt=(yt=Ct.current)==null?void 0:yt.querySelectorAll("video");Yt==null||Yt.forEach(Lt=>{if(Lt.oncontextmenu=()=>!1,Lt.src.indexOf(".m3u8")>-1&&!Lt.canPlayType("application/vnd.apple.mpegurl")){if(se.ZP.isSupported()){var Kt=new se.ZP;Kt.loadSource(Lt.src),Kt.attachMedia(Lt)}}})};(0,ce.useEffect)(()=>{if(Ct.current&&Me&&Me.match(Ee)&&window.PR.prettyPrint(),Ct.current)return Ct.current.addEventListener("click",vt),()=>{var yt;(yt=Ct.current)==null||yt.removeEventListener("click",vt),(0,Ce.AL)(),(0,Ce.Iy)()}},[Me,Ct.current,vt]);const Ht=yt=>{yt.target.nodeName==="IMG"&&yt.target.className.indexOf("draw-flowchart")>-1?(Rt.current.style.zIndex=1,Rt.current.style.display="flex",Rt.current.style.width=yt.target.clientWidth+"px",Rt.current.style.height=yt.target.clientHeight+"px",Rt.current.style.top=yt.target.offsetTop+"px",Rt.current.style.left=yt.target.offsetLeft+"px",yt.target.id&&(xt.current=yt.target.id)):Rt.current.style.display="none"},jt=()=>{Rt.current.style.display="none"};return(0,ce.useEffect)(()=>{var yt;const Yt=Lt=>{Lt.preventDefault(),Lt.clipboardData.setData("text",window.getSelection().toString())};return(yt=Ct.current)==null||yt.addEventListener("copy",Yt),()=>{var Lt;(Lt=Ct.current)==null||Lt.removeEventListener("copy",Yt)}},[Ct.current]),ce.createElement("div",{style:{position:"relative"},onMouseLeave:jt},He&&ce.createElement("div",{ref:Ct,className:`${ve.mdBody} `},Me),!He&&!De(Me)&&ce.createElement("div",{ref:Ct,style:pe({},Ye),onMouseOver:Ht,className:`${ot||""} ${$e?"disabled-fill":""} markdown-body ${ve.mdBody} ${Ke.current}`,dangerouslySetInnerHTML:{__html:Me}}),!He&&De(Me)&&ce.createElement(ae,{html:Me}),ce.createElement("div",{ref:Rt,className:`${ve.button} ${Xe?"":ve.previewFlowChart}`},ce.createElement(ne.Z,null,ce.createElement(E.ZP,{onClick:()=>{Xe?et(xt.current):(_t(xt.current),Ae("flowChart"))}},Xe?"\u7F16\u8F91":"\u9884\u89C8"))),ce.createElement(z.Z,{close:!0,data:gt,type:gt!=null&>.length?We:"",style:pe({},ut),onClose:()=>_t("")}))}},766:function(Xt,Mt,be){"use strict";be.d(Mt,{Z:function(){return ue}});var ce=be(76560),ie={ldsRing:"ldsRing___mpBZC",idsRingWrapper:"idsRingWrapper___Of9_n",ldsring:"ldsring___o0w2t"},Ce=be(59301),ue=({message:se,className:te,children:le,style:ee={}})=>Ce.createElement("div",{className:`custom-spinner ${ie.idsRingWrapper} ${te}`},Ce.createElement("div",{className:ie.ldsRing},Ce.createElement("div",null),Ce.createElement("div",null),Ce.createElement("div",null),Ce.createElement("div",null)),se?Ce.createElement("p",{style:ee},se):null,le,Ce.createElement(ce.Outlet,null))},72015:function(Xt,Mt,be){"use strict";be.d(Mt,{Z:function(){return ue}});var ce=be(59301),ie=be(33796),Ce=be(59301),ue=({defaultX:se="40%",leftChild:te,rightChild:le,className:ee,hideResize:ne=!1})=>{const[E,b]=(0,ce.useState)(se),z=(0,ce.useRef)();function x(){z.current=!0}(0,ce.useEffect)(()=>{function oe(ye){z.current&&(ie.Z.publish("resize-move-bar",ye),b(ye.pageX))}function ve(){z.current=!1}return window.addEventListener("mousemove",oe),window.addEventListener("mouseup",ve),()=>{window.removeEventListener("mousemove",oe),window.removeEventListener("mouseup",ve)}},[]);const re=typeof E=="number"&&E!==.01?`${E}px`:se,ae=`calc(100% - ${ne?"0px":"4px"} - ${re})`;return Ce.createElement("div",{className:`split-panel-container ${ee}`},Ce.createElement("section",{style:{width:re,display:E===.01?"none":""}},te),Ce.createElement("section",{className:"resize-x-bar",onMouseDown:x},Ce.createElement("a",{className:"btn-resize"},Ce.createElement("svg",{width:"16",height:"13",viewBox:"0 0 16 13"},Ce.createElement("path",{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"})))),Ce.createElement("section",{style:{width:ae}},le))}},46685:function(Xt,Mt,be){"use strict";be.d(Mt,{Z:function(){return te}});var ce=be(59301),ie={flex_box_center:"flex_box_center___Gc4dd",flex_space_between:"flex_space_between___K2f1v",flex_box_vertical_center:"flex_box_vertical_center___pupRp",flex_box_center_end:"flex_box_center_end___UDLRC",flex_box_column:"flex_box_column___a5uDo",result:"result___gu5zt",title:"title___xrnx2",left:"left___IAxp9",leftNode:"leftNode___HL8fG",right:"right___ZXYmw",rightNode:"rightNode___jYL5_"},Ce=be(92310),ue=be.n(Ce),te=({className:le,style:ee={},leftNode:ne,leftTitle:E="\u81EA\u6D4B\u8F93\u5165",rightNode:b,rightTitle:z="\u8FD0\u884C\u7ED3\u679C"})=>ce.createElement("div",{className:ue()(ie.result,le),style:ee},ce.createElement("div",{className:ie.left},ce.createElement("div",{className:ie.title},ce.createElement("i",{style:{color:"#08CF76"},className:"iconfont iconfont icon-zidingyiceshiyongli font14 mr5"}),ce.createElement("span",null,E)),ce.createElement("div",{className:ie.leftNode},ne)),ce.createElement("div",{className:ie.right},ce.createElement("div",{className:ie.title},ce.createElement("i",{style:{color:"#00DFFF"},className:"iconfont iconfont icon-daimazhihangjieguo font14 mr5"}),ce.createElement("span",null,z)),ce.createElement("div",{className:ie.rightNode},b)))},38273:function(Xt,Mt,be){"use strict";var ce=be(59301);const ie=ue=>String(ue).length===1?`0${ue}`:ue,Ce=({className:ue="",onChange:se,defaultValue:te=0})=>{const[le,ee]=(0,ce.useState)(te);(0,ce.useEffect)(()=>{const z=setTimeout(()=>{ee(le+1e3)},1e3);return se(le+1e3),()=>{clearInterval(z)}},[le]);const ne=parseInt(le/(60*6e4))||"00",E=parseInt(le%(60*6e4)/6e4)||"00",b=parseInt(le%6e4/1e3)||"00";return ce.createElement("div",{className:ue},ie(ne),":",ie(E),":",ie(b))};Mt.Z=Ce},93152:function(Xt,Mt,be){"use strict";be.d(Mt,{Z:function(){return ae}});var ce=be(59301),ie=be(6767),Ce=be(75727),ue=be(60513),se=be(68535),te=be(34055),le=be(56102),ee=be(2610),ne={watermark:"watermark___hNYlv",videovideo:"videovideo___ovOkV",animate__loop:"animate__loop___mvL6s",upDown:"upDown___SlgHv",container:"container___g1WYG","video-container":"video-container___XPkWR","video-controls":"video-controls___to0Zq",hide:"hide___NA3DV","video-progress":"video-progress___gqHsd",seek:"seek___iZHBm","seek-tooltip":"seek-tooltip___uWyXx","bottom-controls":"bottom-controls___uoIBm","left-controls":"left-controls___mBEx4","right-controls":"right-controls___e9L6r",rateOverlay:"rateOverlay___HHBWe",controlText:"controlText___M_BWR","volume-controls":"volume-controls___fa3mE","fullscreen-button":"fullscreen-button___ur0es","fullscreen-button1":"fullscreen-button1___rfaXm","pip-button":"pip-button___GFO8W","playback-animation":"playback-animation___ndURq",volume:"volume___OTmpP",hidden:"hidden___o7GkT"},E=(oe,ve,ye)=>new Promise((me,ge)=>{var _e=ke=>{try{pe(ye.next(ke))}catch(Te){ge(Te)}},he=ke=>{try{pe(ye.throw(ke))}catch(Te){ge(Te)}},pe=ke=>ke.done?me(ke.value):Promise.resolve(ke.value).then(_e,he);pe((ye=ye.apply(oe,ve)).next())});function b(oe){if(isNaN(oe))return{minutes:"00",seconds:"00"};const ve=new Date(oe*1e3).toISOString().substr(11,8);return{hour:ve.substr(0,2),minutes:ve.substr(3,2),seconds:ve.substr(6,2)}}Object.defineProperty(HTMLMediaElement.prototype,"playing",{get:function(){return this.currentTime>0&&!this.paused&&!this.ended&&this.readyState>2}});function z(oe,ve){return oe-ve}function x(oe){oe.sort(z);let ve=0;for(let ye=0;ye{},handlePlay:ke=()=>{},handlePlayEnded:Te=()=>{},autoPlay:Ee=!1,onPlayEnded:Oe=()=>{},isShowWaterMark:je=!0},Pe)=>{var Qe;ve=ve==null?void 0:ve.replace("http://","https://");const ot=((Qe=ve==null?void 0:ve.split("."))==null?void 0:Qe.pop())==="flv",He=(0,ce.useRef)(),rt=(0,ce.useRef)(),Ye=(0,ce.useRef)(),ut=(0,ce.useRef)(),Ge=(0,ce.useRef)(),ze=(0,ce.useRef)(),Ve=(0,ce.useRef)(),$e=(0,ce.useRef)(),nt=(0,ce.useRef)(),et=(0,ce.useRef)(),pt=(0,ce.useRef)(),ct=(0,ce.useRef)(),Ot=(0,ce.useRef)(),dt=(0,ce.useRef)(),Rt=navigator.userAgent.toLowerCase().match(re),xt=Rt?Rt[0]:"pc",gt=(0,ce.useRef)(!1),_t=(0,te.eY)();let We=0,Ae=0,Se=0,Be=null,Ke=!1,Ne=20,De=1,we=!1,Le=!1,Ue=[];(0,ce.useImperativeHandle)(Pe,()=>({getLastUpdatedTime:()=>He.current.currentTime,getDuration:()=>He.current.duration})),ie.ZP.config({maxCount:1,getContainer:()=>Ye.current});const Me=(0,ce.useCallback)((Pt,Ht=!1)=>{let jt={point:He.current.currentTime};Be?(jt.log_id=Be,jt.watch_duration=x(Ue),jt.total_duration=Ae):(_e?(jt.video_id=parseInt(me,10),jt.course_id=_e):jt.video_id=me,jt.duration=We,jt.device=xt),Ht&&(jt.ed="1");function yt(){return E(this,null,function*(){we=!0,Be=yield ge==null?void 0:ge(jt),we=!1,Pt&&Pt()})}yt()},[me,_e]);(0,ce.useEffect)(()=>{He.current&&(ut.current.style.display="none",Ge.current.style.display="block"),ie.ZP.destroy();let Pt=null;return ue.Z.isSupported&&ot&&ve&&(ve==null?void 0:ve.indexOf(".m3u8"))<0?(Pt=ue.Z.createPlayer({type:"flv",volume:.8,cors:!0,url:ve,muted:!1}),He.current&&(Pt.attachMediaElement(He.current),Pt.load())):He.current.setAttribute("src",ve),tt(),()=>{Pt&&(Pt.unload(),Pt.pause(),Pt.destroy(),Pt=null)}},[He,ot,ve]);function Re(){He.current.paused?(ut.current.style.display="none",Ge.current.style.display="block"):(ut.current.style.display="block",Ge.current.style.display="none")}function tt(){pt.current.style.display="none",Ot.current.style.display="none",ct.current.style.display="none",He.current.muted||He.current.volume===0?pt.current.style.display="block":He.current.volume>0&&He.current.volume<=.5?Ot.current.style.display="block":ct.current.style.display="block"}(0,ce.useEffect)(()=>{const Pt=document.getElementById("play"),Ht=document.querySelectorAll(".playback-icons use");function jt(){ke(),he&&!gt.current&&(He.current.currentTime=he),gt.current=!0,Ue.push(He.current.currentTime),Ke||(Ke=!0,ye&&Me())}function yt(){return E(this,null,function*(){Re(),Ue.push(He.current.currentTime),ye&&Me(()=>{Be=null,Se=0,Ke=!1,we=!1,Le=!1,Ue=[],Ae=0,De=1},!0),Oe()})}function Yt(){ze.current.value=Math.round(He.current.currentTime),Ve.current.value=Math.round(He.current.currentTime)}function Lt(){const zn=b(Math.round(He.current.currentTime));nt.current.innerText=`${zn.hour>0?zn.hour+":":""}${zn.minutes}:${zn.seconds}`,nt.current.setAttribute("datetime",`${zn.hour>0?" "+zn.hour+" ":""}${zn.minutes}m ${zn.seconds}s`)}function Kt(){var zn,Bn,ir,Kn,Nn,yn,Hn;const dr=Math.round((zn=He.current)==null?void 0:zn.duration);(ir=(Bn=ze.current)==null?void 0:Bn.setAttribute)==null||ir.call(Bn,"max",dr),(Nn=(Kn=Ve.current)==null?void 0:Kn.setAttribute)==null||Nn.call(Kn,"max",dr);const Mn=b(dr);$e.current&&($e.current.innerText=`${Mn.hour>0?Mn.hour+":":""}${Mn.minutes}:${Mn.seconds}`,(Hn=(yn=$e.current).setAttribute)==null||Hn.call(yn,"datetime",`${Mn.hour>0?" "+Mn.hour+" ":""}${Mn.minutes}m ${Mn.seconds}s`))}function sn(){try{const zn=Math.round(He.current.duration);ze.current.setAttribute("max",zn),Ve.current.setAttribute("max",zn);const Bn=b(zn);$e.current.innerText=`${Bn.hour>0?Bn.hour+":":""}${Bn.minutes}:${Bn.seconds}`,$e.current.setAttribute("datetime",`${Bn.hour>0?" "+Bn.hour+" ":""}${Bn.minutes}m ${Bn.seconds}s`),Yt(),Lt();const{width:ir,height:Kn,x:Nn,y:yn}=rt.current.getBoundingClientRect();if(Nn<0||yn<0,!Le){let Hn=He.current.currentTime,dr=Hn-Se;Math.abs(dr)<10?(Ae+=Math.abs(dr),Se=Hn,we||Ae-De*Ne>=0&&(De++,Ue.push(Se),ye&&Me())):(Se=Hn,ye&&Me())}}catch(zn){console.log("videoplaying:",zn)}}function wn(){Le=!0}function Vt(){He.current.playing&&Ue.push(He.current.currentTime,Se),Se=He.current.currentTime,Le=!1}function Rn(){We=He.current.duration,We<=20&&(Ne=We/3),He.current.addEventListener("play",jt)}function Gn(zn){zn.preventDefault(),(0,ee.vp)()?(He.current.style.width="100%",He.current.style.height="100%"):He.current.style.cssText=""}function Zn(){pe()}function tr(zn){if(!oe){ie.ZP.warning("\u8BE5\u89C6\u9891\u7981\u6B62\u5FEB\u8FDB/\u540E\u9000\u64AD\u653E");return}const Bn=zn.target.dataset.seek?zn.target.dataset.seek:zn.target.value;He.current.currentTime=Bn,Ve.current.value=Bn,ze.current.value=Bn}function hr(zn){const Bn=Math.round(zn.offsetX/zn.target.clientWidth*parseInt(zn.target.getAttribute("max"),10));ze.current.setAttribute("data-seek",Bn);const ir=b(Bn);et.current.textContent=`${ir.hour>0?ir.hour+":":""}${ir.minutes}:${ir.seconds}`;const Kn=He.current.getBoundingClientRect();et.current.style.left=`${zn.pageX-Kn.left}px`}function ur(zn){switch(zn.code){case"Space":zn.preventDefault(),Ct();break;case"ArrowRight":if(zn.preventDefault(),!oe){ie.ZP.warning("\u8BE5\u89C6\u9891\u7981\u6B62\u5FEB\u8FDB/\u540E\u9000\u64AD\u653E");break}if(He.current.currentTime>=He.current.duration)break;He.current.currentTime=parseInt(He.current.currentTime)+5,Yt();break;case"ArrowLeft":if(zn.preventDefault(),!oe){ie.ZP.warning("\u8BE5\u89C6\u9891\u7981\u6B62\u5FEB\u8FDB/\u540E\u9000\u64AD\u653E");break}if(He.current.currentTime===0)break;He.current.currentTime=parseInt(He.current.currentTime)-5,Yt();break;case"ArrowUp":zn.preventDefault(),He.current.volume<1&&(He.current.volume=(parseInt(He.current.volume*10)+1)/10);break;case"ArrowDown":zn.preventDefault(),He.current.volume>0&&(He.current.volume=(parseInt(He.current.volume*10)-1)/10);break}}return Ye.current.addEventListener((0,ee.gH)(),Gn),He.current.addEventListener("canplay",Rn),He.current.addEventListener("ended",yt),He.current.addEventListener("seeking",wn),He.current.addEventListener("seeked",Vt),He.current.addEventListener("loadedmetadata",Kt),ze.current.addEventListener("mousemove",hr),ze.current.addEventListener("input",tr),He.current.addEventListener("timeupdate",sn),He.current.addEventListener("pause",Zn),He.current.addEventListener("volumechange",tt),document.addEventListener("keydown",ur),()=>{var zn,Bn,ir,Kn,Nn,yn,Hn,dr,Mn,Cn,$n,Jt;(zn=He.current)==null||zn.removeEventListener("canplay",Rn),(Bn=He.current)==null||Bn.removeEventListener("play",jt),(ir=He.current)==null||ir.removeEventListener("ended",yt),(Kn=He.current)==null||Kn.removeEventListener("seeking",wn),(Nn=He.current)==null||Nn.removeEventListener("seeked",Vt),(yn=ze.current)==null||yn.removeEventListener("mousemove",hr),(Hn=ze.current)==null||Hn.removeEventListener("input",tr),(dr=He.current)==null||dr.removeEventListener("timeupdate",sn),(Mn=He.current)==null||Mn.removeEventListener("pause",Zn),(Cn=He.current)==null||Cn.removeEventListener("loadedmetadata",Kt),($n=He.current)==null||$n.removeEventListener("volumechange",tt),document.removeEventListener("keydown",ur),(Jt=He.current)!=null&&Jt.playing&&(Ue.push(Se,He.current.currentTime),ye&&Me())}},[He,ve]),(0,ce.useEffect)(()=>{if(He.current.onended=()=>{Te(He)},He.current.oncontextmenu=()=>!1,(ve==null?void 0:ve.indexOf(".m3u8"))>-1){if(He.current.canPlayType("application/vnd.apple.mpegurl"))He.current.src=ve;else if(se.ZP.isSupported()){var Pt=new se.ZP;Pt.loadSource(ve),Pt.attachMedia(He.current)}}},[ve]);const[lt,Nt]=(0,ce.useState)(1),Ct=()=>{He.current.paused||He.current.ended?He.current.play():He.current.pause(),Re()};function vt(){He.current.muted=!He.current.muted,He.current.muted?(dt.current.setAttribute("data-volume",volume.value),dt.current.value=0):dt.current.value=dt.current.dataset.volume}return ce.createElement("div",{style:{position:"relative"},ref:Ye},ce.createElement("div",{ref:rt,className:`${ne.watermark} animated_alternate animate__animated_10s animate__infinite animate__stepstart ${ne.animate__loop}`},je&&_t?_t.login:" "),ce.createElement("div",{className:ne.container},ce.createElement("div",{className:ne["video-container"],id:"video-container"},ce.createElement("div",{className:ne["playback-animation"],id:"playback-animation"},ce.createElement("svg",{className:ne["playback-icons"]},ce.createElement("use",{className:"hidden",href:"#play-icon"}),ce.createElement("use",{href:"#pause"}))),ce.createElement("video",{className:ne.video,id:"video",preload:"auto",disablePictureInPicture:!0,ref:He,autoPlay:Ee}),ce.createElement("div",{className:`${ne["video-controls"]} `,id:"video-controls"},ce.createElement("div",{className:ne["bottom-controls"]},ce.createElement("div",{className:ne["left-controls"]},ce.createElement("button",{"data-title":"\u64AD\u653E/\u6682\u505C",id:"play",onClick:Ct},ce.createElement("svg",{className:ne["playback-icons"]},ce.createElement("use",{ref:Ge,href:"#play-icon"}),ce.createElement("use",{ref:ut,style:{display:"none"},href:"#pause"}))),ce.createElement("div",{className:ne.time},ce.createElement("time",{id:"time-elapsed",ref:nt},"00:00"),ce.createElement("span",null," / "),ce.createElement("time",{id:"duration",ref:$e},"00:00"))),ce.createElement("div",{className:ne["right-controls"]},oe&&ce.createElement(Ce.Z,{placement:"top",overlayClassName:ne.rateOverlay,getPopupContainer:Pt=>Pt.parentNode,menu:{items:[{key:"1",label:ce.createElement("span",{onClick:()=>{Nt(1),He.current.playbackRate=1}},"1.0x")},{key:"2",label:ce.createElement("span",{onClick:()=>{Nt(1.5),He.current.playbackRate=1.5}},"1.5x")},{key:"3",label:ce.createElement("span",{onClick:()=>{Nt(2),He.current.playbackRate=2}},"2.0x")}]}},ce.createElement("div",{className:`${ne.controlText} mr5`},"\u500D\u901F")),ce.createElement(le.CopyToClipboard,{text:ve,onCopy:()=>ie.ZP.success("\u590D\u5236\u6210\u529F")},ce.createElement("button",{"data-title":"\u590D\u5236\u94FE\u63A5"},ce.createElement("i",{className:"icon-lianjie2 iconfont",style:{fontSize:"12px",color:"white"}}))),ce.createElement("div",{className:ne["volume-controls"]},ce.createElement("button",{"data-title":"\u5F00\u542F/\u5173\u95ED\u58F0\u97F3",className:ne["volume-button"],id:"volume-button",onClick:vt},ce.createElement("i",{ref:pt,className:"icon-a-bianzu8 iconfont",style:{fontSize:"14px",color:"white"}}),ce.createElement("i",{ref:Ot,className:"icon-shengyinkaibeifen iconfont",style:{fontSize:"14px",color:"white"}}),ce.createElement("i",{ref:ct,className:"icon-shengyinkai iconfont",style:{fontSize:"14px",color:"white"}})),ce.createElement("input",{className:ne.volume,id:"volume",value:"1","data-mute":"0.5",type:"range",max:"1",min:"0",step:"0.01",ref:dt,style:{display:"none"},onClick:tt})),ce.createElement("button",{"data-title":"\u5168\u5C4F/\u9000\u51FA\u5168\u5C4F",className:ne["fullscreen-button"],onClick:()=>{(0,ee.vp)()?(0,ee.BU)():(0,ee.Dj)(Ye.current)}},ce.createElement("i",{className:"icon-fangda1 iconfont",style:{fontSize:"12px",color:"white"}})))),ce.createElement("div",{className:ne["video-progress"]},ce.createElement("progress",{ref:Ve,value:"0",min:"0"}),ce.createElement("input",{className:ne.seek,ref:ze,value:"0",min:"0",type:"range",step:"1"}),ce.createElement("div",{className:ne["seek-tooltip"],ref:et,id:"seek-tooltip"},"00:00"))))),ce.createElement("svg",{style:{display:"none"}},ce.createElement("defs",null,ce.createElement("symbol",{id:"pause",viewBox:"0 0 24 24"},ce.createElement("path",{d:"M14.016 5.016h3.984v13.969h-3.984v-13.969zM6 18.984v-13.969h3.984v13.969h-3.984z"})),ce.createElement("symbol",{id:"play-icon",viewBox:"0 0 24 24"},ce.createElement("path",{d:"M8.016 5.016l10.969 6.984-10.969 6.984v-13.969z"})),ce.createElement("symbol",{id:"volume-high",viewBox:"0 0 24 24"},ce.createElement("path",{d:"M14.016 3.234q3.047 0.656 5.016 3.117t1.969 5.648-1.969 5.648-5.016 3.117v-2.063q2.203-0.656 3.586-2.484t1.383-4.219-1.383-4.219-3.586-2.484v-2.063zM16.5 12q0 2.813-2.484 4.031v-8.063q1.031 0.516 1.758 1.688t0.727 2.344zM3 9h3.984l5.016-5.016v16.031l-5.016-5.016h-3.984v-6z"})),ce.createElement("symbol",{id:"volume-low",viewBox:"0 0 24 24"},ce.createElement("path",{d:"M5.016 9h3.984l5.016-5.016v16.031l-5.016-5.016h-3.984v-6zM18.516 12q0 2.766-2.531 4.031v-8.063q1.031 0.516 1.781 1.711t0.75 2.32z"})),ce.createElement("symbol",{id:"volume-mute",viewBox:"0 0 24 24"},ce.createElement("path",{d:"M12 3.984v4.219l-2.109-2.109zM4.266 3l16.734 16.734-1.266 1.266-2.063-2.063q-1.547 1.313-3.656 1.828v-2.063q1.172-0.328 2.25-1.172l-4.266-4.266v6.75l-5.016-5.016h-3.984v-6h4.734l-4.734-4.734zM18.984 12q0-2.391-1.383-4.219t-3.586-2.484v-2.063q3.047 0.656 5.016 3.117t1.969 5.648q0 2.203-1.031 4.172l-1.5-1.547q0.516-1.266 0.516-2.625zM16.5 12q0 0.422-0.047 0.609l-2.438-2.438v-2.203q1.031 0.516 1.758 1.688t0.727 2.344z"})),ce.createElement("symbol",{id:"fullscreen",viewBox:"0 0 24 24"},ce.createElement("path",{d:"M14.016 5.016h4.969v4.969h-1.969v-3h-3v-1.969zM17.016 17.016v-3h1.969v4.969h-4.969v-1.969h3zM5.016 9.984v-4.969h4.969v1.969h-3v3h-1.969zM6.984 14.016v3h3v1.969h-4.969v-4.969h1.969z"})),ce.createElement("symbol",{id:"fullscreen-exit",viewBox:"0 0 24 24"},ce.createElement("path",{d:"M15.984 8.016h3v1.969h-4.969v-4.969h1.969v3zM14.016 18.984v-4.969h4.969v1.969h-3v3h-1.969zM8.016 8.016v-3h1.969v4.969h-4.969v-1.969h3zM5.016 15.984v-1.969h4.969v4.969h-1.969v-3h-3z"})),ce.createElement("symbol",{id:"pip",viewBox:"0 0 24 24"},ce.createElement("path",{d:"M21 19.031v-14.063h-18v14.063h18zM23.016 18.984q0 0.797-0.609 1.406t-1.406 0.609h-18q-0.797 0-1.406-0.609t-0.609-1.406v-14.016q0-0.797 0.609-1.383t1.406-0.586h18q0.797 0 1.406 0.586t0.609 1.383v14.016zM18.984 11.016v6h-7.969v-6h7.969z"})))))})},39479:function(Xt,Mt,be){"use strict";be.d(Mt,{Z:function(){return ue}});var ce=be(59301),ie=be(33796),Ce=be(90083),ue=()=>{const[se,te]=(0,ce.useState)(""),[le,ee]=(0,ce.useState)(0);let[ne,E]=(0,ce.useState)(),[b,z]=(0,ce.useState)();const[x,re]=(0,ce.useState)(!1),ae=(0,ce.useRef)("");(0,ce.useEffect)(()=>ie.Z.subscribe("preview-image",Ee=>{te(Ee),console.log(pe.current)}),[]),(0,ce.useEffect)(()=>(document.addEventListener("keydown",oe),()=>{document.removeEventListener("keydown",oe)}),[]),(0,ce.useEffect)(()=>{ae.current=se},[se]);function oe(Te){console.log("e====",Te),Te.keyCode==27&&ae.current&&ve()}function ve(){document.body.style.overflow="auto",E(void 0),z(void 0),ee(0),te("")}function ye(){ee(le+90)}function me(){ne=pe.current.width*1.1,b=pe.current.height*1.1,z(b),E(ne)}function ge(){ne=pe.current.width/1.1,b=pe.current.height/1.1,z(b),E(ne)}const _e=(0,ce.useRef)(),he=(0,ce.useRef)(),pe=(0,ce.useRef)(),ke=Te=>{(Te.nativeEvent.target===_e.current||Te.nativeEvent.target===he.current)&&ve()};return ce.createElement(ce.Fragment,null,se?ce.createElement("div",null,ce.createElement("div",{className:"preview-wrp-group",ref:he},ce.createElement(Ce.Z,{className:"image-preview",src:se,style:{display:"none"},preview:{visible:!0,src:se,onVisibleChange:Te=>{te("")}},alt:"\u9884\u89C8\u5927\u56FE"}))):null)}},44905:function(Xt,Mt,be){"use strict";be.d(Mt,{h:function(){return _e}});var ce=be(59301),ie=be(82326),Ce=be(28284),ue=be(99571),se=be(89780),te=be.n(se),le=be(66543),ee=be(59598),ne=Object.defineProperty,E=Object.defineProperties,b=Object.getOwnPropertyDescriptors,z=Object.getOwnPropertySymbols,x=Object.prototype.hasOwnProperty,re=Object.prototype.propertyIsEnumerable,ae=(he,pe,ke)=>pe in he?ne(he,pe,{enumerable:!0,configurable:!0,writable:!0,value:ke}):he[pe]=ke,oe=(he,pe)=>{for(var ke in pe||(pe={}))x.call(pe,ke)&&ae(he,ke,pe[ke]);if(z)for(var ke of z(pe))re.call(pe,ke)&&ae(he,ke,pe[ke]);return he},ve=(he,pe)=>E(he,b(pe));const ye=ie.default.Option,me={labelCol:{span:4},wrapperCol:{span:20}},ge={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"]};Mt.Z=({callback:he,onCancel:pe})=>{const[ke,Te]=(0,ce.useState)("python");function Ee(je){Te(ge[je][1])}function Oe(je){he(je)}return ce.createElement(Ce.default,ve(oe({},me),{className:"code-block-panel",initialValues:{language:"python",content:""},onFinish:Oe,style:{width:500}}),ce.createElement(Ce.default.Item,{label:"\u4EE3\u7801\u8BED\u8A00",name:"language"},ce.createElement(ie.default,{getPopupContainer:je=>je.parentNode,onChange:Ee},Object.keys(ge).map(je=>ce.createElement(ye,{key:je,value:je},ge[je][0])))),ce.createElement(Ce.default.Item,{label:"\u4EE3\u7801\u5185\u5BB9",name:"content",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u4EE3\u7801\u5185\u5BB9"}]},ce.createElement(_e,{mode:ke})),ce.createElement("div",{className:"flex-container flex-end"},ce.createElement(ue.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),ce.createElement(ue.ZP,{type:"ghost",onClick:pe},"\u53D6\u6D88")))};function _e({value:he,onChange:pe,mode:ke,options:Te={}}){const Ee=(0,ce.useRef)(),[Oe,je]=(0,ce.useState)();return(0,ce.useEffect)(()=>{if(Oe){let Pe=function(Qe){const Xe=Qe.getValue();pe&&pe(Xe)};return Oe.on("change",Pe),()=>{Oe.off("change",Pe)}}},[Oe,pe]),(0,ce.useEffect)(()=>{Oe&&Oe.setOption("mode",ke)},[Oe,ke]),(0,ce.useEffect)(()=>{Oe&&(he!==Oe.getValue()||he==="")&&setTimeout(()=>{Oe.setValue(he||"")},300)},[Oe,he]),(0,ce.useEffect)(()=>{if(Ee.current&&!Oe){const Pe=te().fromTextArea(Ee.current,oe({mode:ke,lineNumbers:!0,lineWrapping:!0,autoCloseBrackets:!0,tabSize:4,autofocus:!0,autoCloseTags:!0,matchBrackets:!0,styleActiveLine:!0},Te));je(Pe)}},[Ee.current,Oe]),ce.createElement("div",{className:"my-codemirror-container"},ce.createElement("textarea",{ref:Ee}))}},2978:function(Xt,Mt,be){"use strict";be.d(Mt,{Z:function(){return dr}});var ce=be(59301),ie=be(76560),Ce=be(89780),ue=be.n(Ce),se=be(76374),te=be(66543),le=be(6313),ee=be(25717),ne=be(99498),E=be(25419),b=be(67549),z=be(38394),x=({value:Mn="",className:Cn,showTextOnly:$n,showLines:Jt,style:Ie={}})=>{const Ze=(0,ce.useMemo)(()=>"",[Mn]);return ce.createElement(ce.Fragment,null,ce.createElement("div",{dangerouslySetInnerHTML:{__html:Ze}}))},re=Object.defineProperty,ae=Object.defineProperties,oe=Object.getOwnPropertyDescriptors,ve=Object.getOwnPropertySymbols,ye=Object.prototype.hasOwnProperty,me=Object.prototype.propertyIsEnumerable,ge=(Mn,Cn,$n)=>Cn in Mn?re(Mn,Cn,{enumerable:!0,configurable:!0,writable:!0,value:$n}):Mn[Cn]=$n,_e=(Mn,Cn)=>{for(var $n in Cn||(Cn={}))ye.call(Cn,$n)&&ge(Mn,$n,Cn[$n]);if(ve)for(var $n of ve(Cn))me.call(Cn,$n)&&ge(Mn,$n,Cn[$n]);return Mn},he=(Mn,Cn)=>ae(Mn,oe(Cn));let pe=[{title:"\u7C97\u4F53",icon:"md-iconfont icon-bold",actionName:"bold"},{title:"\u659C\u4F53",icon:"md-iconfont icon-italic",actionName:"italic"},"|",{title:"\u65E0\u5E8F\u5217\u8868",icon:"md-iconfont icon-unorder-list",actionName:"list-ul"},{title:"\u6709\u5E8F\u5217\u8868",icon:"md-iconfont icon-order-list",actionName:"list-ol"},"|",{title:"\u884C\u5185\u4EE3\u7801",icon:"md-iconfont icon-code",actionName:"code"},{title:"\u4EE3\u7801\u5757\uFF08\u591A\u8BED\u8A00\u98CE\u683C\uFF09",icon:"md-iconfont icon-file-code",actionName:"code-block"},{title:"\u94FE\u63A5",icon:"md-iconfont icon-link",actionName:"link"},"|",{title:"\u884C\u5185\u516C\u5F0F",icon:"md-iconfont icon-sum",actionName:"inline-latex"},{title:"\u6570\u5B66\u516C\u5F0F",icon:"iconfont icon-shuxuetuxiang2",actionName:"maths-latex"},{title:"\u591A\u884C\u516C\u5F0F",icon:"md-iconfont icon-formula",actionName:"latex"},"|",{title:"\u6DFB\u52A0\u56FE\u7247",icon:"md-iconfont icon-picture",actionName:"upload-image"},{title:"\u63D2\u5165\u753B\u56FE",icon:"iconfont icon-sheji",actionName:"draw-image"},{title:"\u63D2\u5165\u6D41\u7A0B\u56FE",icon:"iconfont icon-liucheng",actionName:"add-flowchart"},{title:"\u8868\u683C",icon:"md-iconfont icon-table",actionName:"add-table"},"|",{title:"\u6362\u884C",icon:"md-iconfont icon-minus",actionName:"line-break"},{title:"\u6E05\u7A7A",icon:"md-iconfont icon-eraser",actionName:"eraser"}];function ke({onActionCallback:Mn,title:Cn,icon:$n,actionName:Jt,className:Ie="",children:Ze}){function qe(){Mn(Jt)}return ce.createElement("a",{title:Cn,className:Ie,onClick:qe},ce.createElement("i",{className:`${$n}`}),Ze)}var Te=({watch:Mn,showNullButton:Cn,showNullProgramButton:$n,onActionCallback:Jt,fullScreen:Ie,insertTemp:Ze,hidetoolBar:qe,extraUse:st})=>{const mt=[...pe,{title:`${Mn?"\u5173\u95ED\u5B9E\u65F6\u9884\u89C8":"\u5F00\u542F\u5B9E\u65F6\u9884\u89C8"}`,icon:`${Mn?"md-iconfont icon-eye-slash":"md-iconfont icon-eye"}`,actionName:"trigger-watch"}];return ce.createElement("ul",{className:"markdown-toolbar-container"},!qe&&mt.map((Bt,kt)=>ce.createElement("li",{key:kt},Bt.actionName?ce.createElement(ke,he(_e({},Bt),{onActionCallback:Jt})):ce.createElement("span",{className:"v-line"}))),Cn?ce.createElement("li",null,ce.createElement(ke,{icon:"md-iconfont icon-edit insert-blank",className:"btn-null",title:"\u589E\u52A0\u586B\u7A7A",actionName:"add-null-ch",onActionCallback:Jt},ce.createElement("span",{className:"fill-tip"},"\u70B9\u51FB\u63D2\u5165\b\u586B\u7A7A\u9879"))):null,$n?ce.createElement(ce.Fragment,null,ce.createElement("li",null,ce.createElement(ke,{icon:"md-iconfont icon-edit insert-blank",className:"btn-null",title:"\u589E\u52A0\u586B\u7A7A",actionName:"add-signal",onActionCallback:Jt},ce.createElement("span",{className:"fill-tip"},"\u6DFB\u52A0\u5355\u884C\u586B\u7A7A\u9879"))),ce.createElement("li",null,ce.createElement(ke,{icon:"md-iconfont icon-uniE900 insert-blank",className:"btn-null",title:"\u589E\u52A0\u586B\u7A7A",actionName:"add-multiple",onActionCallback:Jt},ce.createElement("span",{className:"fill-tip"},"\u6DFB\u52A0\u591A\u884C\u586B\u7A7A\u9879")))):null,Ze&&ce.createElement("li",null,ce.createElement(ke,{icon:"md-iconfont icon-edit",className:"btn-null",title:"\u63D2\u5165\u6A21\u677F",actionName:`inster-template-${Ze}`,onActionCallback:Jt},ce.createElement("span",{className:"fill-tip"},"\u63D2\u5165\u6A21\u677F"))),st&&ce.createElement("li",null,st),ce.createElement("li",{className:"btn-full-screen"},ce.createElement(ke,{icon:`${Ie?"md-iconfont icon-shrink":"md-iconfont icon-enlarge"}`,title:Ie?"\u5173\u95ED\u5168\u5C4F":"\u5F00\u542F\u5168\u5C4F",actionName:"trigger-full-screen",onActionCallback:Jt})))},Ee=be(75790),Oe=be(28284),je=be(37568),Pe=be(99571),Qe=Object.defineProperty,Xe=Object.defineProperties,ot=Object.getOwnPropertyDescriptors,He=Object.getOwnPropertySymbols,rt=Object.prototype.hasOwnProperty,Ye=Object.prototype.propertyIsEnumerable,ut=(Mn,Cn,$n)=>Cn in Mn?Qe(Mn,Cn,{enumerable:!0,configurable:!0,writable:!0,value:$n}):Mn[Cn]=$n,Ge=(Mn,Cn)=>{for(var $n in Cn||(Cn={}))rt.call(Cn,$n)&&ut(Mn,$n,Cn[$n]);if(He)for(var $n of He(Cn))Ye.call(Cn,$n)&&ut(Mn,$n,Cn[$n]);return Mn},ze=(Mn,Cn)=>Xe(Mn,ot(Cn));const Ve={labelCol:{span:4},wrapperCol:{span:20}};var $e=({callback:Mn,onCancel:Cn})=>{function $n(Jt){Mn(Jt)}return ce.createElement(Oe.default,ze(Ge({},Ve),{initialValues:{link:"http://",title:""},className:"link-panel",onFinish:$n,style:{width:500}}),ce.createElement(Oe.default.Item,{label:"\u94FE\u63A5\u5730\u5740",name:"link",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u94FE\u63A5\u5730\u5740"}]},ce.createElement(je.default,null)),ce.createElement(Oe.default.Item,{label:"\u94FE\u63A5\u6807\u9898",name:"title",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u94FE\u63A5\u6807\u9898"}]},ce.createElement(je.default,null)),ce.createElement("div",{className:"flex-container flex-end"},ce.createElement(Pe.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),ce.createElement(Pe.ZP,{type:"ghost",onClick:Cn},"\u53D6\u6D88")))},nt=be(44905),et=be(45596),pt=be(62957),ct=be(77019),Ot=be(6077),dt=be(59301),Rt=({callback:Mn,onCancel:Cn})=>{const $n=document.createElement("canvas"),Jt=$n.getContext("2d");$n.width=1e3,$n.height=800,Jt.fillStyle="#ffffff",Jt.fillRect(0,0,$n.width,$n.height);const Ie=$n.toDataURL("image/png");return dt.createElement(pt.default,{open:!0,width:"100vw",style:{height:"100vh",top:0},footer:null,title:null,closable:!1},dt.createElement(ct.Z,{style:{height:"100vh"}},dt.createElement(Ot.Z,{fullWidth:!0,noAssociationId:!0,showFullTools:!0,data:{src:Ie,visible:!0,title:String(Date.now())},onOk:Ze=>{Mn({src:Ze.url})},onClose:Cn})))},xt=be(30641),gt=be(5269),_t=be(6767),We={myPaletteDiv:"myPaletteDiv___Xjz2I",flowChartWrp:"flowChartWrp____f45r",maxH60:"maxH60___Pd4Re",drawerWrap:"drawerWrap___MfDw8"},Ae=be(59301),Be=(0,ce.forwardRef)(({onCancel:Mn,editImgId:Cn,callback:$n},Jt)=>{let Ie=(0,ce.useRef)(),Ze=(0,ce.useRef)(),qe=(0,ce.useRef)(),st=(0,ce.useRef)(!1);const mt=(0,ce.useRef)(!1);console.log("ref:",Jt);const[Bt,kt]=(0,ce.useState)(0),[Ft,qt]=(0,ce.useState)("100vh");return(0,ce.useEffect)(()=>{kt(1)},[]),(0,ce.useImperativeHandle)(Jt,()=>({setHeight:qt})),Ae.createElement("div",{ref:mt,className:"body-overflow-initial"},Ae.createElement(xt.Z,{width:"100vw",height:Ft,footer:null,closable:!0,placement:"bottom",open:!!Bt,destroyOnClose:!0,maskClosable:!1,mask:!1,rootClassName:`zIndex-9999 ${We.drawerWrap}`,onClose:()=>{window.saveDrawData(En=>{$n({src:`/api/attachments/${En}`,id:En})})},title:Ae.createElement(ct.Z,{align:"middle"},Ae.createElement(gt.Z,{flex:1},"\u63D2\u5165\u6D41\u7A0B\u56FE"),Ae.createElement(gt.Z,{onClick:()=>{qt(Ft==="60px"?"100vh":"60px")}},Ae.createElement("span",{className:"current c-blue",style:{fontWeight:400}},"\u5C55\u5F00/\u6536\u8D77")),Ae.createElement(gt.Z,{onClick:()=>{window.saveDrawData(En=>{if(En===null){_t.ZP.warning({content:"\u5185\u5BB9\u4E3A\u7A7A\uFF0C\u8BF7\u5148\u7ED8\u5236\u6D41\u7A0B\u56FE",key:"saveFlowChart"});return}_t.ZP.success({content:"\u4FDD\u5B58\u6210\u529F",key:"saveFlowChart",style:{zIndex:999999999}}),$n({src:`/api/attachments/${En}`,id:En,disabledClose:!0})})}},Ae.createElement(Pe.ZP,{type:"primary",className:"ml20"},"\u4FDD\u5B58")))},Ae.createElement("iframe",{src:`/drawio/src/main/webapp/?id=${Cn||""}&gapi=0&od=0&db=0&gh=0&gl=0&local=0`,width:"100%",height:"100%",frameBorder:"0",ref:Ze})))}),Ke=be(90524),Ne=be(47889),De=be(71051);const we=Ne.ZP.Group,Le={margin:"0 8px"};var Ue=({callback:Mn,onCancel:Cn})=>{function $n(Jt){Mn(Jt)}return ce.createElement(Oe.default,{className:"add-table-panel",initialValues:{row:3,col:2,align:"default"},onFinish:$n},ce.createElement("div",{className:"flex-container",style:{alignItems:"baseline"}},ce.createElement("span",{style:Le},"\u5355\u5143\u683C\u6570\uFF1A"),ce.createElement("span",{style:Le},"\u884C\u6570"),ce.createElement(Oe.default.Item,{name:"row",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u884C\u6570"}]},ce.createElement(De.Z,null)),ce.createElement("span",{style:Le},"\u5217\u6570"),ce.createElement(Oe.default.Item,{name:"col",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u5217\u6570"}]},ce.createElement(De.Z,null))),ce.createElement("div",{className:"flex-container",style:{marginTop:12,alignItems:"baseline"}},ce.createElement("span",{style:Le},"\u5BF9\u9F50\u65B9\u5F0F\uFF1A"),ce.createElement(Oe.default.Item,{name:"align"},ce.createElement(we,null,ce.createElement(Ne.ZP,{value:"default"},ce.createElement("i",{className:"fa fa-align-justify"})),ce.createElement(Ne.ZP,{value:"left"},ce.createElement("i",{className:"fa fa-align-left"})),ce.createElement(Ne.ZP,{value:"center"},ce.createElement("i",{className:"fa fa-align-center"})),ce.createElement(Ne.ZP,{value:"right"},ce.createElement("i",{className:"fa fa-align-right"}))))),ce.createElement("div",{className:"flex-container flex-end"},ce.createElement(Pe.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),ce.createElement(Pe.ZP,{type:"ghost",onClick:Cn},"\u53D6\u6D88")))},Me=be(71411),Re=be(11081),tt=be.n(Re),Nt=(0,ce.forwardRef)(({use3d:Mn,width:Cn,height:$n,callback:Jt,showSaveButton:Ie},Ze)=>{const qe=(0,ce.useRef)(),st=(0,ce.useRef)(),[mt,Bt]=(0,ce.useState)(!1),kt=(0,ce.useRef)({id:qe,appName:"graphing",width:Cn||1e3,height:$n||600,showToolBar:!0,showMenuBar:!0,allowStyleBar:!0,showAlgebraInput:!0,enableLabelDrags:!1,enableShiftDragZoom:!0,showToolBarHelp:!1,errorDialogsActive:!0,showTutorialLink:!0,showLogging:!0,useBrowserForJS:!1});(0,ce.useEffect)(()=>{st.current=new(tt())(kt.current,!0),window.onload=function(){st.current.inject("applet_container")}},[]);const Ft=()=>{var qt=window.ggbApplet.getPNGBase64(1,!0,72);return Jt&&Jt(qt),qt};return(0,ce.useEffect)(()=>{kt.current.appName=mt?"3D":"graphing",st.current.inject("applet_container")},[mt]),(0,ce.useEffect)(()=>{Bt(Mn)},[Mn]),(0,ce.useImperativeHandle)(Ze,()=>({getImgData:Ft})),ce.createElement(ce.Fragment,null,ce.createElement("div",{style:{width:"100%",height:"100%"},id:"applet_container",ref:qe}),ce.createElement(ct.Z,{align:"middle"},ce.createElement(gt.Z,{flex:1},ce.createElement(Me.Z,{size:"default",checkedChildren:"\u5173\u95ED3D\u56FE\u50CF",unCheckedChildren:"\u5F00\u542F3D\u56FE\u50CF",checked:mt,onChange:qt=>Bt(qt)})),ce.createElement(gt.Z,null,ce.createElement(Pe.ZP,{size:"large",onClick:Ft,style:{zIndex:8,marginTop:10},type:"primary"},"\u4FDD\u5B58\u5230\u7F16\u8F91\u5668"))))}),Ct=be(88615);const vt="link",Pt="upload-image",Ht="add-flowchart",jt="draw-image",yt="add-flowchart",Yt="code-block",Lt="add-table",Kt="------------",sn={default:Kt,left:`:${Kt}`,center:`:${Kt}:`,right:`${Kt}:`};var wn=be(17904),Vt=be(49661);function Rn(){}let Gn=0;const Zn=1e4,tr="\u2581",hr="@\u2581\u2581@",ur="@\u2581@",zn=` **\u6A21\u677F\u6807\u9898** \u6A21\u677F\u6B63\u6587\u5185\u5BB9\uFF0C\u53EF\u8F93\u5165\u6587\u672C\u5185\u5BB9\u548C\u7C98\u8D34\u56FE\u7247\u7B49\u64CD\u4F5C`,Bn=["pptm","pptx","ppt","pot","pps","ppa","potx","ppsx","ppam","pptm","potm","ppsm","doc","docx","dot","dotx","docm","dotm","xls","xlsx","csv","xlt","xla","xltx","xlsm","xltm","xlam","xlsb"];function ir(Mn){return/^\d+$/.test(Mn)?`${Mn}px`:Mn}const Nn=navigator.platform.toUpperCase().indexOf("MAC")>=0?"Cmd":"Ctrl",yn={[Nn+"-B"]:"bold",[Nn+"-I"]:"italic"},Hn={[vt]:"\u6DFB\u52A0\u94FE\u63A5",[Yt]:"\u6DFB\u52A0\u4EE3\u7801\u5757",[Pt]:"\u6DFB\u52A0\u56FE\u7247",[jt]:"\u6DFB\u52A0\u753B\u56FE",[Ht]:"\u63D2\u5165\u6D41\u7A0B\u56FE",[Lt]:"\u6DFB\u52A0\u8868\u683C","maths-latex":"\u6570\u5B66\u56FE\u50CF","inline-latex":"LATEX\u516C\u5F0F"};var dr=({defaultValue:Mn="",onChange:Cn,width:$n="100%",height:Jt=400,miniToolbar:Ie=!1,isFocus:Ze=!1,watch:qe,insertTemp:st,mode:mt="markdown",id:Bt="markdown-editor-id",showResizeBar:kt=!1,noStorage:Ft=!1,showNullButton:qt=!1,showNullProgramButton:En=!1,hidetoolBar:Yn=!1,fullScreen:At=!1,onBlur:St,onCMBeforeChange:an,onFullScreen:Wt,className:Et="",disablePaste:zt=!1,disabled:tn=!1,disabledFill:nn=!1,placeholder:gn="",values:Sn="",extraUse:Tn})=>{const[Tt,jn]=(0,ce.useState)(null),[bn,Fn]=(0,ce.useState)(Mn),[Un,rr]=(0,ce.useState)(qe),[pr,Rr]=(0,ce.useState)(At),[wr,Lr]=(0,ce.useState)(""),[Vr,xr]=(0,ce.useState)(0),[Ir,jr]=(0,ce.useState)(Jt),[ti,di]=(0,ce.useState)(!1),[wi,xi]=(0,ce.useState)(0),[ai,Di]=(0,ce.useState)(0),_i=(0,ce.useRef)(),or=(0,ce.useRef)(),br=(0,ce.useRef)(),Ar=(0,ce.useRef)(),qr=(0,ce.useRef)(),$r=(0,ce.useRef)(),bi=(0,ie.useDispatch)();(0,ce.useEffect)(()=>{const ln=window.scrollY||window.pageYOffset;Fn(Sn),Tt==null||Tt.setValue(Sn),window.scrollTo(0,ln)},[Sn]),(0,ce.useEffect)(()=>{Wt==null||Wt(pr)},[pr]),(0,ce.useEffect)(()=>{if(_i.current){let ln=function(vn,Ln){var Jn;if(zt){Ln.preventDefault();return}const Xn=Ln.clipboardData;if(Xn){const gr=Xn.types.toString(),nr=Xn.items;if(gr==="Files"||Xn.types.indexOf("Files")>-1){if(Ln.preventDefault(),mt=="stex")return;try{let Cr=nr[1];((Jn=nr[0])==null?void 0:Jn.kind)==="file"&&(Cr=nr[0]);const Tr=Cr.getAsFile(),Gr=Tr.name.split(".").pop();(0,et.I)(Tr,Or=>{var Kr,ni,Wr;Or.id?((Kr=Tr==null?void 0:Tr.type)==null?void 0:Kr.indexOf("image"))>-1?fn.replaceSelection(``):((ni=Tr==null?void 0:Tr.type)==null?void 0:ni.indexOf("video"))>-1?fn.replaceSelection(``):((Wr=Tr==null?void 0:Tr.type)==null?void 0:Wr.indexOf("pdf"))>-1?fn.replaceSelection(`${Tr.name}`):Bn.includes(Gr)?fn.replaceSelection(`${Tr.name}`):fn.replaceSelection(`[${Tr.name}](/api/attachments/${Or.id}?type=${Or.content_type})`):(Or==null?void 0:Or.status)===401&&(document.location.href="/user/login")})}catch(Cr){_t.ZP.warning("\u8BF7\u4F7F\u7528chrome\u6D4F\u89C8\u5668\u7C98\u8D34")}return!0}else return!0}return!0};const fn=ue().fromTextArea(_i.current,{mode:mt,lineNumbers:!Ie,lineWrapping:!0,value:Mn,autoCloseTags:!0,autoCloseBrackets:!0});return fn.on("keyup",function(vn,Ln){Ln.keyCode===8&&(vn.getValue()==""?fn.setOption("placeholder",gn):fn.setOption("placeholder",null))}),fn.on("keydown",function(vn,Ln){if(Ln.keyCode===8){var Jn=Dt(vn);Jn&&Ln.preventDefault()}}),Ze&&fn.focus(),fn.on("paste",ln),tn&&fn.on("beforeChange",function(vn,Ln){(Ln.origin==="paste"||Ln.origin==="+input")&&Ln.cancel()}),jn(fn),()=>{fn.off("paste",ln)}}},[]);const Wi=(0,ce.useCallback)(()=>{if(or.current)try{}catch(ln){console.log(ln,"---- to set md editor body height")}},[Ir,or,pr]);(0,ce.useEffect)(()=>{function ln(){let fn=new se.Z(vn=>{for(let Ln of vn)(Ln.target.offsetHeight>0||Ln.target.offsetWidth>0)&&(Wi(),Tt.setSize("100%","100%"),Tt.refresh())});return fn.observe(_i.current.parentElement),fn}if(Tt){const fn=ln();return()=>{var vn,Ln;(vn=_i.current)!=null&&vn.parentElement&&fn.unobserve((Ln=_i.current)==null?void 0:Ln.parentElement)}}},[Tt,Wi]),(0,ce.useEffect)(()=>{if(Tt){let ln=[];for(const[fn,vn]of Object.entries(yn)){let Ln={[fn]:()=>{$t(vn)}};ln.push(Ln),Tt.addKeyMap(Ln)}return()=>{for(let fn of ln)Tt.removeKeyMap(fn)}}},[Tt]),(0,ce.useEffect)(()=>{At!==pr&&Rr(At)},[At]),(0,wn.Z)(()=>{if(!Ft&&Vr>0){let ln=new Date().getTime(),fn=window.sessionStorage.getItem(Bt);ln>=Vr+Zn&&(!fn||fn!==bn)&&(window.sessionStorage.setItem(Bt,bn),di(!0))}},Zn),(0,ce.useEffect)(()=>{rr(qe)},[Tt,qe]),(0,ce.useEffect)(()=>{Tt&&Ze&&Tt.focus()},[Tt,Ze]),(0,ce.useEffect)(()=>{if(Un&&Tt){let ln=function(vn){let Ln=vn.target;if(Ar.current){let Jn=Ln.scrollTop/Ln.scrollHeight;Ar.current.scrollTop=Ar.current.scrollHeight*Jn}};const fn=Tt.getScrollerElement();return fn.addEventListener("scroll",ln),()=>{fn.removeEventListener("scroll",ln)}}},[Tt,Un]),(0,ce.useEffect)(()=>{if(Tt&&an){let ln=function(fn,vn){an(fn,vn)};return Tt.on("beforeChange",ln),()=>{Tt.off("beforeChange",ln)}}},[Tt,an]),(0,ce.useEffect)(()=>{if(Tt&&St){let ln=function(){St(Tt.getValue())};return Tt.on("blur",ln),()=>{Tt.off("blur",ln)}}},[Tt,St]);function Dt(ln,fn){var vn=ln.getDoc(),Ln=vn.getCursor(),Jn=vn.getLine(Ln.line),Xn=Jn.charAt(Ln.ch-1),gr=Jn.lastIndexOf("@\u2581@",Ln.ch),nr=Jn.lastIndexOf("@\u2581\u2581@",Ln.ch),Cr=gr>nr?gr:nr,Tr=gr>nr?3:4;if(hr.indexOf(Xn)===-1)return null;if(console.log("change1:",fn,ln,Jn,Ln,Cr,gr,nr,Xn),Cr>=0&&Ln.ch-Cr<5){var Gr=Cr+Tr;return vn.replaceRange("",{line:Ln.line,ch:Cr},{line:Ln.line,ch:Gr}),{line:Ln.line,ch:Gr}}return null}(0,ce.useEffect)(()=>{if(Tt){let ln=function(fn,vn){const Ln=fn.getValue();Fn(Ln),xr(new Date().getTime()),fn.getScrollerElement().dispatchEvent(new CustomEvent("scroll")),Cn&&(En?Cn(Ln,Gt(Ln)):Cn(Ln))};return Tt.on("change",ln),()=>{Tt.off("change",ln)}}},[Tt,Cn]),(0,ce.useEffect)(()=>{if(Tt)if(Mn==null)Tt.setValue(""),Fn("");else{const ln=window.scrollY||window.pageYOffset;Mn!==Tt.getValue()&&(Tt.setValue(Mn),Fn(Mn),Tt.setCursor(tn?1:Tt.lineCount(),0),window.scrollTo(0,ln))}},[Tt,Mn]);const $t=(0,ce.useCallback)(ln=>{const fn=Tt.getCursor(),vn=Tt.getSelection();let Ln=vn.split(` `);switch(ln){case"bold":return Tt.replaceSelection("**"+vn+"**"),vn===""&&Tt.setCursor(fn.line,fn.ch+2),Tt.focus();case"italic":return Tt.replaceSelection("*"+vn+"*"),vn===""&&Tt.setCursor(fn.line,fn.ch+1),Tt.focus();case"code":return Tt.replaceSelection("`"+vn+"`"),vn===""&&Tt.setCursor(fn.line,fn.ch+1),Tt.focus();case"inline-latex":return(0,Vt.Ye)(bi)?void 0:(Lr("inline-latex"),Tt.focus());case"latex":return Tt.replaceSelection("```latex\n"+vn+"\n```"),Tt.setCursor(fn.line+1,vn.length+1),Tt.focus();case"line-break":return Tt.replaceSelection(`
`),Tt.focus();case"list-ul":return vn===""?Tt.replaceSelection("- "+vn):Tt.replaceSelection(Ln.map(Jn=>Jn===""?"":`- ${Jn}`).join(` `)),Tt.focus();case"list-ol":return vn===""?Tt.replaceSelection("1. "+vn):Tt.replaceSelection(Ln.map((Jn,Xn)=>Jn===""?"":`${Xn+1}. ${Jn}`).join(` `)),Tt.focus();case"add-null-ch":return vn===""&&Tt.setCursor(fn.line,fn.ch),Tt.replaceSelection(tr),Tt.focus();case"add-signal":return vn===""&&Tt.setCursor(fn.line,fn.ch),Tt.replaceSelection(ur),Tt.focus();case"add-multiple":return vn===""&&Tt.setCursor(fn.line,fn.ch),Tt.replaceSelection(hr),Tt.focus();case"inster-template-1":return vn===""&&Tt.setCursor(fn.line,fn.ch),Tt.replaceSelection(zn),Tt.focus();case"eraser":return Tt.setValue(""),Tt.focus();case"trigger-watch":return rr(!Un),Tt.focus();case"trigger-full-screen":return Rr(!pr),Tt.focus();case vt:Lr(vt);return;case Yt:Lr(Yt);return;case Pt:Lr(Pt);return;case jt:Lr(jt);return;case"maths-latex":if((0,Vt.Ye)(bi))return;Lr("maths-latex");return;case Ht:qr.current="",sessionStorage.removeItem("file_id"),Lr(Ht);return;case Lt:Lr(Lt);return;default:throw new Error}},[Tt,Un,pr]),Zt=(0,ce.useCallback)((ln,fn)=>{var vn,Ln,Jn,Xn,gr,nr;ln!=null&&ln.disabledClose||Lr("");const{src:Cr,alt:Tr,id:Gr}=ln||{};switch(wr){case vt:const{title:ei,link:Dr}=ln;return Tt.replaceSelection(`[${ei}](${Dr})`),Tt.focus();case Yt:const{language:ar,content:fr}=ln;return Tt.replaceSelection(["```"+ar,fr,"```"].join(` `)),Tt.focus();case"maths-latex":for(var Or=atob(ln),Kr=new Uint8Array(Or.length),ni=0;ni{Hi.id?Tt.replaceSelection(`![,](/api/attachments/${Hi.id}?type=${Hi.content_type})`):(Hi==null?void 0:Hi.status)===401&&(document.location.href="/user/login")});break;case"inline-latex":if((0,Vt.Ye)(bi))return;Tt.replaceSelection("`$$"+ln+"$$`");break;case yt:if(!Gr)return;Tt.getValue().indexOf(Cr)===-1?Tt.replaceSelection(`
${Tr||
`):document.getElementById(Gr).src=Ke.Z.API_SERVER+Cr+"?t="+Date.now();break;case Pt:case jt:const cr=fn,Yr=(Jn=(Ln=(vn=cr==null?void 0:cr.name)==null?void 0:vn.split("."))==null?void 0:Ln.pop)==null?void 0:Jn.call(Ln);return((Xn=cr==null?void 0:cr.type)==null?void 0:Xn.indexOf("image"))>-1||!(cr!=null&&cr.type)?cr!=null&&cr.align||cr!=null&&cr.width?Tt.replaceSelection(`

${Tr||

`):Tt.replaceSelection(`${Tr||`):((gr=cr==null?void 0:cr.type)==null?void 0:gr.indexOf("video"))>-1?Tt.replaceSelection(``):((nr=cr==null?void 0:cr.type)==null?void 0:nr.indexOf("pdf"))>-1?Tt.replaceSelection(`${cr.name}`):Bn.includes(Yr)?Tt.replaceSelection(`${cr.name}`):Tt.replaceSelection(`[${cr.name}](${Cr})`),Tt.focus();case Lt:const{row:Xr,col:Jr,align:hi}=ln;let ao=` `;for(let Hi=0;Hi{switch(wr){case vt:return ce.createElement($e,{callback:Zt,onCancel:on});case Yt:return ce.createElement(nt.Z,{callback:Zt,onCancel:on});case Pt:return ce.createElement(et.Z,{callback:Zt,onCancel:on});case Ht:return ce.createElement(Be,{editImgId:qr.current,callback:Zt,onCancel:on});case Lt:return ce.createElement(Ue,{callback:Zt,onCancel:on});case"maths-latex":return ce.createElement(Nt,{showSaveButton:!0,callback:Zt});case"inline-latex":return ce.createElement(Ct.Z,{showSaveButton:!0,callback:Zt});default:return null}},[wr]);function on(){Lr("")}(0,ce.useEffect)(()=>{if(br.current){let ln=function(gr){Jn=!0,Xn=gr.pageY},fn=function(){Jn=!1},vn=function(gr){if(Jn){let nr=gr.pageY-Xn;nr<0&&(nr=0),nr>300&&(nr=300);let Cr=Jt+nr+"px";jr(Cr)}},Ln=br.current,Jn=!1,Xn=0;return Ln.addEventListener("mousedown",ln),document.addEventListener("mousemove",vn),document.addEventListener("mouseup",fn),()=>{Ln.removeEventListener("mousedown",ln),document.removeEventListener("mousemove",vn),document.removeEventListener("mouseup",fn)}}},[Tt,br]),(0,ce.useEffect)(()=>{jr(Jt)},[Jt]);const hn=ir($n),Pn=ir(Ir),kn={width:hn,height:Pn},_n=(0,ce.useMemo)(()=>{if(Vr){let ln=new Date(Vr),fn=ln.getHours(),vn=ln.getMinutes(),Ln=ln.getSeconds();return fn=fn<10?"0"+fn:fn,vn=vn<10?"0"+vn:vn,Ln=Ln<10?"0"+Ln:Ln,`${fn}:${vn}:${Ln}`}return 0},[Vr]),Gt=ln=>{const fn=[];if(En){let vn=-1;ln=ln.replace(/(@▁▁@|@▁@)/g,function(Ln,Jn,Xn){fn.push({multiLine:Ln!==ur})})}return fn};function cn(){window.sessionStorage.removeItem(Bt),di(!1),xr(0)}function dn(){di(!1),xr(0),Tt.setValue(window.sessionStorage.getItem(Bt))}(0,ce.useEffect)(()=>{Hn[wr]&&wr!==jt&&wr!==Ht&&setTimeout(()=>{const ln=document.getElementsByClassName("markdown-popup-form")[0],fn=window.innerWidth/2-ln.offsetWidth/2,vn=window.innerHeight/2-ln.offsetHeight/2;xi(fn),Di(vn)},0)},[wr]);const un=ln=>{ln.preventDefault();const fn=ln.clientX-wi,vn=ln.clientY-ai;document.body.onmousemove=Ln=>{let Jn=Ln.clientX-fn,Xn=Ln.clientY-vn;const gr=document.getElementsByClassName("markdown-popup-form")[0],nr=window.innerWidth-gr.offsetWidth,Cr=window.innerHeight-gr.offsetHeight;Jn=Math.max(0,Math.min(Jn,nr)),Xn=Math.max(0,Math.min(Xn,Cr)),mn(Ln.clientX,Ln.clientY,fn,vn)&&(xi(Jn),Di(Xn))},document.body.onmouseup=function(){document.body.onmousemove=null}},mn=(ln,fn,vn,Ln)=>{const Jn=document.body.clientHeight,Xn=document.body.clientWidth;return ln<20&&vn>ln||ln>Xn-20&&vnfn||fn>Jn-20&&Ln{var fn;qr.current=ln,(fn=$r.current)==null||fn.setHeight("100vh"),setTimeout(()=>{Lr("add-flowchart")},150)}})):null))),kt?ce.createElement("a",{ref:br,className:"editor-resize"}):null,wr===jt&&ce.createElement(Rt,{callback:Zt,onCancel:on}),wr===Ht&&ce.createElement(Be,{ref:$r,editImgId:qr.current,callback:Zt,onCancel:on}),ce.createElement(Ee.Z,null,Hn[wr]&&wr!==jt&&wr!==Ht?ce.createElement(pt.default,{maskClosable:!1,centered:!0,style:{position:"absolute",left:wi,top:ai},title:ce.createElement("div",{style:{cursor:"move"},onMouseDown:un},Hn[wr]),open:!0,onCancel:on,footer:null,destroyOnClose:!0,width:wr===Ht?"1200px":null,height:wr===Ht?"80vh":null,className:"markdown-popup-form"},en):null))}},45596:function(Xt,Mt,be){"use strict";be.d(Mt,{Z:function(){return pe},I:function(){return Te}});var ce=be(28284),ie=be(6767),Ce=be(37568),ue=be(77736),se=be(71051),te=be(47889),le=be(99571),ee=be(67303),ne=be(59301),E=be(59301),b=Object.defineProperty,z=Object.defineProperties,x=Object.getOwnPropertyDescriptors,re=Object.getOwnPropertySymbols,ae=Object.prototype.hasOwnProperty,oe=Object.prototype.propertyIsEnumerable,ve=(Ee,Oe,je)=>Oe in Ee?b(Ee,Oe,{enumerable:!0,configurable:!0,writable:!0,value:je}):Ee[Oe]=je,ye=(Ee,Oe)=>{for(var je in Oe||(Oe={}))ae.call(Oe,je)&&ve(Ee,je,Oe[je]);if(re)for(var je of re(Oe))oe.call(Oe,je)&&ve(Ee,je,Oe[je]);return Ee},me=(Ee,Oe)=>z(Ee,x(Oe));const{useForm:ge}=ce.default,_e={width:280,marginRight:10},he={labelCol:{span:5},wrapperCol:{span:19}};var pe=({callback:Ee,onCancel:Oe})=>{const[je]=ge();let Pe=(0,ne.useRef)();function Qe(He){Pe.current.width=je.getFieldValue("width"),Pe.current.align=je.getFieldValue("align"),Ee(He,Pe.current)}function Xe(He,rt){if(He.status===-1){ie.ZP.error(He.message);return}je.setFieldsValue({src:`/api/attachments/${He.id}`,type:rt.type})}function ot(He){let rt=He.target.files[0];Pe.current=rt,Te(rt,Xe)}return E.createElement(ce.default,me(ye({form:je},he),{className:"upload-image-panel",onFinish:Qe,style:{width:470,overflow:"hidden"}}),E.createElement(ce.default.Item,{label:"\u56FE\u7247\u5730\u5740",required:!0},E.createElement("div",{className:"flex-container"},E.createElement(ce.default.Item,{noStyle:!0,name:"src",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u56FE\u7247\u5730\u5740"}]},E.createElement(Ce.default,{style:_e})),E.createElement(ke,{onFileChange:ot}))),E.createElement(ce.default.Item,{label:"\u56FE\u7247\u63CF\u8FF0",name:"alt"},E.createElement(Ce.default,{style:{width:264}})),E.createElement(ce.default.Item,{label:"\u56FE\u7247\u5BBD\u5EA6",name:"width"},E.createElement(ue.Z,null,E.createElement(ce.default.Item,{name:"width",style:{margin:0}},E.createElement(se.Z,{style:{width:264}})),E.createElement("span",{className:"ml8"},"%"))),E.createElement(ce.default.Item,{label:"\u5BF9\u9F50\u65B9\u5F0F",name:"align"},E.createElement(te.ZP.Group,{name:"align",defaultValue:1,options:[{value:"left",label:"\u5DE6\u5BF9\u9F50"},{value:"center",label:"\u5C45\u4E2D\u5BF9\u9F50"},{value:"right",label:"\u53F3\u5BF9\u9F50"}]})),E.createElement("aside",null,E.createElement(ce.default.Item,{style:{textAlign:"right",position:"relative",right:-98}},E.createElement(le.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),E.createElement(le.ZP,{type:"default",onClick:Oe},"\u53D6\u6D88"))))};function ke({onFileChange:Ee}){return E.createElement("label",{className:"upload-button",style:{cursor:"pointer"}},"\u672C\u5730\u4E0A\u4F20",E.createElement("input",{type:"file",onChange:Ee}))}function Te(Ee,Oe){if(!Ee)throw new String("\u6CA1\u6709\u6587\u4EF6");let je=new FormData;je.append("editormd-image-file",Ee),je.append("file_param_name","editormd-image-file"),je.append("byxhr","true");var Pe=new window.XMLHttpRequest;Pe.withCredentials=!0,Pe.addEventListener("load",function(Qe){Oe(JSON.parse(Qe.target.responseText),Ee)},!1),Pe.addEventListener("error",function(Qe){console.error(Qe)},!1),Pe.open("POST",`${ee.KI}/api/attachments.json`),Pe.send(je)}},75790:function(Xt,Mt,be){"use strict";be.d(Mt,{Z:function(){return Ce}});var ce=be(59301),ie=be(4676);class Ce extends ce.Component{constructor(se){super(se);const te=window.document;this.node=te.createElement("div"),te.body.appendChild(this.node)}render(){const{children:se}=this.props;return(0,ie.createPortal)(se,this.node)}componentWillUnmount(){window.document.body.removeChild(this.node)}}},51124:function(Xt,Mt,be){"use strict";be.d(Mt,{SV:function(){return Rt},ZP:function(){return dt}});var ce=be(59301),ie=be(76374);const Ce={keywords:["print","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"]},ue={quickKey:[{label:"main",content:["public static void main(String[] args) {"," $0","}"].join(` `)},{label:"System.out.println",content:["System.out.println($0)"].join(` `)},{label:"System.out.print",content:["System.out.print($0)"].join(` `)}],keywords:["abstract","continue","for","new","switch","assert","default","goto","package","synchronized","boolean","do","if","private","this","break","double","implements","protected","throw","byte","else","import","public","throws","case","enum","instanceof","return","transient","catch","extends","int","short","try","char","final","interface","static","void","class","finally","long","strictfp","volatile","const","float","native","super","while","true","false"]},se={keywords:["abstract","amp","array","auto","bool","break","case","catch","char","class","const","constexpr","const_cast","continue","cpu","decltype","default","delegate","delete","do","double","dynamic_cast","each","else","enum","event","explicit","export","extern","false","final","finally","float","friend","gcnew","generic","goto","in","initonly","inline","int","interface","interior_ptr","internal","literal","long","mutable","namespace","new","noexcept","nullptr","__nullptr","operator","override","partial","pascal","pin_ptr","private","property","protected","public","ref","register","reinterpret_cast","restrict","return","safe_cast","sealed","short","signed","sizeof","static","static_assert","static_cast","struct","switch","template","this","thread_local","throw","tile_static","true","try","typedef","typeid","typename","union","unsigned","using","virtual","void","volatile","wchar_t","where","while","_asm","_based","_cdecl","_declspec","_fastcall","_if_exists","_if_not_exists","_inline","_multiple_inheritance","_pascal","_single_inheritance","_stdcall","_virtual_inheritance","_w64","__abstract","__alignof","__asm","__assume","__based","__box","__builtin_alignof","__cdecl","__clrcall","__declspec","__delegate","__event","__except","__fastcall","__finally","__forceinline","__gc","__hook","__identifier","__if_exists","__if_not_exists","__inline","__int128","__int16","__int32","__int64","__int8","__interface","__leave","__m128","__m128d","__m128i","__m256","__m256d","__m256i","__m64","__multiple_inheritance","__newslot","__nogc","__noop","__nounwind","__novtordisp","__pascal","__pin","__pragma","__property","__ptr32","__ptr64","__raise","__restrict","__resume","__sealed","__single_inheritance","__stdcall","__super","__thiscall","__try","__try_cast","__typeof","__unaligned","__unhook","__uuidof","__value","__virtual_inheritance","__w64","__wchar_t"],operators:["=",">","<","!","~","?",":","==","<=",">=","!=","&&","||","++","--","+","-","*","/","&","|","^","%","<<",">>",">>>","+=","-=","*=","/=","&=","|=","^=","%=","<<=",">>=",">>>="],quickKey:[{label:"ifelse",content:["if (${1:condition}) {"," $0","} else {"," ","}"].join(` `)},{label:"include",content:"include<$0>"},{label:"printf",content:"printf($0)"},{label:"system",content:'system("$0")'},{label:"main",content:["int main () {"," $0","}"].join(` `)},{label:"if",content:["if () {"," $0","}"].join(` `)},{label:"for",content:["for(int j=0 ; j<10; j++){"," $0","}"].join(` `)},{label:"trycatch",content:["try{"," $0","}catch(ExceptionName e){","}"].join(` `)},{label:"using namespace std;",content:["using namespace std;"].join(` `)},{label:"include ",content:["#include "].join(` `)},{label:"include ",content:["#include "].join(` `)},{label:"include ",content:["#include "].join(` `)},{label:"include ",content:["#include "].join(` `)},{label:"include ",content:["#include "].join(` `)},{label:"include ",content:["#include "].join(` `)},{label:"include ",content:["#include "].join(` `)},{label:"include ",content:["#include "].join(` `)},{label:"include ",content:["#include "].join(` `)}]},te={keywords:["and","as","assert","break","class","continue","def","del","elif","else","except","exec","finally","for","from","global","if","import","in","is","lambda","None","not","or","pass","raise","return","self","try","while","with","yield","int","float","long","complex","hex","abs","all","any","apply","basestring","bin","bool","buffer","bytearray","callable","chr","classmethod","cmp","coerce","compile","complex","delattr","dict","dir","divmod","enumerate","eval","execfile","file","filter","format","frozenset","getattr","globals","hasattr","hash","help","id","input","intern","isinstance","issubclass","iter","len","locals","list","map","max","memoryview","min","next","object","oct","open","ord","pow","print","property","reversed","range","raw_input","reduce","reload","repr","reversed","round","set","setattr","slice","sorted","staticmethod","str","sum","super","tuple","type","unichr","unicode","vars","xrange","zip","True","False","__dict__","__methods__","__members__","__class__","__bases__","__name__","__mro__","__subclasses__","__init__","__import__"],quickKey:[{label:"print",content:["print($0)"].join(` `)}]},le={keywords:["asInstanceOf","catch","class","classOf","def","do","else","extends","finally","for","foreach","forSome","if","import","isInstanceOf","macro","match","new","object","package","return","throw","trait","try","type","until","val","var","while","with","yield","given","enum","then"],quickKey:[{label:"println",content:["println($0)"].join(` `)}]};var ee=be(53184),ne=be.n(ee),E=(xt,gt,_t)=>new Promise((We,Ae)=>{var Se=Ne=>{try{Ke(_t.next(Ne))}catch(De){Ae(De)}},Be=Ne=>{try{Ke(_t.throw(Ne))}catch(De){Ae(De)}},Ke=Ne=>Ne.done?We(Ne.value):Promise.resolve(Ne.value).then(Se,Be);Ke((_t=_t.apply(xt,gt)).next())});const b={languages:["c","abap","apex","azcli","bat","cameligo","clojure","coffee","cpp","csharp","csp","css","dockerfile","fsharp","go","graphql","handlebars","html","ini","java","javascript","json","kotlin","less","lua","markdown","mips","msdax","mysql","objective-c","pascal","pascaligo","perl","pgsql","php","postiats","powerquery","powershell","pug","python","r","razor","redis","redshift","restructuredtext","ruby","rust","sb","scheme","scss","shell","solidity","sophia","sql","st","swift","tcl","twig","vb","xml","yaml'"],tables:{users:["name","id","email","phone","password"],roles:["id","name","order","created_at","updated_at","deleted_at"]}},z=(xt,gt,_t,We)=>{const Ae=gt.getValueInRange({startLineNumber:1,startColumn:1,endLineNumber:_t.lineNumber,endColumn:_t.column});return Array.from(new Set(Ae.match(/\b\w{2,}\b/g)||[])).map(Be=>({label:Be,kind:xt.languages.CompletionItemKind.Text,insertText:Be,range:We}))},x=(xt,gt,_t,We)=>{xt.languages.registerCompletionItemProvider(gt,{provideCompletionItems(Ae,Se){const Be=Ae.getWordUntilPosition(Se),Ke={startLineNumber:Se.lineNumber,endLineNumber:Se.lineNumber,startColumn:Be.startColumn,endColumn:Be.endColumn},Ne=Ae.getLineContent(Se.lineNumber).substring(Be.startColumn-2,Be.endColumn);return{suggestions:[...z(xt,Ae,Se,Ke),..._t.map(we=>({label:we,kind:xt.languages.CompletionItemKind.Keyword,documentation:we,insertText:we,insertTextRules:xt.languages.CompletionItemInsertTextRule.InsertAsSnippet,range:Ke})),...We.map(we=>({label:we.label,kind:xt.languages.CompletionItemKind.Snippet,documentation:we.content,insertText:Ne.startsWith("#")?we.content.replace(/#/,""):we.content,insertTextRules:xt.languages.CompletionItemInsertTextRule.InsertAsSnippet,range:Ke}))]}}})};var re=xt=>{b.languages.forEach(gt=>{xt.languages.registerDocumentFormattingEditProvider(gt,{provideDocumentFormattingEdits(_t){return E(this,null,function*(){const We=ne()(_t.getValue(),{indent_size:2,indent_char:" ",max_preserve_newlines:2,preserve_newlines:!0,keep_array_indentation:!0,break_chained_methods:!1,indent_scripts:"normal",brace_style:"collapse",space_before_conditional:!0,unescape_strings:!1,jslint_happy:!1,end_with_newline:!0,wrap_line_length:0,indent_inner_html:!1,comma_first:!1,e4x:!1,indent_empty_lines:!1});return[{range:_t.getFullModelRange(),text:We}]})}})}),x(xt,"java",ue.keywords,ue.quickKey),x(xt,"cpp",se.keywords,se.quickKey),x(xt,"c",Ce.keywords,[]),x(xt,"python",te.keywords,te.quickKey),x(xt,"scala",le.keywords,le.quickKey)};const ae="\u8BE5\u4EFB\u52A1\u5173\u5361\u8BBE\u7F6E\u4E86\u7981\u6B62\u590D\u5236\u7C98\u8D34\uFF0C\u8BF7\u624B\u52A8\u8F93\u5165\u4EE3\u7801\u3002";var oe=Object.defineProperty,ve=(xt,gt,_t)=>gt in xt?oe(xt,gt,{enumerable:!0,configurable:!0,writable:!0,value:_t}):xt[gt]=_t,ye=(xt,gt,_t)=>ve(xt,typeof gt!="symbol"?gt+"":gt,_t);const me=class hu{constructor(gt,_t,We){this.placeholder=gt,this.editor=_t,this.monaco=We,_t.onDidChangeModelContent(()=>this.onDidChangeModelContent()),this.onDidChangeModelContent()}onDidChangeModelContent(){this.editor.getValue()===""?this.editor.addContentWidget(this):this.editor.removeContentWidget(this)}getId(){return hu.ID}getDomNode(){return this.domNode||(this.domNode=document.createElement("div"),this.domNode.style.width="max-content",this.domNode.textContent=this.placeholder,this.domNode.style.fontStyle="initial",this.domNode.style.color="#D7D7D7",this.domNode.style.pointerEvents="none",this.editor.applyFontInfo(this.domNode)),this.domNode}getPosition(){return{position:{lineNumber:1,column:1},preference:[this.monaco.editor.ContentWidgetPositionPreference.EXACT]}}dispose(){this.editor.removeContentWidget(this)}};ye(me,"ID","editor.widget.placeholderHint");var _e=me,he=be(96236),pe=be(6767),ke=be(25399),Te=be(89392),Ee=be(33796),Oe=be(56102),je=Object.defineProperty,Pe=Object.defineProperties,Qe=Object.getOwnPropertyDescriptors,Xe=Object.getOwnPropertySymbols,ot=Object.prototype.hasOwnProperty,He=Object.prototype.propertyIsEnumerable,rt=(xt,gt,_t)=>gt in xt?je(xt,gt,{enumerable:!0,configurable:!0,writable:!0,value:_t}):xt[gt]=_t,Ye=(xt,gt)=>{for(var _t in gt||(gt={}))ot.call(gt,_t)&&rt(xt,_t,gt[_t]);if(Xe)for(var _t of Xe(gt))He.call(gt,_t)&&rt(xt,_t,gt[_t]);return xt},ut=(xt,gt)=>Pe(xt,Qe(gt)),Ge=(xt,gt)=>{var _t={};for(var We in xt)ot.call(xt,We)&>.indexOf(We)<0&&(_t[We]=xt[We]);if(xt!=null&&Xe)for(var We of Xe(xt))gt.indexOf(We)<0&&He.call(xt,We)&&(_t[We]=xt[We]);return _t},ze=(xt,gt,_t)=>new Promise((We,Ae)=>{var Se=Ne=>{try{Ke(_t.next(Ne))}catch(De){Ae(De)}},Be=Ne=>{try{Ke(_t.throw(Ne))}catch(De){Ae(De)}},Ke=Ne=>Ne.done?We(Ne.value):Promise.resolve(Ne.value).then(Se,Be);Ke((_t=_t.apply(xt,gt)).next())});function Ve(xt){return/^\d+$/.test(xt)?`${xt}px`:xt}function $e(){}let nt=!1;const et={"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",Scala:"scale",solidity:"sol"};function pt(xt=[]){let gt=xt;if(Array.isArray(xt)){for(let _t=0;_tze(void 0,null,function*(){try{yield navigator.clipboard.writeText(" "),console.log("\u5185\u5BB9\u5DF2\u81EA\u52A8\u590D\u5236\u5230\u526A\u8D34\u677F:")}catch(xt){console.error("\u81EA\u52A8\u590D\u5236\u5931\u8D25:",xt)}});var dt=xt=>{var gt=xt,{width:_t="100%",height:We="100%",value:Ae,language:Se="javascript",style:Be={},options:Ke={},overrideServices:Ne={},theme:De="vs-dark",onEditBlur:we,isCopy:Le=!1,onSave:Ue,autoHeight:Me=!1,forbidCopy:Re=!1,onChange:tt=$e,editorDidMount:lt=$e,onFocus:Nt=$e,onBreakPoint:Ct=$e,breakPointValue:vt=[],filename:Pt="educoder.txt",errorLine:Ht,errorContent:jt="",highlightLine:yt,openBreakPoint:Yt=!1,placeholder:Lt="",showMiniMap:Kt=!0}=gt,sn=Ge(gt,["width","height","value","language","style","options","overrideServices","theme","onEditBlur","isCopy","onSave","autoHeight","forbidCopy","onChange","editorDidMount","onFocus","onBreakPoint","breakPointValue","filename","errorLine","errorContent","highlightLine","openBreakPoint","placeholder","showMiniMap"]);const wn=(0,ce.useRef)(),Vt=(0,ce.useRef)({}),Rn=(0,ce.useRef)(),Gn=(0,ce.useRef)(),Zn=(0,ce.useRef)([]),tr=(0,ce.useRef)(!1),hr=(0,ce.useRef)(),ur=(0,ce.useRef)(),zn=(0,ce.useRef)(!1),[Bn,ir]=(0,ce.useState)(!1);function Kn(){let kt;return wn.current&&(kt=new ie.Z(Ft=>{for(let qt of Ft)(qt.target.offsetHeight>0||qt.target.offsetWidth>0)&&Vt.current.instance.layout()}),kt.observe(wn.current)),kt}function Nn(){pe.ZP.warning({content:decodeURIComponent(ae),key:"monaco-editor-tip"})}const yn=()=>{let kt=Vt.current.instance;if(Ae!=null&&kt&&Bn){const Ft=kt.getModel();Ft&&Ae!==Ft.getValue()&&(nt=!0,Ft.setValue(Ae),kt.layout(),nt=!1)}};(0,ce.useEffect)(()=>{const kt=Ee.Z.subscribe("formatDocument",Ft=>{var qt;let En=Vt.current.instance;(qt=En==null?void 0:En.getAction)==null||qt.call(En,"editor.action.formatDocument").run()});return window.updateMonacoValue=Ft=>{tt(Ft)},kt},[]),(0,ce.useEffect)(()=>{var kt;let Ft=Vt.current.instance;Gn.current&&clearTimeout(Gn.current),Gn.current=setTimeout(()=>{yn()},500),Ae&&(Ae!=null&&Ae.length)&&((kt=Ft==null?void 0:Ft.updateOptions)==null||kt.call(Ft,{lineNumbersMinChars:Math.max(Math.floor(Math.log10(Ae.split(/\r\n|\r|\n/g).length))+3,5)}))},[Ae,Bn,Vt.current]),(0,ce.useEffect)(()=>{if(Ht&&Vt.current&&Vt.current.instance){let Ft=Vt.current.instance;Ft.changeViewZones(function(qt){var En=document.createElement("div");En.style.padding="10px 20px",En.style.width="calc(100% - 20px)",En.className="my-error-line-wrp",En.innerHTML=jt,qt.addZone({afterLineNumber:Ht||11,heightInLines:3,domNode:En})});var kt={domNode:null,getId:function(){return"my.overlay.widget"},getDomNode:function(){return this.domNode||(this.domNode=document.createElement("div"),this.domNode.innerHTML="",this.domNode.style.width="100%",this.domNode.style.padding="20px 100px",this.domNode.style.right="0px",this.domNode.style.top="50px",this.domNode.style.position="relative",this.domNode.style.color="#333"),this.domNode},getPosition:function(){return null}};Ft.addOverlayWidget(kt),Ft.revealPositionInCenter({lineNumber:20,column:1})}},[Ht,Vt.current,Bn]);const Hn=(kt="",Ft)=>{if(!kt||kt.trim()==="")return!0;const En=Vt.current.instance.getModel().getLineTokens(Ft);let Yn=!1;for(let At=0;At<2;At++)En.getStandardTokenType(At)===1&&(Yn=!0);return Yn};(0,ce.useEffect)(()=>{var kt;const Ft=(kt=Vt.current)==null?void 0:kt.instance;if(Ft&&Bn&&Re){const qt=Ft.onDidBlurEditorWidget(()=>{zn.current=!1}),En=Ft.onDidFocusEditorText(()=>{zn.current=!0});return()=>{qt.dispose(),En.dispose()}}},[Vt.current,Bn,Re]),(0,ce.useEffect)(()=>{var kt;if((kt=Vt.current)!=null&&kt.instance&&Bn&&Yt){let Ft=Vt.current.instance,qt=Ft.getModel();if(!qt)return;(()=>{var Sn;let Tn=[],Tt=[];const jn=qt.getAllDecorations();for(let Fn of jn)Fn.options.className==="highlighted-line"&&(Tn.push((Sn=Fn==null?void 0:Fn.range)==null?void 0:Sn.startLineNumber),Tt.push(Fn==null?void 0:Fn.id));if(yt===Tn[0])return;qt.deltaDecorations(Tt,[]);const bn=qt.getLineCount();yt&&yt<=bn&&(Ft.deltaDecorations([],[{range:new ct.Range(yt,1,yt,qt.getLineMaxColumn(yt)),options:{isWholeLine:!0,className:"highlighted-line"}}]),Ft.revealLineInCenter(yt))})();const Yn=(Sn=!1)=>{var Tn;let Tt=[],jn=[];const bn=qt.getAllDecorations();for(let Fn of bn)Fn.options.linesDecorationsClassName==="breakpoints-select"&&(Tt.push((Tn=Fn==null?void 0:Fn.range)==null?void 0:Tn.startLineNumber),jn.push(Fn==null?void 0:Fn.id));if(Sn)return{lines:Tt,ids:jn};Ct(Tt)},At=Sn=>ze(void 0,null,function*(){let Tn={range:new ct.Range(Sn,1,Sn,1),options:{isWholeLine:!1,linesDecorationsClassName:"breakpoints-select"}};yield qt.deltaDecorations([],[Tn]),Yn()}),St=Sn=>ze(void 0,null,function*(){let Tn=[];const Tt=Ft.getLineDecorations(Sn);for(let jn of Tt)jn.options.linesDecorationsClassName==="breakpoints-select"&&Tn.push(jn.id);yield qt.deltaDecorations(Tn,[]),Yn()}),an=Sn=>{let Tn=Ft.getLineDecorations(Sn);for(let Tt of Tn)if(Tt.options.linesDecorationsClassName==="breakpoints-select")return!0;return!1};if(!(0,Te.isEqual)(vt,Yn(!0).lines)){qt.deltaDecorations(Yn(!0).ids,[]);const Sn=vt.map(Tn=>({range:new ct.Range(Tn,1,Tn,1),options:{isWholeLine:!1,linesDecorationsClassName:"breakpoints-select"}}));qt.deltaDecorations([],Sn)}const Wt=Ft.onDidChangeModelContent(Sn=>{let Tn=Ft.getPosition();if(Tn){let Tt=Tn.lineNumber;clearTimeout(ur.current),ur.current=setTimeout(()=>{Hn(qt.getLineContent(Tt),Tt)?St(Tt):an(Tt)?(St(Tt),At(Tt)):Yn()},100)}}),Et=Ft.onMouseDown(Sn=>{var Tn,Tt,jn;if(Sn.target.detail&&((jn=(Tt=(Tn=Sn.target)==null?void 0:Tn.element)==null?void 0:Tt.className)!=null&&jn.includes("line-numbers"))){let bn=Sn.target.position.lineNumber;if(Hn(qt.getLineContent(bn),bn))return;an(bn)?St(bn):At(bn)}}),zt=Sn=>{let Tn={range:new ct.Range(Sn,1,Sn,1),options:{isWholeLine:!1,linesDecorationsClassName:"breakpoints-fake"}};Zn.current=Ft.deltaDecorations(Zn.current,[Tn])},tn=()=>{Zn.current=Ft.deltaDecorations(Zn.current,[])},nn=Ft.onMouseMove(Sn=>{var Tn,Tt,jn;if(tn(),Sn.target.detail&&((jn=(Tt=(Tn=Sn.target)==null?void 0:Tn.element)==null?void 0:Tt.className)!=null&&jn.includes("line-numbers"))){let bn=Sn.target.position.lineNumber;if(Hn(qt.getLineContent(bn),bn))return;zt(bn)}}),gn=Ft.onMouseLeave(()=>{tn()});return()=>{Wt.dispose(),Et.dispose(),nn.dispose(),gn.dispose()}}},[Vt.current,Bn,vt,yt,Yt,Se]),(0,ce.useEffect)(()=>{var kt;(kt=Vt.current)!=null&&kt.instance&&Yt&&Vt.current.instance.setPosition({lineNumber:0,column:0})},[yt]);function dr(){let kt=Vt.current.instance;if(kt){const Ft=kt.getSelection(),qt=Vt.current.pastePos||{},En=new ct.Range(qt.startLineNumber||Ft.endLineNumber,qt.startColumn||Ft.endColumn,qt.endLineNumber||Ft.endLineNumber,qt.endColumn||Ft.endColumn);setTimeout(()=>{kt.executeEdits("",[{range:En,text:""}])},300)}}function Mn(kt){(window.navigator.platform.match("Mac")?kt.metaKey:kt.ctrlKey)&&kt.keyCode==83&&(kt.preventDefault(),Ue())}const Cn=()=>{if(Me&&Vt.current.instance){const kt=Vt.current.instance.getContentHeight();mt(kt{if(!zn.current)return;const{keyCode:Ft,ctrlKey:qt,metaKey:En,target:Yn,type:At}=kt;return(At==="paste"||(Ft===67||Ft===86)&&(En||qt))&&Yn.nodeName==="TEXTAREA"&&(Nn(),kt.preventDefault()),!1};function Ie(kt,Ft){var qt=window.URL||window.webkitURL||window,En=new Blob([Ft]),Yn=document.createElementNS("http://www.w3.org/1999/xhtml","a");Yn.href=qt.createObjectURL(En),Yn.download=kt,$n(Yn)}(0,ce.useEffect)(()=>{Cn()},[Cn]),(0,ce.useEffect)(()=>{wn.current&&!Bn&&Promise.all([be.e(8909),be.e(5028)]).then(be.bind(be,71448)).then(kt=>{try{ct=kt,Vt.current.instance=ct.editor.create(wn.current,{value:Ae,language:pt(Se),theme:De,requireConfig:{"vs/nls":{availableLanguages:{"*":"zh-cn"}}},wordWrap:!0,autoIndent:!0,contextmenu:!0,formatOnType:!0,minimap:{enabled:Kt||!1}},Ne);const Ft=Vt.current.instance;let Yn=[...he.BH._menuItems].find(Wt=>Wt[0]._debugName=="EditorContext")[1],At=["editor.action.clipboardCopyWithSyntaxHighlightingAction","editor.action.quickCommand","editor.action.clipboardCopyAction","editor.action.clipboardPasteAction","editor.action.clipboardCutAction"],St=(Wt,Et)=>{var zt,tn;let nn=Wt._first;do Et.includes((tn=(zt=nn.element)==null?void 0:zt.command)==null?void 0:tn.id)&&Wt._remove(nn);while(nn=nn.next)};if(lt(Ft,ct),setTimeout(()=>{Cn(),Vt.current.instance.addAction({id:"d123123",label:"Download File",contextMenuGroupId:"9_cutcopypaste",run:()=>{Ie(Pt||"educoder.txt",Ft.getValue())}})},500),Vt.current.subscription=Ft.onDidChangeModelContent(Wt=>{tr.current?clearTimeout(hr.current):(Cn(),tt(Ft.getValue(),Wt)),hr.current=setTimeout(()=>{tr.current=!1},500)}),window.Monaco||re(ct,pt(Se)),Re&&(St(Yn,At),wn.current.classList.add("noCopyPaste"),window.removeEventListener("keydown",Jt),window.removeEventListener("paste",Jt),window.addEventListener("keydown",Jt),window.addEventListener("paste",Jt)),window.Monaco=ct,we&&Ft.onDidBlurEditorWidget(()=>{we(Ft.getValue())}),Nt&&Ft.onDidFocusEditorText(()=>{Re&&Ot(),Nt(Ft.getValue())}),Re){Ot();try{Ft.onDidPaste(Wt=>{const Et=Ft.getSelection(),zt=Vt.current.pastePos||{},tn=new ct.Range(zt.startLineNumber||Et.endLineNumber,zt.startColumn||Et.endColumn,zt.endLineNumber||Et.endLineNumber,zt.endColumn||Et.endColumn);Ft.executeEdits("",[{range:Wt.range,text:""}])})}catch(Wt){}}let an=Kn();return Lt&&typeof Lt=="string"&&new _e(Lt,Ft,ct),ir(!0),()=>{const Wt=Vt.current.instance;Wt.dispose();const Et=Wt.getModel();Et&&Et.dispose(),Vt.current.subscription&&Vt.current.subscription.dispose(),an.unobserve(wn.current)}}catch(Ft){}})},[]),(0,ce.useEffect)(()=>{if(Vt.current.instance&&Bn)return document.addEventListener("keydown",Mn,!1),()=>{document.removeEventListener("keydown",Mn)}},[Ue,Bn]),(0,ce.useEffect)(()=>{let kt=Vt.current.instance;if(kt&&Bn){let Ft=pt(Se);ct.editor.setModelLanguage(kt.getModel(),Ft)}},[Se,Bn]),(0,ce.useEffect)(()=>{Vt.current.instance&&Bn&&ct.editor.setTheme(De)},[De,Bn]),(0,ce.useEffect)(()=>{let kt=Vt.current.instance;Rn.current=Ke,kt&&Bn&&(kt.updateOptions(Ye({},Ke)),setTimeout(()=>{kt.getModel().updateOptions(Ye({},Ke))},200))},[JSON.stringify(Ke),Bn]),(0,ce.useEffect)(()=>{let kt=Vt.current.instance;kt&&Bn&&kt.layout()},[_t,We,Bn]);const[Ze,qe]=(0,ce.useState)(Ve(_t)),[st,mt]=(0,ce.useState)(Ve(We)),Bt=ut(Ye({},Be),{width:Ze,height:st,position:"relative"});return ce.createElement("div",{className:"my-monaco-editor",ref:wn,style:Bt},Le&&ce.createElement(Oe.CopyToClipboard,{text:Ae,onCopy:()=>pe.ZP.success("\u590D\u5236\u6210\u529F")},ce.createElement(ke.Z,{title:"\u590D\u5236\u4EE3\u7801"},ce.createElement("div",{style:{position:"absolute",top:0,right:10,cursor:"pointer",zIndex:10,color:"#165DFF"}},ce.createElement("i",{className:"iconfont icon-fuzhi8",style:{fontSize:14}})," \u590D\u5236\u4EE3\u7801"))))};function Rt({width:xt="100%",height:gt="100%",original:_t,modified:We,language:Ae,options:Se={}}){const Be=(0,ce.useRef)(),[Ke,Ne]=(0,ce.useState)(null);function De(Me){let Re;return Be.current&&(Re=new ie.Z(tt=>{for(let lt of tt)(lt.target.offsetHeight>0||lt.target.offsetWidth>0)&&Me.layout()}),Re.observe(Be.current)),Re}(0,ce.useEffect)(()=>(Be.current&&Promise.all([be.e(8909),be.e(9404)]).then(be.bind(be,2550)).then(Me=>{ct=Me;const Re=ct.editor.createDiffEditor(Be.current,ut(Ye({enableSplitViewResizing:!1,scrollBeyondLastLine:!1,roundedSelection:!1,renderIndicators:!1,useShadows:!1,horizontal:"hidden",lineNumbers:"off",wordWrap:"off",ignoreTrimWhitespace:!1,"semanticHighlighting.enabled":!0,followsCaret:!0,ignoreCharChanges:!0,minimap:{enabled:!1},readOnly:!0},Se),{wordWrap:!0}));Ne(Re);let tt=De(Re);return()=>{Re.dispose();const lt=Re.getModel();lt&<.dispose(),tt.unobserve(Be.current)}}),()=>{window.removeEventListener("keydown",checkPaste),window.removeEventListener("paste",checkPaste)}),[]),(0,ce.useEffect)(()=>{Ke&&Ke.setModel({original:ct.editor.createModel(_t,Ae),modified:ct.editor.createModel(We,Ae)})},[_t,We,Ae,Ke]);const we=Ve(xt),Le=Ve(gt),Ue={width:we,height:Le};return ce.createElement("div",{className:"my-diff-editor",ref:Be,style:Ue})}},64536:function(Xt,Mt,be){"use strict";var ce=be(45298),ie=be(82326),Ce=be(71411),ue=be(59301);const se=ie.default.Option;Mt.Z=({isTheoretical:te,onFontSizeChange:le,cmFontSize:ee,cmCodeMode:ne,autoFormat:E,onCodeModeChange:b,onTabToSpace:z,onAutoFormat:x,formatDocument:re,className:ae="",tabToSpace:oe,children:ve,code_editor:ye,challenge:me,shixun_environment_id:ge,shixun_environments:_e})=>{var he;const pe={1:"\u7B80\u5355",2:"\u4E2D\u7B49",3:"\u56F0\u96BE"},ke=(he=_e==null?void 0:_e.find(Te=>Te.shixun_environment_id===ge))==null?void 0:he.program_language;return console.log("----",ke,_e,ge,ye),ue.createElement("div",{className:`tpi-code-setting ${ae}`},ue.createElement("h3",null,"\u4EE3\u7801\u683C\u5F0F"),ue.createElement("section",null,ue.createElement("div",{className:"file-item"},ue.createElement("b",null,"\u663E\u793A\u6A21\u5F0F"),ue.createElement(ie.default,{bordered:!1,size:"small",value:ne,onChange:b},ue.createElement(se,{value:"vs"},"\u767D\u8272\u80CC\u666F"),ue.createElement(se,{value:"vs-dark"},"\u9ED1\u8272\u80CC\u666F"))),!te&&ue.createElement(ue.Fragment,null,ue.createElement("div",{className:"file-item"},ue.createElement("b",null,"\u5B57\u4F53\u5927\u5C0F"),ue.createElement(ie.default,{bordered:!1,size:"small",value:ee,onChange:le},ue.createElement(se,{value:12},"12px"),ue.createElement(se,{value:14},"14px"),ue.createElement(se,{value:16},"16px"),ue.createElement(se,{value:18},"18px"),ue.createElement(se,{value:20},"20px"),ue.createElement(se,{value:22},"22px"))),ue.createElement("div",{className:"file-item"},ue.createElement("b",null,"Tab\u8F6C\u6362"),ue.createElement(Ce.Z,{checked:oe,onChange:z})),ue.createElement("div",{className:"file-item",onClick:re},ue.createElement("b",{style:{cursor:"pointer"}},"\u683C\u5F0F\u5316\u4EE3\u7801")))),!te&&ue.createElement(ue.Fragment,null,ue.createElement("h3",null,"\u5FEB\u6377\u952E"),ue.createElement("section",null,ue.createElement("div",{className:"file-item"},ue.createElement("b",null,"\u4FDD\u5B58\u4EE3\u7801"),ue.createElement("span",null,"Ctrl + S")),ue.createElement("div",{className:"file-item"},ue.createElement("b",null,"\u5524\u51FA\u5FEB\u6377\u952E\u5217\u8868"),ue.createElement("span",null,"F1 / Alt + F1")),ue.createElement("div",{className:"file-item"},ue.createElement("b",null,"\u5DE6\u53F3\u7F29\u8FDB"),ue.createElement("span",null,"Ctrl + ]/[")),ue.createElement("div",{className:"file-item"},ue.createElement("b",null,"\u8DF3\u5230\u5339\u914D\u7684\u62EC\u53F7"),ue.createElement("span",null,"Ctrl + Shift + \\")),ue.createElement("div",{className:"file-item"},ue.createElement("b",null,"\u8F6C\u5230\u884C\u9996"),ue.createElement("span",null,"Home")),ue.createElement("div",{className:"file-item"},ue.createElement("b",null,"\u8F6C\u5230\u884C\u5C3E"),ue.createElement("span",null,"End"))),ve),!te&&ue.createElement(ue.Fragment,null,ue.createElement("h3",null,"\u5FEB\u6377\u952E"),ue.createElement("section",null,ke&&ue.createElement("div",{className:"file-item"},ue.createElement("b",null,"\u7F16\u7A0B\u8BED\u8A00"),ue.createElement("span",null,ke)),ue.createElement("div",{className:"file-item"},ue.createElement("b",null,"\u5B9E\u8BAD\u96BE\u6613\u5EA6"),ue.createElement("span",null,pe[me==null?void 0:me.difficulty])),ue.createElement("div",{className:"file-item"},ue.createElement("b",null,"\u5B9E\u9A8C\u73AF\u5883"),ue.createElement("span",null,ye==null?void 0:ye.name)),ue.createElement("div",{className:"file-item"},ue.createElement("b",null,"\u5B9E\u9A8C\u5BB9\u5668\u7F51\u7EDC"),ue.createElement("span",null,ye!=null&&ye.close_internet?"\u5173\u95ED\u5916\u7F51":"\u5F00\u542F\u5916\u7F51")))))}},17904:function(Xt,Mt,be){"use strict";be.d(Mt,{Z:function(){return ie}});var ce=be(59301);function ie(Ce,ue){const se=(0,ce.useRef)();(0,ce.useEffect)(()=>{se.current=Ce}),(0,ce.useEffect)(()=>{function te(){se.current()}if(ue!==null){let le=setInterval(te,ue);return()=>clearInterval(le)}},[ue])}},40148:function(Xt,Mt,be){"use strict";be.d(Mt,{Im:function(){return Oe},ZP:function(){return He},gZ:function(){return Xe}});var ce=be(59301),ie=be(37568),Ce=be(99571),ue=be(84105),se=be(87395),te=be(49162),le=be(24334),ee=be(766),ne=be(38394),E=be(49661),b=be(46685),z=be(34376),x=be(92310),re=be.n(x),ae=be(59301),oe=Object.defineProperty,ve=Object.defineProperties,ye=Object.getOwnPropertyDescriptors,me=Object.getOwnPropertySymbols,ge=Object.prototype.hasOwnProperty,_e=Object.prototype.propertyIsEnumerable,he=(rt,Ye,ut)=>Ye in rt?oe(rt,Ye,{enumerable:!0,configurable:!0,writable:!0,value:ut}):rt[Ye]=ut,pe=(rt,Ye)=>{for(var ut in Ye||(Ye={}))ge.call(Ye,ut)&&he(rt,ut,Ye[ut]);if(me)for(var ut of me(Ye))_e.call(Ye,ut)&&he(rt,ut,Ye[ut]);return rt},ke=(rt,Ye)=>ve(rt,ye(Ye));const{TextArea:Te}=ie.default,Ee={visible:!1,tabIndex:"0"},Oe={[te.h.HIDE_COMPILE_STATUS]:"\u6682\u4E0D\u652F\u6301\u67E5\u770B",[te.h.NOMATCH]:"\u6D4B\u8BD5\u7528\u4F8B\u7ED3\u679C\u4E0D\u5339\u914D",[te.h.OK]:"\u8C03\u8BD5\u901A\u8FC7",2:"\u8C03\u8BD5\u8D85\u65F6",3:"\u8C03\u8BD5pod\u5931\u8D25",4:"\u7F16\u8BD1\u5931\u8D25",5:"\u6267\u884C\u5931\u8D25"};var je=(rt=>(rt[rt.SET_VISIBLE=0]="SET_VISIBLE",rt[rt.SET_TABINDEX=1]="SET_TABINDEX",rt))(je||{});function Pe(rt,Ye){switch(Ye.type){case 0:return ke(pe({},rt),{visible:Ye.payload});case 1:return ke(pe({},rt),{tabIndex:Ye.payload});default:throw new Error}}function Qe({value:rt,className:Ye}){const[ut,Ge]=(0,ce.useState)(!1),ze=(0,ce.useRef)(),Ve=(0,ce.useRef)();return(0,ce.useEffect)(()=>{ut&&(Ve.current.reset(),Ve.current.write((0,E.pp)(rt||"")))},[rt,ut]),(0,ce.useEffect)(()=>{var $e,nt,et,pt;if(ze.current){Ve.current=new z.Terminal({fontSize:14,disableStdin:!0}),Ve.current.open(ze.current);const ct=ze.current.offsetWidth-14,Ot=((pt=(et=(nt=($e=Ve.current)==null?void 0:$e._core)==null?void 0:nt._renderService)==null?void 0:et.dimensions)==null?void 0:pt.actualCellWidth)||9.5,dt=Math.ceil(ct/Ot);Ve.current.resize(dt,8),Ge(!0)}},[]),ae.createElement("div",{ref:ze,className:re()("XtermText-valueRef",Ye)})}function Xe(rt){const{status:Ye,error_msg:ut,output:Ge,input:ze,expected_output:Ve,is_file:$e,input_file_url:nt,output_file_url:et,expected_output_file_url:pt}=rt;let ct=null;const Ot={minHeight:150,marginBottom:10,paddingLeft:24,background:"#070f19",color:"#fff"};switch(Ye){case te.h.NOMATCH:ct=ae.createElement(ae.Fragment,null,ae.createElement("p",{className:"c-red"},"\u5B9E\u9645\u8F93\u5165\uFF1A"),!$e&&ae.createElement(Qe,{className:"mb10",value:ze}),$e&&ae.createElement("div",{style:Ot},ae.createElement("a",{onClick:()=>(0,E.LR)(nt,ze)},ze)),ae.createElement("p",{className:"c-red"},"\u5B9E\u9645\u8F93\u51FA\uFF1A"),!$e&&ae.createElement(Qe,{className:"mb10",value:Ge&&le.Base64.decode(Ge)||""}),$e&&ae.createElement("div",{style:Ot},ae.createElement("a",{onClick:()=>(0,E.LR)(et,Ge)},Ge)),ae.createElement("p",{className:"c-red"},"\u9884\u671F\u8F93\u51FA\uFF1A"),!$e&&ae.createElement(Qe,{className:"mb10",value:Ve&&le.Base64.decode(Ve)||""}),$e&&ae.createElement("div",{style:Ot},ae.createElement("a",{onClick:()=>(0,E.LR)(pt,Ve)},Ve)));break;case te.h.EXECUTEFAILURE:ct=ae.createElement(ae.Fragment,null,ae.createElement("p",null,"\u6700\u540E\u6267\u884C\u7684\u8F93\u5165\uFF1A"),!$e&&ae.createElement(ne.Z,{value:ze,style:Ot}),$e&&ae.createElement("div",{style:Ot},ae.createElement("a",{onClick:()=>(0,E.LR)(nt,ze)},ze)),ae.createElement("p",null,"\u6267\u884C\u51FA\u9519\u4FE1\u606F\uFF1A"),ae.createElement("pre",{className:"error"},le.Base64.decode(ut)));break;case te.h.COMPILEFAILURE:ct=ae.createElement(ae.Fragment,null,ae.createElement("p",null,"\u6700\u540E\u6267\u884C\u7684\u8F93\u5165\uFF1A"),!$e&&ae.createElement(ne.Z,{value:ze,style:Ot}),$e&&ae.createElement("div",{style:Ot},ae.createElement("a",{onClick:()=>(0,E.LR)(nt,ze)},ze)),ae.createElement("p",null,"\u6267\u884C\u51FA\u9519\u4FE1\u606F\uFF1A"),ae.createElement("pre",{className:"error"},le.Base64.decode(ut)));break;case te.h.PODFAILURE:ct=ae.createElement("p",null,"\u521B\u5EFApod\u5931\u8D25\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5");break;case te.h.TIMEOUT:ct=ae.createElement("p",null,"\u8BC4\u6D4B\u8D85\u65F6\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5");break}return ae.createElement(ae.Fragment,null," ",ct," ")}function ot(rt){const{status:Ye,error_msg:ut,execute_time:Ge,output:ze,input:Ve,expected_output:$e,is_file:nt,input_file_url:et,output_file_url:pt,expected_output_file_url:ct}=rt;let Ot=null;switch(Ye){case te.h.OK:Ot=ae.createElement(ae.Fragment,null,ae.createElement("p",null,"\u6267\u884C\u7528\u65F6\uFF1A",Ge,"\u79D2"),ae.createElement("p",null,"\u6267\u884C\u7ED3\u679C\uFF1A"),ae.createElement("pre",null,le.Base64.decode(ze)));break;case te.h.NOMATCH:Ot=ae.createElement(ae.Fragment,null,ae.createElement("p",null,"\u8F93\u5165\uFF1A",ae.createElement("pre",null,Ve)),ae.createElement("p",null,"\u8F93\u51FA\uFF1A",ze&&le.Base64.decode(ze)),ae.createElement("p",null,"\u9884\u671F\u8F93\u51FA\uFF1A",$e&&le.Base64.decode($e)));break;case te.h.EXECUTEFAILURE:Ot=ae.createElement(ae.Fragment,null,ae.createElement("p",null,"\u6700\u540E\u6267\u884C\u7684\u8F93\u5165\uFF1A",ae.createElement("pre",null,Ve)),ae.createElement("p",null,"\u6267\u884C\u51FA\u9519\u4FE1\u606F\uFF1A"),ae.createElement("pre",{className:"error"},le.Base64.decode(ut)));break;case te.h.COMPILEFAILURE:Ot=ae.createElement(ae.Fragment,null,ae.createElement("p",null,"\u6700\u540E\u6267\u884C\u7684\u8F93\u5165\uFF1A",ae.createElement("pre",null,Ve)),ae.createElement("p",null,"\u6267\u884C\u51FA\u9519\u4FE1\u606F\uFF1A"),ae.createElement("pre",{className:"error"},le.Base64.decode(ut)));break;case te.h.PODFAILURE:Ot=ae.createElement("p",null,"\u521B\u5EFApod\u5931\u8D25\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5");break;case te.h.TIMEOUT:Ot=ae.createElement("p",null,"\u8BC4\u6D4B\u8D85\u65F6\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5");break}return ae.createElement(ae.Fragment,null," ",Ot," ")}var He=({id:rt,is_file:Ye,input:ut,debuging:Ge,submitting:ze,executingMessage:Ve,debugResult:$e,onChangeInput:nt,onDebugCode:et,onSubmitCode:pt})=>{const[ct,Ot]=(0,ce.useReducer)(Pe,Ee),{visible:dt,tabIndex:Rt}=ct;(0,ce.useEffect)(()=>{Ot({type:0,payload:!1})},[rt]);function xt(Ae){let Se=Ae.target.id;Ot({type:1,payload:Se})}function gt(){Ot({type:0,payload:!dt})}const _t=(0,ce.useMemo)(()=>{if($e){const{status:Ae}=$e;return ae.createElement(ae.Fragment,null,ot($e))}return null},[$e]);function We(){Ot({type:0,payload:!0}),Ot({type:1,payload:"1"}),et()}return ae.createElement("div",{className:"test-case-panel"},ae.createElement("div",{className:`test-case-panel-body ${dt?"active":""}`},ae.createElement("ul",{className:"s-navs"},ae.createElement("li",null,ae.createElement("a",{className:"active"},"\u8C03\u8BD5\u4EE3\u7801\u7ED3\u679C"))),ae.createElement(b.Z,{leftTitle:"\u81EA\u5B9A\u4E49\u6D4B\u8BD5\u7528\u4F8B",rightTitle:"\u4EE3\u7801\u6267\u884C\u7ED3\u679C",style:{height:240},leftNode:ae.createElement(Te,{placeholder:"\u8BF7\u8F93\u5165\u81EA\u6D4B\u7528\u4F8B\uFF08\u5982\u679C\u672A\u586B\u5199\uFF0C\u9996\u6B21\u81EA\u6D4B\u8FD0\u884C\u65F6\uFF0C\u7CFB\u7EDF\u4F1A\u81EA\u52A8\u586B\u5145\u7B2C\u4E00\u4E2A\u975E\u9690\u85CF\u7684\u6587\u672C\u7C7B\u578B\u7684\u6D4B\u8BD5\u7528\u4F8B\uFF09",value:Ye?"":ut,onChange:nt}),rightNode:Ge?ae.createElement(ee.Z,{message:"\u4EE3\u7801\u6267\u884C\u4E2D..."}):$e?_t:ae.createElement("p",{style:{color:"#536879"}},"\u8BF7\u586B\u5199\u6D4B\u8BD5\u7528\u4F8B\u7684\u8F93\u5165\u503C\uFF0C\u70B9\u51FB\u201C\u8C03\u8BD5\u4EE3\u7801\u201D")})),ae.createElement("a",{className:`btn-collapse ${dt?"up":""}`,onClick:gt},dt?ae.createElement(ue.Z,null):ae.createElement(se.Z,null)),ae.createElement("footer",{className:"footer"},ae.createElement("span",{style:{visibility:"hidden"}},"\u63A7\u5236\u53F0"),ae.createElement("div",{className:"flex-container"},ae.createElement(Ce.ZP,{id:"oj-prev",className:"btn-blue",type:"ghost"},"\u4E0A\u4E00\u9898"),ae.createElement(Ce.ZP,{id:"oj-next",className:"btn-blue",type:"ghost"},"\u4E0B\u4E00\u9898"),ae.createElement(Ce.ZP,{className:"btn-green",type:"ghost",loading:Ge,onClick:We},"\u8C03\u8BD5\u4EE3\u7801"),ae.createElement(Ce.ZP,{type:"primary",className:"custom-ant-disabled",loading:ze,disabled:ze,onClick:()=>{Ot({type:0,payload:!1}),pt()}},"\u8BC4\u6D4B\u5E76\u63D0\u4EA4"))))}},63342:function(Xt,Mt,be){"use strict";be.r(Mt),be.d(Mt,{default:function(){return ll}});var ce=be(59301),ie=be(10906),Ce=be(76618),ue=be(76560),se=be(11938),te=be(6767),le=be(62957),ee=be(29787),ne=be(82326),E=be(59205),b=be(72015),z=be(90524),x=be(87169),re=be(30641),ae=be(51124),oe=be(75790),ve=be(89613),ye=be(64536),me=be(59301),ge=Object.defineProperty,_e=Object.defineProperties,he=Object.getOwnPropertyDescriptors,pe=Object.getOwnPropertySymbols,ke=Object.prototype.hasOwnProperty,Te=Object.prototype.propertyIsEnumerable,Ee=(ft,bt,wt)=>bt in ft?ge(ft,bt,{enumerable:!0,configurable:!0,writable:!0,value:wt}):ft[bt]=wt,Oe=(ft,bt)=>{for(var wt in bt||(bt={}))ke.call(bt,wt)&&Ee(ft,wt,bt[wt]);if(pe)for(var wt of pe(bt))Te.call(bt,wt)&&Ee(ft,wt,bt[wt]);return ft},je=(ft,bt)=>_e(ft,he(bt));const Pe={theme:(0,ve.G)("cmCodeMode","vs-dark"),fontSize:(0,ve.G)("cmFontSize",14),showEditorSetting:!1,tabToSpace:(0,ve.G)("cmTabToSpace",!0)};var Qe=(ft=>(ft[ft.set_font_size=0]="set_font_size",ft[ft.set_theme=1]="set_theme",ft[ft.on_tab_to_space=2]="on_tab_to_space",ft[ft.set_show_editor_setting=3]="set_show_editor_setting",ft))(Qe||{});function Xe(ft,bt){switch(bt.type){case 3:return je(Oe({},ft),{showEditorSetting:bt.payload});case 1:return je(Oe({},ft),{theme:bt.payload});case 0:return je(Oe({},ft),{fontSize:bt.payload});case 2:return je(Oe({},ft),{tabToSpace:bt.payload});default:throw new Error}}var ot=({isLoading:ft,value:bt,onChange:wt,language:Vn,onUpdateCode:In,ActionBarRender:pn=An=>me.createElement(He,{onShowCodeSetting:An})})=>{const[An,xn]=(0,ce.useReducer)(Xe,Pe),{theme:On,fontSize:qn,showEditorSetting:ci,tabToSpace:Pr}=An,gi=(0,ce.useRef)(),kr=(0,ce.useRef)(),yi={onFontSizeChange:ki=>{xn({type:0,payload:ki}),(0,ve.t)("cmFontSize",ki)},tabToSpace:Pr,cmFontSize:qn,className:"oj",cmCodeMode:On,onTabToSpace:ki=>{xn({type:2,payload:ki}),(0,ve.t)("cmTabToSpace",ki)},onCodeModeChange:ki=>{xn({type:1,payload:ki}),(0,ve.t)("cmCodeMode",ki)}};function Br(){xn({type:3,payload:!1})}function zi(){xn({type:3,payload:!0})}const ri={value:bt,language:Vn,theme:On,height:"calc(100% - 56px)",options:{fontSize:qn,insertSpaces:Pr},onChange:ki=>{wt(ki),kr.current=ki,clearTimeout(gi.current),gi.current=setTimeout(()=>{In(kr.current)},1e4)},onEditBlur:ki=>{kr.current&&In(kr.current)}};return me.createElement(ce.Fragment,null,me.createElement("div",{className:"code-panel-container"},pn(zi),!ft&&me.createElement(ae.ZP,Oe({},ri))),me.createElement(oe.Z,null,me.createElement(re.Z,{rootClassName:"oj",title:null,placement:"right",closable:!1,open:ci,onClose:Br},me.createElement(ye.Z,Oe({},yi)))))};function He({onShowCodeSetting:ft}){return me.createElement("div",{className:"action-bar"},me.createElement("span",null,"\u5B66\u5458\u521D\u59CB\u4EE3\u7801\u6587\u4EF6"),me.createElement("a",{onClick:ft},me.createElement("i",{className:"iconfont icon-shezhi"})))}var rt=be(24334),Ye=be(12085),ut=be(40148),Ge=be(37568),ze=be(28284),Ve=be(99571);const{TextArea:$e}=Ge.default,nt=5e3;var et=({callback:ft,onCancel:bt,notes:wt})=>{function Vn(In){ft(In)}return ce.createElement(ze.default,{className:"note-form-panel",onFinish:Vn,initialValues:{notes:wt}},ce.createElement(ze.default.Item,{name:"notes",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u7B14\u8BB0\u5185\u5BB9"},{max:nt,message:`\u7B14\u8BB0\u6700\u5927\u5B57\u6570\u4E3A${nt}`}]},ce.createElement($e,{placeholder:"\u8BF7\u8F93\u5165\u7B14\u8BB0\u5185\u5BB9",rows:5})),ce.createElement(ze.default.Item,{style:{textAlign:"right"}},ce.createElement(Ve.ZP,{type:"ghost",onClick:bt,style:{marginRight:10}}," \u53D6\u6D88 "),ce.createElement(Ve.ZP,{type:"primary",htmlType:"submit"}," \u63D0\u4EA4 ")))},pt={"left-panel":"left-panel___fP6Y3","tab-panel-body":"tab-panel-body___aLOJQ",b1:"b1___ELpwD","oj-mr":"oj-mr___SIQSw","oj-width-input":"oj-width-input___tR_Si","s-navs":"s-navs___iVrSH","bg-white":"bg-white___S0kiU",active:"active___D332c"},ct={pagination:"pagination___npPu7",info:"info___aRH6C"},Ot=be(54172),dt=be(13747),Rt=be(58617),xt=be(81953),gt=be(49162),_t=be(49661),We=be(56656),Ae=be.n(We);const{Column:Se}=Ot.default;var Be=({submitResult:ft,submitting:bt,submitRecords:wt,page:Vn,onPageChange:In,topicId:pn})=>{const{status:An,id:xn,input:On,output:qn,expected_output:ci,is_file:Pr,input_file_url:gi,output_file_url:kr,expected_output_file_url:yi,error_msg:Br}=ft||{},{records:zi,records_count:ri}=wt||{},ki=(0,ue.useParams)();function Zi(){Pr?navigator.clipboard.writeText(rt.Base64.decode(Br)).then(()=>{te.ZP.success("\u590D\u5236\u9519\u8BEF\u4FE1\u606F\u6210\u529F")}):navigator.clipboard.writeText(rt.Base64.decode(qn)).then(()=>{te.ZP.success("\u590D\u5236\u9519\u8BEF\u4FE1\u606F\u6210\u529F")})}return ce.createElement(ee.Z,{spinning:bt,tip:"\u8BC4\u6D4B\u4E2D...",indicator:ce.createElement(Rt.Z,{style:{fontSize:24},spin:!0})},xn?ce.createElement(ce.Fragment,null,ce.createElement("ul",{className:ct.info},ce.createElement("li",null,"\u6267\u884C\u7ED3\u679C\uFF1A",ce.createElement("span",{className:An===gt.h.OK?"c-green":"c-red"},ut.Im[An])),ce.createElement("li",{className:ct.error},ce.createElement("a",{onClick:Zi},"\u590D\u5236\u9519\u8BEF\u4FE1\u606F ",ce.createElement(xt.Z,null)," ")),ce.createElement("li",null,ce.createElement(ue.Link,{to:`/problems/${pn}/record-detail/${xn}?backId=${ki==null?void 0:ki.save_identifier}`},"\u663E\u793A\u8BE6\u60C5 > "))),An!==gt.h.OK?ce.createElement(ce.Fragment,null,ce.createElement("p",{className:"c-red"},"\u5B9E\u9645\u8F93\u5165\uFF1A"),ce.createElement("pre",null,!Pr&&On,Pr&&ce.createElement("a",{style:{fontSize:"16px"},onClick:()=>(0,_t.LR)(gi,On)},On)),ce.createElement("p",{className:"c-red"},"\u5B9E\u9645\u8F93\u51FA\uFF1A"),ce.createElement("pre",null,(An===4||An===5)&&rt.Base64.decode(Br),An!=4&&An!=5&&(Pr?ce.createElement("a",{style:{fontSize:"16px"},onClick:()=>(0,_t.LR)(kr,qn)},qn):rt.Base64.decode(qn))),ce.createElement("p",{className:"c-red"},"\u9884\u671F\u8F93\u51FA\uFF1A"),ce.createElement("pre",null,!Pr&&rt.Base64.decode(ci),Pr&&ce.createElement("a",{style:{fontSize:"16px"},onClick:()=>(0,_t.LR)(yi,ci)},ci))):null):null,(zi==null?void 0:zi.length)>0?ce.createElement(Ot.default,{dataSource:zi,rowKey:"id",pagination:!1},ce.createElement(Se,{title:"\u63D0\u4EA4\u65F6\u95F4",dataIndex:"created_at",key:"created_at",render:(ii,Ti)=>ce.createElement("span",null," ",Ae()(ii).format("YYYY-MM-DD HH:mm:ss"))}),ce.createElement(Se,{title:"\u63D0\u4EA4\u7ED3\u679C",dataIndex:"status",key:"status",render:(ii,Ti)=>{var er;return ce.createElement(ue.Link,{className:ii===0?"c-green":"c-red",to:`/problems/${pn}/record-detail/${Ti.id}?backId=${ki==null?void 0:ki.save_identifier}`},(er=ut.Im[ii])==null?void 0:er.replace("\u8C03\u8BD5","\u8BC4\u6D4B"))}}),ce.createElement(Se,{title:"\u6267\u884C\u7528\u65F6 (S)",dataIndex:"execute_time",key:"execute_time"}),ce.createElement(Se,{title:"\u5185\u5B58\u6D88\u8017\uFF08MB\uFF09",dataIndex:"execute_memory",key:"execute_memory"}),ce.createElement(Se,{title:"\u8BED\u8A00",dataIndex:"language",key:"language"})):null,ri>15?ce.createElement(dt.Z,{className:ct.pagination,current:Vn,pageSize:15,total:ri,onChange:In}):null)},Ke=be(57884),Ne=be(96599),De=be(77736),we={desc:"desc___X8_hx",info:"info___C1DPv","commit-info":"commit-info____9yQm"},Le=be(38394),Ue=be(59301);const Me={1:{name:"\u7B80\u5355",color:"#52c41a"},2:{name:"\u9002\u4E2D",color:"#faad14"},3:{name:"\u56F0\u96BE",color:"#f5222d"}};var Re=({hack:ft,onTriggerPraise:bt,toDiscuss:wt})=>{const{language:Vn,difficulty:In,time_limit:pn,username:An,user_path:xn,user_praise:On,comments_count:qn,praises_count:ci,description:Pr,pass_count:gi,submit_count:kr}=ft,yi=(0,ue.useLocation)();console.log(ft.language,"language");const Br=Me[In];return Ue.createElement(Ue.Fragment,null,Ue.createElement("ul",{className:we.info},Ue.createElement("li",null,"\u96BE\u5EA6\uFF1A",Ue.createElement(Ne.default,{color:Br==null?void 0:Br.color},Br==null?void 0:Br.name)),Ue.createElement("li",null,"\u5355\u4E2A\u6D4B\u8BD5\u96C6\u8BC4\u6D4B\u65F6\u957F\u9650\u5236\uFF1A",Ue.createElement("b",null,pn,"\u79D2"))),Ue.createElement(Le.Z,{value:Pr,className:we.desc}),Ue.createElement("ul",{className:we["commit-info"]},Ue.createElement("li",null,Ue.createElement(De.Z,{size:4},Ue.createElement("span",null,"\u901A\u8FC7\u6B21\u6570")," ",Ue.createElement("b",null,gi))),Ue.createElement("li",null,Ue.createElement(De.Z,{size:4},Ue.createElement("span",null,"\u63D0\u4EA4\u6B21\u6570")," ",Ue.createElement("b",null,kr))," "),Ue.createElement("li",{style:{flex:"1 0 0"}}),Ue.createElement("li",null,Ue.createElement(De.Z,{size:4},Ue.createElement("i",{className:"iconfont icon-huifu1",onClick:wt})," ",Ue.createElement("b",null,qn))," ")))},tt=be(33796),lt=Object.defineProperty,Nt=Object.getOwnPropertySymbols,Ct=Object.prototype.hasOwnProperty,vt=Object.prototype.propertyIsEnumerable,Pt=(ft,bt,wt)=>bt in ft?lt(ft,bt,{enumerable:!0,configurable:!0,writable:!0,value:wt}):ft[bt]=wt,Ht=(ft,bt)=>{for(var wt in bt||(bt={}))Ct.call(bt,wt)&&Pt(ft,wt,bt[wt]);if(Nt)for(var wt of Nt(bt))vt.call(bt,wt)&&Pt(ft,wt,bt[wt]);return ft};const jt=ft=>React.createElement("svg",Ht({width:40,height:40,xmlns:"http://www.w3.org/2000/svg"},ft),React.createElement("title",null,"\u5C55\u5F00\u9898\u76EE"),React.createElement("defs",null,React.createElement("linearGradient",{x1:"0%",y1:"0%",x2:"100%",y2:"100%",id:"show_svg__a"},React.createElement("stop",{stopColor:"#EEF7FF",offset:"0%"}),React.createElement("stop",{stopColor:"#C1E2FF",offset:"100%"}))),React.createElement("g",{fill:"none",fillRule:"evenodd"},React.createElement("rect",{fill:"url(#show_svg__a)",width:40,height:40,rx:8}),React.createElement("g",{fillRule:"nonzero"},React.createElement("path",{d:"M16.057 20.784H8.238A1.22 1.22 0 0 0 7 21.974v6.811a1.22 1.22 0 0 0 1.238 1.19h7.819a1.213 1.213 0 0 0 1.238-1.19v-6.811a1.213 1.213 0 0 0-.376-.847 1.203 1.203 0 0 0-.862-.332v-.01Zm-1.25 6.769H9.423V23.12h5.384v4.433Z",fill:"#4CACFF"}),React.createElement("path",{d:"M16.057 10.005a1.22 1.22 0 0 1 1.238 1.189v6.812a1.213 1.213 0 0 1-.376.846c-.232.222-.542.34-.862.332H8.238A1.213 1.213 0 0 1 7 18.005v-6.811a1.22 1.22 0 0 1 1.238-1.19Zm-1.239 2.41H9.434v4.401h5.384v-4.4Z",fill:"#94CDFF"}),React.createElement("path",{d:"M20.418 12.632h11.189a1.213 1.213 0 0 0 1.238-1.179 1.224 1.224 0 0 0-.371-.857 1.214 1.214 0 0 0-.867-.343H20.418a1.203 1.203 0 0 0-.866.336c-.233.223-.367.53-.372.854.005.323.14.63.372.854.232.223.544.344.866.335ZM31.575 16.027h-11.19a1.183 1.183 0 0 0-1.119.557c-.237.384-.237.87 0 1.254.238.384.672.6 1.12.557h11.189c.448.043.882-.173 1.119-.557.237-.384.237-.87 0-1.254a1.183 1.183 0 0 0-1.12-.557ZM31.575 21.595h-11.19a1.183 1.183 0 0 0-1.119.557c-.237.384-.237.87 0 1.254.238.384.672.6 1.12.557h11.189c.448.043.882-.173 1.119-.557.237-.384.237-.87 0-1.254a1.183 1.183 0 0 0-1.12-.557ZM31.575 27.163h-11.19a1.183 1.183 0 0 0-1.119.557c-.237.384-.237.87 0 1.254.238.384.672.6 1.12.557h11.189c.448.043.882-.173 1.119-.557.237-.384.237-.87 0-1.254a1.183 1.183 0 0 0-1.12-.557Z",fill:"#1890FF"}))));var yt="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDAiIGhlaWdodD0iNDAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IHgxPSIwJSIgeTE9IjAlIiB4Mj0iMTAwJSIgeTI9IjEwMCUiIGlkPSJhIj48c3RvcCBzdG9wLWNvbG9yPSIjRUVGN0ZGIiBvZmZzZXQ9IjAlIi8+PHN0b3Agc3RvcC1jb2xvcj0iI0MxRTJGRiIgb2Zmc2V0PSIxMDAlIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48cmVjdCBmaWxsPSJ1cmwoI2EpIiB3aWR0aD0iNDAiIGhlaWdodD0iNDAiIHJ4PSI4Ii8+PGcgZmlsbC1ydWxlPSJub256ZXJvIj48cGF0aCBkPSJNMTYuMDU3IDIwLjc4NEg4LjIzOEExLjIyIDEuMjIgMCAwIDAgNyAyMS45NzR2Ni44MTFhMS4yMiAxLjIyIDAgMCAwIDEuMjM4IDEuMTloNy44MTlhMS4yMTMgMS4yMTMgMCAwIDAgMS4yMzgtMS4xOXYtNi44MTFhMS4yMTMgMS4yMTMgMCAwIDAtLjM3Ni0uODQ3IDEuMjAzIDEuMjAzIDAgMCAwLS44NjItLjMzMnYtLjAxWm0tMS4yNSA2Ljc2OUg5LjQyM1YyMy4xMmg1LjM4NHY0LjQzM1oiIGZpbGw9IiM0Q0FDRkYiLz48cGF0aCBkPSJNMTYuMDU3IDEwLjAwNWExLjIyIDEuMjIgMCAwIDEgMS4yMzggMS4xODl2Ni44MTJhMS4yMTMgMS4yMTMgMCAwIDEtLjM3Ni44NDZjLS4yMzIuMjIyLS41NDIuMzQtLjg2Mi4zMzJIOC4yMzhBMS4yMTMgMS4yMTMgMCAwIDEgNyAxOC4wMDV2LTYuODExYTEuMjIgMS4yMiAwIDAgMSAxLjIzOC0xLjE5Wm0tMS4yMzkgMi40MUg5LjQzNHY0LjQwMWg1LjM4NHYtNC40WiIgZmlsbD0iIzk0Q0RGRiIvPjxwYXRoIGQ9Ik0yMC40MTggMTIuNjMyaDExLjE4OWExLjIxMyAxLjIxMyAwIDAgMCAxLjIzOC0xLjE3OSAxLjIyNCAxLjIyNCAwIDAgMC0uMzcxLS44NTcgMS4yMTQgMS4yMTQgMCAwIDAtLjg2Ny0uMzQzSDIwLjQxOGExLjIwMyAxLjIwMyAwIDAgMC0uODY2LjMzNmMtLjIzMy4yMjMtLjM2Ny41My0uMzcyLjg1NC4wMDUuMzIzLjE0LjYzLjM3Mi44NTQuMjMyLjIyMy41NDQuMzQ0Ljg2Ni4zMzVaTTMxLjU3NSAxNi4wMjdoLTExLjE5YTEuMTgzIDEuMTgzIDAgMCAwLTEuMTE5LjU1N2MtLjIzNy4zODQtLjIzNy44NyAwIDEuMjU0LjIzOC4zODQuNjcyLjYgMS4xMi41NTdoMTEuMTg5Yy40NDguMDQzLjg4Mi0uMTczIDEuMTE5LS41NTcuMjM3LS4zODQuMjM3LS44NyAwLTEuMjU0YTEuMTgzIDEuMTgzIDAgMCAwLTEuMTItLjU1N1pNMzEuNTc1IDIxLjU5NWgtMTEuMTlhMS4xODMgMS4xODMgMCAwIDAtMS4xMTkuNTU3Yy0uMjM3LjM4NC0uMjM3Ljg3IDAgMS4yNTQuMjM4LjM4NC42NzIuNiAxLjEyLjU1N2gxMS4xODljLjQ0OC4wNDMuODgyLS4xNzMgMS4xMTktLjU1Ny4yMzctLjM4NC4yMzctLjg3IDAtMS4yNTRhMS4xODMgMS4xODMgMCAwIDAtMS4xMi0uNTU3Wk0zMS41NzUgMjcuMTYzaC0xMS4xOWExLjE4MyAxLjE4MyAwIDAgMC0xLjExOS41NTdjLS4yMzcuMzg0LS4yMzcuODcgMCAxLjI1NC4yMzguMzg0LjY3Mi42IDEuMTIuNTU3aDExLjE4OWMuNDQ4LjA0My44ODItLjE3MyAxLjExOS0uNTU3LjIzNy0uMzg0LjIzNy0uODcgMC0xLjI1NGExLjE4MyAxLjE4MyAwIDAgMC0xLjEyLS41NTdaIiBmaWxsPSIjMTg5MEZGIi8+PC9nPjwvZz48L3N2Zz4=",Yt=be(82093);function Lt(ft){return(0,Yt.U2)("comments.json",ft)}function Kt(ft){return(0,Yt.v_)(`/discusses/${ft}/plus.json`,{container_type:"Discuss",type:1})}function sn(ft){return(0,Yt.v_)("comments/reply.json",ft)}function wn(ft){return(0,Yt.v_)("comments.json",ft)}function Vt(ft){return(0,Yt.v_)(`comments/${ft==null?void 0:ft.id}/hidden.json`,ft)}function Rn(ft){return(0,Yt.IV)(`comments/${ft==null?void 0:ft.id}.json`)}var Gn=be(46541),Zn=be(34055);function tr({author:ft}){return ce.createElement("a",{href:`/users/${ft.login}`,target:"_blank"},ce.createElement("img",{alt:"\u7528\u6237\u5934\u50CF",height:"50",style:{borderRadius:"50%"},src:`${z.Z.IMG_SERVER}/images/${ft.image_url}`,width:"50"}))}function hr({data:ft,index:bt,parentDiscussIndex:wt,user:Vn,onSetActionType:In}){const{author:pn,can_delete:An,content:xn,id:On,time:qn}=ft;function ci(){In({id:On,index:bt,type:"delete-discuss",parentDiscussIndex:wt,message:"\u786E\u5B9A\u8981\u5220\u9664\u8BE5\u6761\u56DE\u590D\u5417"})}const Pr=Vn.admin||An||pn.user_id===Vn.user_id;return ce.createElement("div",{className:"discuss-item-container second-discuss "},ce.createElement(tr,{author:pn}),ce.createElement("section",null,ce.createElement("div",{className:"discuss-info"},ce.createElement("a",{href:`/users/${pn.login}`,target:"_blank"},pn.name),ce.createElement("span",{className:"grey"},qn),ce.createElement("div",{className:"btn-group",style:{marginBottom:0}},Pr?ce.createElement("a",{onClick:ci,title:"\u5220\u9664"},ce.createElement("i",{className:"iconfont icon-shanchu"})):null)),ce.createElement(Le.Z,{className:"discuss-content",value:xn})))}var ur=({user:ft,data:bt,index:wt,onPlusDiscuss:Vn,onSetActionType:In,activeDiscussIndex:pn,onReplyDiscuss:An,onSetActiveDiscussIndex:xn})=>{const{content:On,children:qn,hidden:ci,id:Pr,praise_count:gi,time:kr,user_praise:yi,can_delete:Br,author:zi}=bt;console.log(Br&&(!qn||qn.length==0),"children22");function ri(){xn(Pr)}function ki(){Vn(Pr,!yi,wt)}function Zi(){In({id:Pr,index:wt,type:"delete-discuss",message:"\u786E\u5B9A\u8981\u5220\u9664\u8BE5\u6761\u56DE\u590D\u5417"})}function ii(){In({id:Pr,index:wt,params:{hidden:ci?"0":"1"},type:"hidden-discuss",message:ci?"\u786E\u5B9A\u8981\u53D6\u6D88\u9690\u85CF\u8BE5\u6761\u56DE\u590D\u5417":"\u786E\u5B9A\u8981\u9690\u85CF\u8BE5\u6761\u56DE\u590D\u5417"})}const Ti=ft.admin||ft.user_id===zi.user_id;return ce.createElement("div",{className:"discuss-item-container",key:Pr},ce.createElement(tr,{author:zi}),ce.createElement("section",null,ce.createElement("div",{className:"discuss-info"},ce.createElement("a",{href:`/users/${zi.login}`,target:"_blank"}," ",zi.name," "),ce.createElement("span",{className:"grey"},kr)),ce.createElement(Le.Z,{className:"discuss-content",value:On}),qn&&qn.length>0?ce.createElement("div",{className:"reply-discuss-container"},qn.map((er,Bi)=>ce.createElement(hr,{key:er.id,data:er,index:Bi,user:ft,onSetActionType:In,parentDiscussIndex:wt}))):null,ce.createElement("div",{className:"btn-group"},(0,Zn.Ny)()?ce.createElement("a",{onClick:ii,title:ci?"\u53D6\u6D88\u9690\u85CF":"\u9690\u85CF\u8BC4\u8BBA"},ce.createElement("i",{className:ci?"iconfont icon-yincangbiyan":"fa fa-eye"})):null,Br&&(!qn||qn.length==0)?ce.createElement("a",{onClick:Zi,title:"\u5220\u9664"},ce.createElement("i",{className:"iconfont icon-shanchu"})):null,ce.createElement("a",{onClick:ri,title:"\u56DE\u590D"}," ",ce.createElement("i",{className:"iconfont icon-huifu1"})," "),ce.createElement("a",{onClick:ki,className:yi?"c-orange":""},ce.createElement("i",{className:yi?"iconfont icon-dianzan mr3":"iconfont icon-dianzan-xian mr3 "}),ce.createElement("span",null,gi||""))),ce.createElement(Gn.Z,{id:Pr,activeDiscussIndex:pn,onReplyDiscuss:An})))},zn=be(39479),Bn=be(2978),ir=(ft,bt,wt)=>new Promise((Vn,In)=>{var pn=On=>{try{xn(wt.next(On))}catch(qn){In(qn)}},An=On=>{try{xn(wt.throw(On))}catch(qn){In(qn)}},xn=On=>On.done?Vn(On.value):Promise.resolve(On.value).then(pn,An);xn((wt=wt.apply(ft,bt)).next())}),Kn=({user_praise:ft,praise_count:bt,praisePlus:wt,onCreateDiscuss:Vn,discuss_count:In})=>{const[pn,An]=(0,ce.useState)(!1),[xn,On]=(0,ce.useState)("");function qn(kr){On(kr)}function ci(){An(!0)}function Pr(){An(!1)}function gi(){return ir(this,null,function*(){Vn(xn),On(""),An(!1)})}return ce.createElement("div",{className:`dis-input-editor-container ${pn?"active":""} `},ce.createElement("div",{className:pn?"text-area hide":"text-area"},ce.createElement("input",{placeholder:"\u8BF4\u70B9\u4EC0\u4E48",onClick:ci}),ce.createElement("a",{style:{alignItems:"center"}}," ",ce.createElement("i",{className:"iconfont icon-huifu1"})," \xA0 \xA0",In," "),ce.createElement("a",{className:"c-light-black",onClick:wt,style:{alignItems:"center"},title:ft?"\u53D6\u6D88\u70B9\u8D5E":"\u70B9\u8D5E"},ce.createElement("i",{className:`mr3 ${ft?"iconfont icon-dianzan c-orange":"iconfont icon-dianzan-xian"} `}),bt?ce.createElement("span",null,bt):"")),pn?ce.createElement("div",{className:"input-mask",onClick:Pr}):null,ce.createElement("div",{className:pn?"md-container":"md-container hide"},ce.createElement(Bn.Z,{id:"discuss-input-editor",miniToolbar:!0,watch:!1,noStorage:!0,defaultValue:xn,height:240,onChange:qn}),ce.createElement("div",{className:"tip-container",onClick:Pr},ce.createElement("a",{className:"btn-send",onClick:gi}," \u53D1\u9001 "))))},Nn=Object.defineProperty,yn=Object.defineProperties,Hn=Object.getOwnPropertyDescriptors,dr=Object.getOwnPropertySymbols,Mn=Object.prototype.hasOwnProperty,Cn=Object.prototype.propertyIsEnumerable,$n=(ft,bt,wt)=>bt in ft?Nn(ft,bt,{enumerable:!0,configurable:!0,writable:!0,value:wt}):ft[bt]=wt,Jt=(ft,bt)=>{for(var wt in bt||(bt={}))Mn.call(bt,wt)&&$n(ft,wt,bt[wt]);if(dr)for(var wt of dr(bt))Cn.call(bt,wt)&&$n(ft,wt,bt[wt]);return ft},Ie=(ft,bt)=>yn(ft,Hn(bt)),Ze=(ft,bt,wt)=>new Promise((Vn,In)=>{var pn=On=>{try{xn(wt.next(On))}catch(qn){In(qn)}},An=On=>{try{xn(wt.throw(On))}catch(qn){In(qn)}},xn=On=>On.done?Vn(On.value):Promise.resolve(On.value).then(pn,An);xn((wt=wt.apply(ft,bt)).next())});const qe={loading:!1,page:1,data:[],count:0,actionType:null,activeDiscussIndex:null};var st=(ft=>(ft[ft.GET_DISCUSSES=0]="GET_DISCUSSES",ft[ft.TOP_OR_DOWN_DISCUSS=1]="TOP_OR_DOWN_DISCUSS",ft[ft.ACTIVE_DISCUSS_INDEX=2]="ACTIVE_DISCUSS_INDEX",ft[ft.PLUS_DISCUSS=3]="PLUS_DISCUSS",ft[ft.SET_ACTION_TYPE=4]="SET_ACTION_TYPE",ft[ft.SET_PAGE=5]="SET_PAGE",ft[ft.SHOW_DISCUSSES_LOADING=6]="SHOW_DISCUSSES_LOADING",ft))(st||{});function mt(ft,bt){switch(bt.type){case 6:return Ie(Jt({},ft),{loading:!0});case 0:return Jt(Jt({},ft),bt.payload);case 1:return Jt(Jt({},ft),bt.payload);case 4:return Jt(Jt({},ft),bt.payload);case 3:return Jt(Jt({},ft),bt.payload);case 5:return Jt(Jt({},ft),bt.payload);case 2:return Jt(Jt({},ft),bt.payload);default:throw new Error}}var Bt=({user:ft,identifier:bt,hack:wt,onTriggerPraise:Vn,setDiscussTotal:In})=>{const[pn,An]=(0,ce.useReducer)(mt,qe),{loading:xn,page:On,data:qn,count:ci,actionType:Pr,activeDiscussIndex:gi}=pn;console.log("---",pn);const kr=(0,ce.useCallback)(()=>Ze(void 0,null,function*(){An({type:6});const er=yield Lt({container_type:"Practice",container_identifier:bt,limit:10,page:On}),{comments:Bi,disscuss_count:Si}=er;An({type:0,payload:{data:Bi,count:Si,loading:!1}}),In(Si)}),[On,bt]);(0,ce.useEffect)(()=>{kr()},[bt,On]);function yi(er){An({type:5,payload:{page:er}})}function Br(er){An({type:4,payload:{actionType:er}})}function zi(er){An(gi===er?{type:2,payload:{activeDiscussIndex:null}}:{type:2,payload:{activeDiscussIndex:er}})}function ri(er,Bi,Si){return Ze(this,null,function*(){try{const Mi=yield Kt(er);qn[Si].user_praise=Bi,qn[Si].praise_count=Mi.praise_count,An({type:3,payload:{data:[...qn]}})}catch(Mi){console.log(Mi)}})}function ki(){return Ze(this,null,function*(){const{id:er,params:Bi,type:Si,index:Mi,parentDiscussIndex:No}=Pr;Si==="hidden-discuss"&&(console.log(Bi,"params"),yield Vt(Jt({id:er,container_type:"Practice",container_identifier:bt},Bi)),No?qn[No].children[Mi].hidden=Bi.hidden==1:qn[Mi].hidden=Bi.hidden==1,An({type:4,payload:{actionType:null,data:[...qn]}})),Si==="delete-discuss"&&(yield Rn({id:er,container_type:"Practice",container_identifier:bt}),An({type:4,payload:{actionType:null}}),yield kr())})}function Zi(){An({type:4,payload:{actionType:null}})}function ii(er,Bi){return Ze(this,null,function*(){try{yield sn({container_type:"Practice",container_identifier:bt,comments:{content:Bi,parent_id:er}}),kr()}catch(Si){console.log(Si)}})}function Ti(er){return Ze(this,null,function*(){An({type:6}),yield wn({comments:{content:er},container_type:"Practice",container_identifier:bt}),kr()})}return ce.createElement(ce.Fragment,null,ce.createElement("div",{className:"discuss-panel"},qn.length===0?ce.createElement(Ke.Z,null):ce.createElement(ee.Z,{spinning:xn},qn.map((er,Bi)=>ce.createElement(ur,{onReplyDiscuss:ii,onPlusDiscuss:ri,onSetActiveDiscussIndex:zi,onSetActionType:Br,data:er,index:Bi,user:ft,activeDiscussIndex:gi}))),ci>10?ce.createElement("div",{className:"pagination-container mt10 mb10"},ce.createElement(dt.Z,{showQuickJumper:!0,onChange:yi,current:On,total:ci,showTotal:er=>ce.createElement("span",{style:{color:"#656F87"}},"\u5171",ce.createElement("span",{className:"c-light-primary"},er),"\u6761\u6570\u636E")})):null),ce.createElement(Kn,{user_praise:wt.user_praise,praise_count:wt.praises_count,praisePlus:Vn,discuss_count:wt.comments_count,onCreateDiscuss:Ti}),ce.createElement(oe.Z,null,ce.createElement(le.default,{centered:!0,title:"\u63D0\u793A",open:!!Pr,onOk:ki,onCancel:Zi},ce.createElement("p",null,Pr?Pr.message:"")),ce.createElement(zn.Z,null)))},kt={flex_box_center:"flex_box_center___tosr6",flex_space_between:"flex_space_between___cQaTP",flex_box_vertical_center:"flex_box_vertical_center___uovxL",flex_box_center_end:"flex_box_center_end___b4gLY",flex_box_column:"flex_box_column___Umjm_",wrap:"wrap___sgoJE",head:"head___b9a9v",sort:"sort___L2Zw8",btn:"btn___khuE4",listWarp:"listWarp___zZj6C",pagination:"pagination___XlROP",fixedRight:"fixedRight___MuAXo","oj-width-input":"oj-width-input___RsZb6"},Ft={flex_box_center:"flex_box_center___EahWI",flex_space_between:"flex_space_between___zopS4",flex_box_vertical_center:"flex_box_vertical_center___w03mz",flex_box_center_end:"flex_box_center_end___lr0Fp",flex_box_column:"flex_box_column___KFHVi",active:"active___BczOO",line:"line___VC_Ry",list:"list___n9ABd",left:"left___LVHqw",mask:"mask___fP13z",right:"right___iLe52",name:"name___Oz_7h",title:"title___2Sess",a:"a___t7rIW",b:"b___Kb_45",des:"des___CjMBM",tag:"tag___V0PVb"},qt=Object.defineProperty,En=Object.getOwnPropertySymbols,Yn=Object.prototype.hasOwnProperty,At=Object.prototype.propertyIsEnumerable,St=(ft,bt,wt)=>bt in ft?qt(ft,bt,{enumerable:!0,configurable:!0,writable:!0,value:wt}):ft[bt]=wt,an=(ft,bt)=>{for(var wt in bt||(bt={}))Yn.call(bt,wt)&&St(ft,wt,bt[wt]);if(En)for(var wt of En(bt))At.call(bt,wt)&&St(ft,wt,bt[wt]);return ft};const Wt=ft=>React.createElement("svg",an({width:12,height:10,xmlns:"http://www.w3.org/2000/svg"},ft),React.createElement("title",null,"\u89C2\u770B"),React.createElement("path",{d:"M11 0a1 1 0 0 1 1 1v8a1 1 0 0 1-1 1H1a1 1 0 0 1-1-1V1a1 1 0 0 1 1-1h10ZM4.4 2.4a.4.4 0 0 0-.4.4v4.4a.4.4 0 0 0 .64.32l2.72-2.04a.6.6 0 0 0 0-.96L4.64 2.48a.4.4 0 0 0-.24-.08Z",fill:"#FFF",fillRule:"evenodd"}));var Et="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTExIDBhMSAxIDAgMCAxIDEgMXY4YTEgMSAwIDAgMS0xIDFIMWExIDEgMCAwIDEtMS0xVjFhMSAxIDAgMCAxIDEtMWgxMFpNNC40IDIuNGEuNC40IDAgMCAwLS40LjR2NC40YS40LjQgMCAwIDAgLjY0LjMybDIuNzItMi4wNGEuNi42IDAgMCAwIDAtLjk2TDQuNjQgMi40OGEuNC40IDAgMCAwLS4yNC0uMDhaIiBmaWxsPSIjRkZGIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiLz48L3N2Zz4=",zt=Object.defineProperty,tn=Object.getOwnPropertySymbols,nn=Object.prototype.hasOwnProperty,gn=Object.prototype.propertyIsEnumerable,Sn=(ft,bt,wt)=>bt in ft?zt(ft,bt,{enumerable:!0,configurable:!0,writable:!0,value:wt}):ft[bt]=wt,Tn=(ft,bt)=>{for(var wt in bt||(bt={}))nn.call(bt,wt)&&Sn(ft,wt,bt[wt]);if(tn)for(var wt of tn(bt))gn.call(bt,wt)&&Sn(ft,wt,bt[wt]);return ft};const Tt=ft=>React.createElement("svg",Tn({width:16,height:14,xmlns:"http://www.w3.org/2000/svg"},ft),React.createElement("title",null,"\u70B9\u8D5E1"),React.createElement("g",{fillRule:"nonzero",fill:"none"},React.createElement("path",{d:"M2.593 13.356V5.694c0-.31-.231-.561-.516-.561H.976c-.532 0-.962.468-.962 1.047v6.69c0 .579.43 1.047.962 1.047h1.101c.285 0 .516-.251.516-.561Z",fill:"#999"}),React.createElement("path",{d:"M3.335 13.512V5.53c0-.184.136-.346.333-.391.695-.16 2.289-.735 2.967-2.694C7.048.73 7.495-.08 8.823.017c1.328.097 1.417 1.263 1.417 1.618v2.752s-.107.42.34.453c.45.033 3.947 0 3.947 0s1.919-.029 1.309 2.122c-.53 1.871-1.58 4.882-1.846 5.635a1.606 1.606 0 0 1-.235.438c-.257.338-.796.88-1.62.88H3.782c-.247.002-.447-.179-.447-.403Z",fill:"#CCC"})));var jn="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbC1ydWxlPSJub256ZXJvIiBmaWxsPSJub25lIj48cGF0aCBkPSJNMi41OTMgMTMuMzU2VjUuNjk0YzAtLjMxLS4yMzEtLjU2MS0uNTE2LS41NjFILjk3NmMtLjUzMiAwLS45NjIuNDY4LS45NjIgMS4wNDd2Ni42OWMwIC41NzkuNDMgMS4wNDcuOTYyIDEuMDQ3aDEuMTAxYy4yODUgMCAuNTE2LS4yNTEuNTE2LS41NjFaIiBmaWxsPSIjOTk5Ii8+PHBhdGggZD0iTTMuMzM1IDEzLjUxMlY1LjUzYzAtLjE4NC4xMzYtLjM0Ni4zMzMtLjM5MS42OTUtLjE2IDIuMjg5LS43MzUgMi45NjctMi42OTRDNy4wNDguNzMgNy40OTUtLjA4IDguODIzLjAxN2MxLjMyOC4wOTcgMS40MTcgMS4yNjMgMS40MTcgMS42MTh2Mi43NTJzLS4xMDcuNDIuMzQuNDUzYy40NS4wMzMgMy45NDcgMCAzLjk0NyAwczEuOTE5LS4wMjkgMS4zMDkgMi4xMjJjLS41MyAxLjg3MS0xLjU4IDQuODgyLTEuODQ2IDUuNjM1YTEuNjA2IDEuNjA2IDAgMCAxLS4yMzUuNDM4Yy0uMjU3LjMzOC0uNzk2Ljg4LTEuNjIuODhIMy43ODJjLS4yNDcuMDAyLS40NDctLjE3OS0uNDQ3LS40MDNaIiBmaWxsPSIjQ0NDIi8+PC9nPjwvc3ZnPg==",bn=Object.defineProperty,Fn=Object.getOwnPropertySymbols,Un=Object.prototype.hasOwnProperty,rr=Object.prototype.propertyIsEnumerable,pr=(ft,bt,wt)=>bt in ft?bn(ft,bt,{enumerable:!0,configurable:!0,writable:!0,value:wt}):ft[bt]=wt,Rr=(ft,bt)=>{for(var wt in bt||(bt={}))Un.call(bt,wt)&&pr(ft,wt,bt[wt]);if(Fn)for(var wt of Fn(bt))rr.call(bt,wt)&&pr(ft,wt,bt[wt]);return ft};const wr=ft=>React.createElement("svg",Rr({width:16,height:14,xmlns:"http://www.w3.org/2000/svg"},ft),React.createElement("title",null,"\u70B9\u8D5E2"),React.createElement("g",{fillRule:"nonzero",fill:"none"},React.createElement("path",{d:"M2.593 13.356V5.694c0-.31-.231-.561-.516-.561H.976c-.532 0-.962.468-.962 1.047v6.69c0 .579.43 1.047.962 1.047h1.101c.285 0 .516-.251.516-.561Z",fill:"#0152d9"}),React.createElement("path",{d:"M3.335 13.512V5.53c0-.184.136-.346.333-.391.695-.16 2.289-.735 2.967-2.694C7.048.73 7.495-.08 8.823.017c1.328.097 1.417 1.263 1.417 1.618v2.752s-.107.42.34.453c.45.033 3.947 0 3.947 0s1.919-.029 1.309 2.122c-.53 1.871-1.58 4.882-1.846 5.635a1.606 1.606 0 0 1-.235.438c-.257.338-.796.88-1.62.88H3.782c-.247.002-.447-.179-.447-.403Z",fill:"#B6D0FC"})));var Lr="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbC1ydWxlPSJub256ZXJvIiBmaWxsPSJub25lIj48cGF0aCBkPSJNMi41OTMgMTMuMzU2VjUuNjk0YzAtLjMxLS4yMzEtLjU2MS0uNTE2LS41NjFILjk3NmMtLjUzMiAwLS45NjIuNDY4LS45NjIgMS4wNDd2Ni42OWMwIC41NzkuNDMgMS4wNDcuOTYyIDEuMDQ3aDEuMTAxYy4yODUgMCAuNTE2LS4yNTEuNTE2LS41NjFaIiBmaWxsPSIjMDE1MmQ5Ii8+PHBhdGggZD0iTTMuMzM1IDEzLjUxMlY1LjUzYzAtLjE4NC4xMzYtLjM0Ni4zMzMtLjM5MS42OTUtLjE2IDIuMjg5LS43MzUgMi45NjctMi42OTRDNy4wNDguNzMgNy40OTUtLjA4IDguODIzLjAxN2MxLjMyOC4wOTcgMS40MTcgMS4yNjMgMS40MTcgMS42MTh2Mi43NTJzLS4xMDcuNDIuMzQuNDUzYy40NS4wMzMgMy45NDcgMCAzLjk0NyAwczEuOTE5LS4wMjkgMS4zMDkgMi4xMjJjLS41MyAxLjg3MS0xLjU4IDQuODgyLTEuODQ2IDUuNjM1YTEuNjA2IDEuNjA2IDAgMCAxLS4yMzUuNDM4Yy0uMjU3LjMzOC0uNzk2Ljg4LTEuNjIuODhIMy43ODJjLS4yNDcuMDAyLS40NDctLjE3OS0uNDQ3LS40MDNaIiBmaWxsPSIjQjZEMEZDIi8+PC9nPjwvc3ZnPg==",Vr=Object.defineProperty,xr=Object.getOwnPropertySymbols,Ir=Object.prototype.hasOwnProperty,jr=Object.prototype.propertyIsEnumerable,ti=(ft,bt,wt)=>bt in ft?Vr(ft,bt,{enumerable:!0,configurable:!0,writable:!0,value:wt}):ft[bt]=wt,di=(ft,bt)=>{for(var wt in bt||(bt={}))Ir.call(bt,wt)&&ti(ft,wt,bt[wt]);if(xr)for(var wt of xr(bt))jr.call(bt,wt)&&ti(ft,wt,bt[wt]);return ft};const wi=ft=>React.createElement("svg",di({width:16,height:14,xmlns:"http://www.w3.org/2000/svg"},ft),React.createElement("title",null,"\u8BC4\u8BBA1"),React.createElement("g",{fillRule:"nonzero",fill:"none"},React.createElement("path",{d:"M4.717.01h8.84c1.571 0 2.357.777 2.357 2.332v5.25c0 1.556-.786 2.334-2.357 2.334h-8.84c-1.572 0-2.357-.778-2.357-2.334v-5.25C2.36.787 3.145.01 4.717.01Z",fill:"#999"}),React.createElement("path",{d:"M2.36 2.342h8.84a2.37 2.37 0 0 1 1.666.684c.442.437.69 1.03.69 1.65v5.25c0 1.288-1.055 2.333-2.357 2.333H7.94l-1.16 1.153-1.167-1.153H2.36a2.37 2.37 0 0 1-1.667-.683 2.321 2.321 0 0 1-.69-1.65v-5.25c0-.62.248-1.213.69-1.65a2.37 2.37 0 0 1 1.667-.684Z",fill:"#B6D0FC"}),React.createElement("path",{d:"M2.36 2.926h8.84c1.301 0 2.357 1.044 2.357 2.333v5.25c0 .619-.249 1.212-.69 1.65a2.37 2.37 0 0 1-1.668.683H7.94l-1.16 1.154-1.167-1.154H2.36a2.37 2.37 0 0 1-1.667-.683 2.321 2.321 0 0 1-.69-1.65V5.26c0-.619.248-1.212.69-1.65a2.37 2.37 0 0 1 1.667-.683Z",fill:"#CCC"}),React.createElement("path",{d:"M3.538 5.842h6.483c.393 0 .589.195.589.584 0 .389-.196.583-.59.583H3.539c-.393 0-.59-.194-.59-.583 0-.39.197-.584.59-.584ZM3.538 8.76h4.715c.393 0 .59.194.59.582 0 .39-.197.584-.59.584H3.538c-.393 0-.59-.195-.59-.584 0-.388.197-.583.59-.583Z",fill:"#FFF"})));var xi="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbC1ydWxlPSJub256ZXJvIiBmaWxsPSJub25lIj48cGF0aCBkPSJNNC43MTcuMDFoOC44NGMxLjU3MSAwIDIuMzU3Ljc3NyAyLjM1NyAyLjMzMnY1LjI1YzAgMS41NTYtLjc4NiAyLjMzNC0yLjM1NyAyLjMzNGgtOC44NGMtMS41NzIgMC0yLjM1Ny0uNzc4LTIuMzU3LTIuMzM0di01LjI1QzIuMzYuNzg3IDMuMTQ1LjAxIDQuNzE3LjAxWiIgZmlsbD0iIzk5OSIvPjxwYXRoIGQ9Ik0yLjM2IDIuMzQyaDguODRhMi4zNyAyLjM3IDAgMCAxIDEuNjY2LjY4NGMuNDQyLjQzNy42OSAxLjAzLjY5IDEuNjV2NS4yNWMwIDEuMjg4LTEuMDU1IDIuMzMzLTIuMzU3IDIuMzMzSDcuOTRsLTEuMTYgMS4xNTMtMS4xNjctMS4xNTNIMi4zNmEyLjM3IDIuMzcgMCAwIDEtMS42NjctLjY4MyAyLjMyMSAyLjMyMSAwIDAgMS0uNjktMS42NXYtNS4yNWMwLS42Mi4yNDgtMS4yMTMuNjktMS42NWEyLjM3IDIuMzcgMCAwIDEgMS42NjctLjY4NFoiIGZpbGw9IiNCNkQwRkMiLz48cGF0aCBkPSJNMi4zNiAyLjkyNmg4Ljg0YzEuMzAxIDAgMi4zNTcgMS4wNDQgMi4zNTcgMi4zMzN2NS4yNWMwIC42MTktLjI0OSAxLjIxMi0uNjkgMS42NWEyLjM3IDIuMzcgMCAwIDEtMS42NjguNjgzSDcuOTRsLTEuMTYgMS4xNTQtMS4xNjctMS4xNTRIMi4zNmEyLjM3IDIuMzcgMCAwIDEtMS42NjctLjY4MyAyLjMyMSAyLjMyMSAwIDAgMS0uNjktMS42NVY1LjI2YzAtLjYxOS4yNDgtMS4yMTIuNjktMS42NWEyLjM3IDIuMzcgMCAwIDEgMS42NjctLjY4M1oiIGZpbGw9IiNDQ0MiLz48cGF0aCBkPSJNMy41MzggNS44NDJoNi40ODNjLjM5MyAwIC41ODkuMTk1LjU4OS41ODQgMCAuMzg5LS4xOTYuNTgzLS41OS41ODNIMy41MzljLS4zOTMgMC0uNTktLjE5NC0uNTktLjU4MyAwLS4zOS4xOTctLjU4NC41OS0uNTg0Wk0zLjUzOCA4Ljc2aDQuNzE1Yy4zOTMgMCAuNTkuMTk0LjU5LjU4MiAwIC4zOS0uMTk3LjU4NC0uNTkuNTg0SDMuNTM4Yy0uMzkzIDAtLjU5LS4xOTUtLjU5LS41ODQgMC0uMzg4LjE5Ny0uNTgzLjU5LS41ODNaIiBmaWxsPSIjRkZGIi8+PC9nPjwvc3ZnPg==",ai=Object.defineProperty,Di=Object.getOwnPropertySymbols,_i=Object.prototype.hasOwnProperty,or=Object.prototype.propertyIsEnumerable,br=(ft,bt,wt)=>bt in ft?ai(ft,bt,{enumerable:!0,configurable:!0,writable:!0,value:wt}):ft[bt]=wt,Ar=(ft,bt)=>{for(var wt in bt||(bt={}))_i.call(bt,wt)&&br(ft,wt,bt[wt]);if(Di)for(var wt of Di(bt))or.call(bt,wt)&&br(ft,wt,bt[wt]);return ft};const qr=ft=>React.createElement("svg",Ar({width:16,height:12,xmlns:"http://www.w3.org/2000/svg"},ft),React.createElement("title",null,"\u67E5\u770B1"),React.createElement("g",{fillRule:"nonzero",fill:"none"},React.createElement("path",{d:"M7.965 11.961C2.593 11.961 0 6.926 0 5.981 0 5.035 2.623 0 7.965 0s7.965 4.984 7.965 5.98c0 .997-2.593 5.981-7.965 5.981Zm0-2.208c1.296 0 2.494-.72 3.142-1.886a3.902 3.902 0 0 0 0-3.773c-.648-1.167-1.846-1.886-3.142-1.886-2.004 0-3.629 1.69-3.629 3.773s1.625 3.772 3.629 3.772Z",fill:"#CCC"}),React.createElement("path",{d:"M7.965 8.28c-1.222 0-2.213-1.029-2.213-2.3 0-1.27.991-2.3 2.213-2.3s2.212 1.03 2.212 2.3c0 1.271-.99 2.3-2.212 2.3Z",fill:"#999"})));var $r="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbC1ydWxlPSJub256ZXJvIiBmaWxsPSJub25lIj48cGF0aCBkPSJNNy45NjUgMTEuOTYxQzIuNTkzIDExLjk2MSAwIDYuOTI2IDAgNS45ODEgMCA1LjAzNSAyLjYyMyAwIDcuOTY1IDBzNy45NjUgNC45ODQgNy45NjUgNS45OGMwIC45OTctMi41OTMgNS45ODEtNy45NjUgNS45ODFabTAtMi4yMDhjMS4yOTYgMCAyLjQ5NC0uNzIgMy4xNDItMS44ODZhMy45MDIgMy45MDIgMCAwIDAgMC0zLjc3M2MtLjY0OC0xLjE2Ny0xLjg0Ni0xLjg4Ni0zLjE0Mi0xLjg4Ni0yLjAwNCAwLTMuNjI5IDEuNjktMy42MjkgMy43NzNzMS42MjUgMy43NzIgMy42MjkgMy43NzJaIiBmaWxsPSIjQ0NDIi8+PHBhdGggZD0iTTcuOTY1IDguMjhjLTEuMjIyIDAtMi4yMTMtMS4wMjktMi4yMTMtMi4zIDAtMS4yNy45OTEtMi4zIDIuMjEzLTIuM3MyLjIxMiAxLjAzIDIuMjEyIDIuM2MwIDEuMjcxLS45OSAyLjMtMi4yMTIgMi4zWiIgZmlsbD0iIzk5OSIvPjwvZz48L3N2Zz4=",Wi=({style:ft={},onClick:bt,onAssist:wt,onHide:Vn,data:In,active:pn,showLine:An})=>ce.createElement(ce.Fragment,null,ce.createElement("div",{className:pn===(In==null?void 0:In.id)?`${Ft.list} ${Ft.active}`:Ft.list,style:ft,onClick:()=>bt(In)},(In==null?void 0:In.video)&&ce.createElement("div",{className:Ft.left},ce.createElement("img",{src:In==null?void 0:In.video_cover}),ce.createElement("div",null,ce.createElement("img",{src:Et}),ce.createElement("span",null,In==null?void 0:In.video_duration)),ce.createElement("div",{className:Ft.mask})),ce.createElement("div",{className:Ft.right},ce.createElement("div",{className:Ft.name},ce.createElement("img",{src:z.Z.IMG_SERVER+"/images/"+(In==null?void 0:In.image_url),width:30,height:30}),ce.createElement("div",{title:In==null?void 0:In.name,className:Ft.title},In==null?void 0:In.name),(In==null?void 0:In.is_authority)&&ce.createElement("div",{className:Ft.b},"\u5B98\u65B9"),(In==null?void 0:In.is_excellent)&&ce.createElement("div",{className:Ft.a},"\u7CBE\u9009")),ce.createElement("div",{className:Ft.des},ce.createElement(Le.Z,{showLines:2,showTextOnly:!0,value:(In==null?void 0:In.content)||"\u6682\u65E0\u5185\u5BB9"})),ce.createElement("div",{className:Ft.tag},ce.createElement("span",{className:"current",onClick:xn=>{xn.stopPropagation(),wt(In)}},ce.createElement("img",{src:In!=null&&In.user_liker?Lr:jn}),ce.createElement("span",{style:{color:In!=null&&In.user_liker?"#0152d9":"#656f87"}},In==null?void 0:In.praises_count)),ce.createElement("span",null,ce.createElement("img",{src:xi}),ce.createElement("span",null,In==null?void 0:In.discusses_count)),ce.createElement("span",null,ce.createElement("img",{src:$r}),ce.createElement("span",null,In==null?void 0:In.viewed_count)),(0,Zn.Ny)()&&ce.createElement("span",{className:"current",style:{color:"#0152d9",marginRight:0,userSelect:"none"},onClick:xn=>{xn.stopPropagation(),Vn(In)}},In!=null&&In.is_hidden?"\u53D6\u6D88\u9690\u85CF":"\u9690\u85CF")))),An&&ce.createElement("div",{className:Ft.line})),Dt={flex_box_center:"flex_box_center___C6sVF",flex_space_between:"flex_space_between___VEt8l",flex_box_vertical_center:"flex_box_vertical_center___qeD5F",flex_box_center_end:"flex_box_center_end___iYJd9",flex_box_column:"flex_box_column___iAKJf",listForm:"listForm___leDJL",scroll:"scroll___wtFaF",formWrap:"formWrap___p3W41",btns:"btns___Izl4q",main:"main___xTqlG",mainLoading:"mainLoading___QLa9s",tip:"tip___a0tbY",proWarp:"proWarp___BZhOt",pro:"pro___Yp1Rx",mainSucceed:"mainSucceed___HfaTf",del:"del___TXGhB"},$t=be(25399),Zt=be(12975),en=Object.defineProperty,on=Object.getOwnPropertySymbols,hn=Object.prototype.hasOwnProperty,Pn=Object.prototype.propertyIsEnumerable,kn=(ft,bt,wt)=>bt in ft?en(ft,bt,{enumerable:!0,configurable:!0,writable:!0,value:wt}):ft[bt]=wt,_n=(ft,bt)=>{for(var wt in bt||(bt={}))hn.call(bt,wt)&&kn(ft,wt,bt[wt]);if(on)for(var wt of on(bt))Pn.call(bt,wt)&&kn(ft,wt,bt[wt]);return ft};const Gt=ft=>React.createElement("svg",_n({width:32,height:30,xmlns:"http://www.w3.org/2000/svg"},ft),React.createElement("title",null,"\u4E0A\u4F20\u89C6\u9891"),React.createElement("path",{d:"M1.6 0C1.175 0 .768.17.468.474A1.63 1.63 0 0 0 0 1.622v3.243h3.237L7.378 0H1.6Zm7.876 0L5.338 4.865h5.9L15.371 0H9.476Zm7.998 0-4.137 4.865h5.896L23.372 0h-5.898Zm8 0-4.138 4.865h6.66V1.622a1.629 1.629 0 0 0-.467-1.148A1.585 1.585 0 0 0 26.397 0h-.924ZM0 6.487v17.837c0 .43.167.844.468 1.148.3.305.707.475 1.132.474h18.61a6.515 6.515 0 0 1 1.652-6.218 6.31 6.31 0 0 1 6.134-1.675V6.487H0Zm11.998 5.675 6.4 4.056-6.4 4.055v-8.11Zm14.399 6.487c-3.092.002-5.597 2.544-5.595 5.678.001 3.134 2.508 5.674 5.6 5.673C29.494 30 32 27.458 32 24.324c0-1.506-.59-2.95-1.641-4.014a5.561 5.561 0 0 0-3.962-1.661Zm0 2.027c.22.003.428.1.574.266.663.6 1.327 1.352 1.99 2.002a.8.8 0 0 1 0 1.14.788.788 0 0 1-1.125 0l-.638-.646v3.724a.814.814 0 0 1-.392.724.79.79 0 0 1-.815 0 .814.814 0 0 1-.392-.724v-3.724l-.637.646a.79.79 0 0 1-.773.215.803.803 0 0 1-.567-.575.816.816 0 0 1 .212-.783c.651-.664 1.333-1.388 1.99-2.002a.778.778 0 0 1 .575-.266l-.002.003Z",fill:"#0152d9",fillRule:"nonzero"}));var cn="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzIiIGhlaWdodD0iMzAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTEuNiAwQzEuMTc1IDAgLjc2OC4xNy40NjguNDc0QTEuNjMgMS42MyAwIDAgMCAwIDEuNjIydjMuMjQzaDMuMjM3TDcuMzc4IDBIMS42Wm03Ljg3NiAwTDUuMzM4IDQuODY1aDUuOUwxNS4zNzEgMEg5LjQ3NlptNy45OTggMC00LjEzNyA0Ljg2NWg1Ljg5NkwyMy4zNzIgMGgtNS44OThabTggMC00LjEzOCA0Ljg2NWg2LjY2VjEuNjIyYTEuNjI5IDEuNjI5IDAgMCAwLS40NjctMS4xNDhBMS41ODUgMS41ODUgMCAwIDAgMjYuMzk3IDBoLS45MjRaTTAgNi40ODd2MTcuODM3YzAgLjQzLjE2Ny44NDQuNDY4IDEuMTQ4LjMuMzA1LjcwNy40NzUgMS4xMzIuNDc0aDE4LjYxYTYuNTE1IDYuNTE1IDAgMCAxIDEuNjUyLTYuMjE4IDYuMzEgNi4zMSAwIDAgMSA2LjEzNC0xLjY3NVY2LjQ4N0gwWm0xMS45OTggNS42NzUgNi40IDQuMDU2LTYuNCA0LjA1NXYtOC4xMVptMTQuMzk5IDYuNDg3Yy0zLjA5Mi4wMDItNS41OTcgMi41NDQtNS41OTUgNS42NzguMDAxIDMuMTM0IDIuNTA4IDUuNjc0IDUuNiA1LjY3M0MyOS40OTQgMzAgMzIgMjcuNDU4IDMyIDI0LjMyNGMwLTEuNTA2LS41OS0yLjk1LTEuNjQxLTQuMDE0YTUuNTYxIDUuNTYxIDAgMCAwLTMuOTYyLTEuNjYxWm0wIDIuMDI3Yy4yMi4wMDMuNDI4LjEuNTc0LjI2Ni42NjMuNiAxLjMyNyAxLjM1MiAxLjk5IDIuMDAyYS44LjggMCAwIDEgMCAxLjE0Ljc4OC43ODggMCAwIDEtMS4xMjUgMGwtLjYzOC0uNjQ2djMuNzI0YS44MTQuODE0IDAgMCAxLS4zOTIuNzI0Ljc5Ljc5IDAgMCAxLS44MTUgMCAuODE0LjgxNCAwIDAgMS0uMzkyLS43MjR2LTMuNzI0bC0uNjM3LjY0NmEuNzkuNzkgMCAwIDEtLjc3My4yMTUuODAzLjgwMyAwIDAgMS0uNTY3LS41NzUuODE2LjgxNiAwIDAgMSAuMjEyLS43ODNjLjY1MS0uNjY0IDEuMzMzLTEuMzg4IDEuOTktMi4wMDJhLjc3OC43NzggMCAwIDEgLjU3NS0uMjY2bC0uMDAyLjAwM1oiIGZpbGw9IiMwMTUyZDkiIGZpbGwtcnVsZT0ibm9uemVybyIvPjwvc3ZnPg==",dn=Object.defineProperty,un=Object.getOwnPropertySymbols,mn=Object.prototype.hasOwnProperty,ln=Object.prototype.propertyIsEnumerable,fn=(ft,bt,wt)=>bt in ft?dn(ft,bt,{enumerable:!0,configurable:!0,writable:!0,value:wt}):ft[bt]=wt,vn=(ft,bt)=>{for(var wt in bt||(bt={}))mn.call(bt,wt)&&fn(ft,wt,bt[wt]);if(un)for(var wt of un(bt))ln.call(bt,wt)&&fn(ft,wt,bt[wt]);return ft};const Ln=ft=>React.createElement("svg",vn({width:30,height:30,xmlns:"http://www.w3.org/2000/svg"},ft),React.createElement("title",null,"\u4E0A\u4F20\u6210\u529F"),React.createElement("path",{d:"M15 0c8.285 0 15 6.717 15 15 0 8.285-6.715 15-15 15-8.283 0-15-6.715-15-15C0 6.717 6.717 0 15 0Zm10.041 7.5v.01a47.934 47.934 0 0 0-11.232 9.386l-4.372-3.3v-.002L7.5 15.08l7.553 7.42A44.625 44.625 0 0 1 25.5 8.55l-.459-1.05Z",fill:"#44D7B6",fillRule:"nonzero"}));var Jn="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzAiIGhlaWdodD0iMzAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTE1IDBjOC4yODUgMCAxNSA2LjcxNyAxNSAxNSAwIDguMjg1LTYuNzE1IDE1LTE1IDE1LTguMjgzIDAtMTUtNi43MTUtMTUtMTVDMCA2LjcxNyA2LjcxNyAwIDE1IDBabTEwLjA0MSA3LjV2LjAxYTQ3LjkzNCA0Ny45MzQgMCAwIDAtMTEuMjMyIDkuMzg2bC00LjM3Mi0zLjN2LS4wMDJMNy41IDE1LjA4bDcuNTUzIDcuNDJBNDQuNjI1IDQ0LjYyNSAwIDAgMSAyNS41IDguNTVsLS40NTktMS4wNVoiIGZpbGw9IiM0NEQ3QjYiIGZpbGwtcnVsZT0ibm9uemVybyIvPjwvc3ZnPg==",Xn=Object.defineProperty,gr=Object.getOwnPropertySymbols,nr=Object.prototype.hasOwnProperty,Cr=Object.prototype.propertyIsEnumerable,Tr=(ft,bt,wt)=>bt in ft?Xn(ft,bt,{enumerable:!0,configurable:!0,writable:!0,value:wt}):ft[bt]=wt,Gr=(ft,bt)=>{for(var wt in bt||(bt={}))nr.call(bt,wt)&&Tr(ft,wt,bt[wt]);if(gr)for(var wt of gr(bt))Cr.call(bt,wt)&&Tr(ft,wt,bt[wt]);return ft};const Or=ft=>React.createElement("svg",Gr({xmlns:"http://www.w3.org/2000/svg",width:20,height:20},ft),React.createElement("path",{fill:"#AFBACB",d:"M9.99.02C4.482.02.02 4.482.02 9.99c0 5.506 4.463 9.97 9.97 9.97 5.506 0 9.97-4.464 9.97-9.97 0-5.507-4.464-9.97-9.97-9.97Zm1.636 13.69c-.744 1.19-1.488 2.083-2.827 2.083-.893-.149-1.19-.744-1.042-1.488l1.637-5.506c0-.149 0-.298-.149-.298-.148 0-.446 0-.595.298l-1.042 1.19v-.744c.745-1.19 1.935-2.083 2.828-2.083.744.149 1.19.744 1.042 1.488L9.84 14.305c0 .149 0 .298.148.298.15 0 .447-.15.596-.298l1.041-1.34v.745Zm-.297-7.292c-.596 0-1.19-.446-1.19-1.19 0-.745.446-1.191 1.19-1.191.595 0 1.19.446 1.19 1.19 0 .745-.595 1.191-1.19 1.191Z"}));var Kr="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMCIgaGVpZ2h0PSIyMCI+PHBhdGggZmlsbD0iI0FGQkFDQiIgZD0iTTkuOTkuMDJDNC40ODIuMDIuMDIgNC40ODIuMDIgOS45OWMwIDUuNTA2IDQuNDYzIDkuOTcgOS45NyA5Ljk3IDUuNTA2IDAgOS45Ny00LjQ2NCA5Ljk3LTkuOTcgMC01LjUwNy00LjQ2NC05Ljk3LTkuOTctOS45N1ptMS42MzYgMTMuNjljLS43NDQgMS4xOS0xLjQ4OCAyLjA4My0yLjgyNyAyLjA4My0uODkzLS4xNDktMS4xOS0uNzQ0LTEuMDQyLTEuNDg4bDEuNjM3LTUuNTA2YzAtLjE0OSAwLS4yOTgtLjE0OS0uMjk4LS4xNDggMC0uNDQ2IDAtLjU5NS4yOThsLTEuMDQyIDEuMTl2LS43NDRjLjc0NS0xLjE5IDEuOTM1LTIuMDgzIDIuODI4LTIuMDgzLjc0NC4xNDkgMS4xOS43NDQgMS4wNDIgMS40ODhMOS44NCAxNC4zMDVjMCAuMTQ5IDAgLjI5OC4xNDguMjk4LjE1IDAgLjQ0Ny0uMTUuNTk2LS4yOThsMS4wNDEtMS4zNHYuNzQ1Wm0tLjI5Ny03LjI5MmMtLjU5NiAwLTEuMTktLjQ0Ni0xLjE5LTEuMTkgMC0uNzQ1LjQ0Ni0xLjE5MSAxLjE5LTEuMTkxLjU5NSAwIDEuMTkuNDQ2IDEuMTkgMS4xOSAwIC43NDUtLjU5NSAxLjE5MS0xLjE5IDEuMTkxWiIvPjwvc3ZnPg==",ni=Object.defineProperty,Wr=Object.getOwnPropertySymbols,ei=Object.prototype.hasOwnProperty,Dr=Object.prototype.propertyIsEnumerable,ar=(ft,bt,wt)=>bt in ft?ni(ft,bt,{enumerable:!0,configurable:!0,writable:!0,value:wt}):ft[bt]=wt,fr=(ft,bt)=>{for(var wt in bt||(bt={}))ei.call(bt,wt)&&ar(ft,wt,bt[wt]);if(Wr)for(var wt of Wr(bt))Dr.call(bt,wt)&&ar(ft,wt,bt[wt]);return ft},cr=(ft,bt,wt)=>new Promise((Vn,In)=>{var pn=On=>{try{xn(wt.next(On))}catch(qn){In(qn)}},An=On=>{try{xn(wt.throw(On))}catch(qn){In(qn)}},xn=On=>On.done?Vn(On.value):Promise.resolve(On.value).then(pn,An);xn((wt=wt.apply(ft,bt)).next())});const Yr=(ft,bt)=>{var wt,Vn,In;const{uploadInfo:pn={}}=bt.payload;switch(bt.type){case"addVideo":return{videoList:[...ft.videoList,{name:pn.file.name,size:pn.file.size,type:pn.file.type,fileHash:pn.fileHash,state:pn.state,video_id:pn.videoId,attachment_id:"",article_id:-1,loaded:0,title:""}]};case"removeVideo":return{videoList:ft.videoList.filter(An=>An.name!==bt.payload.name)};case"replaceVideo":return{videoList:bt.payload};case"removeAll":return[];case"updateProgress":return{videoList:ft.videoList.map(An=>An.name===bt.payload.uploadInfo.file.name?fr(fr({},An),{loaded:bt.payload.progressPercent,video_id:pn.videoId,fileHash:pn.fileHash}):An)};case"updateTitle":return{videoList:(wt=ft.videoList)==null?void 0:wt.map(An=>An.name===bt.payload.item.name?fr(fr({},An),{title:bt.payload.title}):An)};case"updateImg":return{videoList:(Vn=ft.videoList)==null?void 0:Vn.map(An=>An.name===bt.payload.item.name?fr(fr({},An),{attachment_id:bt.payload.attachment_id}):An)};case"updateImg":return{videoList:(In=ft.videoList)==null?void 0:In.map(An=>An.name===bt.payload.item.name?fr(fr({},An),{attachment_id:bt.payload.attachment_id}):An)};default:return[]}};var Jr=({onClose:ft,onOk:bt,identifier:wt,active:Vn})=>{var In,pn;const[An]=ze.default.useForm(),[xn,On]=(0,ce.useState)({}),[qn,ci]=(0,ce.useState)(!1),[Pr,gi]=(0,ce.useState)(!1),[kr,yi]=(0,ce.useReducer)(Yr,{videoList:[]}),Br=(0,Zn.eY)(),zi=(0,ue.useParams)(),ri=(0,ce.useRef)();(0,ce.useEffect)(()=>{Vn&&ki()},[Vn]);const ki=()=>cr(void 0,null,function*(){var Fr,mi,Mr,qo,so,oa,os,aa,ga,oi;const Ai=yield(0,E.M3)(wt,{active:Vn});if((Ai==null?void 0:Ai.status)===0){const oo={name:(Fr=Ai==null?void 0:Ai.data)==null?void 0:Fr.name,content:(mi=Ai==null?void 0:Ai.data)==null?void 0:mi.content};An.setFieldsValue(oo),On(oo),(qo=(Mr=Ai==null?void 0:Ai.data)==null?void 0:Mr.videos)!=null&&qo[0]&&yi({type:"replaceVideo",payload:[{video_id:(os=(oa=(so=Ai==null?void 0:Ai.data)==null?void 0:so.videos)==null?void 0:oa[0])==null?void 0:os.video_id,name:(oi=(ga=(aa=Ai==null?void 0:Ai.data)==null?void 0:aa.videos)==null?void 0:ga[0])==null?void 0:oi.title,loaded:100}]})}}),Zi=(Fr,mi)=>{On(fr({},mi))},ii=Fr=>cr(void 0,null,function*(){const mi={videos:kr.videoList,articles:Fr};gi(!0);let Mr;Vn?(mi.active=Vn,Mr=yield(0,E.gu)(wt,mi)):Mr=yield(0,E.bx)(wt,mi),(Mr==null?void 0:Mr.status)===0&&(console.log(Vn||(Mr==null?void 0:Mr.id),44),bt(Vn||(Mr==null?void 0:Mr.id))),gi(!1)}),Ti=()=>{const Fr=document.getElementById("fileUpload");Fr.value=""},er=Fr=>{var mi='{"Vod":{}}';if(ci(!0),ri.current){ri.current.addFile(Fr,null,null,null,mi);return}(0,Zt.o)(Br==null?void 0:Br.login,"",{create:!ri,addFileSuccess:Mr=>{yi({type:"addVideo",payload:{uploadInfo:Mr}})},onUploadProgress:(Mr,qo,so)=>{const oa=Math.ceil(so*100);yi({type:"updateProgress",payload:{uploadInfo:Mr,progressPercent:oa}}),Ti()},onUploadFailed:Mr=>{te.ZP.info("\u89C6\u9891\u4E91\u670D\u52A1\u51FA\u73B0\u5F02\u5E38\uFF0C\u8BF7\u91CD\u65B0\u4E0A\u4F20\u3002")},onUploadEnd:Mr=>{ci(!1)},onUploadSucceed:Mr=>{ci(!1)},onUploadError:Mr=>{ci(!1)},gotUploader:Mr=>{Mr.addFile(Fr,null,null,null,mi),ri.current=Mr}})},Bi=Fr=>{var mi;const qo=Fr.target.files[0];if(!qo){Ti();return}let so=qo.name.toLowerCase();if(so&&so.indexOf(".avi")==-1&&so.indexOf(".flv")==-1&&so.indexOf(".f4v")==-1&&so.indexOf(".m4v")==-1&&so.indexOf(".mov")==-1&&so.indexOf(".mp4")==-1&&so.indexOf(".rmvb")==-1&&so.indexOf(".swf")==-1&&so.indexOf(".webm")==-1&&so.indexOf(".wmv")==-1){te.ZP.info("\u4E0D\u652F\u6301\u7684\u89C6\u9891\u683C\u5F0F"),Ti();return}if(qo.size>1024*1024*1024){te.ZP.info("\u89C6\u9891\u5927\u5C0F\u8D85\u8FC71024M"),Ti();return}if((mi=kr.videoList)!=null&&mi.find(oa=>oa.name===qo.name)){te.ZP.info("\u4F60\u4E0D\u80FD\u4E0A\u4F20\u540C\u4E00\u4E2A\u89C6\u9891\u6587\u4EF6\u540D\u79F0\uFF0C\u8BF7\u91CD\u65B0\u9009\u62E9\u3002"),Ti();return}er(qo)},Si=(Fr,mi)=>{le.default.confirm({title:"\u63D0\u793A",centered:!0,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",content:ce.createElement("div",{className:"tc"},"\u60A8\u786E\u8BA4\u8981",mi?"\u5220\u9664":"\u53D6\u6D88\u4E0A\u4F20","\u8BE5\u89C6\u9891\u5417\uFF1F"),onOk:()=>{Ti(),yi({type:"removeVideo",payload:{name:Fr}})}})},Mi=()=>ce.createElement("label",{htmlFor:"fileUpload",className:Dt.main},ce.createElement("img",{src:cn,alt:""}),ce.createElement("span",null,"\u4E0A\u4F20\u89C6\u9891")),No=Fr=>ce.createElement("div",{className:Dt.mainLoading},ce.createElement("div",{className:Dt.proWarp},ce.createElement("div",{className:Dt.pro},ce.createElement("div",{style:{width:Fr}})),ce.createElement("span",null,Fr||0,"%")),ce.createElement("aside",null,"\u4E0A\u4F20\u4E2D"),ce.createElement("div",{className:Dt.tip},ce.createElement($t.Z,{getPopupContainer:mi=>mi.parentNode,title:ce.createElement("div",null,ce.createElement("div",null,"1\u3001\u4E0A\u4F20\u89C6\u9891\uFF0C\u5373\u8868\u793A\u60A8\u5DF2\u540C\u610F",ce.createElement("a",{className:"current c-light-primary",target:"_blank",href:"/users/innov/videos/protocol"},"\u4E0A\u4F20\u5185\u5BB9\u534F\u8BAE"),"\uFF0C\u4E0D\u5F97\u4E0A\u4F20\u672A\u7ECF\u4ED6\u4EBA\u6388\u6743\u7684\u4F5C\u54C1\uFF1B"),ce.createElement("div",null,"2\u3001\u4E0D\u652F\u6301\u65AD\u70B9\u7EED\u4F20\uFF0C\u6587\u4EF6\u5927\u5C0F\u8BF7\u52FF\u8D85\u8FC71G\uFF1B"),ce.createElement("div",null,"3\u3001\u652F\u6301\u6587\u4EF6\u683C\u5F0F\uFF1Aavi\u3001flv\u3001f4v\u3001m4v\u3001mov\u3001mp4\u3001rmvb\u3001swf\u3001webm\u3001wmv\uFF1B"))},ce.createElement("img",{src:Kr,alt:""})))),mr=Fr=>ce.createElement("div",{className:Dt.mainSucceed},ce.createElement("img",{src:Jn,alt:""}),ce.createElement("span",null,"\u4E0A\u4F20\u6210\u529F"),ce.createElement("div",{className:Dt.tip},ce.createElement($t.Z,{getPopupContainer:mi=>mi.parentNode,title:ce.createElement("div",null,ce.createElement("div",null,"1\u3001\u4E0A\u4F20\u89C6\u9891\uFF0C\u5373\u8868\u793A\u60A8\u5DF2\u540C\u610F",ce.createElement("a",{className:"current c-light-primary",target:"_blank",href:"/users/innov/videos/protocol"},"\u4E0A\u4F20\u5185\u5BB9\u534F\u8BAE"),"\uFF0C\u4E0D\u5F97\u4E0A\u4F20\u672A\u7ECF\u4ED6\u4EBA\u6388\u6743\u7684\u4F5C\u54C1\uFF1B"),ce.createElement("div",null,"2\u3001\u4E0D\u652F\u6301\u65AD\u70B9\u7EED\u4F20\uFF0C\u6587\u4EF6\u5927\u5C0F\u8BF7\u52FF\u8D85\u8FC71G\uFF1B"),ce.createElement("div",null,"3\u3001\u652F\u6301\u6587\u4EF6\u683C\u5F0F\uFF1Aavi\u3001flv\u3001f4v\u3001m4v\u3001mov\u3001mp4\u3001rmvb\u3001swf\u3001webm\u3001wmv\uFF1B"))},ce.createElement("img",{src:Kr,alt:""}))),ce.createElement("div",{className:Dt.del,onClick:()=>Si(Fr.name,Fr.loaded==100)},ce.createElement("i",{className:"iconfont icon-shanchu7 mr5"}),"\u5220\u9664\u89C6\u9891")),Gi=()=>{var Fr;return ce.createElement(ce.Fragment,null,(Fr=kr.videoList)==null?void 0:Fr.map((mi,Mr)=>ce.createElement(ce.Fragment,{key:Mr},mi.loaded==100?mr(mi):No(mi.loaded))))},li=()=>{le.default.confirm({centered:!0,width:500,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u6CE8\u610F",icon:null,className:"custom-modal-divider",content:"\u60A8\u6B63\u5728\u7F16\u5199\u9898\u89E3\uFF0C\u70B9\u51FB\u5173\u95ED\u540E\uFF0C\u60A8\u7684\u9898\u89E3\u5185\u5BB9\u5C06\u4E0D\u4F1A\u8FDB\u884C\u4FDD\u5B58\u3002",onOk:ft})},Sr=(In=kr.videoList)==null?void 0:In.length;return ce.createElement("div",{className:Dt.listForm},ce.createElement("header",null,Vn?"\u7F16\u8F91":"\u53D1\u5E03","\u9898\u89E3"),ce.createElement("section",{className:Dt.scroll,id:"sss"},ce.createElement("div",{className:Dt.formWrap}," ",ce.createElement(ze.default,{form:An,scrollToFirstError:!0,layout:"vertical",onValuesChange:Zi,onFinish:ii},ce.createElement(ze.default.Item,{name:"name",label:"\u6807\u9898:",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u540D\u79F0"},{max:60,message:"\u8BF7\u8F93\u5165\u540D\u79F0\uFF0C\u6700\u5927\u9650\u523660\u4E2A\u5B57\u7B26"},{whitespace:!0,message:"\u8BF7\u52FF\u8F93\u5165\u7A7A\u683C"}]},ce.createElement(Ge.default,{bordered:!1,placeholder:"\u8BF7\u8F93\u5165\u540D\u79F0\uFF0C\u6700\u5927\u9650\u523660\u4E2A\u5B57\u7B26",suffix:`${((pn=xn.name)==null?void 0:pn.length)||0}/60`})),ce.createElement(ze.default.Item,{name:"content",label:"\u5185\u5BB9:"},ce.createElement(Bn.Z,{defaultValue:xn.content||"",watch:!0})))),ce.createElement("div",{className:Dt.upload},Sr?Gi():Mi(),ce.createElement("input",{type:"file",id:"fileUpload",style:{display:"none"},onChange:Bi,accept:".mkv, .flv, .f4v, .rmvb, .swf, video/mp4,video/x-m4v,video/flv,video/f4v,video/rmvb,video/swf,video/*"}))),ce.createElement("div",{className:Dt.btns},ce.createElement(Ve.ZP,{onClick:li,type:"primary",ghost:!0},"\u5173\u95ED"),ce.createElement(Ve.ZP,{loading:Pr,disabled:qn,onClick:()=>An.submit(),type:"primary"},"\u53D1\u5E03\u9898\u89E3")))},hi={flex_box_center:"flex_box_center___Udvu8",flex_space_between:"flex_space_between___WNLp1",flex_box_vertical_center:"flex_box_vertical_center___ecch5",flex_box_center_end:"flex_box_center_end___cu_DJ",flex_box_column:"flex_box_column___zF2CU",listDetails:"listDetails___HpDwH",head:"head___wipEz",name:"name___qdH8S",title:"title___B0yUa",a:"a___LB6ZS",b:"b___yvOON",tag:"tag___bRCso",btn:"btn___akBxg",scroll:"scroll___JKC_q",video:"video___nEr4F",html:"html___GDNSx",g:"g___LSOhO",btns:"btns___Ci727"},ao=be(458),Hi=Object.defineProperty,Lo=Object.getOwnPropertySymbols,po=Object.prototype.hasOwnProperty,Ri=Object.prototype.propertyIsEnumerable,Ii=(ft,bt,wt)=>bt in ft?Hi(ft,bt,{enumerable:!0,configurable:!0,writable:!0,value:wt}):ft[bt]=wt,Pi=(ft,bt)=>{for(var wt in bt||(bt={}))po.call(bt,wt)&&Ii(ft,wt,bt[wt]);if(Lo)for(var wt of Lo(bt))Ri.call(bt,wt)&&Ii(ft,wt,bt[wt]);return ft};const mo=ft=>React.createElement("svg",Pi({xmlns:"http://www.w3.org/2000/svg",xmlnsXlink:"http://www.w3.org/1999/xlink",width:15,height:16},ft),React.createElement("defs",null,React.createElement("path",{id:"jx_svg__a",d:"M6.385.257c.616-.343 1.616-.342 2.23 0l5.27 2.94C14.501 3.538 15 4.38 15 5.071v5.856c0 .692-.501 1.533-1.115 1.876l-5.27 2.939c-.616.343-1.616.342-2.23 0l-5.27-2.94C.499 12.462 0 11.622 0 10.929V5.072C0 4.38.501 3.54 1.115 3.196Zm1.423 3.817c-.169-.341-.446-.341-.615 0L6.38 5.717c-.169.341-.616.665-.994.72l-1.82.264c-.378.055-.464.317-.19.583l1.317 1.278c.273.266.444.79.38 1.165l-.31 1.806c-.066.376.158.538.496.36l1.628-.853c.338-.177.89-.177 1.23 0l1.627.853c.337.177.561.015.497-.36l-.31-1.806c-.065-.375.105-.899.379-1.165l1.316-1.278c.274-.266.188-.529-.19-.583l-1.819-.264c-.377-.054-.825-.378-.994-.72Z"})),React.createElement("g",{fill:"none",fillRule:"evenodd"},React.createElement("mask",{id:"jx_svg__b",fill:"#fff"},React.createElement("use",{xlinkHref:"#jx_svg__a"})),React.createElement("use",{fill:"#8DC9FF",fillRule:"nonzero",xlinkHref:"#jx_svg__a"}),React.createElement("circle",{cx:-1.5,cy:-3.5,r:16.5,fill:"#C1E2FF",fillRule:"nonzero",mask:"url(#jx_svg__b)"}),React.createElement("circle",{cx:-2.5,cy:-4.5,r:12.5,fill:"#EEF7FF",fillRule:"nonzero",mask:"url(#jx_svg__b)"})));var Fi="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMTUiIGhlaWdodD0iMTYiPjxkZWZzPjxwYXRoIGlkPSJhIiBkPSJNNi4zODUuMjU3Yy42MTYtLjM0MyAxLjYxNi0uMzQyIDIuMjMgMGw1LjI3IDIuOTRDMTQuNTAxIDMuNTM4IDE1IDQuMzggMTUgNS4wNzF2NS44NTZjMCAuNjkyLS41MDEgMS41MzMtMS4xMTUgMS44NzZsLTUuMjcgMi45MzljLS42MTYuMzQzLTEuNjE2LjM0Mi0yLjIzIDBsLTUuMjctMi45NEMuNDk5IDEyLjQ2MiAwIDExLjYyMiAwIDEwLjkyOVY1LjA3MkMwIDQuMzguNTAxIDMuNTQgMS4xMTUgMy4xOTZabTEuNDIzIDMuODE3Yy0uMTY5LS4zNDEtLjQ0Ni0uMzQxLS42MTUgMEw2LjM4IDUuNzE3Yy0uMTY5LjM0MS0uNjE2LjY2NS0uOTk0LjcybC0xLjgyLjI2NGMtLjM3OC4wNTUtLjQ2NC4zMTctLjE5LjU4M2wxLjMxNyAxLjI3OGMuMjczLjI2Ni40NDQuNzkuMzggMS4xNjVsLS4zMSAxLjgwNmMtLjA2Ni4zNzYuMTU4LjUzOC40OTYuMzZsMS42MjgtLjg1M2MuMzM4LS4xNzcuODktLjE3NyAxLjIzIDBsMS42MjcuODUzYy4zMzcuMTc3LjU2MS4wMTUuNDk3LS4zNmwtLjMxLTEuODA2Yy0uMDY1LS4zNzUuMTA1LS44OTkuMzc5LTEuMTY1bDEuMzE2LTEuMjc4Yy4yNzQtLjI2Ni4xODgtLjUyOS0uMTktLjU4M2wtMS44MTktLjI2NGMtLjM3Ny0uMDU0LS44MjUtLjM3OC0uOTk0LS43MloiLz48L2RlZnM+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48bWFzayBpZD0iYiIgZmlsbD0iI2ZmZiI+PHVzZSB4bGluazpocmVmPSIjYSIvPjwvbWFzaz48dXNlIGZpbGw9IiM4REM5RkYiIGZpbGwtcnVsZT0ibm9uemVybyIgeGxpbms6aHJlZj0iI2EiLz48Y2lyY2xlIGN4PSItMS41IiBjeT0iLTMuNSIgcj0iMTYuNSIgZmlsbD0iI0MxRTJGRiIgZmlsbC1ydWxlPSJub256ZXJvIiBtYXNrPSJ1cmwoI2IpIi8+PGNpcmNsZSBjeD0iLTIuNSIgY3k9Ii00LjUiIHI9IjEyLjUiIGZpbGw9IiNFRUY3RkYiIGZpbGwtcnVsZT0ibm9uemVybyIgbWFzaz0idXJsKCNiKSIvPjwvZz48L3N2Zz4=",Ki=Object.defineProperty,ji=Object.getOwnPropertySymbols,yr=Object.prototype.hasOwnProperty,zr=Object.prototype.propertyIsEnumerable,Ur=(ft,bt,wt)=>bt in ft?Ki(ft,bt,{enumerable:!0,configurable:!0,writable:!0,value:wt}):ft[bt]=wt,Zr=(ft,bt)=>{for(var wt in bt||(bt={}))yr.call(bt,wt)&&Ur(ft,wt,bt[wt]);if(ji)for(var wt of ji(bt))zr.call(bt,wt)&&Ur(ft,wt,bt[wt]);return ft};const Ci=ft=>React.createElement("svg",Zr({xmlns:"http://www.w3.org/2000/svg",xmlnsXlink:"http://www.w3.org/1999/xlink",width:16,height:16},ft),React.createElement("defs",null,React.createElement("path",{id:"gf_svg__a",d:"m8 0 1.857 1.073h2.146l1.071 1.854L14.931 4v2.144L16 8l-1.069 1.857V12l-1.858 1.072-1.071 1.856H9.857L8 16l-1.855-1.073H4l-1.072-1.856L1.072 12V9.857L0 8l1.072-1.856V4l1.857-1.073 1.072-1.854h2.145L8 0Zm2.91 6.385H4.796V12h1.246v-.451h4.026v.435h1.247V9.196H6.043v-.515h4.866V6.385Zm-.84 3.681v.613H6.042v-.613h4.026ZM9.705 7.24v.588H6.043v-.588h3.663ZM8.615 4l-1.48.137c.055.133.12.284.192.453l.076.175H4v1.426h1.195v-.483h5.61v.483H12V4.765H8.883c-.078-.23-.148-.43-.21-.602L8.616 4Z"})),React.createElement("g",{fill:"none",fillRule:"evenodd"},React.createElement("mask",{id:"gf_svg__b",fill:"#fff"},React.createElement("use",{xlinkHref:"#gf_svg__a"})),React.createElement("use",{fill:"#8DC9FF",fillRule:"nonzero",xlinkHref:"#gf_svg__a"}),React.createElement("circle",{cx:.5,cy:-3.5,r:16.5,fill:"#C1E2FF",fillRule:"nonzero",mask:"url(#gf_svg__b)"}),React.createElement("circle",{cx:-.5,cy:-4.5,r:12.5,fill:"#EEF7FF",fillRule:"nonzero",mask:"url(#gf_svg__b)"})));var Oi="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMTYiIGhlaWdodD0iMTYiPjxkZWZzPjxwYXRoIGlkPSJhIiBkPSJtOCAwIDEuODU3IDEuMDczaDIuMTQ2bDEuMDcxIDEuODU0TDE0LjkzMSA0djIuMTQ0TDE2IDhsLTEuMDY5IDEuODU3VjEybC0xLjg1OCAxLjA3Mi0xLjA3MSAxLjg1Nkg5Ljg1N0w4IDE2bC0xLjg1NS0xLjA3M0g0bC0xLjA3Mi0xLjg1NkwxLjA3MiAxMlY5Ljg1N0wwIDhsMS4wNzItMS44NTZWNGwxLjg1Ny0xLjA3MyAxLjA3Mi0xLjg1NGgyLjE0NUw4IDBabTIuOTEgNi4zODVINC43OTZWMTJoMS4yNDZ2LS40NTFoNC4wMjZ2LjQzNWgxLjI0N1Y5LjE5Nkg2LjA0M3YtLjUxNWg0Ljg2NlY2LjM4NVptLS44NCAzLjY4MXYuNjEzSDYuMDQydi0uNjEzaDQuMDI2Wk05LjcwNSA3LjI0di41ODhINi4wNDN2LS41ODhoMy42NjNaTTguNjE1IDRsLTEuNDguMTM3Yy4wNTUuMTMzLjEyLjI4NC4xOTIuNDUzbC4wNzYuMTc1SDR2MS40MjZoMS4xOTV2LS40ODNoNS42MXYuNDgzSDEyVjQuNzY1SDguODgzYy0uMDc4LS4yMy0uMTQ4LS40My0uMjEtLjYwMkw4LjYxNiA0WiIvPjwvZGVmcz48ZyBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxtYXNrIGlkPSJiIiBmaWxsPSIjZmZmIj48dXNlIHhsaW5rOmhyZWY9IiNhIi8+PC9tYXNrPjx1c2UgZmlsbD0iIzhEQzlGRiIgZmlsbC1ydWxlPSJub256ZXJvIiB4bGluazpocmVmPSIjYSIvPjxjaXJjbGUgY3g9Ii41IiBjeT0iLTMuNSIgcj0iMTYuNSIgZmlsbD0iI0MxRTJGRiIgZmlsbC1ydWxlPSJub256ZXJvIiBtYXNrPSJ1cmwoI2IpIi8+PGNpcmNsZSBjeD0iLS41IiBjeT0iLTQuNSIgcj0iMTIuNSIgZmlsbD0iI0VFRjdGRiIgZmlsbC1ydWxlPSJub256ZXJvIiBtYXNrPSJ1cmwoI2IpIi8+PC9nPjwvc3ZnPg==",Ao=Object.defineProperty,Xi=Object.getOwnPropertySymbols,qi=Object.prototype.hasOwnProperty,ui=Object.prototype.propertyIsEnumerable,no=(ft,bt,wt)=>bt in ft?Ao(ft,bt,{enumerable:!0,configurable:!0,writable:!0,value:wt}):ft[bt]=wt,Io=(ft,bt)=>{for(var wt in bt||(bt={}))qi.call(bt,wt)&&no(ft,wt,bt[wt]);if(Xi)for(var wt of Xi(bt))ui.call(bt,wt)&&no(ft,wt,bt[wt]);return ft};const Ui=ft=>React.createElement("svg",Io({width:22,height:20,xmlns:"http://www.w3.org/2000/svg"},ft),React.createElement("title",null,"\u5927\u70B9\u8D5E"),React.createElement("g",{fillRule:"nonzero",fill:"none"},React.createElement("path",{d:"M3.566 19.08V8.134c0-.443-.318-.802-.71-.802H1.34c-.73 0-1.322.67-1.322 1.496v9.558c0 .827.593 1.496 1.322 1.496h1.515c.392 0 .71-.36.71-.802Z",fill:"#A3D3FF"}),React.createElement("path",{d:"M4.585 19.303V7.9c0-.263.188-.495.459-.559.955-.229 3.147-1.049 4.08-3.848.567-2.451 1.182-3.607 3.008-3.469 1.826.139 1.948 1.804 1.948 2.312v3.93s-.148.602.468.649c.617.046 5.426 0 5.426 0s2.639-.042 1.8 3.031c-.73 2.673-2.173 6.974-2.537 8.05a2.324 2.324 0 0 1-.324.626c-.353.483-1.094 1.258-2.228 1.258H5.201c-.341.002-.616-.257-.616-.577Z",fill:"#FFF"})));var Ho="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjIiIGhlaWdodD0iMjAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbC1ydWxlPSJub256ZXJvIiBmaWxsPSJub25lIj48cGF0aCBkPSJNMy41NjYgMTkuMDhWOC4xMzRjMC0uNDQzLS4zMTgtLjgwMi0uNzEtLjgwMkgxLjM0Yy0uNzMgMC0xLjMyMi42Ny0xLjMyMiAxLjQ5NnY5LjU1OGMwIC44MjcuNTkzIDEuNDk2IDEuMzIyIDEuNDk2aDEuNTE1Yy4zOTIgMCAuNzEtLjM2LjcxLS44MDJaIiBmaWxsPSIjQTNEM0ZGIi8+PHBhdGggZD0iTTQuNTg1IDE5LjMwM1Y3LjljMC0uMjYzLjE4OC0uNDk1LjQ1OS0uNTU5Ljk1NS0uMjI5IDMuMTQ3LTEuMDQ5IDQuMDgtMy44NDguNTY3LTIuNDUxIDEuMTgyLTMuNjA3IDMuMDA4LTMuNDY5IDEuODI2LjEzOSAxLjk0OCAxLjgwNCAxLjk0OCAyLjMxMnYzLjkzcy0uMTQ4LjYwMi40NjguNjQ5Yy42MTcuMDQ2IDUuNDI2IDAgNS40MjYgMHMyLjYzOS0uMDQyIDEuOCAzLjAzMWMtLjczIDIuNjczLTIuMTczIDYuOTc0LTIuNTM3IDguMDVhMi4zMjQgMi4zMjQgMCAwIDEtLjMyNC42MjZjLS4zNTMuNDgzLTEuMDk0IDEuMjU4LTIuMjI4IDEuMjU4SDUuMjAxYy0uMzQxLjAwMi0uNjE2LS4yNTctLjYxNi0uNTc3WiIgZmlsbD0iI0ZGRiIvPjwvZz48L3N2Zz4=",xo={flex_box_center:"flex_box_center___Fl60v",flex_space_between:"flex_space_between___bECvI",flex_box_vertical_center:"flex_box_vertical_center___NasnL",flex_box_center_end:"flex_box_center_end___llsAF",flex_box_column:"flex_box_column___KaTPF",discuss:"discuss___fk6PE",reply:"reply___pOmly",pagination:"pagination___qEsHX"},Oo=be(77019),Vi=be(5269),Wo={flex_box_center:"flex_box_center___qGmgZ",flex_space_between:"flex_space_between___PeDhE",flex_box_vertical_center:"flex_box_vertical_center___avs2o",flex_box_center_end:"flex_box_center_end___bpXQB",flex_box_column:"flex_box_column___bc5wd",discussItem:"discussItem___zcesj",wrap:"wrap___ezVW4",list:"list___EEOWp",btns:"btns___Niwl7",secondLevelDiscuss:"secondLevelDiscuss___TXG1b",line:"line___ejh2a",thirdlyLevelDiscuss:"thirdlyLevelDiscuss___HRI5Q"},za=(ft,bt,wt)=>new Promise((Vn,In)=>{var pn=On=>{try{xn(wt.next(On))}catch(qn){In(qn)}},An=On=>{try{xn(wt.throw(On))}catch(qn){In(qn)}},xn=On=>On.done?Vn(On.value):Promise.resolve(On.value).then(pn,An);xn((wt=wt.apply(ft,bt)).next())});const Yo=({id:ft,cb:bt})=>{const[wt,Vn]=(0,ce.useState)("");return ce.createElement("aside",{className:"mt10"},ce.createElement(Bn.Z,{defaultValue:wt,id:"writeForumsReviewId",onChange:In=>{Vn(In)},placeholder:"\u6211\u8981\u56DE\u590D...",height:240}),ce.createElement(Oo.Z,null,ce.createElement(Vi.Z,{flex:"1"}),ce.createElement(Vi.Z,null,ce.createElement(Ve.ZP,{type:"primary",size:"middle",onClick:()=>za(void 0,null,function*(){wt===""?te.ZP.error("\u8BF7\u8F93\u5165\u5185\u5BB9"):bt(ft,wt)})},"\u53D1\u9001"))))},la=({data:ft})=>{var bt;return ce.createElement("div",{className:Wo.thirdlyLevelDiscuss},ce.createElement("span",{className:"c-grey-333"},ce.createElement("span",{className:"font 14 c-light-primary"},(bt=ft==null?void 0:ft.author)==null?void 0:bt.name),"@",ce.createElement("span",{className:"font 14 c-light-primary"},ft==null?void 0:ft.parent_name),":"),ce.createElement(Le.Z,{value:ft==null?void 0:ft.content}))},Zo=({data:ft,onReplyDiscuss:bt,thirdlyReply:wt,setThirdlyReply:Vn})=>{var In,pn,An,xn;const On=(0,Zn.eY)();return console.log(On,"user"),ce.createElement("div",{className:Wo.list},ce.createElement("img",{src:z.Z.IMG_SERVER+"/images/"+((In=ft==null?void 0:ft.author)==null?void 0:In.image_url)}),ce.createElement("div",{className:Wo.wrap},ce.createElement("div",{className:"font14",style:{marginBottom:6}},ce.createElement("span",{className:"c-grey-333"},(pn=ft==null?void 0:ft.author)==null?void 0:pn.name),(On==null?void 0:On.login)!==((An=ft==null?void 0:ft.author)==null?void 0:An.login)&&ce.createElement("span",{onClick:()=>Vn(ft==null?void 0:ft.id),className:"c-grey-999 current",style:{float:"right"}},ce.createElement("i",{className:"iconfont icon-huifu3 mr3 font12"}),ce.createElement("span",null,"\u56DE\u590D"))),ce.createElement(Le.Z,{value:ft==null?void 0:ft.content}),(xn=ft==null?void 0:ft.children)==null?void 0:xn.map(qn=>ce.createElement(la,{key:qn.id,data:qn})),wt===(ft==null?void 0:ft.id)&&ce.createElement("div",null,ce.createElement(Yo,{id:ft==null?void 0:ft.id,cb:bt}),ce.createElement("div",{style:{textAlign:"end",paddingTop:20},onClick:()=>Vn(null),className:"c-light-primary current"},ce.createElement("i",{style:{transform:"scale(0.7)",display:"inline-block"},className:"iconfont icon-shouqi font12"}),"\u6536\u8D77\u56DE\u590D")),ce.createElement("div",{className:Wo.line})))};var qa=({data:ft,onReplyDiscuss:bt,secondReply:wt,setSecondReply:Vn,thirdlyReply:In,setThirdlyReply:pn,onPlusDiscuss:An})=>{var xn,On,qn,ci;const[Pr,gi]=(0,ce.useState)(!1);return console.log(ft,"data"),ce.createElement("div",{className:Wo.discussItem},ce.createElement("div",{className:Wo.list},ce.createElement("img",{src:z.Z.IMG_SERVER+"/images/"+((xn=ft==null?void 0:ft.author)==null?void 0:xn.image_url)}),ce.createElement("div",{className:Wo.wrap},ce.createElement("div",{className:"font14",style:{marginBottom:6}},ce.createElement("span",{className:"c-grey-333 mr30"},(On=ft==null?void 0:ft.author)==null?void 0:On.name),ce.createElement("span",{className:"c-grey-999"},ft==null?void 0:ft.time)),ce.createElement(Le.Z,{value:ft==null?void 0:ft.content}),ce.createElement("div",{className:Wo.btns},ce.createElement("div",{onClick:()=>An(ft==null?void 0:ft.id),className:ft!=null&&ft.user_praise?"c-light-primary":"c-grey-999"},ce.createElement("i",{className:"iconfont icon-xiaodianzan2 mr3"}),ce.createElement("span",null,ft==null?void 0:ft.praise_count)),ce.createElement("div",{onClick:()=>{var kr;((kr=ft==null?void 0:ft.children)==null?void 0:kr.length)!==0&&(Vn(null),gi(!Pr))},style:{color:Pr?"#0152d9":"#999999"}},ce.createElement("i",{className:"iconfont icon-xiaopinglun2 mr3"}),ce.createElement("span",null,Pr?"\u6536\u8D77\u8BC4\u8BBA":(qn=ft==null?void 0:ft.children)==null?void 0:qn.length)),ce.createElement("div",{onClick:()=>{gi(!1),Vn(wt===(ft==null?void 0:ft.id)?null:ft==null?void 0:ft.id)},style:{color:wt===(ft==null?void 0:ft.id)?"#0152d9":"#999999"}},ce.createElement("i",{className:"iconfont icon-huifu3 mr3"}),ce.createElement("span",null,wt===(ft==null?void 0:ft.id)?"\u6536\u8D77\u56DE\u590D":"\u56DE\u590D"))),wt===(ft==null?void 0:ft.id)&&ce.createElement(Yo,{id:ft==null?void 0:ft.id,cb:(kr,yi)=>{bt(kr,yi),gi(!0)}}),Pr&&ce.createElement("div",{className:Wo.secondLevelDiscuss},(ci=ft==null?void 0:ft.children)==null?void 0:ci.map(kr=>ce.createElement(Zo,{thirdlyReply:In,setThirdlyReply:pn,key:kr.id,data:kr,onReplyDiscuss:bt}))))))},ba=(ft,bt,wt)=>new Promise((Vn,In)=>{var pn=On=>{try{xn(wt.next(On))}catch(qn){In(qn)}},An=On=>{try{xn(wt.throw(On))}catch(qn){In(qn)}},xn=On=>On.done?Vn(On.value):Promise.resolve(On.value).then(pn,An);xn((wt=wt.apply(ft,bt)).next())}),Ma=({identifier:ft,active:bt,onOk:wt})=>{const[Vn,In]=(0,ce.useState)(""),[pn,An]=(0,ce.useState)(1),[xn,On]=(0,ce.useState)([]),[qn,ci]=(0,ce.useState)(0),[Pr,gi]=(0,ce.useState)(null),[kr,yi]=(0,ce.useState)(null);(0,ce.useEffect)(()=>{Br(1),An(1)},[bt]);const Br=ii=>ba(void 0,null,function*(){const Ti=yield Lt({container_type:"QuestionSolutionArticle",container_identifier:bt,limit:5,page:ii});Ti!=null&&Ti.comments&&(On((Ti==null?void 0:Ti.comments)||[]),An(ii),ci(Ti==null?void 0:Ti.disscuss_count))}),zi=()=>ba(void 0,null,function*(){if(Vn===""){te.ZP.error("\u8BF7\u8F93\u5165\u5185\u5BB9");return}const ii=yield wn({comments:{content:Vn},container_type:"QuestionSolutionArticle",container_identifier:bt});ii!=null&&ii.discuss&&(In(""),Br(pn),wt())}),ri=(ii,Ti,er)=>ba(void 0,null,function*(){const Bi=yield sn({container_type:"QuestionSolutionArticle",container_identifier:bt,comments:{content:Ti,parent_id:ii}});gi(null),yi(null),Br(pn)}),ki=ii=>ba(void 0,null,function*(){const Ti=yield Kt(ii);Br(pn)}),Zi=ii=>{An(ii),Br(ii)};return ce.createElement("div",{className:xo.discuss},ce.createElement("aside",{className:xo.reply,style:{borderWidth:qn?1:0}},ce.createElement(Bn.Z,{defaultValue:Vn,id:"writeForumsReviewId",onChange:ii=>{In(ii)},placeholder:"\u6211\u8981\u56DE\u590D...",height:240}),ce.createElement(Oo.Z,null,ce.createElement(Vi.Z,{flex:"1"}),ce.createElement(Vi.Z,null,ce.createElement(Ve.ZP,{type:"primary",size:"middle",onClick:()=>zi()},"\u53D1\u9001")))),xn==null?void 0:xn.map(ii=>ce.createElement(qa,{secondReply:Pr,setSecondReply:gi,thirdlyReply:kr,setThirdlyReply:yi,key:ii.id,data:ii,onReplyDiscuss:ri,onPlusDiscuss:ki})),ce.createElement(dt.Z,{className:xo.pagination,showTotal:ii=>ce.createElement("span",{style:{color:"#656F87"}},"\u5171",ce.createElement("span",{className:"c-light-primary"},ii),"\u6761\u6570\u636E"),current:pn,onChange:Zi,total:qn,showSizeChanger:!1,showQuickJumper:!0,hideOnSinglePage:!0,pageSize:5}))},Ha=be(93152),Ra=Object.defineProperty,pa=Object.getOwnPropertySymbols,Wa=Object.prototype.hasOwnProperty,Ja=Object.prototype.propertyIsEnumerable,Sa=(ft,bt,wt)=>bt in ft?Ra(ft,bt,{enumerable:!0,configurable:!0,writable:!0,value:wt}):ft[bt]=wt,wa=(ft,bt)=>{for(var wt in bt||(bt={}))Wa.call(bt,wt)&&Sa(ft,wt,bt[wt]);if(pa)for(var wt of pa(bt))Ja.call(bt,wt)&&Sa(ft,wt,bt[wt]);return ft},ua=(ft,bt,wt)=>new Promise((Vn,In)=>{var pn=On=>{try{xn(wt.next(On))}catch(qn){In(qn)}},An=On=>{try{xn(wt.throw(On))}catch(qn){In(qn)}},xn=On=>On.done?Vn(On.value):Promise.resolve(On.value).then(pn,An);xn((wt=wt.apply(ft,bt)).next())}),Ji=({active:ft,identifier:bt,onAssist:wt,onEdit:Vn,onArticlesSkip:In,onClose:pn,onOk:An,onDelete:xn,detailsIndex:On,btnShowStatus:qn})=>{var ci,Pr,gi,kr,yi,Br,zi,ri,ki,Zi;const[ii,Ti]=(0,ce.useState)(!0),[er,Bi]=(0,ce.useState)({});(0,ce.useEffect)(()=>{ft&&Si()},[ft,On]);const Si=(li=!0)=>ua(void 0,null,function*(){li&&Ti(!0);const Sr=yield(0,E.wO)(bt,{active:ft});(Sr==null?void 0:Sr.status)===0&&Bi((Sr==null?void 0:Sr.data)||{}),Ti(!1)}),Mi=li=>ua(void 0,null,function*(){const Sr=yield(0,E.qe)(bt,wa({active:ft},li));(Sr==null?void 0:Sr.status)===0&&(Si(!1),An())}),No=li=>ua(void 0,null,function*(){(yield(0,E.Rg)(bt,{active:li==null?void 0:li.id})).status===0&&(Si(!1),An())}),mr=li=>{le.default.confirm({centered:!0,width:500,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",icon:null,className:"custom-modal-divider",content:"\u786E\u8BA4\u8981\u5220\u9664\u8BE5\u9898\u89E3\u5417?",onOk:()=>xn(li)})},Gi=()=>{Si(!1),An()};return ce.createElement("div",{className:hi.listDetails},ce.createElement(ao.Z,{className:"pt20 pl20 pr20",loading:ii,active:!0,paragraph:{rows:5}},ce.createElement("div",{className:hi.head},ce.createElement("div",{className:hi.name},ce.createElement("div",{title:er==null?void 0:er.name,className:hi.title},er==null?void 0:er.name),(er==null?void 0:er.is_authority)&&ce.createElement("div",{className:hi.b},"\u5B98\u65B9"),(er==null?void 0:er.is_excellent)&&ce.createElement("div",{className:hi.a},"\u7CBE\u9009")),ce.createElement("div",{className:hi.tag},ce.createElement("img",{src:z.Z.IMG_SERVER+"/images/"+(er==null?void 0:er.image_url)}),ce.createElement("div",{className:"c-grey-333 ml5 mr20 font14"},er==null?void 0:er.username),ce.createElement("div",{style:{display:"inline-block",marginBottom:-2},className:"c-grey-999 mr20 font12"},"\u53D1\u5E03\u4E8E",Ae()(er==null?void 0:er.created_at).format("YYYY-MM-DD")),ce.createElement("span",null,ce.createElement("img",{src:jn}),ce.createElement("span",null,er==null?void 0:er.praises_count)),ce.createElement("span",null,ce.createElement("img",{src:xi}),ce.createElement("span",null,er==null?void 0:er.discusses_count)),ce.createElement("span",null,ce.createElement("img",{src:$r}),ce.createElement("span",null,er==null?void 0:er.viewed_count)),ce.createElement("div",{className:hi.btn},((0,Zn.Ny)()||(er==null?void 0:er.is_self))&&ce.createElement(ce.Fragment,null,ce.createElement(Ve.ZP,{onClick:()=>mr(er),type:"primary",ghost:!0},"\u5220\u9664"),ce.createElement(Ve.ZP,{onClick:()=>Vn(er),type:"primary",ghost:!0},"\u7F16\u8F91")),(0,Zn.Ny)()&&ce.createElement(Ve.ZP,{onClick:()=>Mi({is_authority:!(er!=null&&er.is_authority)}),type:"primary"},ce.createElement("img",{src:Oi}),er!=null&&er.is_authority?"\u53D6\u6D88":"\u8BBE\u4E3A","\u5B98\u65B9"),(0,Zn.Ny)()&&ce.createElement(Ve.ZP,{onClick:()=>Mi({is_excellent:!(er!=null&&er.is_excellent)}),type:"primary"},ce.createElement("img",{src:Fi}),er!=null&&er.is_excellent?"\u53D6\u6D88":"\u8BBE\u4E3A","\u7CBE\u9009")))),ce.createElement("div",{className:hi.scroll},((Pr=(ci=er==null?void 0:er.videos)==null?void 0:ci[0])==null?void 0:Pr.id)&&ce.createElement("div",{className:hi.video},ce.createElement(ee.Z,{tip:"\u6B63\u5728\u8F6C\u7801\uFF0C\u8BF7\u7A0D\u7B49...",spinning:!((kr=(gi=er==null?void 0:er.videos)==null?void 0:gi[0])!=null&&kr.transcoded)},ce.createElement(Ha.Z,{poster:(Br=(yi=er==null?void 0:er.videos)==null?void 0:yi[0])==null?void 0:Br.cover_url,src:((ri=(zi=er==null?void 0:er.videos)==null?void 0:zi[0])==null?void 0:ri.play_url)||"",videoId:(Zi=(ki=er==null?void 0:er.videos)==null?void 0:ki[0])==null?void 0:Zi.id,logWatchHistory:()=>{}}))),ce.createElement(Le.Z,{className:hi.html,value:(er==null?void 0:er.content)||""}),ce.createElement("div",{onClick:()=>No(er),className:hi.g},ce.createElement("img",{className:"mr10",src:(er!=null&&er.user_liker,Ho)}),ce.createElement("span",null,er==null?void 0:er.praises_count)),ce.createElement(Ma,{onOk:Gi,active:ft,identifier:bt})),ce.createElement("div",{className:hi.btns},ce.createElement(Ve.ZP,{onClick:()=>pn(),type:"primary",ghost:!0},"\u5173\u95ED"),qn[0]&&ce.createElement(Ve.ZP,{onClick:li=>In(li,"prev"),style:{marginLeft:20},type:"primary"},"\u4E0A\u4E00\u9898\u89E3"),qn[1]&&ce.createElement(Ve.ZP,{onClick:li=>In(li,"next"),style:{marginLeft:20},type:"primary"},"\u4E0B\u4E00\u9898\u89E3"))))},vi=Object.defineProperty,si=Object.getOwnPropertySymbols,ro=Object.prototype.hasOwnProperty,Qi=Object.prototype.propertyIsEnumerable,io=(ft,bt,wt)=>bt in ft?vi(ft,bt,{enumerable:!0,configurable:!0,writable:!0,value:wt}):ft[bt]=wt,co=(ft,bt)=>{for(var wt in bt||(bt={}))ro.call(bt,wt)&&io(ft,wt,bt[wt]);if(si)for(var wt of si(bt))Qi.call(bt,wt)&&io(ft,wt,bt[wt]);return ft};const na=ft=>React.createElement("svg",co({xmlns:"http://www.w3.org/2000/svg",xmlnsXlink:"http://www.w3.org/1999/xlink",width:16,height:16},ft),React.createElement("defs",null,React.createElement("path",{id:"a_svg__a",d:"M13.727 0C14.983 0 16 .895 16 2v12c0 1.105-1.017 2-2.273 2H2.273C1.017 16 0 15.105 0 14V2C0 .895 1.017 0 2.273 0h11.454ZM7.464 11H2.955c-.266 0-.513.19-.646.5s-.133.69 0 1c.133.31.38.5.646.5h4.509c.411 0 .745-.448.745-1s-.334-1-.745-1Zm4-3.5H2.955c-.411 0-.745.448-.745 1s.334 1 .745 1h8.509c.412 0 .746-.448.746-1s-.334-1-.746-1ZM3.71 2.75a1.5 1.5 0 1 0 0 3 1.5 1.5 0 0 0 0-3Z"})),React.createElement("g",{fill:"none",fillRule:"evenodd"},React.createElement("mask",{id:"a_svg__b",fill:"#fff"},React.createElement("use",{xlinkHref:"#a_svg__a"})),React.createElement("use",{fill:"#7DC1FF",fillRule:"nonzero",xlinkHref:"#a_svg__a"}),React.createElement("circle",{cx:1.5,cy:.5,r:16.5,fill:"#A3D3FF",fillRule:"nonzero",mask:"url(#a_svg__b)"}),React.createElement("ellipse",{cx:1.5,cy:-.5,fill:"#C1E2FF",fillRule:"nonzero",mask:"url(#a_svg__b)",rx:12.5,ry:12}),React.createElement("ellipse",{cx:-2.5,cy:-4,fill:"#EEF7FF",fillRule:"nonzero",mask:"url(#a_svg__b)",rx:12.5,ry:12})));var Go="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMTYiIGhlaWdodD0iMTYiPjxkZWZzPjxwYXRoIGlkPSJhIiBkPSJNMTMuNzI3IDBDMTQuOTgzIDAgMTYgLjg5NSAxNiAydjEyYzAgMS4xMDUtMS4wMTcgMi0yLjI3MyAySDIuMjczQzEuMDE3IDE2IDAgMTUuMTA1IDAgMTRWMkMwIC44OTUgMS4wMTcgMCAyLjI3MyAwaDExLjQ1NFpNNy40NjQgMTFIMi45NTVjLS4yNjYgMC0uNTEzLjE5LS42NDYuNXMtLjEzMy42OSAwIDFjLjEzMy4zMS4zOC41LjY0Ni41aDQuNTA5Yy40MTEgMCAuNzQ1LS40NDguNzQ1LTFzLS4zMzQtMS0uNzQ1LTFabTQtMy41SDIuOTU1Yy0uNDExIDAtLjc0NS40NDgtLjc0NSAxcy4zMzQgMSAuNzQ1IDFoOC41MDljLjQxMiAwIC43NDYtLjQ0OC43NDYtMXMtLjMzNC0xLS43NDYtMVpNMy43MSAyLjc1YTEuNSAxLjUgMCAxIDAgMCAzIDEuNSAxLjUgMCAwIDAgMC0zWiIvPjwvZGVmcz48ZyBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxtYXNrIGlkPSJiIiBmaWxsPSIjZmZmIj48dXNlIHhsaW5rOmhyZWY9IiNhIi8+PC9tYXNrPjx1c2UgZmlsbD0iIzdEQzFGRiIgZmlsbC1ydWxlPSJub256ZXJvIiB4bGluazpocmVmPSIjYSIvPjxjaXJjbGUgY3g9IjEuNSIgY3k9Ii41IiByPSIxNi41IiBmaWxsPSIjQTNEM0ZGIiBmaWxsLXJ1bGU9Im5vbnplcm8iIG1hc2s9InVybCgjYikiLz48ZWxsaXBzZSBjeD0iMS41IiBjeT0iLS41IiBmaWxsPSIjQzFFMkZGIiBmaWxsLXJ1bGU9Im5vbnplcm8iIG1hc2s9InVybCgjYikiIHJ4PSIxMi41IiByeT0iMTIiLz48ZWxsaXBzZSBjeD0iLTIuNSIgY3k9Ii00IiBmaWxsPSIjRUVGN0ZGIiBmaWxsLXJ1bGU9Im5vbnplcm8iIG1hc2s9InVybCgjYikiIHJ4PSIxMi41IiByeT0iMTIiLz48L2c+PC9zdmc+",ca=be(59477),$i=be(89489),go=Object.defineProperty,Fo=Object.defineProperties,Xo=Object.getOwnPropertyDescriptors,Ia=Object.getOwnPropertySymbols,ds=Object.prototype.hasOwnProperty,fs=Object.prototype.propertyIsEnumerable,da=(ft,bt,wt)=>bt in ft?go(ft,bt,{enumerable:!0,configurable:!0,writable:!0,value:wt}):ft[bt]=wt,yo=(ft,bt)=>{for(var wt in bt||(bt={}))ds.call(bt,wt)&&da(ft,wt,bt[wt]);if(Ia)for(var wt of Ia(bt))fs.call(bt,wt)&&da(ft,wt,bt[wt]);return ft},Co=(ft,bt)=>Fo(ft,Xo(bt)),Eo=(ft,bt,wt)=>new Promise((Vn,In)=>{var pn=On=>{try{xn(wt.next(On))}catch(qn){In(qn)}},An=On=>{try{xn(wt.throw(On))}catch(qn){In(qn)}},xn=On=>On.done?Vn(On.value):Promise.resolve(On.value).then(pn,An);xn((wt=wt.apply(ft,bt)).next())}),Qa=({identifier:ft,tabStatus:bt,setFilterListTotal:wt,setListStatus:Vn})=>{const In={page:1,limit:10,total:0,search:"",save_search:"",sort_by:"updated_at",sort_direction:null};let[pn,An]=(0,ce.useState)(yo({},In));const[xn,On]=(0,ce.useState)(!1),[qn,ci]=(0,ce.useState)(0),[Pr,gi]=(0,ce.useState)(1),[kr,yi]=(0,ce.useState)(null),[Br,zi]=(0,ce.useState)([]),[ri,ki]=(0,ce.useState)([!0,!0]),[Zi,ii]=(0,ce.useState)(0),Ti=(0,ce.useRef)(null);(0,ce.useEffect)(()=>{Fr()},[bt]),(0,ce.useEffect)(()=>{er()},[kr]),(0,ce.useEffect)(()=>{Si(yo({},In)),Fr()},[ft]),(0,ce.useEffect)(()=>(window.addEventListener("resize",Bi),Vn(Zi),()=>{window.removeEventListener("resize",Bi)}),[Zi]);const er=()=>Eo(void 0,null,function*(){if(!kr){ki([!0,!0]);return}const oi=[!0,!0],Ai=Br==null?void 0:Br.findIndex(oo=>oo.id===kr);Ai===0&&pn.page===1&&(oi[0]=!1),(pn.page-1)*pn.limit+(Ai+1)===pn.total&&(oi[1]=!1),ki(oi)}),Bi=()=>{var oi;if(Zi){const Ai=window.innerWidth-((oi=Ti.current)==null?void 0:oi.clientWidth);ci(Ai)}},Si=oi=>Eo(void 0,null,function*(){var Ai,oo,Ba;On(!0);const jo=yield(0,E.WH)(ft,oi);return(jo==null?void 0:jo.status)===0&&(zi(((Ai=jo==null?void 0:jo.data)==null?void 0:Ai.articles)||[]),An(Co(yo({},oi),{total:(oo=jo==null?void 0:jo.data)==null?void 0:oo.articles_count})),wt((Ba=jo==null?void 0:jo.data)==null?void 0:Ba.articles_count)),On(!1),jo}),Mi=()=>{(pn==null?void 0:pn.sort_direction)===null?pn.sort_direction="asc":(pn==null?void 0:pn.sort_direction)==="asc"?pn.sort_direction="desc":(pn==null?void 0:pn.sort_direction)==="desc"&&(pn.sort_direction=null),pn.page=1,Fr(),An(yo({},pn)),Si(pn)},No=()=>{pn.page=1,pn.search=pn==null?void 0:pn.save_search,Fr(),An(yo({},pn)),Si(pn)},mr=()=>{var oi;const Ai=document.getElementsByClassName("btn-resize");Ai[0].style.visibility="hidden";const oo=window.innerWidth-((oi=Ti.current)==null?void 0:oi.clientWidth);ci(oo)},Gi=()=>{mr(),ii(1)},li=oi=>{mr(),yi(oi==null?void 0:oi.id),ii(3)},Sr=oi=>{mr(),yi(oi==null?void 0:oi.id),ii(2)},Fr=()=>{const oi=document.getElementsByClassName("btn-resize");oi[0].style.visibility="visible",ci(0),ii(0),yi(null)},mi=oi=>{ii(3),yi(oi),pn.page=1,An(yo({},pn)),Si(pn)},Mr=oi=>{ii(3),yi(oi),An(yo({},pn)),Si(pn)},qo=oi=>{An(yo({},pn)),Si(pn)},so=oi=>Eo(void 0,null,function*(){(yield(0,E.Rg)(ft,{active:oi==null?void 0:oi.id})).status===0&&(Si(pn),gi(Pr+1))}),oa=oi=>Eo(void 0,null,function*(){(yield(0,E.rL)(ft,{active:oi==null?void 0:oi.id})).status===0&&(Si(pn),gi(Pr+1))}),os=oi=>Eo(void 0,null,function*(){(yield(0,E.de)(ft,{active:oi==null?void 0:oi.id})).status===0&&(Fr(),Si(pn))}),aa=oi=>{pn.page=oi,An(yo({},pn)),Si(pn)},ga=(oi,Ai)=>Eo(void 0,null,function*(){var oo,Ba,jo,Cs;const Jo=Br==null?void 0:Br.findIndex(lo=>lo.id===kr);if(console.log(Jo,Ai,22),Ai==="prev"){if(Jo===void 0){te.ZP.warning("\u4E0A\u4E00\u9898\u89E3\u4E0D\u5B58\u5728");return}if(Jo===0){if(pn.page===1){te.ZP.warning("\u4E0A\u4E00\u9898\u89E3\u4E0D\u5B58\u5728");return}if(pn.page!==1){pn.page=pn.page-1,An(yo({},pn));const lo=yield Si(pn);if((lo==null?void 0:lo.status)===0){const Fa=(jo=lo==null?void 0:lo.data)==null?void 0:jo.articles[((Ba=(oo=lo==null?void 0:lo.data)==null?void 0:oo.articles)==null?void 0:Ba.length)-1];yi(Fa==null?void 0:Fa.id),console.log(oi.target,555)}}}else{const lo=Br[Jo-1];yi(lo==null?void 0:lo.id)}}if(Ai==="next"){if(Jo===void 0){te.ZP.warning("\u4E0B\u4E00\u9898\u89E3\u4E0D\u5B58\u5728");return}if((pn.page-1)*pn.limit+(Jo+1)===pn.total){te.ZP.warning("\u4E0B\u4E00\u9898\u89E3\u4E0D\u5B58\u5728");return}if(Jo+1===pn.limit){pn.page=pn.page+1,An(yo({},pn));const lo=yield Si(pn);if((lo==null?void 0:lo.status)===0){const Fa=(Cs=lo==null?void 0:lo.data)==null?void 0:Cs.articles[0];yi(Fa==null?void 0:Fa.id)}}else{const lo=Br[Jo+1];yi(lo==null?void 0:lo.id)}}});return ce.createElement("div",{className:kt.wrap,ref:Ti},ce.createElement("div",{className:kt.head},ce.createElement("div",{className:kt.sort,onClick:Mi},ce.createElement("span",null,"\u6700\u65B0"),ce.createElement("aside",null,ce.createElement(ca.Z,{style:{color:(pn==null?void 0:pn.sort_direction)==="asc"?"#0152d9":"#bfbfbf"}}),ce.createElement($i.Z,{style:{color:(pn==null?void 0:pn.sort_direction)==="desc"?"#0152d9":"#bfbfbf"}}))),ce.createElement(Ge.default.Search,{value:pn.save_search,className:kt["oj-width-input"],placeholder:"\u641C\u7D22\u9898\u89E3",onChange:oi=>{pn.save_search=oi.target.value,An(yo({},pn))},onSearch:No}),ce.createElement("div",{onClick:Gi,className:kt.btn},ce.createElement("img",{src:Go}),"\u5199\u9898\u89E3")),ce.createElement("div",{className:kt.listWarp},ce.createElement(ee.Z,{spinning:xn,className:"mt20"},Br==null?void 0:Br.map((oi,Ai)=>{let oo=!0;return Ai+1===Br.length&&Ai!==0&&(oo=!1),ce.createElement(Wi,{active:kr,key:oi.id,data:oi,showLine:oo,onClick:li,onAssist:so,onHide:oa})}),(Br==null?void 0:Br.length)===0&&ce.createElement(Ke.Z,{customText:"\u6682\u65F6\u8FD8\u6CA1\u6709\u76F8\u5173\u6570\u636E\u54E6!"}))),ce.createElement(dt.Z,{className:kt.pagination,showTotal:oi=>ce.createElement("span",{style:{color:"#656F87"}},"\u5171",ce.createElement("span",{className:"c-light-primary"},oi),"\u6761\u6570\u636E"),total:pn.total,showSizeChanger:!1,current:pn==null?void 0:pn.page,onChange:aa,hideOnSinglePage:!0,showQuickJumper:!0}),Zi>0&&ce.createElement("div",{className:kt.fixedRight,style:{width:qn}},Zi===1&&ce.createElement(Jr,{identifier:ft,onClose:Fr,onOk:mi}),Zi===2&&ce.createElement(Jr,{active:kr,identifier:ft,onClose:Fr,onOk:Mr}),Zi===3&&ce.createElement(Ji,{btnShowStatus:ri,onArticlesSkip:ga,detailsIndex:Pr,active:kr,identifier:ft,onClose:Fr,onOk:qo,onEdit:Sr,onAssist:so,onDelete:os})))},xa={flex_box_center:"flex_box_center___BbEkt",flex_space_between:"flex_space_between___v3cDl",flex_box_vertical_center:"flex_box_vertical_center___wUFLn",flex_box_center_end:"flex_box_center_end___Tdr08",flex_box_column:"flex_box_column___fYHlj",wrap:"wrap___UAZFM",head:"head___Nl6hk",title:"title___Ir573",content:"content___xUewa",list:"list___oi2ig",footer:"footer___V3bwQ"},_s=Object.defineProperty,Oa=Object.defineProperties,bs=Object.getOwnPropertyDescriptors,$a=Object.getOwnPropertySymbols,Ca=Object.prototype.hasOwnProperty,Ss=Object.prototype.propertyIsEnumerable,es=(ft,bt,wt)=>bt in ft?_s(ft,bt,{enumerable:!0,configurable:!0,writable:!0,value:wt}):ft[bt]=wt,ra=(ft,bt)=>{for(var wt in bt||(bt={}))Ca.call(bt,wt)&&es(ft,wt,bt[wt]);if($a)for(var wt of $a(bt))Ss.call(bt,wt)&&es(ft,wt,bt[wt]);return ft},Za=(ft,bt)=>Oa(ft,bs(bt)),Ea=(ft,bt,wt)=>new Promise((Vn,In)=>{var pn=On=>{try{xn(wt.next(On))}catch(qn){In(qn)}},An=On=>{try{xn(wt.throw(On))}catch(qn){In(qn)}},xn=On=>On.done?Vn(On.value):Promise.resolve(On.value).then(pn,An);xn((wt=wt.apply(ft,bt)).next())}),ts=({visible:ft,onVisible:bt,value:wt,onChange:Vn,setIndex:In})=>{var pn;const An={page:1,per_page:30,total:0,tag_discipline_id:[],search:"",save_search:"",difficulty:null};let[xn,On]=(0,ce.useState)(An);const[qn,ci]=(0,ce.useState)([]),[Pr,gi]=(0,ce.useState)([]),[kr,yi]=(0,ce.useState)(!1),Br=(0,ce.useRef)([]),zi=(0,ce.useRef)(null),ri=(0,ue.useParams)();(0,ce.useEffect)(()=>(ri!=null&&ri.id&&(zi.current=setInterval(()=>{ki(30)},3e4)),()=>{clearInterval(zi.current)}),[]);const ki=mr=>Ea(void 0,null,function*(){const Gi=yield(0,E.uc)(ri==null?void 0:ri.id,{practice_time:mr})});(0,ce.useEffect)(()=>{Si(xn),er()},[]),(0,ce.useEffect)(()=>(window.addEventListener("click",ii),()=>{window.removeEventListener("click",ii)}),[ri==null?void 0:ri.save_identifier,ft]),(0,ce.useEffect)(()=>{const mr=Br.current.findIndex(mi=>mi.identifier===(ri==null?void 0:ri.save_identifier)),Gi=Br.current[mr-1],li=Br.current[mr+1],Sr=document.getElementById("oj-prev"),Fr=document.getElementById("oj-next");Gi?Sr.style.display="block":Sr.style.display="none",li?Fr.style.display="block":Fr.style.display="none"},[ri==null?void 0:ri.save_identifier,Br.current]);const Zi=(mr,Gi)=>{if(mr.id===Gi)return mr;for(let li=0,Sr=mr;Sr=Sr.parentNode;li++){if(Sr.id===Gi)return Sr;if(Sr==document.documentElement)return!1}},ii=mr=>Ea(void 0,null,function*(){!Zi(mr.target,"oj-drawer")&&ft&&bt(!1);const Gi=Br.current.findIndex(Fr=>Fr.identifier===(ri==null?void 0:ri.save_identifier)),li=Br.current[Gi-1],Sr=Br.current[Gi+1];if(mr.target.id==="oj-prev"){if(!li||Gi===-1){te.ZP.warning("\u4E0A\u4E00\u9898\u4E0D\u5B58\u5728");return}mr.target.style.pointerEvents="none",mr.target.style.cursor="not-allowed",yield Mi(li==null?void 0:li.identifier),In("0"),setTimeout(()=>{mr.target.style.pointerEvents="auto",mr.target.style.cursor="pointer"},400)}if(mr.target.id==="oj-next"||mr.target.id==="oj-modal-next"){if(!Sr||Gi===-1){te.ZP.warning("\u4E0B\u4E00\u9898\u4E0D\u5B58\u5728");return}mr.target.style.pointerEvents="none",mr.target.style.cursor="not-allowed",yield Mi(Sr==null?void 0:Sr.identifier),In("0"),setTimeout(()=>{mr.target.style.pointerEvents="auto",mr.target.style.cursor="pointer"},400)}});(0,ce.useEffect)(()=>{Vn(ri==null?void 0:ri.save_identifier);const mr=Pr.findIndex(Gi=>Gi.some(li=>li.identifier===(ri==null?void 0:ri.save_identifier)));On(mr===-1?Za(ra({},xn),{page:1}):Za(ra({},xn),{page:mr+1}))},[ri==null?void 0:ri.save_identifier,Pr]);const Ti=mr=>{xn.page=1,xn.tag_discipline_id=mr,On(ra({},xn)),Si(xn)},er=()=>Ea(void 0,null,function*(){const mr=yield(0,Yt.ZP)("/api/tag_disciplines.json",{method:"get",params:{target:"practice",position:"index"}});ci(mr.tag_disciplines||[])}),Bi=mr=>{xn.page=1,xn.difficulty=typeof mr=="number"?mr:null,On(ra({},xn)),Si(xn)},Si=mr=>Ea(void 0,null,function*(){var Gi,li;yi(!0);const Sr=yield(0,E.KC)(mr);if(Sr!=null&&Sr.practices_list){for(var Fr=(Gi=Sr==null?void 0:Sr.practices_list)==null?void 0:Gi.length,mi=[],Mr=0;MrEa(void 0,null,function*(){const li=yield(0,Yt.ZP)(`/api/practices/${mr}/start`,{method:"get"});(li==null?void 0:li.status)===0&&ue.history.push(`/problems/${li==null?void 0:li.identifier}/oj/${mr}`)}),No=mr=>{xn.page=mr,On(ra({},xn))};return ce.createElement("div",{className:xa.wrap,id:"oj-drawer",style:{left:ft?0:-700}},ce.createElement("div",{className:xa.head},ce.createElement("div",{className:xa.title},"\u9898\u76EE\u5217\u8868"),ce.createElement(Ge.default.Search,{value:xn==null?void 0:xn.save_search,placeholder:"\u8BF7\u8F93\u5165\u9898\u76EE\u540D\u79F0\u641C\u7D22",style:{width:180,marginLeft:"auto",marginRight:10},onChange:mr=>{xn.save_search=mr.target.value,On(ra({},xn))},onSearch:()=>{xn.page=1,xn.search=xn.save_search,On(ra({},xn)),Si(xn)}}),ce.createElement(ne.default,{value:xn==null?void 0:xn.tag_discipline_id,style:{width:210},mode:"multiple",placeholder:"\u9009\u62E9\u77E5\u8BC6\u70B9",showSearch:!1,showArrow:!0,getPopupContainer:mr=>mr.parentNode,maxTagTextLength:2,maxTagCount:2,onChange:Ti},qn.map(mr=>ce.createElement(ne.default.Option,{key:mr.id,value:mr.id},mr.name))),ce.createElement(ne.default,{style:{width:70,marginLeft:10},allowClear:!0,placeholder:"\u96BE\u5EA6",getPopupContainer:mr=>mr.parentNode,value:xn==null?void 0:xn.difficulty,onChange:Bi},ce.createElement(ne.default.Option,{value:1},"\u7B80\u5355"),ce.createElement(ne.default.Option,{value:2},"\u9002\u4E2D"),ce.createElement(ne.default.Option,{value:3},"\u56F0\u96BE"))),ce.createElement("div",{className:xa.content},ce.createElement(ee.Z,{spinning:kr},(pn=Pr==null?void 0:Pr[xn.page-1])==null?void 0:pn.map(mr=>ce.createElement("div",{key:mr.identifier,className:xa.list,onClick:Gi=>Mi(mr.identifier,Gi)},ce.createElement("i",{style:{visibility:wt===mr.identifier?"visible":"hidden"},className:"iconfont icon-wancheng1 c-green-29b"}),ce.createElement("span",{style:{fontWeight:wt===mr.identifier?"bold":400,color:wt===mr.identifier?"#ffffff":"#bac4cd"},title:mr==null?void 0:mr.name},mr.name),(mr==null?void 0:mr.difficulty)===1&&ce.createElement("b",{style:{color:"#2FA34F"}},"\u7B80\u5355"),(mr==null?void 0:mr.difficulty)===2&&ce.createElement("b",{style:{color:"#0152d9"}},"\u9002\u4E2D"),(mr==null?void 0:mr.difficulty)===3&&ce.createElement("b",{style:{color:"#FA6400"}},"\u56F0\u96BE"))))),ce.createElement("div",{className:xa.footer},ce.createElement(dt.Z,{showTotal:mr=>ce.createElement("span",{style:{color:"#656F87"}},"\u5171",ce.createElement("span",{className:"c-light-primary"},mr),"\u6761\u6570\u636E"),total:xn.total,pageSize:xn==null?void 0:xn.per_page,current:xn==null?void 0:xn.page,showSizeChanger:!1,onChange:No,showQuickJumper:!0,hideOnSinglePage:!0})))},hs=({hack:ft,onTriggerPraise:bt,topicId:wt,page:Vn,onPageChange:In,user:pn,submitRecords:An,submitting:xn,submitResult:On})=>{const[qn]=(0,ue.useSearchParams)(),ci=(0,ue.useLocation)(),[Pr,gi]=(0,ce.useState)(qn.get("tab")||"0"),[kr,yi]=(0,ce.useState)(0),[Br,zi]=(0,ce.useState)(0),[ri,ki]=(0,ce.useState)(0),[Zi,ii]=(0,ce.useState)(),[Ti,er]=(0,ce.useState)(!1);function Bi(Mi){const No=Mi.target.id;if(Pr==="3"&&No!==Pr&&(Br===1||Br===2)){le.default.confirm({centered:!0,width:500,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u6CE8\u610F",icon:null,className:"custom-modal-divider",content:"\u60A8\u6B63\u5728\u7F16\u5199\u9898\u89E3\uFF0C\u70B9\u51FB\u5173\u95ED\u540E\uFF0C\u60A8\u7684\u9898\u89E3\u5185\u5BB9\u5C06\u4E0D\u4F1A\u8FDB\u884C\u4FDD\u5B58\u3002",onOk:()=>{gi(No)}});return}gi(No)}(0,ce.useEffect)(()=>tt.Z.subscribe("to-commit-info",()=>{gi("1")}),[]);function Si(){gi("2")}return ce.createElement("div",{className:pt["left-panel"]},ce.createElement("ul",{className:`${pt["s-navs"]} ${pt["bg-white"]} ${pt.b1}`},ce.createElement("li",{className:"mr40 current"},ce.createElement("img",{onClick:()=>er(!0),src:yt})),ce.createElement("li",{className:pt["oj-mr"]},ce.createElement("a",{className:Pr==="0"?pt.active:"",id:"0",onClick:Bi},"\u4EFB\u52A1\u63CF\u8FF0")),ce.createElement("li",{className:pt["oj-mr"]},ce.createElement("a",{className:Pr==="3"?pt.active:"",id:"3",onClick:Bi},"\u9898\u89E3",ri?`(${ri})`:"")),ce.createElement("li",{className:pt["oj-mr"]},ce.createElement("a",{className:Pr==="2"?pt.active:"",id:"2",onClick:Bi},"\u8BC4\u8BBA",kr?`(${kr})`:"")),ce.createElement("li",null,ce.createElement("a",{className:Pr==="1"?pt.active:"",id:"1",onClick:Bi},"\u63D0\u4EA4\u8BB0\u5F55"))),ce.createElement("div",{className:`${pt["tab-panel-body"]} ${Pr==="0"?"":"hide"}`,style:{padding:"0 0 0 16px"}},ce.createElement(Re,{hack:ft,onTriggerPraise:bt,toDiscuss:Si})),ce.createElement("div",{className:`${pt["tab-panel-body"]} ${Pr==="1"?"":"hide"}`},An!=null&&An.records_count?ce.createElement(Be,{page:Vn,onPageChange:In,topicId:wt,submitting:xn,submitRecords:An,submitResult:On}):ce.createElement(Ke.Z,null)),ce.createElement("div",{className:`${pt["tab-panel-body"]} ${Pr==="2"?"":"hide"}`,style:{padding:0}},ce.createElement(Bt,{setDiscussTotal:yi,user:pn,identifier:ft.identifier,hack:ft,onTriggerPraise:bt})),ce.createElement("div",{className:`${pt["tab-panel-body"]} ${Pr==="3"?"":"hide"}`,style:{padding:0}},ce.createElement(Qa,{setListStatus:zi,setFilterListTotal:ki,tabStatus:Pr,identifier:ft.identifier})),ce.createElement(ts,{visible:Ti,setIndex:gi,onVisible:Mi=>er(Mi),value:Zi,onChange:Mi=>ii(Mi)}))},ka=be(38273),ps=be(62522),ms=be(60515),ws=be(88977),ns=be(89392),rs=be.n(ns),La=be(56102),Nr=be(59301),xs=Object.defineProperty,Pa=Object.defineProperties,vs=Object.getOwnPropertyDescriptors,ia=Object.getOwnPropertySymbols,is=Object.prototype.hasOwnProperty,ma=Object.prototype.propertyIsEnumerable,pi=(ft,bt,wt)=>bt in ft?xs(ft,bt,{enumerable:!0,configurable:!0,writable:!0,value:wt}):ft[bt]=wt,_r=(ft,bt)=>{for(var wt in bt||(bt={}))is.call(bt,wt)&&pi(ft,wt,bt[wt]);if(ia)for(var wt of ia(bt))ma.call(bt,wt)&&pi(ft,wt,bt[wt]);return ft},Ei=(ft,bt)=>Pa(ft,vs(bt)),bo=(ft,bt)=>{var wt={};for(var Vn in ft)is.call(ft,Vn)&&bt.indexOf(Vn)<0&&(wt[Vn]=ft[Vn]);if(ft!=null&&ia)for(var Vn of ia(ft))bt.indexOf(Vn)<0&&ma.call(ft,Vn)&&(wt[Vn]=ft[Vn]);return wt},Ni=(ft,bt,wt)=>new Promise((Vn,In)=>{var pn=On=>{try{xn(wt.next(On))}catch(qn){In(qn)}},An=On=>{try{xn(wt.throw(On))}catch(qn){In(qn)}},xn=On=>On.done?Vn(On.value):Promise.resolve(On.value).then(pn,An);xn((wt=wt.apply(ft,bt)).next())});const{Countdown:Na}=se.default,va={Java:"java",C:"c",Python:"py","C++":"c"};var Aa=(ft=>(ft[ft.SET_LOADING=0]="SET_LOADING",ft[ft.GET_DATA=1]="GET_DATA",ft[ft.GET_SUBMIT_RECORDS=2]="GET_SUBMIT_RECORDS",ft[ft.SET_DATA=3]="SET_DATA",ft[ft.SET_DEBUGING=4]="SET_DEBUGING",ft[ft.SET_SUBMITING=5]="SET_SUBMITING",ft[ft.SET_EXECUTE_MESSAGE=6]="SET_EXECUTE_MESSAGE",ft[ft.SET_EXECUTE_RESULT=7]="SET_EXECUTE_RESULT",ft[ft.SET_SUBMIT_RESULT=8]="SET_SUBMIT_RESULT",ft[ft.SET_SHOW_NOTE=9]="SET_SHOW_NOTE",ft[ft.SET_PAGE=10]="SET_PAGE",ft[ft.GET_LANGUAGE=11]="GET_LANGUAGE",ft[ft.GET_DRAWER=12]="GET_DRAWER",ft))(Aa||{});function Po(){return new Date().getTime()}const fa={loading:!0,data:void 0,showNote:!1,debugResult:void 0,submitResult:void 0,debuging:!1,submitting:!1,submitRecords:void 0,submitRecordPage:1,executingMessage:"",languageValue:"",languageList:[],drawerData:[]};function sl(ft,bt){switch(bt.type){case 1:return _r(_r({},ft),bt.payload);case 3:return Ei(_r({},ft),{data:bt.payload});case 0:return Ei(_r({},ft),{loading:bt.payload});case 11:return Ei(_r({},ft),{languageList:bt.payload});case 12:return Ei(_r({},ft),{drawerData:bt.payload});case 9:return Ei(_r({},ft),{showNote:bt.payload});case 4:return Ei(_r({},ft),{debuging:bt.payload});case 5:return Ei(_r({},ft),{submitting:bt.payload});case 2:return Ei(_r({},ft),{submitRecords:bt.payload});case 10:return Ei(_r({},ft),{submitRecordPage:bt.payload});case 6:return Ei(_r({},ft),{executingMessage:bt.payload});case 7:return _r(_r({},ft),bt.payload);case 8:return _r(_r({},ft),bt.payload);default:throw new Error}}var ll=({children:ft})=>{var bt,wt,Vn,In;const[pn,An]=(0,ce.useReducer)(sl,fa),{id:xn}=(0,ue.useParams)(),On=(0,ue.useLocation)(),[qn]=(0,ue.useSearchParams)(),{languageValue:ci,languageList:Pr,loading:gi,data:kr,debugResult:yi,submitResult:Br,submitRecords:zi,submitRecordPage:ri,showNote:ki,debuging:Zi,submitting:ii,executingMessage:Ti}=pn,[er,Bi]=(0,ce.useState)("#FFF"),[Si,Mi]=(0,ce.useState)(null),[No,mr]=(0,ce.useState)({}),[Gi,li]=(0,ce.useState)(!1),Sr=(0,ce.useRef)(null),Fr=(0,ce.useRef)(null),mi=kr==null?void 0:kr.user,Mr=kr==null?void 0:kr.hack;(0,ce.useEffect)(()=>((0,ue.getDvaApp)()._store.dispatch({type:"globalSetting/headerFooterToggle",payload:!1}),(0,ue.getDvaApp)()._store.dispatch({type:"globalSetting/onlyShowBackTopToggle",payload:!0}),()=>{(0,ue.getDvaApp)()._store.dispatch({type:"globalSetting/headerFooterToggle",payload:!0}),(0,ue.getDvaApp)()._store.dispatch({type:"globalSetting/onlyShowBackTopToggle",payload:!1})}),[]),(0,ce.useEffect)(()=>{setTimeout(()=>{document.title="\u5728\u7EBF\u5237\u9898"},400)}),(0,ce.useEffect)(()=>{var fi;if(Gi){const eo=document.getElementById("oj-next"),Do=document.getElementById("oj-modal-next");((fi=eo==null?void 0:eo.style)==null?void 0:fi.display)==="none"?Do.style.display="none":Do.style.display="block"}},[Gi]),(0,ce.useEffect)(()=>{function fi(){return Ni(this,null,function*(){var eo,Do,ya;const fo=yield(0,E.fu)(xn);if(fo.status===401)document.location.href="/user/login";else{fo.hack=fo.practice,fo.hack.code=rt.Base64.decode((eo=fo==null?void 0:fo.hack)==null?void 0:eo.code);const _a=`${mi==null?void 0:mi.login}-language`;localStorage.getItem(_a)&&(fo.hack.language=localStorage.getItem(_a)),Fr.current=rs().cloneDeep(fo),Fr.current.language=(Do=fo==null?void 0:fo.hack)==null?void 0:Do.language,An({type:1,payload:{loading:!1,data:fo}}),An({type:8,payload:{languageValue:(ya=fo==null?void 0:fo.hack)==null?void 0:ya.language}})}})}xn&&fi()},[xn]),(0,ce.useEffect)(()=>{An({type:8,payload:{debugResult:void 0}}),oa(),li(!1)},[xn]),(0,ce.useEffect)(()=>{clearTimeout(Sr.current)},[xn]),(0,ce.useEffect)(()=>{so()},[xn,ri]);const qo=()=>{window.parent.postMessage("backExercise","*")};function so(){return Ni(this,null,function*(){try{const fi=yield(0,E.zO)(xn,{limit:15,page:ri});An({type:2,payload:fi})}catch(fi){console.log(fi)}})}function oa(){return Ni(this,null,function*(){try{const fi=yield(0,E.dd)(xn);An({type:11,payload:fi==null?void 0:fi.data})}catch(fi){console.log(fi)}})}function os(fi){An({type:10,payload:fi})}function aa(fi){return Ni(this,null,function*(){var eo,Do,ya;const fo=((ya=(Do=(eo=window==null?void 0:window.location)==null?void 0:eo.pathname)==null?void 0:Do.split("/"))==null?void 0:ya[2])||xn;return yield(0,E.n4)(fo,fi||{code:rt.Base64.encode(Mr.code),language:ci})})}function ga(){return Ni(this,null,function*(){var fi;if(!Mr.code||((fi=Mr.code)==null?void 0:fi.trim())===""){te.ZP.warning({key:"emptyContent",content:"\u4EE3\u7801\u4E0D\u80FD\u4E3A\u7A7A\uFF0C\u8BF7\u5148\u7F16\u5199\u4EE3\u7801\u540E\uFF0C\u518D\u8FDB\u884C\u8BC4\u6D4B\uFF01"});return}if(!ii){An({type:5,payload:!0});try{if(tt.Z.publish("to-commit-info"),(yield aa()).status===0){let Ka=function(){return Ni(this,null,function*(){const{status:Va,data:ja}=yield(0,E.rX)(xn,"submit"),as=Po()-ha>(fo*_a+3)*1e3;if(Va!==0&&!as&&setTimeout(Ka,1e3),as){le.default.error({centered:!0,okText:"\u77E5\u9053\u5566",title:"\u8BC4\u6D4B\u4EE3\u7801\u8D85\u65F6"}),An({type:5,payload:!1});return}if(Va===0){ja.status===2&&le.default.error({centered:!0,okText:"\u77E5\u9053\u5566",title:"\u8BC4\u6D4B\u4EE3\u7801\u8D85\u65F6"});const hl=yield(0,E.zO)(xn,{limit:15,page:ri});An({type:8,payload:Ei(_r({},pn),{submitResult:ja,submitting:!1,submitRecords:hl})}),(ja==null?void 0:ja.status)===0&&li(!0)}})},Do={};if((yield(0,E.bM)(xn,Do)).status===-1&&qn.get("exercisesId")){window.parent.location.href=`/classrooms/${qn.get("coursesId")}/exercise/${qn.get("exercisesId")}/detail`;return}const{time_limit:fo,test_case_size:_a}=Mr,ha=Po();Ka()}}catch(eo){An({type:5,payload:!1})}}})}function oi(){return Ni(this,null,function*(){var fi;if(!Mr.code||((fi=Mr.code)==null?void 0:fi.trim())===""){te.ZP.warning({key:"emptyContent",content:"\u4EE3\u7801\u4E0D\u80FD\u4E3A\u7A7A\uFF0C\u8BF7\u5148\u7F16\u5199\u4EE3\u7801\u540E\uFF0C\u518D\u8FDB\u884C\u8BC4\u6D4B\uFF01"});return}pn.debuging=!0,An({type:4,payload:!0});try{if((yield aa()).status===0){let ha=function(){return Ni(this,null,function*(){const{status:Ka,message:Va,data:ja}=yield(0,E.rX)(xn,"debug"),as=Po()-_a>(Do+3)*1e3;if(Ka!==0&&!as&&(An({type:6,payload:Va}),setTimeout(ha,1e3)),as){le.default.error({centered:!0,okText:"\u77E5\u9053\u5566",content:"\u8C03\u8BD5\u4EE3\u7801\u8D85\u65F6"}),An({type:4,payload:!1});return}Ka===0&&(An({type:4,payload:!1}),ja.status===2&&le.default.error({centered:!0,okText:"\u77E5\u9053\u5566",content:"\u8C03\u8BD5\u4EE3\u7801\u8D85\u65F6"}),An({type:7,payload:Ei(_r({},pn),{debugResult:ja,debuging:!1})}))})};const{time_limit:Do}=Mr;let ya={input:encodeURIComponent(kr.test_case.input)};if((yield(0,E.MU)(xn,ya)).status===-1&&qn.get("exercisesId")){window.parent.location.href=`/classrooms/${qn.get("coursesId")}/exercise/${qn.get("exercisesId")}/detail`;return}const _a=Po();ha()}else An({type:4,payload:!1})}catch(eo){console.log(eo)}finally{}})}function Ai(fi){var eo;clearTimeout(Sr.current),Sr.current=setTimeout(()=>{var Do;aa({code:rt.Base64.encode(fi),language:(Do=Fr==null?void 0:Fr.current)==null?void 0:Do.language})},2e3),An({type:3,payload:Ei(_r({},Fr==null?void 0:Fr.current),{hack:Ei(_r({},(eo=Fr==null?void 0:Fr.current)==null?void 0:eo.hack),{code:fi})})})}function oo(fi){let eo=fi.target.value;An({type:3,payload:Ei(_r({},kr),{test_case:{input:eo}})})}const Ba=fi=>Ni(void 0,null,function*(){var eo;if(An({type:0,payload:!0}),(yield aa()).status===0){An({type:8,payload:{languageValue:fi}}),Fr.current.language=fi;const ya=`${mi==null?void 0:mi.login}-language`;localStorage.setItem(ya,fi);const fo=yield(0,E.dd)(xn);if(fo.status===0){const _a=(eo=fo==null?void 0:fo.data)==null?void 0:eo.find(ha=>ha.language===fi);Ai(rt.Base64.decode(_a.code))}}setTimeout(()=>{An({type:0,payload:!1})},300)});function jo(){return Ni(this,null,function*(){try{const fi=yield(0,E.H7)(xn,{language:ci});fi.status===401?ue.history.replace("/login",{from:On.pathname}):(Ai(rt.Base64.decode(fi.code)),oa())}catch(fi){console.log(fi)}})}function Cs(){le.default.confirm({centered:!0,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",content:Nr.createElement("p",null,"\u521D\u59CB\u4EE3\u7801\u6709\u4FEE\u6539\uFF0C\u66F4\u65B0\u540E\u5C06\u8986\u76D6\u73B0\u6709\u4EE3\u7801\u54E6~ ",Nr.createElement("br",null),"\u8BF7\u5C06\u60A8\u7F16\u8F91\u7684\u4EE3\u7801\u4FDD\u5B58\u81F3\u672C\u5730\uFF0C\u4EE5\u9632\u4E22\u5931"),onOk(){return Ni(this,null,function*(){const fi=yield(0,E.fi)(xn,{language:ci});fi.status===401?ue.history.replace("/login",{from:On.pathname}):Ai(rt.Base64.decode(fi.code))})}})}function Jo(){An({type:9,payload:!0})}function lo(){An({type:9,payload:!1})}function Fa(fi){return Ni(this,null,function*(){yield(0,E.MK)(xn,fi),An({type:1,payload:{showNote:!1,data:Ei(_r({},kr),{hack:Ei(_r({},Mr),{notes:fi.notes})})}})})}const dl={input:(bt=kr==null?void 0:kr.test_case)==null?void 0:bt.input,is_file:(wt=kr==null?void 0:kr.test_case)==null?void 0:wt.is_file,language:((Vn=Fr.current)==null?void 0:Vn.language)||(Mr==null?void 0:Mr.language),code:Mr==null?void 0:Mr.code,title:"main."+va[Mr==null?void 0:Mr.language],modify_code:Mr==null?void 0:Mr.modify_code,notes:Mr==null?void 0:Mr.notes,debugResult:yi,debuging:Zi,submitting:ii,executingMessage:Ti,id:xn,languageValue:ci,languageList:Pr,onChangeLanguage:Ba,onCancelNote:lo,onAddNote:Fa,showNote:ki,onShowNote:Jo,onSubmitCode:ga,onChangeCode:Ai,onChangeInput:oo,onDebugCode:oi,onResetCode:jo,onSyncCode:Cs,onUpdateCode:aa};function Xs(){return Ni(this,null,function*(){const{praise_count:fi}=yield(0,E.vl)(Mr.id,{container_type:"Hack",type:1});let eo=Ei(_r({},kr),{hack:Ei(_r({},Mr),{praises_count:fi,user_praise:!Mr.user_praise})});An({type:3,payload:eo})})}const fl={topicId:xn,submitResult:Br,submitRecords:zi,submitting:ii,page:ri,onPageChange:os,hack:Mr,user:kr==null?void 0:kr.user,onTriggerPraise:Xs};return console.log(kr,Fr==null?void 0:Fr.current,"data--------"),Nr.createElement(Nr.Fragment,null,Nr.createElement(ee.Z,{className:"oj-custom-large-spin",size:"large",spinning:gi},kr?Nr.createElement("div",{className:"oj-custom-warp"},Nr.createElement("header",{className:Ye.Z.header,style:{minWidth:1200}},Nr.createElement("div",null,Nr.createElement("img",{src:`${z.Z.IMG_SERVER}/images/${mi.image_url}`,alt:"user",width:30}),Nr.createElement("span",null,mi.name)),Nr.createElement("h2",{className:"flex-wrp flex_box_column flex_box_center"},Nr.createElement("div",null,Mr.name),Nr.createElement(ka.Z,{onChange:fi=>{},className:"font12 c-grey-999"})),Nr.createElement(La.CopyToClipboard,{text:`${(In=window.location)==null?void 0:In.origin}/problems/${Mr.identifier}/share`,onCopy:()=>te.ZP.success("\u590D\u5236\u9898\u76EE\u94FE\u63A5\u6210\u529F")},Nr.createElement("span",{className:Ye.Z.btn_back,style:{marginRight:10,cursor:"pointer"}}," ",Nr.createElement("i",{className:"iconfont icon-fenxiang1 font14 mr5"}),"\u5206\u4EAB\u9898\u76EE")),Mr.edit_privilege?Nr.createElement(ue.Link,{className:Ye.Z.btn_back,to:`/problems/${Mr.identifier}/ojedit`,style:{marginRight:10}}," ",Nr.createElement(ie.Z,null)," \u7F16\u8F91"):null,Nr.createElement(ue.Link,{className:Ye.Z.btn_back,onClick:()=>{},to:"/problems"}," ",Nr.createElement(Ce.Z,null),"\u9000\u51FA")),Nr.createElement(b.Z,{hideResize:!0,className:"my-problems oj-problems",leftChild:Nr.createElement(hs,_r({},fl)),rightChild:Nr.createElement(cl,_r({},dl))})):null),Nr.createElement(le.default,{centered:!0,closable:!1,width:680,footer:null,open:Gi,className:"oj-modal"},Nr.createElement("section",{className:"oj-modal-content"},Nr.createElement("div",{className:"oj-modal-head"},Nr.createElement("img",{src:ps,alt:""}),Nr.createElement("i",{onClick:()=>li(!1),className:"iconfont icon-guanbi1"})),Nr.createElement("aside",null,Nr.createElement("img",{className:"mr30",src:ws.Z}),"\u8FD0\u884C\u65F6\u95F4:\xA0",Nr.createElement("span",{style:{color:"#75d6ba",marginRight:100}},Br==null?void 0:Br.execute_time,"s"),"\u4F18\u4E8E",Nr.createElement("span",{style:{color:"#f3b087",margin:"0 5px"}},(Br==null?void 0:Br.time_better_than)||100,"%"),"\u7684\u7528\u6237"),Nr.createElement("aside",{className:"mb50"},Nr.createElement("img",{src:ms.Z,className:"mr30"}),Nr.createElement("span",{className:"oj-modal-tt"},Nr.createElement("span",null,Nr.createElement("span",null,"\u5360\u7528\u5185\u5B58:\xA0"),Nr.createElement("span",{className:"c-light-primary"},Br==null?void 0:Br.execute_memory,"mb")),Nr.createElement("span",null,Nr.createElement("span",null))),"\u4F18\u4E8E",Nr.createElement("span",{style:{color:"#f3b087",margin:"0 5px"}},(Br==null?void 0:Br.memory_better_than)||100,"%"),"\u7684\u7528\u6237"),Nr.createElement("div",{id:"oj-modal-next",className:"oj-modal-btn"},"\u8FDB\u5165\u4E0B\u4E00\u9898"))))};function ul({languageValue:ft,languageList:bt,onChangeLanguage:wt,title:Vn,modify_code:In,onSyncCode:pn,onShowCodeSetting:An,onResetCode:xn}){const On=(0,ue.useLocation)(),qn=()=>{le.default.confirm({title:"\u6062\u590D\u521D\u59CB\u4EE3\u7801",icon:Nr.createElement(x.Z,null),content:"\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",centered:!0,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",onOk:xn})};return Nr.createElement("div",{className:"action-bar"},Nr.createElement(ne.default,{className:"oj-select",value:ft,style:{width:100},placeholder:"\u9009\u62E9\u8BED\u8A00",onChange:wt},bt==null?void 0:bt.map(ci=>Nr.createElement(ne.default.Option,{key:ci.language,value:ci.language},ci.language))),Nr.createElement("span",null),Nr.createElement("a",{title:"\u6062\u590D\u521D\u59CB\u4EE3\u7801",onClick:qn},Nr.createElement("i",{className:"iconfont icon-zhongzhi font-20 "})),Nr.createElement("a",{onClick:An},Nr.createElement("i",{className:"iconfont icon-shezhi"})))}function cl(ft){var bt=ft,{id:wt,input:Vn,is_file:In,showNote:pn,onShowNote:An,notes:xn,onCancelNote:On,onAddNote:qn,debugResult:ci,language:Pr,debuging:gi,submitting:kr,executingMessage:yi,code:Br,onSubmitCode:zi,onDebugCode:ri,onChangeCode:ki,onChangeInput:Zi,onUpdateCode:ii}=bt,Ti=bo(bt,["id","input","is_file","showNote","onShowNote","notes","onCancelNote","onAddNote","debugResult","language","debuging","submitting","executingMessage","code","onSubmitCode","onDebugCode","onChangeCode","onChangeInput","onUpdateCode"]);function er(Si){return Nr.createElement(ul,Ei(_r({},Ti),{onShowCodeSetting:Si}))}const Bi={id:wt,input:Vn,debugResult:ci,debuging:gi,is_file:In,submitting:kr,executingMessage:yi,onDebugCode:ri,onChangeCode:ki,onSubmitCode:zi,onChangeInput:Zi};return Nr.createElement("div",{className:"right-panel"},Nr.createElement(ot,{onUpdateCode:()=>{},language:Pr,value:Br,onChange:ki,ActionBarRender:er}),Nr.createElement("div",{className:`note-form-area ${pn?"active":""}`},Nr.createElement(et,{onCancel:On,notes:xn,callback:qn})),Nr.createElement(ut.ZP,_r({},Bi)))}},49162:function(Xt,Mt,be){"use strict";be.d(Mt,{h:function(){return ce}});var ce=(ie=>(ie[ie.NOMATCH=-1]="NOMATCH",ie[ie.OK=0]="OK",ie[ie.TIMEOUT=2]="TIMEOUT",ie[ie.PODFAILURE=3]="PODFAILURE",ie[ie.COMPILEFAILURE=4]="COMPILEFAILURE",ie[ie.EXECUTEFAILURE=5]="EXECUTEFAILURE",ie[ie.HIDE_COMPILE_STATUS=11]="HIDE_COMPILE_STATUS",ie))(ce||{})},59205:function(Xt,Mt,be){"use strict";be.d(Mt,{H7:function(){return ne},KC:function(){return re},M3:function(){return ye},MK:function(){return ee},MU:function(){return ue},Rg:function(){return _e},WH:function(){return ae},X6:function(){return te},bM:function(){return Ce},bx:function(){return oe},dd:function(){return z},de:function(){return pe},fi:function(){return E},fu:function(){return ie},gu:function(){return ve},n4:function(){return b},qe:function(){return ge},rL:function(){return he},rX:function(){return le},uc:function(){return ke},vl:function(){return x},wO:function(){return me},zO:function(){return se}});var ce=be(82093);function ie(Te){return(0,ce.U2)(`mypractices/${Te}.json`,{hidePopLogin:!0})}function Ce(Te,Ee){return(0,ce.v_)(`mypractices/${Te}/code_submit.json`,Ee)}function ue(Te,Ee){return(0,ce.v_)(`mypractices/${Te}/code_debug.json`,Ee)}function se(Te,Ee){return Ee.language&&(Ee.language=encodeURIComponent(Ee.language)),(0,ce.U2)(`mypractices/${Te}/submit_records.json`,Ee)}function te(Te){return(0,ce.U2)("mypractices/record_detail.json",{id:Te})}function le(Te,Ee){return(0,ce.U2)(`mypractices/${Te}/result.json`,{mode:Ee})}function ee(Te,Ee){return(0,ce.v_)(`mypractices/${Te}/add_notes.json`,Ee)}function ne(Te,Ee){return(0,ce.v_)(`mypractices/${Te}/restore_initial_code.json`,Ee)}function E(Te,Ee){return(0,ce.v_)(`mypractices/${Te}/sync_code.json`,Ee)}function b(Te,Ee){return(0,ce.v_)(`mypractices/${Te}/update_code.json`,Ee)}function z(Te){return(0,ce.v_)(`mypractices/${Te}/initial_codes.json`)}function x(Te,Ee){return(0,ce.v_)(`discusses/${Te}/plus.json`,Ee)}function re(Te){return(0,ce.U2)("practices/practices_list.json",Te)}function ae(Te,Ee){return(0,ce.U2)(`practices/${Te}/question_solution_articles`,Ee)}function oe(Te,Ee){return(0,ce.v_)(`practices/${Te}/question_solution_articles`,Ee)}function ve(Te,Ee){return(0,ce.gz)(`practices/${Te}/question_solution_articles/${Ee==null?void 0:Ee.active}`,Ee)}function ye(Te,Ee){return(0,ce.U2)(`practices/${Te}/question_solution_articles/${Ee==null?void 0:Ee.active}/edit`,Ee)}function me(Te,Ee){return(0,ce.U2)(`practices/${Te}/question_solution_articles/${Ee==null?void 0:Ee.active}`,Ee)}function ge(Te,Ee){return(0,ce.v_)(`practices/${Te}/question_solution_articles/${Ee==null?void 0:Ee.active}/set_authority_or_excellent`,Ee)}function _e(Te,Ee){return(0,ce.v_)(`practices/${Te}/question_solution_articles/${Ee==null?void 0:Ee.active}/praise_or_treads`,Ee)}function he(Te,Ee){return(0,ce.v_)(`practices/${Te}/question_solution_articles/${Ee==null?void 0:Ee.active}/hide`)}function pe(Te,Ee){return(0,ce.IV)(`practices/${Te}/question_solution_articles/${Ee==null?void 0:Ee.active}`,Ee)}function ke(Te,Ee){return(0,ce.v_)(`mypractices/${Te}/update_practice_time_sum`,Ee)}},46541:function(Xt,Mt,be){"use strict";be.d(Mt,{Z:function(){return x}});var ce=be(59301),ie=be(6767),Ce=be(25399),ue=be(29787),se=be(77019),te=be(5269),le=be(13747),ee=be(99571),ne=be(2978),E=be(82093),b=be(38394),z=(ae,oe,ve)=>new Promise((ye,me)=>{var ge=pe=>{try{he(ve.next(pe))}catch(ke){me(ke)}},_e=pe=>{try{he(ve.throw(pe))}catch(ke){me(ke)}},he=pe=>pe.done?ye(pe.value):Promise.resolve(pe.value).then(ge,_e);he((ve=ve.apply(ae,oe)).next())}),x=({id:ae,activeDiscussIndex:oe,onReplyDiscuss:ve,adminOrOperator:ye})=>{const[me,ge]=(0,ce.useState)(""),[_e,he]=(0,ce.useState)(!1);function pe(Te){ge(Te)}function ke(){if(!me){ie.ZP.info("\u56DE\u590D\u5185\u5BB9\u4E0D\u80FD\u4E3A\u7A7A!");return}ve(ae,me),ge("")}return(0,ce.useEffect)(()=>{oe!=ae&&he(!1)},[oe]),ce.createElement("div",{key:ae,className:"discuss-item-editor",style:{display:oe===ae?"block":"none",width:"100%"}},ce.createElement(ne.Z,{miniToolbar:!0,startInit:oe===ae,defaultValue:me,id:ae,noStorage:!0,watch:!1,height:155,placeholder:"\u6211\u8981\u56DE\u590D",showResizeBar:!0,onChange:pe,extraUse:ye&&ce.createElement(Ce.Z,{color:"#fff",open:_e,destroyTooltipOnHide:!0,title:re({id:ae,isOpen:_e,activeDiscussIndex:oe,onChange:pe,setIsOpen:he}),overlayStyle:{maxWidth:600}},ce.createElement("a",{title:_e?"\u5173\u95ED\u63A8\u8350":"\u6253\u5F00\u63A8\u8350",onClick:()=>he(!_e)},ce.createElement("i",{className:"iconfont icon-dianzan11"})))}),ce.createElement("a",{onClick:ke,className:"btn-send"},"\u53D1\u9001"))};const re=ae=>{const[oe,ve]=(0,ce.useState)(!1),[ye,me]=(0,ce.useState)([]),[ge,_e]=(0,ce.useState)(1);(0,ce.useEffect)(()=>{ae!=null&&ae.isOpen?he():(_e(1),me([]))},[ae==null?void 0:ae.isOpen]);const he=()=>z(void 0,null,function*(){ve(!0);const pe=yield(0,E.ZP)(`/api/discusses/${ae==null?void 0:ae.id}/recommend_answer.json`,{method:"get"});(pe==null?void 0:pe.status)==0&&me(pe==null?void 0:pe.answer),ve(!1)});return ce.createElement(ue.Z,{spinning:oe},ce.createElement("div",{style:{color:"#000"}},ce.createElement(b.Z,{className:"font14",style:{maxHeight:500,overflow:"auto"},value:(ye==null?void 0:ye[ge-1])||""}),ce.createElement(se.Z,{justify:"end",align:"middle"},ce.createElement(te.Z,null,ce.createElement(le.Z,{simple:!0,current:ge,pageSize:1,total:(ye==null?void 0:ye.length)||0,onChange:pe=>{_e(pe)}})),ce.createElement(te.Z,null,ce.createElement(ee.ZP,{onClick:()=>z(void 0,null,function*(){ae==null||ae.onChange(ye==null?void 0:ye[ge-1]),ae==null||ae.setIsOpen(!1)})},"\u586B\u5165\u6587\u672C\u6846")))))}},12975:function(Xt,Mt,be){"use strict";be.d(Mt,{o:function(){return ne}});var ce=be(82093),ie=be(93125),Ce=be.n(ie);let ue="",se,te="";function le(E){ee(E)}function ee(E){se=new(Ce()).Vod({timeout:6e4,partSize:1048576,parallel:5,retryCount:3,retryDuration:2,region:"ap-southeast-1",userId:0x6803cbd867207,enableUploadProgress:!1,addFileSuccess:function(b){console.log("addFileSuccess: "+b.file.name),E.addFileSuccess&&E.addFileSuccess(b),se.startUpload()},onUploadstarted:function(b){const z=b.file.name;if(b.videoId){var re=`/api/users/${ue}/video_auths.json`;(0,ce.ZP)(re,{method:"put",body:{video_id:b.videoId,title:z,file_name:z,virtual_classroom_id:te}}).then(ae=>{if(ae.status==-1){E.onUploadError&&E.onUploadError(b);return}const oe=ae.data;var ve=oe.UploadAuth,ye=oe.UploadAddress,me=oe.VideoId;se.setUploadAuthAndAddress(b,ve,ye)}).catch(ae=>{se.deleteFile(se._curIndex),se.nextUpload(),console.log(ae)})}else{var x=`/api/users/${ue}/video_auths.json`;const ae="";(0,ce.ZP)(x,{method:"Post",body:{title:ae+z,file_name:ae+z,virtual_classroom_id:te}}).then(oe=>{if(oe){const ge=oe.data;var ve=ge.UploadAuth,ye=ge.UploadAddress,me=ge.VideoId;se.setUploadAuthAndAddress(b,ve,ye,me)}}).catch(oe=>{se.deleteFile(se._curIndex),se.nextUpload(),console.log(oe)}),console.log("\u6587\u4EF6\u5F00\u59CB\u4E0A\u4F20...")}},onUploadSucceed:function(b){E.onUploadSucceed&&E.onUploadSucceed(b),console.log("\u6587\u4EF6\u4E0A\u4F20\u6210\u529F!")},onUploadFailed:function(b,z,x){E.onUploadFailed&&E.onUploadFailed(b),console.log("\u6587\u4EF6\u4E0A\u4F20\u5931\u8D25!")},onUploadCanceled:function(b,z,x){console.log("\u6587\u4EF6\u4E0A\u4F20\u5DF2\u6682\u505C!")},onUploadProgress:function(b,z,x){E.onUploadProgress&&E.onUploadProgress(b,z,x);var re=Math.ceil(x*100);console.log("\u6587\u4EF6\u4E0A\u4F20\u4E2D...")},onUploadTokenExpired:function(b){console.log("\u6587\u4EF6\u4E0A\u4F20\u8D85\u65F6!");var z=`/api/users/${ue}/video_auths.json`;(0,ce.ZP)(z,{method:"put",body:{video_id:b.videoId}}).then(x=>{var ae=x.data.UploadAuth;se.resumeUploadWithAuth(ae)}).catch(x=>{console.log(x)})},onUploadEnd:function(b){E.onUploadEnd&&E.onUploadEnd(b),console.log("onUploadEnd: uploaded all the files")}}),E.gotUploader&&E.gotUploader(se)}function ne(E,b,z){E&&(ue=E),b&&(te=b),le(z)}},2610:function(Xt,Mt,be){"use strict";be.d(Mt,{BU:function(){return ie},Dj:function(){return ce},gH:function(){return Ce},vp:function(){return ue}});function ce(se){try{se.mozRequestFullScreen?se.mozRequestFullScreen():se.webkitRequestFullScreen&&se.webkitRequestFullScreen()}catch(te){console.log(te,":e")}}function ie(){window.top.document.webkitExitFullscreen?window.top.document.webkitExitFullscreen():document.exitFullscreen?window.top.document.exitFullscreen():document.msExitFullscreen?window.top.document.msExitFullscreen():document.mozCancelFullScreen&&window.top.document.mozCancelFullScreen()}const Ce=()=>{if(document.webkitExitFullscreen)return"webkitfullscreenchange";if(document.exitFullscreen)return"fullscreenchange";if(document.msExitFullscreen)return"msfullscreenchange";if(document.mozCancelFullScreen)return"mozfullscreenchange"};function ue(){var se=window.top.document.fullscreenElement||window.top.document.mozFullscreenElement||window.top.document.webkitFullscreenElement,te=document.fullscreenEnabled||document.mozFullscreenEnabled||document.webkitFullscreenEnabled;return console.log("fullscreenElement",se),window.isFullScreen?window.isFullScreen:se!=null}},90290:function(Xt,Mt,be){"use strict";be.d(Mt,{AL:function(){return _e},Iy:function(){return b},Qv:function(){return re},ez:function(){return ge},jb:function(){return z}});var ce=be(32834),ie=be.n(ce),Ce=be(11690),ue=be.n(Ce);let se=1;function te(Ee,Oe){const je=Ee.match(/^(\s+)(?:```)/);if(je===null)return Oe;const Pe=je[1];return Oe.split(` `).map(Qe=>{const Xe=Qe.match(/^\s+/);if(Xe===null)return Qe;const[ot]=Xe;return ot.length>=Pe.length?Qe.slice(Pe.length):Qe}).join(` `)}let le=[],ee=["
    "];const ne=new(ie()).Renderer,E=/^ *(#{1,6}) *([^\n]+?) *(?:#+ *)?(?:\n+|$)/;function b(){le.length=0,ee=["
      "]}const z={overflow:"hidden",WebkitBoxOrient:"vertical",display:"-webkit-box",WebkitLineClamp:2};function x(Ee,Oe,je,Pe){if(Oe>=Ee.length||Ee[Oe].level<=je)return Oe;var Qe=Ee[Oe];Pe.push("
    • "+Qe.text+""),Oe++;var Xe=[];return Oe=x(Ee,Oe,Qe.level,Xe),Xe.length>0&&(Pe.push("
        "),Xe.forEach(function(ot){Pe.push(ot)}),Pe.push("
      ")),Pe.push("
    • "),Oe=x(Ee,Oe,je,Pe),Oe}function re(){return x(le,0,0,ee),ee.push("
    "),ee.join("")}const ae={heading(Ee){const Oe=E.exec(Ee);if(se+=1,Oe)return{type:"heading",raw:Oe[0],depth:Oe[1].length,text:Oe[2]}},fences(Ee){const Oe=this.rules.block.fences.exec(Ee);if(Oe){const je=Oe[0];let Pe=te(je,Oe[3]||"");const Qe=Oe[2]?Oe[2].trim():Oe[2];if(["latex","katex","math"].indexOf(Qe)>=0){const Xe=ye(),ot=Pe;Pe=Xe,me[Xe]={type:"block",expression:ot}}return{type:"code",raw:je,lang:Qe,text:Pe}}}},oe=/(?:\${2})([^\n`]+?)(?:\${2})/gi;let ve=0;const ye=()=>`__special_katext_id_${ve++}__`;let me={};function ge(){return me}function _e(){ve=0,me={}}function he(Ee){return Ee=Ee.replace(oe,(Oe,je)=>{const Pe=ye();return me[Pe]={type:"inline",expression:je},Pe}),Ee}const pe=ne.listitem;ne.listitem=function(Ee){return pe(he(Ee))};const ke=ne.paragraph;ne.paragraph=function(Ee){return ke(he(Ee))};const Te=ne.tablecell;ne.tablecell=function(Ee,Oe){return Te(he(Ee),Oe)},ne.code=function(Ee,Oe,je){const Pe=(Oe||"").match(/\S*/)[0];return Pe?["latex","katex","math"].indexOf(Pe)>=0?`

    ${Ee}

    `:`
    ${je?Ee:(0,Ce.escape)(Ee,!0)}
    `:'
    '+(je?Ee:(0,Ce.escape)(Ee,!0))+"
    "},ne.heading=function(Ee,Oe,je){let Pe=this.options.headerPrefix+je.toLowerCase().replace(/[^\w\\u4e00-\\u9fa5]]+/g,"-");return le.push({anchor:Pe,level:Oe,text:Ee}),"'+Ee+""},ie().setOptions({silent:!0,gfm:!0,pedantic:!1}),ie().use({tokenizer:ae,renderer:ne}),Mt.ZP=ie()},89613:function(Xt,Mt,be){"use strict";be.d(Mt,{G:function(){return se},t:function(){return ue}});var ce=be(7062),ie=be.n(ce);const Ce=null;function ue(te,le){let ee=ie().get("__ec");ee||(ee={}),ee[te]=le,ie().set("__ec",ee)}function se(te,le){let ee=ie().get("__ec");return ee?ee[te]===void 0?le:ee[te]:le}},60513:function(Xt,Mt,be){"use strict";be.d(Mt,{Z:function(){return $n}});class ce{static install(){Object.setPrototypeOf=Object.setPrototypeOf||function(Ie,Ze){return Ie.__proto__=Ze,Ie},Object.assign=Object.assign||function(Ie){if(Ie==null)throw new TypeError("Cannot convert undefined or null to object");let Ze=Object(Ie);for(let qe=1;qe ${Ze}`;se.ENABLE_CALLBACK&&se.emitter.emit("log","error",qe),se.ENABLE_ERROR&&(console.error?console.error(qe):console.warn?console.warn(qe):console.log(qe))}static i(Ie,Ze){(!Ie||se.FORCE_GLOBAL_TAG)&&(Ie=se.GLOBAL_TAG);let qe=`[${Ie}] > ${Ze}`;se.ENABLE_CALLBACK&&se.emitter.emit("log","info",qe),se.ENABLE_INFO&&(console.info?console.info(qe):console.log(qe))}static w(Ie,Ze){(!Ie||se.FORCE_GLOBAL_TAG)&&(Ie=se.GLOBAL_TAG);let qe=`[${Ie}] > ${Ze}`;se.ENABLE_CALLBACK&&se.emitter.emit("log","warn",qe),se.ENABLE_WARN&&(console.warn?console.warn(qe):console.log(qe))}static d(Ie,Ze){(!Ie||se.FORCE_GLOBAL_TAG)&&(Ie=se.GLOBAL_TAG);let qe=`[${Ie}] > ${Ze}`;se.ENABLE_CALLBACK&&se.emitter.emit("log","debug",qe),se.ENABLE_DEBUG&&(console.debug?console.debug(qe):console.log(qe))}static v(Ie,Ze){(!Ie||se.FORCE_GLOBAL_TAG)&&(Ie=se.GLOBAL_TAG);let qe=`[${Ie}] > ${Ze}`;se.ENABLE_CALLBACK&&se.emitter.emit("log","verbose",qe),se.ENABLE_VERBOSE&&console.log(qe)}}se.GLOBAL_TAG="flv.js",se.FORCE_GLOBAL_TAG=!1,se.ENABLE_ERROR=!0,se.ENABLE_INFO=!0,se.ENABLE_WARN=!0,se.ENABLE_DEBUG=!0,se.ENABLE_VERBOSE=!0,se.ENABLE_CALLBACK=!1,se.emitter=new(ue());var te=se;class le{constructor(){this._firstCheckpoint=0,this._lastCheckpoint=0,this._intervalBytes=0,this._totalBytes=0,this._lastSecondBytes=0,self.performance&&self.performance.now?this._now=self.performance.now.bind(self.performance):this._now=Date.now}reset(){this._firstCheckpoint=this._lastCheckpoint=0,this._totalBytes=this._intervalBytes=0,this._lastSecondBytes=0}addBytes(Ie){this._firstCheckpoint===0?(this._firstCheckpoint=this._now(),this._lastCheckpoint=this._firstCheckpoint,this._intervalBytes+=Ie,this._totalBytes+=Ie):this._now()-this._lastCheckpoint<1e3?(this._intervalBytes+=Ie,this._totalBytes+=Ie):(this._lastSecondBytes=this._intervalBytes,this._intervalBytes=Ie,this._totalBytes+=Ie,this._lastCheckpoint=this._now())}get currentKBps(){this.addBytes(0);let Ie=(this._now()-this._lastCheckpoint)/1e3;return Ie==0&&(Ie=1),this._intervalBytes/Ie/1024}get lastSecondKBps(){return this.addBytes(0),this._lastSecondBytes!==0?this._lastSecondBytes/1024:this._now()-this._lastCheckpoint>=500?this.currentKBps:0}get averageKBps(){let Ie=(this._now()-this._firstCheckpoint)/1e3;return this._totalBytes/Ie/1024}}var ee=le;class ne{constructor(Ie){this._message=Ie}get name(){return"RuntimeException"}get message(){return this._message}toString(){return this.name+": "+this.message}}class E extends ne{constructor(Ie){super(Ie)}get name(){return"IllegalStateException"}}class b extends ne{constructor(Ie){super(Ie)}get name(){return"InvalidArgumentException"}}class z extends ne{constructor(Ie){super(Ie)}get name(){return"NotImplementedException"}}const x={kIdle:0,kConnecting:1,kBuffering:2,kError:3,kComplete:4},re={OK:"OK",EXCEPTION:"Exception",HTTP_STATUS_CODE_INVALID:"HttpStatusCodeInvalid",CONNECTING_TIMEOUT:"ConnectingTimeout",EARLY_EOF:"EarlyEof",UNRECOVERABLE_EARLY_EOF:"UnrecoverableEarlyEof"};class ae{constructor(Ie){this._type=Ie||"undefined",this._status=x.kIdle,this._needStash=!1,this._onContentLengthKnown=null,this._onURLRedirect=null,this._onDataArrival=null,this._onError=null,this._onComplete=null}destroy(){this._status=x.kIdle,this._onContentLengthKnown=null,this._onURLRedirect=null,this._onDataArrival=null,this._onError=null,this._onComplete=null}isWorking(){return this._status===x.kConnecting||this._status===x.kBuffering}get type(){return this._type}get status(){return this._status}get needStashBuffer(){return this._needStash}get onContentLengthKnown(){return this._onContentLengthKnown}set onContentLengthKnown(Ie){this._onContentLengthKnown=Ie}get onURLRedirect(){return this._onURLRedirect}set onURLRedirect(Ie){this._onURLRedirect=Ie}get onDataArrival(){return this._onDataArrival}set onDataArrival(Ie){this._onDataArrival=Ie}get onError(){return this._onError}set onError(Ie){this._onError=Ie}get onComplete(){return this._onComplete}set onComplete(Ie){this._onComplete=Ie}open(Ie,Ze){throw new z("Unimplemented abstract function!")}abort(){throw new z("Unimplemented abstract function!")}}let oe={};function ve(){let Jt=self.navigator.userAgent.toLowerCase(),Ie=/(edge)\/([\w.]+)/.exec(Jt)||/(opr)[\/]([\w.]+)/.exec(Jt)||/(chrome)[ \/]([\w.]+)/.exec(Jt)||/(iemobile)[\/]([\w.]+)/.exec(Jt)||/(version)(applewebkit)[ \/]([\w.]+).*(safari)[ \/]([\w.]+)/.exec(Jt)||/(webkit)[ \/]([\w.]+).*(version)[ \/]([\w.]+).*(safari)[ \/]([\w.]+)/.exec(Jt)||/(webkit)[ \/]([\w.]+)/.exec(Jt)||/(opera)(?:.*version|)[ \/]([\w.]+)/.exec(Jt)||/(msie) ([\w.]+)/.exec(Jt)||Jt.indexOf("trident")>=0&&/(rv)(?::| )([\w.]+)/.exec(Jt)||Jt.indexOf("compatible")<0&&/(firefox)[ \/]([\w.]+)/.exec(Jt)||[],Ze=/(ipad)/.exec(Jt)||/(ipod)/.exec(Jt)||/(windows phone)/.exec(Jt)||/(iphone)/.exec(Jt)||/(kindle)/.exec(Jt)||/(android)/.exec(Jt)||/(windows)/.exec(Jt)||/(mac)/.exec(Jt)||/(linux)/.exec(Jt)||/(cros)/.exec(Jt)||[],qe={browser:Ie[5]||Ie[3]||Ie[1]||"",version:Ie[2]||Ie[4]||"0",majorVersion:Ie[4]||Ie[2]||"0",platform:Ze[0]||""},st={};if(qe.browser){st[qe.browser]=!0;let mt=qe.majorVersion.split(".");st.version={major:parseInt(qe.majorVersion,10),string:qe.version},mt.length>1&&(st.version.minor=parseInt(mt[1],10)),mt.length>2&&(st.version.build=parseInt(mt[2],10))}if(qe.platform&&(st[qe.platform]=!0),(st.chrome||st.opr||st.safari)&&(st.webkit=!0),st.rv||st.iemobile){st.rv&&delete st.rv;let mt="msie";qe.browser=mt,st[mt]=!0}if(st.edge){delete st.edge;let mt="msedge";qe.browser=mt,st[mt]=!0}if(st.opr){let mt="opera";qe.browser=mt,st[mt]=!0}if(st.safari&&st.android){let mt="android";qe.browser=mt,st[mt]=!0}st.name=qe.browser,st.platform=qe.platform;for(let mt in oe)oe.hasOwnProperty(mt)&&delete oe[mt];Object.assign(oe,st)}ve();var ye=oe;class me extends ae{static isSupported(){try{let Ie=ye.msedge&&ye.version.minor>=15048,Ze=ye.msedge?Ie:!0;return self.fetch&&self.ReadableStream&&Ze}catch(Ie){return!1}}constructor(Ie,Ze){super("fetch-stream-loader"),this.TAG="FetchStreamLoader",this._seekHandler=Ie,this._config=Ze,this._needStash=!0,this._requestAbort=!1,this._contentLength=null,this._receivedLength=0}destroy(){this.isWorking()&&this.abort(),super.destroy()}open(Ie,Ze){this._dataSource=Ie,this._range=Ze;let qe=Ie.url;this._config.reuseRedirectedURL&&Ie.redirectedURL!=null&&(qe=Ie.redirectedURL);let st=this._seekHandler.getConfig(qe,Ze),mt=new self.Headers;if(typeof st.headers=="object"){let kt=st.headers;for(let Ft in kt)kt.hasOwnProperty(Ft)&&mt.append(Ft,kt[Ft])}let Bt={method:"GET",headers:mt,mode:"cors",cache:"default",referrerPolicy:"no-referrer-when-downgrade"};if(typeof this._config.headers=="object")for(let kt in this._config.headers)mt.append(kt,this._config.headers[kt]);Ie.cors===!1&&(Bt.mode="same-origin"),Ie.withCredentials&&(Bt.credentials="include"),Ie.referrerPolicy&&(Bt.referrerPolicy=Ie.referrerPolicy),this._status=x.kConnecting,self.fetch(st.url,Bt).then(kt=>{if(this._requestAbort){this._requestAbort=!1,this._status=x.kIdle;return}if(kt.ok&&kt.status>=200&&kt.status<=299){if(kt.url!==st.url&&this._onURLRedirect){let qt=this._seekHandler.removeURLParameters(kt.url);this._onURLRedirect(qt)}let Ft=kt.headers.get("Content-Length");return Ft!=null&&(this._contentLength=parseInt(Ft),this._contentLength!==0&&this._onContentLengthKnown&&this._onContentLengthKnown(this._contentLength)),this._pump.call(this,kt.body.getReader())}else if(this._status=x.kError,this._onError)this._onError(re.HTTP_STATUS_CODE_INVALID,{code:kt.status,msg:kt.statusText});else throw new ne("FetchStreamLoader: Http code invalid, "+kt.status+" "+kt.statusText)}).catch(kt=>{if(this._status=x.kError,this._onError)this._onError(re.EXCEPTION,{code:-1,msg:kt.message});else throw kt})}abort(){this._requestAbort=!0}_pump(Ie){return Ie.read().then(Ze=>{if(Ze.done)if(this._contentLength!==null&&this._receivedLength{if(Ze.code===11&&ye.msedge)return;this._status=x.kError;let qe=0,st=null;if((Ze.code===19||Ze.message==="network error")&&(this._contentLength===null||this._contentLength!==null&&this._receivedLength299))if(this._status=x.kError,this._onError)this._onError(re.HTTP_STATUS_CODE_INVALID,{code:Ze.status,msg:Ze.statusText});else throw new ne("MozChunkedLoader: Http code invalid, "+Ze.status+" "+Ze.statusText);else this._status=x.kBuffering}}_onProgress(Ie){if(this._status===x.kError)return;this._contentLength===null&&Ie.total!==null&&Ie.total!==0&&(this._contentLength=Ie.total,this._onContentLengthKnown&&this._onContentLengthKnown(this._contentLength));let Ze=Ie.target.response,qe=this._range.from+this._receivedLength;this._receivedLength+=Ze.byteLength,this._onDataArrival&&this._onDataArrival(Ze,qe,this._receivedLength)}_onLoadEnd(Ie){if(this._requestAbort===!0){this._requestAbort=!1;return}else if(this._status===x.kError)return;this._status=x.kComplete,this._onComplete&&this._onComplete(this._range.from,this._range.from+this._receivedLength-1)}_onXhrError(Ie){this._status=x.kError;let Ze=0,qe=null;if(this._contentLength&&Ie.loaded=200&&Ze.status<=299){if(this._status=LoaderStatus.kBuffering,Ze.responseURL!=null){let st=this._seekHandler.removeURLParameters(Ze.responseURL);Ze.responseURL!==this._currentRequestURL&&st!==this._currentRedirectedURL&&(this._currentRedirectedURL=st,this._onURLRedirect&&this._onURLRedirect(st))}let qe=Ze.getResponseHeader("Content-Length");if(qe!=null&&this._contentLength==null){let st=parseInt(qe);st>0&&(this._contentLength=st,this._onContentLengthKnown&&this._onContentLengthKnown(this._contentLength))}}else if(this._status=LoaderStatus.kError,this._onError)this._onError(LoaderErrors.HTTP_STATUS_CODE_INVALID,{code:Ze.status,msg:Ze.statusText});else throw new RuntimeException("MSStreamLoader: Http code invalid, "+Ze.status+" "+Ze.statusText);else if(Ze.readyState===3&&Ze.status>=200&&Ze.status<=299){this._status=LoaderStatus.kBuffering;let qe=Ze.response;this._reader.readAsArrayBuffer(qe)}}_xhrOnError(Ie){this._status=LoaderStatus.kError;let Ze=LoaderErrors.EXCEPTION,qe={code:-1,msg:Ie.constructor.name+" "+Ie.type};if(this._onError)this._onError(Ze,qe);else throw new RuntimeException(qe.msg)}_msrOnProgress(Ie){let qe=Ie.target.result;if(qe==null){this._doReconnectIfNeeded();return}let st=qe.slice(this._lastTimeBufferSize);this._lastTimeBufferSize=qe.byteLength;let mt=this._totalRange.from+this._receivedLength;this._receivedLength+=st.byteLength,this._onDataArrival&&this._onDataArrival(st,mt,this._receivedLength),qe.byteLength>=this._bufferLimit&&(Log.v(this.TAG,`MSStream buffer exceeded max size near ${mt+st.byteLength}, reconnecting...`),this._doReconnectIfNeeded())}_doReconnectIfNeeded(){if(this._contentLength==null||this._receivedLength=this._contentLength&&(qe=this._range.from+this._contentLength-1),this._currentRequestRange={from:Ze,to:qe},this._internalOpen(this._dataSource,this._currentRequestRange)}_internalOpen(Ie,Ze){this._lastTimeLoaded=0;let qe=Ie.url;this._config.reuseRedirectedURL&&(this._currentRedirectedURL!=null?qe=this._currentRedirectedURL:Ie.redirectedURL!=null&&(qe=Ie.redirectedURL));let st=this._seekHandler.getConfig(qe,Ze);this._currentRequestURL=st.url;let mt=this._xhr=new XMLHttpRequest;if(mt.open("GET",st.url,!0),mt.responseType="arraybuffer",mt.onreadystatechange=this._onReadyStateChange.bind(this),mt.onprogress=this._onProgress.bind(this),mt.onload=this._onLoad.bind(this),mt.onerror=this._onXhrError.bind(this),Ie.withCredentials&&(mt.withCredentials=!0),typeof st.headers=="object"){let Bt=st.headers;for(let kt in Bt)Bt.hasOwnProperty(kt)&&mt.setRequestHeader(kt,Bt[kt])}if(typeof this._config.headers=="object"){let Bt=this._config.headers;for(let kt in Bt)Bt.hasOwnProperty(kt)&&mt.setRequestHeader(kt,Bt[kt])}mt.send()}abort(){this._requestAbort=!0,this._internalAbort(),this._status=x.kComplete}_internalAbort(){this._xhr&&(this._xhr.onreadystatechange=null,this._xhr.onprogress=null,this._xhr.onload=null,this._xhr.onerror=null,this._xhr.abort(),this._xhr=null)}_onReadyStateChange(Ie){let Ze=Ie.target;if(Ze.readyState===2){if(Ze.responseURL!=null){let qe=this._seekHandler.removeURLParameters(Ze.responseURL);Ze.responseURL!==this._currentRequestURL&&qe!==this._currentRedirectedURL&&(this._currentRedirectedURL=qe,this._onURLRedirect&&this._onURLRedirect(qe))}if(Ze.status>=200&&Ze.status<=299){if(this._waitForTotalLength)return;this._status=x.kBuffering}else if(this._status=x.kError,this._onError)this._onError(re.HTTP_STATUS_CODE_INVALID,{code:Ze.status,msg:Ze.statusText});else throw new ne("RangeLoader: Http code invalid, "+Ze.status+" "+Ze.statusText)}}_onProgress(Ie){if(this._status===x.kError)return;if(this._contentLength===null){let qe=!1;if(this._waitForTotalLength){this._waitForTotalLength=!1,this._totalLengthReceived=!0,qe=!0;let st=Ie.total;this._internalAbort(),st!=null&st!==0&&(this._totalLength=st)}if(this._range.to===-1?this._contentLength=this._totalLength-this._range.from:this._contentLength=this._range.to-this._range.from+1,qe){this._openSubRange();return}this._onContentLengthKnown&&this._onContentLengthKnown(this._contentLength)}let Ze=Ie.loaded-this._lastTimeLoaded;this._lastTimeLoaded=Ie.loaded,this._speedSampler.addBytes(Ze)}_normalizeSpeed(Ie){let Ze=this._chunkSizeKBList,qe=Ze.length-1,st=0,mt=0,Bt=qe;if(Ie=Ze[st]&&Ie=3&&(Ze=this._speedSampler.currentKBps)),Ze!==0){let Bt=this._normalizeSpeed(Ze);this._currentSpeedNormalized!==Bt&&(this._currentSpeedNormalized=Bt,this._currentChunkSizeKB=Bt)}let qe=Ie.target.response,st=this._range.from+this._receivedLength;this._receivedLength+=qe.byteLength;let mt=!1;this._contentLength!=null&&this._receivedLength0&&this._receivedLength{this._dispatchArrayBuffer(Ze.result)},Ze.readAsArrayBuffer(Ie.data)}else{this._status=x.kError;let Ze={code:-1,msg:"Unsupported WebSocket message type: "+Ie.data.constructor.name};if(this._onError)this._onError(re.EXCEPTION,Ze);else throw new ne(Ze.msg)}}_dispatchArrayBuffer(Ie){let Ze=Ie,qe=this._receivedLength;this._receivedLength+=Ze.byteLength,this._onDataArrival&&this._onDataArrival(Ze,qe,this._receivedLength)}_onWebSocketError(Ie){this._status=x.kError;let Ze={code:Ie.code,msg:Ie.message};if(this._onError)this._onError(re.EXCEPTION,Ze);else throw new ne(Ze.msg)}}var je=Oe;class Pe{constructor(Ie){this._zeroStart=Ie||!1}getConfig(Ie,Ze){let qe={};if(Ze.from!==0||Ze.to!==-1){let st;Ze.to!==-1?st=`bytes=${Ze.from.toString()}-${Ze.to.toString()}`:st=`bytes=${Ze.from.toString()}-`,qe.Range=st}else this._zeroStart&&(qe.Range="bytes=0-");return{url:Ie,headers:qe}}removeURLParameters(Ie){return Ie}}var Qe=Pe;class Xe{constructor(Ie,Ze){this._startName=Ie,this._endName=Ze}getConfig(Ie,Ze){let qe=Ie;if(Ze.from!==0||Ze.to!==-1){let st=!0;qe.indexOf("?")===-1&&(qe+="?",st=!1),st&&(qe+="&"),qe+=`${this._startName}=${Ze.from.toString()}`,Ze.to!==-1&&(qe+=`&${this._endName}=${Ze.to.toString()}`)}return{url:qe,headers:{}}}removeURLParameters(Ie){let Ze=Ie.split("?")[0],qe,st=Ie.indexOf("?");st!==-1&&(qe=Ie.substring(st+1));let mt="";if(qe!=null&&qe.length>0){let Bt=qe.split("&");for(let kt=0;kt0;Ft[0]!==this._startName&&Ft[0]!==this._endName&&(qt&&(mt+="&"),mt+=Bt[kt])}}return mt.length===0?Ze:Ze+"?"+mt}}var ot=Xe;class He{constructor(Ie,Ze,qe){this.TAG="IOController",this._config=Ze,this._extraData=qe,this._stashInitialSize=1024*384,Ze.stashInitialSize!=null&&Ze.stashInitialSize>0&&(this._stashInitialSize=Ze.stashInitialSize),this._stashUsed=0,this._stashSize=this._stashInitialSize,this._bufferSize=1024*1024*3,this._stashBuffer=new ArrayBuffer(this._bufferSize),this._stashByteStart=0,this._enableStash=!0,Ze.enableStashBuffer===!1&&(this._enableStash=!1),this._loader=null,this._loaderClass=null,this._seekHandler=null,this._dataSource=Ie,this._isWebSocketURL=/wss?:\/\/(.+?)/.test(Ie.url),this._refTotalLength=Ie.filesize?Ie.filesize:null,this._totalLength=this._refTotalLength,this._fullRequestFlag=!1,this._currentRange=null,this._redirectedURL=null,this._speedNormalized=0,this._speedSampler=new ee,this._speedNormalizeList=[64,128,256,384,512,768,1024,1536,2048,3072,4096],this._isEarlyEofReconnecting=!1,this._paused=!1,this._resumeFrom=0,this._onDataArrival=null,this._onSeeked=null,this._onError=null,this._onComplete=null,this._onRedirect=null,this._onRecoveredEarlyEof=null,this._selectSeekHandler(),this._selectLoader(),this._createLoader()}destroy(){this._loader.isWorking()&&this._loader.abort(),this._loader.destroy(),this._loader=null,this._loaderClass=null,this._dataSource=null,this._stashBuffer=null,this._stashUsed=this._stashSize=this._bufferSize=this._stashByteStart=0,this._currentRange=null,this._speedSampler=null,this._isEarlyEofReconnecting=!1,this._onDataArrival=null,this._onSeeked=null,this._onError=null,this._onComplete=null,this._onRedirect=null,this._onRecoveredEarlyEof=null,this._extraData=null}isWorking(){return this._loader&&this._loader.isWorking()&&!this._paused}isPaused(){return this._paused}get status(){return this._loader.status}get extraData(){return this._extraData}set extraData(Ie){this._extraData=Ie}get onDataArrival(){return this._onDataArrival}set onDataArrival(Ie){this._onDataArrival=Ie}get onSeeked(){return this._onSeeked}set onSeeked(Ie){this._onSeeked=Ie}get onError(){return this._onError}set onError(Ie){this._onError=Ie}get onComplete(){return this._onComplete}set onComplete(Ie){this._onComplete=Ie}get onRedirect(){return this._onRedirect}set onRedirect(Ie){this._onRedirect=Ie}get onRecoveredEarlyEof(){return this._onRecoveredEarlyEof}set onRecoveredEarlyEof(Ie){this._onRecoveredEarlyEof=Ie}get currentURL(){return this._dataSource.url}get hasRedirect(){return this._redirectedURL!=null||this._dataSource.redirectedURL!=null}get currentRedirectedURL(){return this._redirectedURL||this._dataSource.redirectedURL}get currentSpeed(){return this._loaderClass===Ee?this._loader.currentSpeed:this._speedSampler.lastSecondKBps}get loaderType(){return this._loader.type}_selectSeekHandler(){let Ie=this._config;if(Ie.seekType==="range")this._seekHandler=new Qe(this._config.rangeLoadZeroStart);else if(Ie.seekType==="param"){let Ze=Ie.seekParamStart||"bstart",qe=Ie.seekParamEnd||"bend";this._seekHandler=new ot(Ze,qe)}else if(Ie.seekType==="custom"){if(typeof Ie.customSeekHandler!="function")throw new b("Custom seekType specified in config but invalid customSeekHandler!");this._seekHandler=new Ie.customSeekHandler}else throw new b(`Invalid seekType in config: ${Ie.seekType}`)}_selectLoader(){if(this._config.customLoader!=null)this._loaderClass=this._config.customLoader;else if(this._isWebSocketURL)this._loaderClass=je;else if(ge.isSupported())this._loaderClass=ge;else if(he.isSupported())this._loaderClass=he;else if(Ee.isSupported())this._loaderClass=Ee;else throw new ne("Your browser doesn't support xhr with arraybuffer responseType!")}_createLoader(){this._loader=new this._loaderClass(this._seekHandler,this._config),this._loader.needStashBuffer===!1&&(this._enableStash=!1),this._loader.onContentLengthKnown=this._onContentLengthKnown.bind(this),this._loader.onURLRedirect=this._onURLRedirect.bind(this),this._loader.onDataArrival=this._onLoaderChunkArrival.bind(this),this._loader.onComplete=this._onLoaderComplete.bind(this),this._loader.onError=this._onLoaderError.bind(this)}open(Ie){this._currentRange={from:0,to:-1},Ie&&(this._currentRange.from=Ie),this._speedSampler.reset(),Ie||(this._fullRequestFlag=!0),this._loader.open(this._dataSource,Object.assign({},this._currentRange))}abort(){this._loader.abort(),this._paused&&(this._paused=!1,this._resumeFrom=0)}pause(){this.isWorking()&&(this._loader.abort(),this._stashUsed!==0?(this._resumeFrom=this._stashByteStart,this._currentRange.to=this._stashByteStart-1):this._resumeFrom=this._currentRange.to+1,this._stashUsed=0,this._stashByteStart=0,this._paused=!0)}resume(){if(this._paused){this._paused=!1;let Ie=this._resumeFrom;this._resumeFrom=0,this._internalSeek(Ie,!0)}}seek(Ie){this._paused=!1,this._stashUsed=0,this._stashByteStart=0,this._internalSeek(Ie,!0)}_internalSeek(Ie,Ze){this._loader.isWorking()&&this._loader.abort(),this._flushStashBuffer(Ze),this._loader.destroy(),this._loader=null;let qe={from:Ie,to:-1};this._currentRange={from:qe.from,to:-1},this._speedSampler.reset(),this._stashSize=this._stashInitialSize,this._createLoader(),this._loader.open(this._dataSource,qe),this._onSeeked&&this._onSeeked()}updateUrl(Ie){if(!Ie||typeof Ie!="string"||Ie.length===0)throw new b("Url must be a non-empty string!");this._dataSource.url=Ie}_expandBuffer(Ie){let Ze=this._stashSize;for(;Ze+1024*1024*10){let st=new Uint8Array(this._stashBuffer,0,this._stashUsed);new Uint8Array(qe,0,Ze).set(st,0)}this._stashBuffer=qe,this._bufferSize=Ze}_normalizeSpeed(Ie){let Ze=this._speedNormalizeList,qe=Ze.length-1,st=0,mt=0,Bt=qe;if(Ie=Ze[st]&&Ie=512&&Ie<=1024?Ze=Math.floor(Ie*1.5):Ze=Ie*2,Ze>8192&&(Ze=8192);let qe=Ze*1024+1024*1024*1;this._bufferSize0){let Bt=this._stashBuffer.slice(0,this._stashUsed),kt=this._dispatchChunks(Bt,this._stashByteStart);if(kt0){let Ft=new Uint8Array(Bt,kt);mt.set(Ft,0),this._stashUsed=Ft.byteLength,this._stashByteStart+=kt}}else this._stashUsed=0,this._stashByteStart+=kt;this._stashUsed+Ie.byteLength>this._bufferSize&&(this._expandBuffer(this._stashUsed+Ie.byteLength),mt=new Uint8Array(this._stashBuffer,0,this._bufferSize)),mt.set(new Uint8Array(Ie),this._stashUsed),this._stashUsed+=Ie.byteLength}else{let Bt=this._dispatchChunks(Ie,Ze);if(Btthis._bufferSize&&(this._expandBuffer(kt),mt=new Uint8Array(this._stashBuffer,0,this._bufferSize)),mt.set(new Uint8Array(Ie,Bt),0),this._stashUsed+=kt,this._stashByteStart=Ze+Bt}}}else if(this._stashUsed===0){let mt=this._dispatchChunks(Ie,Ze);if(mtthis._bufferSize&&this._expandBuffer(Bt),new Uint8Array(this._stashBuffer,0,this._bufferSize).set(new Uint8Array(Ie,mt),0),this._stashUsed+=Bt,this._stashByteStart=Ze+mt}}else{this._stashUsed+Ie.byteLength>this._bufferSize&&this._expandBuffer(this._stashUsed+Ie.byteLength);let mt=new Uint8Array(this._stashBuffer,0,this._bufferSize);mt.set(new Uint8Array(Ie),this._stashUsed),this._stashUsed+=Ie.byteLength;let Bt=this._dispatchChunks(this._stashBuffer.slice(0,this._stashUsed),this._stashByteStart);if(Bt0){let kt=new Uint8Array(this._stashBuffer,Bt);mt.set(kt,0)}this._stashUsed-=Bt,this._stashByteStart+=Bt}}_flushStashBuffer(Ie){if(this._stashUsed>0){let Ze=this._stashBuffer.slice(0,this._stashUsed),qe=this._dispatchChunks(Ze,this._stashByteStart),st=Ze.byteLength-qe;if(qe0){let mt=new Uint8Array(this._stashBuffer,0,this._bufferSize),Bt=new Uint8Array(Ze,qe);mt.set(Bt,0),this._stashUsed=Bt.byteLength,this._stashByteStart+=qe}return 0}return this._stashUsed=0,this._stashByteStart=0,st}return 0}_onLoaderComplete(Ie,Ze){this._flushStashBuffer(!0),this._onComplete&&this._onComplete(this._extraData)}_onLoaderError(Ie,Ze){switch(te.e(this.TAG,`Loader error, code = ${Ze.code}, msg = ${Ze.msg}`),this._flushStashBuffer(!1),this._isEarlyEofReconnecting&&(this._isEarlyEofReconnecting=!1,Ie=re.UNRECOVERABLE_EARLY_EOF),Ie){case re.EARLY_EOF:{if(!this._config.isLive&&this._totalLength){let qe=this._currentRange.to+1;qe0){let Ze=nt.getConfig();Ie.emit("change",Ze)}}static registerListener(Ie){nt.emitter.addListener("change",Ie)}static removeListener(Ie){nt.emitter.removeListener("change",Ie)}static addLogListener(Ie){te.emitter.addListener("log",Ie),te.emitter.listenerCount("log")>0&&(te.ENABLE_CALLBACK=!0,nt._notifyChange())}static removeLogListener(Ie){te.emitter.removeListener("log",Ie),te.emitter.listenerCount("log")===0&&(te.ENABLE_CALLBACK=!1,nt._notifyChange())}}nt.emitter=new(ue());var et=nt;class pt{constructor(){this.mimeType=null,this.duration=null,this.hasAudio=null,this.hasVideo=null,this.audioCodec=null,this.videoCodec=null,this.audioDataRate=null,this.videoDataRate=null,this.audioSampleRate=null,this.audioChannelCount=null,this.width=null,this.height=null,this.fps=null,this.profile=null,this.level=null,this.refFrames=null,this.chromaFormat=null,this.sarNum=null,this.sarDen=null,this.metadata=null,this.segments=null,this.segmentCount=null,this.hasKeyframesIndex=null,this.keyframesIndex=null}isComplete(){let Ie=this.hasAudio===!1||this.hasAudio===!0&&this.audioCodec!=null&&this.audioSampleRate!=null&&this.audioChannelCount!=null,Ze=this.hasVideo===!1||this.hasVideo===!0&&this.videoCodec!=null&&this.width!=null&&this.height!=null&&this.fps!=null&&this.profile!=null&&this.level!=null&&this.refFrames!=null&&this.chromaFormat!=null&&this.sarNum!=null&&this.sarDen!=null;return this.mimeType!=null&&this.duration!=null&&this.metadata!=null&&this.hasKeyframesIndex!=null&&Ie&&Ze}isSeekable(){return this.hasKeyframesIndex===!0}getNearestKeyframe(Ie){if(this.keyframesIndex==null)return null;let Ze=this.keyframesIndex,qe=this._search(Ze.times,Ie);return{index:qe,milliseconds:Ze.times[qe],fileposition:Ze.filepositions[qe]}}_search(Ie,Ze){let qe=0,st=Ie.length-1,mt=0,Bt=0,kt=st;for(Ze=Ie[mt]&&Ze=128){Ie.push(String.fromCharCode(mt&65535)),qe+=2;continue}}}else if(Ze[qe]<240){if(Ot(Ze,qe,2)){let mt=(Ze[qe]&15)<<12|(Ze[qe+1]&63)<<6|Ze[qe+2]&63;if(mt>=2048&&(mt&63488)!==55296){Ie.push(String.fromCharCode(mt&65535)),qe+=3;continue}}}else if(Ze[qe]<248&&Ot(Ze,qe,3)){let mt=(Ze[qe]&7)<<18|(Ze[qe+1]&63)<<12|(Ze[qe+2]&63)<<6|Ze[qe+3]&63;if(mt>65536&&mt<1114112){mt-=65536,Ie.push(String.fromCharCode(mt>>>10|55296)),Ie.push(String.fromCharCode(mt&1023|56320)),qe+=4;continue}}}Ie.push("\uFFFD"),++qe}return Ie.join("")}var Rt=dt;let xt=function(){let Jt=new ArrayBuffer(2);return new DataView(Jt).setInt16(0,256,!0),new Int16Array(Jt)[0]===256}();class gt{static parseScriptData(Ie,Ze,qe){let st={};try{let mt=gt.parseValue(Ie,Ze,qe),Bt=gt.parseValue(Ie,Ze+mt.size,qe-mt.size);st[mt.data]=Bt.data}catch(mt){te.e("AMF",mt.toString())}return st}static parseObject(Ie,Ze,qe){if(qe<3)throw new E("Data not enough when parse ScriptDataObject");let st=gt.parseString(Ie,Ze,qe),mt=gt.parseValue(Ie,Ze+st.size,qe-st.size),Bt=mt.objectEnd;return{data:{name:st.data,value:mt.data},size:st.size+mt.size,objectEnd:Bt}}static parseVariable(Ie,Ze,qe){return gt.parseObject(Ie,Ze,qe)}static parseString(Ie,Ze,qe){if(qe<2)throw new E("Data not enough when parse String");let mt=new DataView(Ie,Ze,qe).getUint16(0,!xt),Bt;return mt>0?Bt=Rt(new Uint8Array(Ie,Ze+2,mt)):Bt="",{data:Bt,size:2+mt}}static parseLongString(Ie,Ze,qe){if(qe<4)throw new E("Data not enough when parse LongString");let mt=new DataView(Ie,Ze,qe).getUint32(0,!xt),Bt;return mt>0?Bt=Rt(new Uint8Array(Ie,Ze+4,mt)):Bt="",{data:Bt,size:4+mt}}static parseDate(Ie,Ze,qe){if(qe<10)throw new E("Data size invalid when parse Date");let st=new DataView(Ie,Ze,qe),mt=st.getFloat64(0,!xt),Bt=st.getInt16(8,!xt);return mt+=Bt*60*1e3,{data:new Date(mt),size:10}}static parseValue(Ie,Ze,qe){if(qe<1)throw new E("Data not enough when parse Value");let st=new DataView(Ie,Ze,qe),mt=1,Bt=st.getUint8(0),kt,Ft=!1;try{switch(Bt){case 0:kt=st.getFloat64(1,!xt),mt+=8;break;case 1:{kt=!!st.getUint8(1),mt+=1;break}case 2:{let qt=gt.parseString(Ie,Ze+1,qe-1);kt=qt.data,mt+=qt.size;break}case 3:{kt={};let qt=0;for((st.getUint32(qe-4,!xt)&16777215)===9&&(qt=3);mt32)throw new b("ExpGolomb: readBits() bits exceeded max 32bits!");if(Ie<=this._current_word_bits_left){let Bt=this._current_word>>>32-Ie;return this._current_word<<=Ie,this._current_word_bits_left-=Ie,Bt}let Ze=this._current_word_bits_left?this._current_word:0;Ze=Ze>>>32-this._current_word_bits_left;let qe=Ie-this._current_word_bits_left;this._fillCurrentWord();let st=Math.min(qe,this._current_word_bits_left),mt=this._current_word>>>32-st;return this._current_word<<=st,this._current_word_bits_left-=st,Ze=Ze<>>Ie)return this._current_word<<=Ie,this._current_word_bits_left-=Ie,Ie;return this._fillCurrentWord(),Ie+this._skipLeadingZero()}readUEG(){let Ie=this._skipLeadingZero();return this.readBits(Ie+1)-1}readSEG(){let Ie=this.readUEG();return Ie&1?Ie+1>>>1:-1*(Ie>>>1)}}var Ae=We;class Se{static _ebsp2rbsp(Ie){let Ze=Ie,qe=Ze.byteLength,st=new Uint8Array(qe),mt=0;for(let Bt=0;Bt=2&&Ze[Bt]===3&&Ze[Bt-1]===0&&Ze[Bt-2]===0||(st[mt]=Ze[Bt],mt++);return new Uint8Array(st.buffer,0,mt)}static parseSPS(Ie){let Ze=Se._ebsp2rbsp(Ie),qe=new Ae(Ze);qe.readByte();let st=qe.readByte();qe.readByte();let mt=qe.readByte();qe.readUEG();let Bt=Se.getProfileString(st),kt=Se.getLevelString(mt),Ft=1,qt=420,En=[0,420,422,444],Yn=8;if((st===100||st===110||st===122||st===244||st===44||st===83||st===86||st===118||st===128||st===138||st===144)&&(Ft=qe.readUEG(),Ft===3&&qe.readBits(1),Ft<=3&&(qt=En[Ft]),Yn=qe.readUEG()+8,qe.readUEG(),qe.readBits(1),qe.readBool())){let Ir=Ft!==3?8:12;for(let jr=0;jr0&&Ir<16?(Tn=jr[Ir-1],Tt=ti[Ir-1]):Ir===255&&(Tn=qe.readByte()<<8|qe.readByte(),Tt=qe.readByte()<<8|qe.readByte())}if(qe.readBool()&&qe.readBool(),qe.readBool()&&(qe.readBits(4),qe.readBool()&&qe.readBits(24)),qe.readBool()&&(qe.readUEG(),qe.readUEG()),qe.readBool()){let Ir=qe.readBits(32),jr=qe.readBits(32);bn=qe.readBool(),Fn=jr,Un=Ir*2,jn=Fn/Un}}let pr=1;(Tn!==1||Tt!==1)&&(pr=Tn/Tt);let Rr=0,wr=0;if(Ft===0)Rr=1,wr=2-Et;else{let Ir=Ft===3?1:2,jr=Ft===1?2:1;Rr=Ir,wr=jr*(2-Et)}let Lr=(an+1)*16,Vr=(2-Et)*((Wt+1)*16);Lr-=(zt+tn)*Rr,Vr-=(nn+gn)*wr;let xr=Math.ceil(Lr*pr);return qe.destroy(),qe=null,{profile_string:Bt,level_string:kt,bit_depth:Yn,ref_frames:St,chroma_format:qt,chroma_format_string:Se.getChromaFormatString(qt),frame_rate:{fixed:bn,fps:jn,fps_den:Un,fps_num:Fn},sar_ratio:{width:Tn,height:Tt},codec_size:{width:Lr,height:Vr},present_size:{width:xr,height:Vr}}}static _skipScalingList(Ie,Ze){let qe=8,st=8,mt=0;for(let Bt=0;Bt>>8&255|(Jt&255)<<8}function we(Jt){return(Jt&4278190080)>>>24|(Jt&16711680)>>>8|(Jt&65280)<<8|(Jt&255)<<24}function Le(Jt,Ie){return Jt[Ie]<<24|Jt[Ie+1]<<16|Jt[Ie+2]<<8|Jt[Ie+3]}class Ue{constructor(Ie,Ze){this.TAG="FLVDemuxer",this._config=Ze,this._onError=null,this._onMediaInfo=null,this._onMetaDataArrived=null,this._onScriptDataArrived=null,this._onTrackMetadata=null,this._onDataAvailable=null,this._dataOffset=Ie.dataOffset,this._firstParse=!0,this._dispatch=!1,this._hasAudio=Ie.hasAudioTrack,this._hasVideo=Ie.hasVideoTrack,this._hasAudioFlagOverrided=!1,this._hasVideoFlagOverrided=!1,this._audioInitialMetadataDispatched=!1,this._videoInitialMetadataDispatched=!1,this._mediaInfo=new ct,this._mediaInfo.hasAudio=this._hasAudio,this._mediaInfo.hasVideo=this._hasVideo,this._metadata=null,this._audioMetadata=null,this._videoMetadata=null,this._naluLengthSize=4,this._timestampBase=0,this._timescale=1e3,this._duration=0,this._durationOverrided=!1,this._referenceFrameRate={fixed:!0,fps:23.976,fps_num:23976,fps_den:1e3},this._flvSoundRateTable=[5500,11025,22050,44100,48e3],this._mpegSamplingRates=[96e3,88200,64e3,48e3,44100,32e3,24e3,22050,16e3,12e3,11025,8e3,7350],this._mpegAudioV10SampleRateTable=[44100,48e3,32e3,0],this._mpegAudioV20SampleRateTable=[22050,24e3,16e3,0],this._mpegAudioV25SampleRateTable=[11025,12e3,8e3,0],this._mpegAudioL1BitRateTable=[0,32,64,96,128,160,192,224,256,288,320,352,384,416,448,-1],this._mpegAudioL2BitRateTable=[0,32,48,56,64,80,96,112,128,160,192,224,256,320,384,-1],this._mpegAudioL3BitRateTable=[0,32,40,48,56,64,80,96,112,128,160,192,224,256,320,-1],this._videoTrack={type:"video",id:1,sequenceNumber:0,samples:[],length:0},this._audioTrack={type:"audio",id:2,sequenceNumber:0,samples:[],length:0},this._littleEndian=function(){let qe=new ArrayBuffer(2);return new DataView(qe).setInt16(0,256,!0),new Int16Array(qe)[0]===256}()}destroy(){this._mediaInfo=null,this._metadata=null,this._audioMetadata=null,this._videoMetadata=null,this._videoTrack=null,this._audioTrack=null,this._onError=null,this._onMediaInfo=null,this._onMetaDataArrived=null,this._onScriptDataArrived=null,this._onTrackMetadata=null,this._onDataAvailable=null}static probe(Ie){let Ze=new Uint8Array(Ie),qe={match:!1};if(Ze[0]!==70||Ze[1]!==76||Ze[2]!==86||Ze[3]!==1)return qe;let st=(Ze[4]&4)>>>2!==0,mt=(Ze[4]&1)!==0,Bt=Le(Ze,5);return Bt<9?qe:{match:!0,consumed:Bt,dataOffset:Bt,hasAudioTrack:st,hasVideoTrack:mt}}bindDataSource(Ie){return Ie.onDataArrival=this.parseChunks.bind(this),this}get onTrackMetadata(){return this._onTrackMetadata}set onTrackMetadata(Ie){this._onTrackMetadata=Ie}get onMediaInfo(){return this._onMediaInfo}set onMediaInfo(Ie){this._onMediaInfo=Ie}get onMetaDataArrived(){return this._onMetaDataArrived}set onMetaDataArrived(Ie){this._onMetaDataArrived=Ie}get onScriptDataArrived(){return this._onScriptDataArrived}set onScriptDataArrived(Ie){this._onScriptDataArrived=Ie}get onError(){return this._onError}set onError(Ie){this._onError=Ie}get onDataAvailable(){return this._onDataAvailable}set onDataAvailable(Ie){this._onDataAvailable=Ie}get timestampBase(){return this._timestampBase}set timestampBase(Ie){this._timestampBase=Ie}get overridedDuration(){return this._duration}set overridedDuration(Ie){this._durationOverrided=!0,this._duration=Ie,this._mediaInfo.duration=Ie}set overridedHasAudio(Ie){this._hasAudioFlagOverrided=!0,this._hasAudio=Ie,this._mediaInfo.hasAudio=Ie}set overridedHasVideo(Ie){this._hasVideoFlagOverrided=!0,this._hasVideo=Ie,this._mediaInfo.hasVideo=Ie}resetMediaInfo(){this._mediaInfo=new ct}_isInitialMetadataDispatched(){return this._hasAudio&&this._hasVideo?this._audioInitialMetadataDispatched&&this._videoInitialMetadataDispatched:this._hasAudio&&!this._hasVideo?this._audioInitialMetadataDispatched:!this._hasAudio&&this._hasVideo?this._videoInitialMetadataDispatched:!1}parseChunks(Ie,Ze){if(!this._onError||!this._onMediaInfo||!this._onTrackMetadata||!this._onDataAvailable)throw new E("Flv: onError & onMediaInfo & onTrackMetadata & onDataAvailable callback must be specified");let qe=0,st=this._littleEndian;if(Ze===0)if(Ie.byteLength>13)qe=Ue.probe(Ie).dataOffset;else return 0;for(this._firstParse&&(this._firstParse=!1,Ze+qe!==this._dataOffset&&te.w(this.TAG,"First time parsing but chunk byteStart invalid!"),new DataView(Ie,qe).getUint32(0,!st)!==0&&te.w(this.TAG,"PrevTagSize0 !== 0 !!!"),qe+=4);qeIe.byteLength)break;let Bt=mt.getUint8(0),kt=mt.getUint32(0,!st)&16777215;if(qe+11+kt+4>Ie.byteLength)break;if(Bt!==8&&Bt!==9&&Bt!==18){te.w(this.TAG,`Unsupported tag type ${Bt}, skipped`),qe+=11+kt+4;continue}let Ft=mt.getUint8(4),qt=mt.getUint8(5),En=mt.getUint8(6),Yn=mt.getUint8(7),At=En|qt<<8|Ft<<16|Yn<<24;(mt.getUint32(7,!st)&16777215)!==0&&te.w(this.TAG,"Meet tag which has StreamID != 0!");let an=qe+11;switch(Bt){case 8:this._parseAudioData(Ie,an,kt,At);break;case 9:this._parseVideoData(Ie,an,kt,At,Ze+qe);break;case 18:this._parseScriptData(Ie,an,kt);break}let Wt=mt.getUint32(11+kt,!st);Wt!==11+kt&&te.w(this.TAG,`Invalid PrevTagSize ${Wt}`),qe+=11+kt+4}return this._isInitialMetadataDispatched()&&this._dispatch&&(this._audioTrack.length||this._videoTrack.length)&&this._onDataAvailable(this._audioTrack,this._videoTrack),qe}_parseScriptData(Ie,Ze,qe){let st=_t.parseScriptData(Ie,Ze,qe);if(st.hasOwnProperty("onMetaData")){if(st.onMetaData==null||typeof st.onMetaData!="object"){te.w(this.TAG,"Invalid onMetaData structure!");return}this._metadata&&te.w(this.TAG,"Found another onMetaData tag!"),this._metadata=st;let mt=this._metadata.onMetaData;if(this._onMetaDataArrived&&this._onMetaDataArrived(Object.assign({},mt)),typeof mt.hasAudio=="boolean"&&this._hasAudioFlagOverrided===!1&&(this._hasAudio=mt.hasAudio,this._mediaInfo.hasAudio=this._hasAudio),typeof mt.hasVideo=="boolean"&&this._hasVideoFlagOverrided===!1&&(this._hasVideo=mt.hasVideo,this._mediaInfo.hasVideo=this._hasVideo),typeof mt.audiodatarate=="number"&&(this._mediaInfo.audioDataRate=mt.audiodatarate),typeof mt.videodatarate=="number"&&(this._mediaInfo.videoDataRate=mt.videodatarate),typeof mt.width=="number"&&(this._mediaInfo.width=mt.width),typeof mt.height=="number"&&(this._mediaInfo.height=mt.height),typeof mt.duration=="number"){if(!this._durationOverrided){let Bt=Math.floor(mt.duration*this._timescale);this._duration=Bt,this._mediaInfo.duration=Bt}}else this._mediaInfo.duration=0;if(typeof mt.framerate=="number"){let Bt=Math.floor(mt.framerate*1e3);if(Bt>0){let kt=Bt/1e3;this._referenceFrameRate.fixed=!0,this._referenceFrameRate.fps=kt,this._referenceFrameRate.fps_num=Bt,this._referenceFrameRate.fps_den=1e3,this._mediaInfo.fps=kt}}if(typeof mt.keyframes=="object"){this._mediaInfo.hasKeyframesIndex=!0;let Bt=mt.keyframes;this._mediaInfo.keyframesIndex=this._parseKeyframesIndex(Bt),mt.keyframes=null}else this._mediaInfo.hasKeyframesIndex=!1;this._dispatch=!1,this._mediaInfo.metadata=mt,te.v(this.TAG,"Parsed onMetaData"),this._mediaInfo.isComplete()&&this._onMediaInfo(this._mediaInfo)}Object.keys(st).length>0&&this._onScriptDataArrived&&this._onScriptDataArrived(Object.assign({},st))}_parseKeyframesIndex(Ie){let Ze=[],qe=[];for(let st=1;st>>4;if(Ft!==2&&Ft!==10){this._onError(Ne.CODEC_UNSUPPORTED,"Flv: Unsupported audio codec idx: "+Ft);return}let qt=0,En=(kt&12)>>>2;if(En>=0&&En<=4)qt=this._flvSoundRateTable[En];else{this._onError(Ne.FORMAT_ERROR,"Flv: Invalid audio sample rate idx: "+En);return}let Yn=(kt&2)>>>1,At=kt&1,St=this._audioMetadata,an=this._audioTrack;if(St||(this._hasAudio===!1&&this._hasAudioFlagOverrided===!1&&(this._hasAudio=!0,this._mediaInfo.hasAudio=!0),St=this._audioMetadata={},St.type="audio",St.id=an.id,St.timescale=this._timescale,St.duration=this._duration,St.audioSampleRate=qt,St.channelCount=At===0?1:2),Ft===10){let Wt=this._parseAACAudioData(Ie,Ze+1,qe-1);if(Wt==null)return;if(Wt.packetType===0){St.config&&te.w(this.TAG,"Found another AudioSpecificConfig!");let Et=Wt.data;St.audioSampleRate=Et.samplingRate,St.channelCount=Et.channelCount,St.codec=Et.codec,St.originalCodec=Et.originalCodec,St.config=Et.config,St.refSampleDuration=1024/St.audioSampleRate*St.timescale,te.v(this.TAG,"Parsed AudioSpecificConfig"),this._isInitialMetadataDispatched()?this._dispatch&&(this._audioTrack.length||this._videoTrack.length)&&this._onDataAvailable(this._audioTrack,this._videoTrack):this._audioInitialMetadataDispatched=!0,this._dispatch=!1,this._onTrackMetadata("audio",St);let zt=this._mediaInfo;zt.audioCodec=St.originalCodec,zt.audioSampleRate=St.audioSampleRate,zt.audioChannelCount=St.channelCount,zt.hasVideo?zt.videoCodec!=null&&(zt.mimeType='video/x-flv; codecs="'+zt.videoCodec+","+zt.audioCodec+'"'):zt.mimeType='video/x-flv; codecs="'+zt.audioCodec+'"',zt.isComplete()&&this._onMediaInfo(zt)}else if(Wt.packetType===1){let Et=this._timestampBase+st,zt={unit:Wt.data,length:Wt.data.byteLength,dts:Et,pts:Et};an.samples.push(zt),an.length+=Wt.data.length}else te.e(this.TAG,`Flv: Unsupported AAC data type ${Wt.packetType}`)}else if(Ft===2){if(!St.codec){let tn=this._parseMP3AudioData(Ie,Ze+1,qe-1,!0);if(tn==null)return;St.audioSampleRate=tn.samplingRate,St.channelCount=tn.channelCount,St.codec=tn.codec,St.originalCodec=tn.originalCodec,St.refSampleDuration=1152/St.audioSampleRate*St.timescale,te.v(this.TAG,"Parsed MPEG Audio Frame Header"),this._audioInitialMetadataDispatched=!0,this._onTrackMetadata("audio",St);let nn=this._mediaInfo;nn.audioCodec=St.codec,nn.audioSampleRate=St.audioSampleRate,nn.audioChannelCount=St.channelCount,nn.audioDataRate=tn.bitRate,nn.hasVideo?nn.videoCodec!=null&&(nn.mimeType='video/x-flv; codecs="'+nn.videoCodec+","+nn.audioCodec+'"'):nn.mimeType='video/x-flv; codecs="'+nn.audioCodec+'"',nn.isComplete()&&this._onMediaInfo(nn)}let Wt=this._parseMP3AudioData(Ie,Ze+1,qe-1,!1);if(Wt==null)return;let Et=this._timestampBase+st,zt={unit:Wt,length:Wt.byteLength,dts:Et,pts:Et};an.samples.push(zt),an.length+=Wt.length}}_parseAACAudioData(Ie,Ze,qe){if(qe<=1){te.w(this.TAG,"Flv: Invalid AAC packet, missing AACPacketType or/and Data!");return}let st={},mt=new Uint8Array(Ie,Ze,qe);return st.packetType=mt[0],mt[0]===0?st.data=this._parseAACAudioSpecificConfig(Ie,Ze+1,qe-1):st.data=mt.subarray(1),st}_parseAACAudioSpecificConfig(Ie,Ze,qe){let st=new Uint8Array(Ie,Ze,qe),mt=null,Bt=0,kt=0,Ft=null,qt=0,En=null;if(Bt=kt=st[0]>>>3,qt=(st[0]&7)<<1|st[1]>>>7,qt<0||qt>=this._mpegSamplingRates.length){this._onError(Ne.FORMAT_ERROR,"Flv: AAC invalid sampling frequency index!");return}let Yn=this._mpegSamplingRates[qt],At=(st[1]&120)>>>3;if(At<0||At>=8){this._onError(Ne.FORMAT_ERROR,"Flv: AAC invalid channel configuration");return}Bt===5&&(En=(st[1]&7)<<1|st[2]>>>7,Ft=(st[2]&124)>>>2);let St=self.navigator.userAgent.toLowerCase();return St.indexOf("firefox")!==-1?qt>=6?(Bt=5,mt=new Array(4),En=qt-3):(Bt=2,mt=new Array(2),En=qt):St.indexOf("android")!==-1?(Bt=2,mt=new Array(2),En=qt):(Bt=5,En=qt,mt=new Array(4),qt>=6?En=qt-3:At===1&&(Bt=2,mt=new Array(2),En=qt)),mt[0]=Bt<<3,mt[0]|=(qt&15)>>>1,mt[1]=(qt&15)<<7,mt[1]|=(At&15)<<3,Bt===5&&(mt[1]|=(En&15)>>>1,mt[2]=(En&1)<<7,mt[2]|=8,mt[3]=0),{config:mt,samplingRate:Yn,channelCount:At,codec:"mp4a.40."+Bt,originalCodec:"mp4a.40."+kt}}_parseMP3AudioData(Ie,Ze,qe,st){if(qe<4){te.w(this.TAG,"Flv: Invalid MP3 packet, header missing!");return}let mt=this._littleEndian,Bt=new Uint8Array(Ie,Ze,qe),kt=null;if(st){if(Bt[0]!==255)return;let Ft=Bt[1]>>>3&3,qt=(Bt[1]&6)>>1,En=(Bt[2]&240)>>>4,Yn=(Bt[2]&12)>>>2,St=(Bt[3]>>>6&3)!==3?2:1,an=0,Wt=0,Et=34,zt="mp3";switch(Ft){case 0:an=this._mpegAudioV25SampleRateTable[Yn];break;case 2:an=this._mpegAudioV20SampleRateTable[Yn];break;case 3:an=this._mpegAudioV10SampleRateTable[Yn];break}switch(qt){case 1:Et=34,En>>4,Ft=Bt&15;if(Ft!==7){this._onError(Ne.CODEC_UNSUPPORTED,`Flv: Unsupported codec in video frame: ${Ft}`);return}this._parseAVCVideoPacket(Ie,Ze+1,qe-1,st,mt,kt)}_parseAVCVideoPacket(Ie,Ze,qe,st,mt,Bt){if(qe<4){te.w(this.TAG,"Flv: Invalid AVC packet, missing AVCPacketType or/and CompositionTime");return}let kt=this._littleEndian,Ft=new DataView(Ie,Ze,qe),qt=Ft.getUint8(0),Yn=(Ft.getUint32(0,!kt)&16777215)<<8>>8;if(qt===0)this._parseAVCDecoderConfigurationRecord(Ie,Ze+4,qe-4);else if(qt===1)this._parseAVCVideoData(Ie,Ze+4,qe-4,st,mt,Bt,Yn);else if(qt!==2){this._onError(Ne.FORMAT_ERROR,`Flv: Invalid video packet type ${qt}`);return}}_parseAVCDecoderConfigurationRecord(Ie,Ze,qe){if(qe<7){te.w(this.TAG,"Flv: Invalid AVCDecoderConfigurationRecord, lack of data!");return}let st=this._videoMetadata,mt=this._videoTrack,Bt=this._littleEndian,kt=new DataView(Ie,Ze,qe);st?typeof st.avcc!="undefined"&&te.w(this.TAG,"Found another AVCDecoderConfigurationRecord!"):(this._hasVideo===!1&&this._hasVideoFlagOverrided===!1&&(this._hasVideo=!0,this._mediaInfo.hasVideo=!0),st=this._videoMetadata={},st.type="video",st.id=mt.id,st.timescale=this._timescale,st.duration=this._duration);let Ft=kt.getUint8(0),qt=kt.getUint8(1),En=kt.getUint8(2),Yn=kt.getUint8(3);if(Ft!==1||qt===0){this._onError(Ne.FORMAT_ERROR,"Flv: Invalid AVCDecoderConfigurationRecord");return}if(this._naluLengthSize=(kt.getUint8(4)&3)+1,this._naluLengthSize!==3&&this._naluLengthSize!==4){this._onError(Ne.FORMAT_ERROR,`Flv: Strange NaluLengthSizeMinusOne: ${this._naluLengthSize-1}`);return}let At=kt.getUint8(5)&31;if(At===0){this._onError(Ne.FORMAT_ERROR,"Flv: Invalid AVCDecoderConfigurationRecord: No SPS");return}else At>1&&te.w(this.TAG,`Flv: Strange AVCDecoderConfigurationRecord: SPS Count = ${At}`);let St=6;for(let Wt=0;Wt1&&te.w(this.TAG,`Flv: Strange AVCDecoderConfigurationRecord: PPS Count = ${an}`);St++;for(let Wt=0;Wt=qe){te.w(this.TAG,`Malformed Nalu near timestamp ${an}, offset = ${At}, dataSize = ${qe}`);break}let Et=qt.getUint32(At,!Ft);if(St===3&&(Et>>>=8),Et>qe-St){te.w(this.TAG,`Malformed Nalus near timestamp ${an}, NaluSize > DataSize!`);return}let zt=qt.getUint8(At+St)&31;zt===5&&(Wt=!0);let tn=new Uint8Array(Ie,Ze+At,St+Et),nn={type:zt,data:tn};En.push(nn),Yn+=tn.byteLength,At+=St+Et}if(En.length){let Et=this._videoTrack,zt={units:En,length:Yn,isKeyframe:Wt,dts:an,cts:kt,pts:an+kt};Wt&&(zt.fileposition=mt),Et.samples.push(zt),Et.length+=Yn}}}var Me=Ue;class Re{static init(){Re.types={avc1:[],avcC:[],btrt:[],dinf:[],dref:[],esds:[],ftyp:[],hdlr:[],mdat:[],mdhd:[],mdia:[],mfhd:[],minf:[],moof:[],moov:[],mp4a:[],mvex:[],mvhd:[],sdtp:[],stbl:[],stco:[],stsc:[],stsd:[],stsz:[],stts:[],tfdt:[],tfhd:[],traf:[],trak:[],trun:[],trex:[],tkhd:[],vmhd:[],smhd:[],".mp3":[]};for(let Ze in Re.types)Re.types.hasOwnProperty(Ze)&&(Re.types[Ze]=[Ze.charCodeAt(0),Ze.charCodeAt(1),Ze.charCodeAt(2),Ze.charCodeAt(3)]);let Ie=Re.constants={};Ie.FTYP=new Uint8Array([105,115,111,109,0,0,0,1,105,115,111,109,97,118,99,49]),Ie.STSD_PREFIX=new Uint8Array([0,0,0,0,0,0,0,1]),Ie.STTS=new Uint8Array([0,0,0,0,0,0,0,0]),Ie.STSC=Ie.STCO=Ie.STTS,Ie.STSZ=new Uint8Array([0,0,0,0,0,0,0,0,0,0,0,0]),Ie.HDLR_VIDEO=new Uint8Array([0,0,0,0,0,0,0,0,118,105,100,101,0,0,0,0,0,0,0,0,0,0,0,0,86,105,100,101,111,72,97,110,100,108,101,114,0]),Ie.HDLR_AUDIO=new Uint8Array([0,0,0,0,0,0,0,0,115,111,117,110,0,0,0,0,0,0,0,0,0,0,0,0,83,111,117,110,100,72,97,110,100,108,101,114,0]),Ie.DREF=new Uint8Array([0,0,0,0,0,0,0,1,0,0,0,12,117,114,108,32,0,0,0,1]),Ie.SMHD=new Uint8Array([0,0,0,0,0,0,0,0]),Ie.VMHD=new Uint8Array([0,0,0,1,0,0,0,0,0,0,0,0])}static box(Ie){let Ze=8,qe=null,st=Array.prototype.slice.call(arguments,1),mt=st.length;for(let kt=0;kt>>24&255,qe[1]=Ze>>>16&255,qe[2]=Ze>>>8&255,qe[3]=Ze&255,qe.set(Ie,4);let Bt=8;for(let kt=0;kt>>24&255,Ie>>>16&255,Ie>>>8&255,Ie&255,Ze>>>24&255,Ze>>>16&255,Ze>>>8&255,Ze&255,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255]))}static trak(Ie){return Re.box(Re.types.trak,Re.tkhd(Ie),Re.mdia(Ie))}static tkhd(Ie){let Ze=Ie.id,qe=Ie.duration,st=Ie.presentWidth,mt=Ie.presentHeight;return Re.box(Re.types.tkhd,new Uint8Array([0,0,0,7,0,0,0,0,0,0,0,0,Ze>>>24&255,Ze>>>16&255,Ze>>>8&255,Ze&255,0,0,0,0,qe>>>24&255,qe>>>16&255,qe>>>8&255,qe&255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,st>>>8&255,st&255,0,0,mt>>>8&255,mt&255,0,0]))}static mdia(Ie){return Re.box(Re.types.mdia,Re.mdhd(Ie),Re.hdlr(Ie),Re.minf(Ie))}static mdhd(Ie){let Ze=Ie.timescale,qe=Ie.duration;return Re.box(Re.types.mdhd,new Uint8Array([0,0,0,0,0,0,0,0,0,0,0,0,Ze>>>24&255,Ze>>>16&255,Ze>>>8&255,Ze&255,qe>>>24&255,qe>>>16&255,qe>>>8&255,qe&255,85,196,0,0]))}static hdlr(Ie){let Ze=null;return Ie.type==="audio"?Ze=Re.constants.HDLR_AUDIO:Ze=Re.constants.HDLR_VIDEO,Re.box(Re.types.hdlr,Ze)}static minf(Ie){let Ze=null;return Ie.type==="audio"?Ze=Re.box(Re.types.smhd,Re.constants.SMHD):Ze=Re.box(Re.types.vmhd,Re.constants.VMHD),Re.box(Re.types.minf,Ze,Re.dinf(),Re.stbl(Ie))}static dinf(){return Re.box(Re.types.dinf,Re.box(Re.types.dref,Re.constants.DREF))}static stbl(Ie){return Re.box(Re.types.stbl,Re.stsd(Ie),Re.box(Re.types.stts,Re.constants.STTS),Re.box(Re.types.stsc,Re.constants.STSC),Re.box(Re.types.stsz,Re.constants.STSZ),Re.box(Re.types.stco,Re.constants.STCO))}static stsd(Ie){return Ie.type==="audio"?Ie.codec==="mp3"?Re.box(Re.types.stsd,Re.constants.STSD_PREFIX,Re.mp3(Ie)):Re.box(Re.types.stsd,Re.constants.STSD_PREFIX,Re.mp4a(Ie)):Re.box(Re.types.stsd,Re.constants.STSD_PREFIX,Re.avc1(Ie))}static mp3(Ie){let Ze=Ie.channelCount,qe=Ie.audioSampleRate,st=new Uint8Array([0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,Ze,0,16,0,0,0,0,qe>>>8&255,qe&255,0,0]);return Re.box(Re.types[".mp3"],st)}static mp4a(Ie){let Ze=Ie.channelCount,qe=Ie.audioSampleRate,st=new Uint8Array([0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,Ze,0,16,0,0,0,0,qe>>>8&255,qe&255,0,0]);return Re.box(Re.types.mp4a,st,Re.esds(Ie))}static esds(Ie){let Ze=Ie.config||[],qe=Ze.length,st=new Uint8Array([0,0,0,0,3,23+qe,0,1,0,4,15+qe,64,21,0,0,0,0,0,0,0,0,0,0,0,5].concat([qe]).concat(Ze).concat([6,1,2]));return Re.box(Re.types.esds,st)}static avc1(Ie){let Ze=Ie.avcc,qe=Ie.codecWidth,st=Ie.codecHeight,mt=new Uint8Array([0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,qe>>>8&255,qe&255,st>>>8&255,st&255,0,72,0,0,0,72,0,0,0,0,0,0,0,1,10,120,113,113,47,102,108,118,46,106,115,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,24,255,255]);return Re.box(Re.types.avc1,mt,Re.box(Re.types.avcC,Ze))}static mvex(Ie){return Re.box(Re.types.mvex,Re.trex(Ie))}static trex(Ie){let Ze=Ie.id,qe=new Uint8Array([0,0,0,0,Ze>>>24&255,Ze>>>16&255,Ze>>>8&255,Ze&255,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,1]);return Re.box(Re.types.trex,qe)}static moof(Ie,Ze){return Re.box(Re.types.moof,Re.mfhd(Ie.sequenceNumber),Re.traf(Ie,Ze))}static mfhd(Ie){let Ze=new Uint8Array([0,0,0,0,Ie>>>24&255,Ie>>>16&255,Ie>>>8&255,Ie&255]);return Re.box(Re.types.mfhd,Ze)}static traf(Ie,Ze){let qe=Ie.id,st=Re.box(Re.types.tfhd,new Uint8Array([0,0,0,0,qe>>>24&255,qe>>>16&255,qe>>>8&255,qe&255])),mt=Re.box(Re.types.tfdt,new Uint8Array([0,0,0,0,Ze>>>24&255,Ze>>>16&255,Ze>>>8&255,Ze&255])),Bt=Re.sdtp(Ie),kt=Re.trun(Ie,Bt.byteLength+16+16+8+16+8+8);return Re.box(Re.types.traf,st,mt,kt,Bt)}static sdtp(Ie){let Ze=Ie.samples||[],qe=Ze.length,st=new Uint8Array(4+qe);for(let mt=0;mt>>24&255,st>>>16&255,st>>>8&255,st&255,Ze>>>24&255,Ze>>>16&255,Ze>>>8&255,Ze&255],0);for(let kt=0;kt>>24&255,Ft>>>16&255,Ft>>>8&255,Ft&255,qt>>>24&255,qt>>>16&255,qt>>>8&255,qt&255,En.isLeading<<2|En.dependsOn,En.isDependedOn<<6|En.hasRedundancy<<4|En.isNonSync,0,0,Yn>>>24&255,Yn>>>16&255,Yn>>>8&255,Yn&255],12+16*kt)}return Re.box(Re.types.trun,Bt)}static mdat(Ie){return Re.box(Re.types.mdat,Ie)}}Re.init();var tt=Re;class lt{static getSilentFrame(Ie,Ze){if(Ie==="mp4a.40.2"){if(Ze===1)return new Uint8Array([0,200,0,128,35,128]);if(Ze===2)return new Uint8Array([33,0,73,144,2,25,0,35,128]);if(Ze===3)return new Uint8Array([0,200,0,128,32,132,1,38,64,8,100,0,142]);if(Ze===4)return new Uint8Array([0,200,0,128,32,132,1,38,64,8,100,0,128,44,128,8,2,56]);if(Ze===5)return new Uint8Array([0,200,0,128,32,132,1,38,64,8,100,0,130,48,4,153,0,33,144,2,56]);if(Ze===6)return new Uint8Array([0,200,0,128,32,132,1,38,64,8,100,0,130,48,4,153,0,33,144,2,0,178,0,32,8,224])}else{if(Ze===1)return new Uint8Array([1,64,34,128,163,78,230,128,186,8,0,0,0,28,6,241,193,10,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,94]);if(Ze===2)return new Uint8Array([1,64,34,128,163,94,230,128,186,8,0,0,0,0,149,0,6,241,161,10,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,94]);if(Ze===3)return new Uint8Array([1,64,34,128,163,94,230,128,186,8,0,0,0,0,149,0,6,241,161,10,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,94])}return null}}var Nt=lt;class Ct{constructor(Ie,Ze,qe,st,mt){this.dts=Ie,this.pts=Ze,this.duration=qe,this.originalDts=st,this.isSyncPoint=mt,this.fileposition=null}}class vt{constructor(){this.beginDts=0,this.endDts=0,this.beginPts=0,this.endPts=0,this.originalBeginDts=0,this.originalEndDts=0,this.syncPoints=[],this.firstSample=null,this.lastSample=null}appendSyncPoint(Ie){Ie.isSyncPoint=!0,this.syncPoints.push(Ie)}}class Pt{constructor(){this._list=[]}clear(){this._list=[]}appendArray(Ie){let Ze=this._list;Ie.length!==0&&(Ze.length>0&&Ie[0].originalDts=Ze[mt].dts&&IeZe[st].lastSample.originalDts&&Ie=Ze[st].lastSample.originalDts&&(st===Ze.length-1||st0&&(mt=this._searchNearestSegmentBefore(qe.originalBeginDts)+1),this._lastAppendLocation=mt,this._list.splice(mt,0,qe)}getLastSegmentBefore(Ie){let Ze=this._searchNearestSegmentBefore(Ie);return Ze>=0?this._list[Ze]:null}getLastSampleBefore(Ie){let Ze=this.getLastSegmentBefore(Ie);return Ze!=null?Ze.lastSample:null}getLastSyncPointBefore(Ie){let Ze=this._searchNearestSegmentBefore(Ie),qe=this._list[Ze].syncPoints;for(;qe.length===0&&Ze>0;)Ze--,qe=this._list[Ze].syncPoints;return qe.length>0?qe[qe.length-1]:null}}class jt{constructor(Ie){this.TAG="MP4Remuxer",this._config=Ie,this._isLive=Ie.isLive===!0,this._dtsBase=-1,this._dtsBaseInited=!1,this._audioDtsBase=1/0,this._videoDtsBase=1/0,this._audioNextDts=void 0,this._videoNextDts=void 0,this._audioStashedLastSample=null,this._videoStashedLastSample=null,this._audioMeta=null,this._videoMeta=null,this._audioSegmentInfoList=new Ht("audio"),this._videoSegmentInfoList=new Ht("video"),this._onInitSegment=null,this._onMediaSegment=null,this._forceFirstIDR=!!(ye.chrome&&(ye.version.major<50||ye.version.major===50&&ye.version.build<2661)),this._fillSilentAfterSeek=ye.msedge||ye.msie,this._mp3UseMpegAudio=!ye.firefox,this._fillAudioTimestampGap=this._config.fixAudioTimestampGap}destroy(){this._dtsBase=-1,this._dtsBaseInited=!1,this._audioMeta=null,this._videoMeta=null,this._audioSegmentInfoList.clear(),this._audioSegmentInfoList=null,this._videoSegmentInfoList.clear(),this._videoSegmentInfoList=null,this._onInitSegment=null,this._onMediaSegment=null}bindDataSource(Ie){return Ie.onDataAvailable=this.remux.bind(this),Ie.onTrackMetadata=this._onTrackMetadataReceived.bind(this),this}get onInitSegment(){return this._onInitSegment}set onInitSegment(Ie){this._onInitSegment=Ie}get onMediaSegment(){return this._onMediaSegment}set onMediaSegment(Ie){this._onMediaSegment=Ie}insertDiscontinuity(){this._audioNextDts=this._videoNextDts=void 0}seek(Ie){this._audioStashedLastSample=null,this._videoStashedLastSample=null,this._videoSegmentInfoList.clear(),this._audioSegmentInfoList.clear()}remux(Ie,Ze){if(!this._onMediaSegment)throw new E("MP4Remuxer: onMediaSegment callback must be specificed!");this._dtsBaseInited||this._calculateDtsBase(Ie,Ze),this._remuxVideo(Ze),this._remuxAudio(Ie)}_onTrackMetadataReceived(Ie,Ze){let qe=null,st="mp4",mt=Ze.codec;if(Ie==="audio")this._audioMeta=Ze,Ze.codec==="mp3"&&this._mp3UseMpegAudio?(st="mpeg",mt="",qe=new Uint8Array):qe=tt.generateInitSegment(Ze);else if(Ie==="video")this._videoMeta=Ze,qe=tt.generateInitSegment(Ze);else return;if(!this._onInitSegment)throw new E("MP4Remuxer: onInitSegment callback must be specified!");this._onInitSegment(Ie,{type:Ie,data:qe.buffer,codec:mt,container:`${Ie}/${st}`,mediaDuration:Ze.duration})}_calculateDtsBase(Ie,Ze){this._dtsBaseInited||(Ie.samples&&Ie.samples.length&&(this._audioDtsBase=Ie.samples[0].dts),Ze.samples&&Ze.samples.length&&(this._videoDtsBase=Ze.samples[0].dts),this._dtsBase=Math.min(this._audioDtsBase,this._videoDtsBase),this._dtsBaseInited=!0)}flushStashedSamples(){let Ie=this._videoStashedLastSample,Ze=this._audioStashedLastSample,qe={type:"video",id:1,sequenceNumber:0,samples:[],length:0};Ie!=null&&(qe.samples.push(Ie),qe.length=Ie.length);let st={type:"audio",id:2,sequenceNumber:0,samples:[],length:0};Ze!=null&&(st.samples.push(Ze),st.length=Ze.length),this._videoStashedLastSample=null,this._audioStashedLastSample=null,this._remuxVideo(qe,!0),this._remuxAudio(st,!0)}_remuxAudio(Ie,Ze){if(this._audioMeta==null)return;let qe=Ie,st=qe.samples,mt,Bt=-1,kt=-1,Ft=-1,qt=this._audioMeta.refSampleDuration,En=this._audioMeta.codec==="mp3"&&this._mp3UseMpegAudio,Yn=this._dtsBaseInited&&this._audioNextDts===void 0,At=!1;if(!st||st.length===0||st.length===1&&!Ze)return;let St=0,an=null,Wt=0;En?(St=0,Wt=qe.length):(St=8,Wt=8+qe.length);let Et=null;if(st.length>1&&(Et=st.pop(),Wt-=Et.length),this._audioStashedLastSample!=null){let Tt=this._audioStashedLastSample;this._audioStashedLastSample=null,st.unshift(Tt),Wt+=Tt.length}Et!=null&&(this._audioStashedLastSample=Et);let zt=st[0].dts-this._dtsBase;if(this._audioNextDts)mt=zt-this._audioNextDts;else if(this._audioSegmentInfoList.isEmpty())mt=0,this._fillSilentAfterSeek&&!this._videoSegmentInfoList.isEmpty()&&this._audioMeta.originalCodec!=="mp3"&&(At=!0);else{let Tt=this._audioSegmentInfoList.getLastSampleBefore(zt);if(Tt!=null){let jn=zt-(Tt.originalDts+Tt.duration);jn<=3&&(jn=0);let bn=Tt.dts+Tt.duration+jn;mt=zt-bn}else mt=0}if(At){let Tt=zt-mt,jn=this._videoSegmentInfoList.getLastSegmentBefore(zt);if(jn!=null&&jn.beginDts=1?rr=tn[tn.length-1].duration:rr=Math.floor(qt);let pr=!1,Rr=null;if(rr>qt*1.5&&this._audioMeta.codec!=="mp3"&&this._fillAudioTimestampGap&&!ye.safari){pr=!0;let wr=Math.abs(rr-qt),Lr=Math.ceil(wr/qt),Vr=Un+qt;te.w(this.TAG,`Large audio timestamp gap detected, may cause AV sync to drift. Silent frames will be generated to avoid unsync. dts: ${Un+rr} ms, expected: ${Un+Math.round(qt)} ms, delta: ${Math.round(wr)} ms, generate: ${Lr} frames`);let xr=Nt.getSilentFrame(this._audioMeta.originalCodec,this._audioMeta.channelCount);xr==null&&(te.w(this.TAG,`Unable to generate silent frame for ${this._audioMeta.originalCodec} with ${this._audioMeta.channelCount} channels, repeat last frame`),xr=bn),Rr=[];for(let jr=0;jr0){let wi=Rr[Rr.length-1];wi.duration=ti-wi.dts}let di={dts:ti,pts:ti,cts:0,unit:xr,size:xr.byteLength,duration:0,originalDts:Fn,flags:{isLeading:0,dependsOn:1,isDependedOn:0,hasRedundancy:0}};Rr.push(di),Wt+=di.size,Vr+=qt}let Ir=Rr[Rr.length-1];Ir.duration=Un+rr-Ir.dts,rr=Math.round(qt)}tn.push({dts:Un,pts:Un,cts:0,unit:jn.unit,size:jn.unit.byteLength,duration:rr,originalDts:Fn,flags:{isLeading:0,dependsOn:1,isDependedOn:0,hasRedundancy:0}}),pr&&tn.push.apply(tn,Rr)}En?an=new Uint8Array(Wt):(an=new Uint8Array(Wt),an[0]=Wt>>>24&255,an[1]=Wt>>>16&255,an[2]=Wt>>>8&255,an[3]=Wt&255,an.set(tt.types.mdat,4));for(let Tt=0;Tt1&&(St=st.pop(),At-=St.length),this._videoStashedLastSample!=null){let nn=this._videoStashedLastSample;this._videoStashedLastSample=null,st.unshift(nn),At+=nn.length}St!=null&&(this._videoStashedLastSample=St);let an=st[0].dts-this._dtsBase;if(this._videoNextDts)mt=an-this._videoNextDts;else if(this._videoSegmentInfoList.isEmpty())mt=0;else{let nn=this._videoSegmentInfoList.getLastSampleBefore(an);if(nn!=null){let gn=an-(nn.originalDts+nn.duration);gn<=3&&(gn=0);let Sn=nn.dts+nn.duration+gn;mt=an-Sn}else mt=0}let Wt=new vt,Et=[];for(let nn=0;nn=1?Fn=Et[Et.length-1].duration:Fn=Math.floor(this._videoMeta.refSampleDuration),Tn){let Un=new Ct(Tt,bn,Fn,gn.dts,!0);Un.fileposition=gn.fileposition,Wt.appendSyncPoint(Un)}Et.push({dts:Tt,pts:bn,cts:jn,units:gn.units,size:gn.length,isKeyframe:Tn,duration:Fn,originalDts:Sn,flags:{isLeading:0,dependsOn:Tn?2:1,isDependedOn:Tn?1:0,hasRedundancy:0,isNonSync:Tn?0:1}})}Yn=new Uint8Array(At),Yn[0]=At>>>24&255,Yn[1]=At>>>16&255,Yn[2]=At>>>8&255,Yn[3]=At&255,Yn.set(tt.types.mdat,4);for(let nn=0;nn{st.timestampBase=qe,qe+=st.duration,st.cors=Ie.cors,st.withCredentials=Ie.withCredentials,Ze.referrerPolicy&&(st.referrerPolicy=Ze.referrerPolicy)}),!isNaN(qe)&&this._mediaDataSource.duration!==qe&&(this._mediaDataSource.duration=qe),this._mediaInfo=null,this._demuxer=null,this._remuxer=null,this._ioctl=null,this._pendingSeekTime=null,this._pendingResolveSeekPoint=null,this._statisticsReporter=null}destroy(){this._mediaInfo=null,this._mediaDataSource=null,this._statisticsReporter&&this._disableStatisticsReporter(),this._ioctl&&(this._ioctl.destroy(),this._ioctl=null),this._demuxer&&(this._demuxer.destroy(),this._demuxer=null),this._remuxer&&(this._remuxer.destroy(),this._remuxer=null),this._emitter.removeAllListeners(),this._emitter=null}on(Ie,Ze){this._emitter.addListener(Ie,Ze)}off(Ie,Ze){this._emitter.removeListener(Ie,Ze)}start(){this._loadSegment(0),this._enableStatisticsReporter()}_loadSegment(Ie,Ze){this._currentSegmentIndex=Ie;let qe=this._mediaDataSource.segments[Ie],st=this._ioctl=new rt(qe,this._config,Ie);st.onError=this._onIOException.bind(this),st.onSeeked=this._onIOSeeked.bind(this),st.onComplete=this._onIOComplete.bind(this),st.onRedirect=this._onIORedirect.bind(this),st.onRecoveredEarlyEof=this._onIORecoveredEarlyEof.bind(this),Ze?this._demuxer.bindDataSource(this._ioctl):st.onDataArrival=this._onInitChunkArrival.bind(this),st.open(Ze)}stop(){this._internalAbort(),this._disableStatisticsReporter()}_internalAbort(){this._ioctl&&(this._ioctl.destroy(),this._ioctl=null)}pause(){this._ioctl&&this._ioctl.isWorking()&&(this._ioctl.pause(),this._disableStatisticsReporter())}resume(){this._ioctl&&this._ioctl.isPaused()&&(this._ioctl.resume(),this._enableStatisticsReporter())}seek(Ie){if(this._mediaInfo==null||!this._mediaInfo.isSeekable())return;let Ze=this._searchSegmentIndexContains(Ie);if(Ze===this._currentSegmentIndex){let qe=this._mediaInfo.segments[Ze];if(qe==null)this._pendingSeekTime=Ie;else{let st=qe.getNearestKeyframe(Ie);this._remuxer.seek(st.milliseconds),this._ioctl.seek(st.fileposition),this._pendingResolveSeekPoint=st.milliseconds}}else{let qe=this._mediaInfo.segments[Ze];if(qe==null)this._pendingSeekTime=Ie,this._internalAbort(),this._remuxer.seek(),this._remuxer.insertDiscontinuity(),this._loadSegment(Ze);else{let st=qe.getNearestKeyframe(Ie);this._internalAbort(),this._remuxer.seek(Ie),this._remuxer.insertDiscontinuity(),this._demuxer.resetMediaInfo(),this._demuxer.timestampBase=this._mediaDataSource.segments[Ze].timestampBase,this._loadSegment(Ze,st.fileposition),this._pendingResolveSeekPoint=st.milliseconds,this._reportSegmentMediaInfo(Ze)}}this._enableStatisticsReporter()}_searchSegmentIndexContains(Ie){let Ze=this._mediaDataSource.segments,qe=Ze.length-1;for(let st=0;st0)this._demuxer.bindDataSource(this._ioctl),this._demuxer.timestampBase=this._mediaDataSource.segments[this._currentSegmentIndex].timestampBase,st=this._demuxer.parseChunks(Ie,Ze);else if((qe=Me.probe(Ie)).match){this._demuxer=new Me(qe,this._config),this._remuxer||(this._remuxer=new yt(this._config));let mt=this._mediaDataSource;mt.duration!=null&&!isNaN(mt.duration)&&(this._demuxer.overridedDuration=mt.duration),typeof mt.hasAudio=="boolean"&&(this._demuxer.overridedHasAudio=mt.hasAudio),typeof mt.hasVideo=="boolean"&&(this._demuxer.overridedHasVideo=mt.hasVideo),this._demuxer.timestampBase=mt.segments[this._currentSegmentIndex].timestampBase,this._demuxer.onError=this._onDemuxException.bind(this),this._demuxer.onMediaInfo=this._onMediaInfo.bind(this),this._demuxer.onMetaDataArrived=this._onMetaDataArrived.bind(this),this._demuxer.onScriptDataArrived=this._onScriptDataArrived.bind(this),this._remuxer.bindDataSource(this._demuxer.bindDataSource(this._ioctl)),this._remuxer.onInitSegment=this._onRemuxerInitSegmentArrival.bind(this),this._remuxer.onMediaSegment=this._onRemuxerMediaSegmentArrival.bind(this),st=this._demuxer.parseChunks(Ie,Ze)}else qe=null,te.e(this.TAG,"Non-FLV, Unsupported media type!"),Promise.resolve().then(()=>{this._internalAbort()}),this._emitter.emit(Lt.DEMUX_ERROR,Ne.FORMAT_UNSUPPORTED,"Non-FLV, Unsupported media type"),st=0;return st}_onMediaInfo(Ie){this._mediaInfo==null&&(this._mediaInfo=Object.assign({},Ie),this._mediaInfo.keyframesIndex=null,this._mediaInfo.segments=[],this._mediaInfo.segmentCount=this._mediaDataSource.segments.length,Object.setPrototypeOf(this._mediaInfo,ct.prototype));let Ze=Object.assign({},Ie);Object.setPrototypeOf(Ze,ct.prototype),this._mediaInfo.segments[this._currentSegmentIndex]=Ze,this._reportSegmentMediaInfo(this._currentSegmentIndex),this._pendingSeekTime!=null&&Promise.resolve().then(()=>{let qe=this._pendingSeekTime;this._pendingSeekTime=null,this.seek(qe)})}_onMetaDataArrived(Ie){this._emitter.emit(Lt.METADATA_ARRIVED,Ie)}_onScriptDataArrived(Ie){this._emitter.emit(Lt.SCRIPTDATA_ARRIVED,Ie)}_onIOSeeked(){this._remuxer.insertDiscontinuity()}_onIOComplete(Ie){let qe=Ie+1;qe0&&qe[0].originalDts===st&&(st=qe[0].pts),this._emitter.emit(Lt.RECOMMEND_SEEKPOINT,st)}}_enableStatisticsReporter(){this._statisticsReporter==null&&(this._statisticsReporter=self.setInterval(this._reportStatisticsInfo.bind(this),this._config.statisticsInfoReportInterval))}_disableStatisticsReporter(){this._statisticsReporter&&(self.clearInterval(this._statisticsReporter),this._statisticsReporter=null)}_reportSegmentMediaInfo(Ie){let Ze=this._mediaInfo.segments[Ie],qe=Object.assign({},Ze);qe.duration=this._mediaInfo.duration,qe.segmentCount=this._mediaInfo.segmentCount,delete qe.segments,delete qe.keyframesIndex,this._emitter.emit(Lt.MEDIA_INFO,qe)}_reportStatisticsInfo(){let Ie={};Ie.url=this._ioctl.currentURL,Ie.hasRedirect=this._ioctl.hasRedirect,Ie.hasRedirect&&(Ie.redirectedURL=this._ioctl.currentRedirectedURL),Ie.speed=this._ioctl.currentSpeed,Ie.loaderType=this._ioctl.loaderType,Ie.currentSegmentIndex=this._currentSegmentIndex,Ie.totalSegmentCount=this._mediaDataSource.segments.length,this._emitter.emit(Lt.STATISTICS_INFO,Ie)}}var sn=Kt,Vt=function(Jt){let Ie="TransmuxingWorker",Ze=null,qe=Wt.bind(this);ie.install(),Jt.addEventListener("message",function(Et){switch(Et.data.cmd){case"init":Ze=new sn(Et.data.param[0],Et.data.param[1]),Ze.on(Lt.IO_ERROR,At.bind(this)),Ze.on(Lt.DEMUX_ERROR,St.bind(this)),Ze.on(Lt.INIT_SEGMENT,st.bind(this)),Ze.on(Lt.MEDIA_SEGMENT,mt.bind(this)),Ze.on(Lt.LOADING_COMPLETE,Bt.bind(this)),Ze.on(Lt.RECOVERED_EARLY_EOF,kt.bind(this)),Ze.on(Lt.MEDIA_INFO,Ft.bind(this)),Ze.on(Lt.METADATA_ARRIVED,qt.bind(this)),Ze.on(Lt.SCRIPTDATA_ARRIVED,En.bind(this)),Ze.on(Lt.STATISTICS_INFO,Yn.bind(this)),Ze.on(Lt.RECOMMEND_SEEKPOINT,an.bind(this));break;case"destroy":Ze&&(Ze.destroy(),Ze=null),Jt.postMessage({msg:"destroyed"});break;case"start":Ze.start();break;case"stop":Ze.stop();break;case"seek":Ze.seek(Et.data.param);break;case"pause":Ze.pause();break;case"resume":Ze.resume();break;case"logging_config":{let zt=Et.data.param;et.applyConfig(zt),zt.enableCallback===!0?et.addLogListener(qe):et.removeLogListener(qe);break}}});function st(Et,zt){let tn={msg:Lt.INIT_SEGMENT,data:{type:Et,data:zt}};Jt.postMessage(tn,[zt.data])}function mt(Et,zt){let tn={msg:Lt.MEDIA_SEGMENT,data:{type:Et,data:zt}};Jt.postMessage(tn,[zt.data])}function Bt(){let Et={msg:Lt.LOADING_COMPLETE};Jt.postMessage(Et)}function kt(){let Et={msg:Lt.RECOVERED_EARLY_EOF};Jt.postMessage(Et)}function Ft(Et){let zt={msg:Lt.MEDIA_INFO,data:Et};Jt.postMessage(zt)}function qt(Et){let zt={msg:Lt.METADATA_ARRIVED,data:Et};Jt.postMessage(zt)}function En(Et){let zt={msg:Lt.SCRIPTDATA_ARRIVED,data:Et};Jt.postMessage(zt)}function Yn(Et){let zt={msg:Lt.STATISTICS_INFO,data:Et};Jt.postMessage(zt)}function At(Et,zt){Jt.postMessage({msg:Lt.IO_ERROR,data:{type:Et,info:zt}})}function St(Et,zt){Jt.postMessage({msg:Lt.DEMUX_ERROR,data:{type:Et,info:zt}})}function an(Et){Jt.postMessage({msg:Lt.RECOMMEND_SEEKPOINT,data:Et})}function Wt(Et,zt){Jt.postMessage({msg:"logcat_callback",data:{type:Et,logcat:zt}})}};class Rn{constructor(Ie,Ze){if(this.TAG="Transmuxer",this._emitter=new(ue()),Ze.enableWorker&&typeof Worker!="undefined")try{let qe=be(82059);this._worker=qe(Vt),this._workerDestroying=!1,this._worker.addEventListener("message",this._onWorkerMessage.bind(this)),this._worker.postMessage({cmd:"init",param:[Ie,Ze]}),this.e={onLoggingConfigChanged:this._onLoggingConfigChanged.bind(this)},et.registerListener(this.e.onLoggingConfigChanged),this._worker.postMessage({cmd:"logging_config",param:et.getConfig()})}catch(qe){te.e(this.TAG,"Error while initialize transmuxing worker, fallback to inline transmuxing"),this._worker=null,this._controller=new sn(Ie,Ze)}else this._controller=new sn(Ie,Ze);if(this._controller){let qe=this._controller;qe.on(Lt.IO_ERROR,this._onIOError.bind(this)),qe.on(Lt.DEMUX_ERROR,this._onDemuxError.bind(this)),qe.on(Lt.INIT_SEGMENT,this._onInitSegment.bind(this)),qe.on(Lt.MEDIA_SEGMENT,this._onMediaSegment.bind(this)),qe.on(Lt.LOADING_COMPLETE,this._onLoadingComplete.bind(this)),qe.on(Lt.RECOVERED_EARLY_EOF,this._onRecoveredEarlyEof.bind(this)),qe.on(Lt.MEDIA_INFO,this._onMediaInfo.bind(this)),qe.on(Lt.METADATA_ARRIVED,this._onMetaDataArrived.bind(this)),qe.on(Lt.SCRIPTDATA_ARRIVED,this._onScriptDataArrived.bind(this)),qe.on(Lt.STATISTICS_INFO,this._onStatisticsInfo.bind(this)),qe.on(Lt.RECOMMEND_SEEKPOINT,this._onRecommendSeekpoint.bind(this))}}destroy(){this._worker?this._workerDestroying||(this._workerDestroying=!0,this._worker.postMessage({cmd:"destroy"}),et.removeListener(this.e.onLoggingConfigChanged),this.e=null):(this._controller.destroy(),this._controller=null),this._emitter.removeAllListeners(),this._emitter=null}on(Ie,Ze){this._emitter.addListener(Ie,Ze)}off(Ie,Ze){this._emitter.removeListener(Ie,Ze)}hasWorker(){return this._worker!=null}open(){this._worker?this._worker.postMessage({cmd:"start"}):this._controller.start()}close(){this._worker?this._worker.postMessage({cmd:"stop"}):this._controller.stop()}seek(Ie){this._worker?this._worker.postMessage({cmd:"seek",param:Ie}):this._controller.seek(Ie)}pause(){this._worker?this._worker.postMessage({cmd:"pause"}):this._controller.pause()}resume(){this._worker?this._worker.postMessage({cmd:"resume"}):this._controller.resume()}_onInitSegment(Ie,Ze){Promise.resolve().then(()=>{this._emitter.emit(Lt.INIT_SEGMENT,Ie,Ze)})}_onMediaSegment(Ie,Ze){Promise.resolve().then(()=>{this._emitter.emit(Lt.MEDIA_SEGMENT,Ie,Ze)})}_onLoadingComplete(){Promise.resolve().then(()=>{this._emitter.emit(Lt.LOADING_COMPLETE)})}_onRecoveredEarlyEof(){Promise.resolve().then(()=>{this._emitter.emit(Lt.RECOVERED_EARLY_EOF)})}_onMediaInfo(Ie){Promise.resolve().then(()=>{this._emitter.emit(Lt.MEDIA_INFO,Ie)})}_onMetaDataArrived(Ie){Promise.resolve().then(()=>{this._emitter.emit(Lt.METADATA_ARRIVED,Ie)})}_onScriptDataArrived(Ie){Promise.resolve().then(()=>{this._emitter.emit(Lt.SCRIPTDATA_ARRIVED,Ie)})}_onStatisticsInfo(Ie){Promise.resolve().then(()=>{this._emitter.emit(Lt.STATISTICS_INFO,Ie)})}_onIOError(Ie,Ze){Promise.resolve().then(()=>{this._emitter.emit(Lt.IO_ERROR,Ie,Ze)})}_onDemuxError(Ie,Ze){Promise.resolve().then(()=>{this._emitter.emit(Lt.DEMUX_ERROR,Ie,Ze)})}_onRecommendSeekpoint(Ie){Promise.resolve().then(()=>{this._emitter.emit(Lt.RECOMMEND_SEEKPOINT,Ie)})}_onLoggingConfigChanged(Ie){this._worker&&this._worker.postMessage({cmd:"logging_config",param:Ie})}_onWorkerMessage(Ie){let Ze=Ie.data,qe=Ze.data;if(Ze.msg==="destroyed"||this._workerDestroying){this._workerDestroying=!1,this._worker.terminate(),this._worker=null;return}switch(Ze.msg){case Lt.INIT_SEGMENT:case Lt.MEDIA_SEGMENT:this._emitter.emit(Ze.msg,qe.type,qe.data);break;case Lt.LOADING_COMPLETE:case Lt.RECOVERED_EARLY_EOF:this._emitter.emit(Ze.msg);break;case Lt.MEDIA_INFO:Object.setPrototypeOf(qe,ct.prototype),this._emitter.emit(Ze.msg,qe);break;case Lt.METADATA_ARRIVED:case Lt.SCRIPTDATA_ARRIVED:case Lt.STATISTICS_INFO:this._emitter.emit(Ze.msg,qe);break;case Lt.IO_ERROR:case Lt.DEMUX_ERROR:this._emitter.emit(Ze.msg,qe.type,qe.info);break;case Lt.RECOMMEND_SEEKPOINT:this._emitter.emit(Ze.msg,qe);break;case"logcat_callback":te.emitter.emit("log",qe.type,qe.logcat);break;default:break}}}var Gn=Rn,tr={ERROR:"error",SOURCE_OPEN:"source_open",UPDATE_END:"update_end",BUFFER_FULL:"buffer_full"};class hr{constructor(Ie){this.TAG="MSEController",this._config=Ie,this._emitter=new(ue()),this._config.isLive&&this._config.autoCleanupSourceBuffer==null&&(this._config.autoCleanupSourceBuffer=!0),this.e={onSourceOpen:this._onSourceOpen.bind(this),onSourceEnded:this._onSourceEnded.bind(this),onSourceClose:this._onSourceClose.bind(this),onSourceBufferError:this._onSourceBufferError.bind(this),onSourceBufferUpdateEnd:this._onSourceBufferUpdateEnd.bind(this)},this._mediaSource=null,this._mediaSourceObjectURL=null,this._mediaElement=null,this._isBufferFull=!1,this._hasPendingEos=!1,this._requireSetMediaDuration=!1,this._pendingMediaDuration=0,this._pendingSourceBufferInit=[],this._mimeTypes={video:null,audio:null},this._sourceBuffers={video:null,audio:null},this._lastInitSegments={video:null,audio:null},this._pendingSegments={video:[],audio:[]},this._pendingRemoveRanges={video:[],audio:[]},this._idrList=new Pt}destroy(){(this._mediaElement||this._mediaSource)&&this.detachMediaElement(),this.e=null,this._emitter.removeAllListeners(),this._emitter=null}on(Ie,Ze){this._emitter.addListener(Ie,Ze)}off(Ie,Ze){this._emitter.removeListener(Ie,Ze)}attachMediaElement(Ie){if(this._mediaSource)throw new E("MediaSource has been attached to an HTMLMediaElement!");let Ze=this._mediaSource=new window.MediaSource;Ze.addEventListener("sourceopen",this.e.onSourceOpen),Ze.addEventListener("sourceended",this.e.onSourceEnded),Ze.addEventListener("sourceclose",this.e.onSourceClose),this._mediaElement=Ie,this._mediaSourceObjectURL=window.URL.createObjectURL(this._mediaSource),Ie.src=this._mediaSourceObjectURL}detachMediaElement(){if(this._mediaSource){let Ie=this._mediaSource;for(let Ze in this._sourceBuffers){let qe=this._pendingSegments[Ze];qe.splice(0,qe.length),this._pendingSegments[Ze]=null,this._pendingRemoveRanges[Ze]=null,this._lastInitSegments[Ze]=null;let st=this._sourceBuffers[Ze];if(st){if(Ie.readyState!=="closed"){try{Ie.removeSourceBuffer(st)}catch(mt){te.e(this.TAG,mt.message)}st.removeEventListener("error",this.e.onSourceBufferError),st.removeEventListener("updateend",this.e.onSourceBufferUpdateEnd)}this._mimeTypes[Ze]=null,this._sourceBuffers[Ze]=null}}if(Ie.readyState==="open")try{Ie.endOfStream()}catch(Ze){te.e(this.TAG,Ze.message)}Ie.removeEventListener("sourceopen",this.e.onSourceOpen),Ie.removeEventListener("sourceended",this.e.onSourceEnded),Ie.removeEventListener("sourceclose",this.e.onSourceClose),this._pendingSourceBufferInit=[],this._isBufferFull=!1,this._idrList.clear(),this._mediaSource=null}this._mediaElement&&(this._mediaElement.src="",this._mediaElement.removeAttribute("src"),this._mediaElement=null),this._mediaSourceObjectURL&&(window.URL.revokeObjectURL(this._mediaSourceObjectURL),this._mediaSourceObjectURL=null)}appendInitSegment(Ie,Ze){if(!this._mediaSource||this._mediaSource.readyState!=="open"){this._pendingSourceBufferInit.push(Ie),this._pendingSegments[Ie.type].push(Ie);return}let qe=Ie,st=`${qe.container}`;qe.codec&&qe.codec.length>0&&(st+=`;codecs=${qe.codec}`);let mt=!1;if(te.v(this.TAG,"Received Initialization Segment, mimeType: "+st),this._lastInitSegments[qe.type]=qe,st!==this._mimeTypes[qe.type]){if(this._mimeTypes[qe.type])te.v(this.TAG,`Notice: ${qe.type} mimeType changed, origin: ${this._mimeTypes[qe.type]}, target: ${st}`);else{mt=!0;try{let Bt=this._sourceBuffers[qe.type]=this._mediaSource.addSourceBuffer(st);Bt.addEventListener("error",this.e.onSourceBufferError),Bt.addEventListener("updateend",this.e.onSourceBufferUpdateEnd)}catch(Bt){te.e(this.TAG,Bt.message),this._emitter.emit(tr.ERROR,{code:Bt.code,msg:Bt.message});return}}this._mimeTypes[qe.type]=st}Ze||this._pendingSegments[qe.type].push(qe),mt||this._sourceBuffers[qe.type]&&!this._sourceBuffers[qe.type].updating&&this._doAppendSegments(),ye.safari&&qe.container==="audio/mpeg"&&qe.mediaDuration>0&&(this._requireSetMediaDuration=!0,this._pendingMediaDuration=qe.mediaDuration/1e3,this._updateMediaSourceDuration())}appendMediaSegment(Ie){let Ze=Ie;this._pendingSegments[Ze.type].push(Ze),this._config.autoCleanupSourceBuffer&&this._needCleanupSourceBuffer()&&this._doCleanupSourceBuffer();let qe=this._sourceBuffers[Ze.type];qe&&!qe.updating&&!this._hasPendingRemoveRanges()&&this._doAppendSegments()}seek(Ie){for(let Ze in this._sourceBuffers){if(!this._sourceBuffers[Ze])continue;let qe=this._sourceBuffers[Ze];if(this._mediaSource.readyState==="open")try{qe.abort()}catch(mt){te.e(this.TAG,mt.message)}this._idrList.clear();let st=this._pendingSegments[Ze];if(st.splice(0,st.length),this._mediaSource.readyState!=="closed"){for(let mt=0;mt=1&&Ie-st.start(0)>=this._config.autoCleanupMaxBackwardDuration)return!0}}return!1}_doCleanupSourceBuffer(){let Ie=this._mediaElement.currentTime;for(let Ze in this._sourceBuffers){let qe=this._sourceBuffers[Ze];if(qe){let st=qe.buffered,mt=!1;for(let Bt=0;Bt=this._config.autoCleanupMaxBackwardDuration){mt=!0;let qt=Ie-this._config.autoCleanupMinBackwardDuration;this._pendingRemoveRanges[Ze].push({start:kt,end:qt})}}else Ft0&&(isNaN(Ze)||qe>Ze)&&(te.v(this.TAG,`Update MediaSource duration from ${Ze} to ${qe}`),this._mediaSource.duration=qe),this._requireSetMediaDuration=!1,this._pendingMediaDuration=0}_doRemoveRanges(){for(let Ie in this._pendingRemoveRanges){if(!this._sourceBuffers[Ie]||this._sourceBuffers[Ie].updating)continue;let Ze=this._sourceBuffers[Ie],qe=this._pendingRemoveRanges[Ie];for(;qe.length&&!Ze.updating;){let st=qe.shift();Ze.remove(st.start,st.end)}}}_doAppendSegments(){let Ie=this._pendingSegments;for(let Ze in Ie)if(!(!this._sourceBuffers[Ze]||this._sourceBuffers[Ze].updating)&&Ie[Ze].length>0){let qe=Ie[Ze].shift();if(qe.timestampOffset){let st=this._sourceBuffers[Ze].timestampOffset,mt=qe.timestampOffset/1e3;Math.abs(st-mt)>.1&&(te.v(this.TAG,`Update MPEG audio timestampOffset from ${st} to ${mt}`),this._sourceBuffers[Ze].timestampOffset=mt),delete qe.timestampOffset}if(!qe.data||qe.data.byteLength===0)continue;try{this._sourceBuffers[Ze].appendBuffer(qe.data),this._isBufferFull=!1,Ze==="video"&&qe.hasOwnProperty("info")&&this._idrList.appendArray(qe.info.syncPoints)}catch(st){this._pendingSegments[Ze].unshift(qe),st.code===22?(this._isBufferFull||this._emitter.emit(tr.BUFFER_FULL),this._isBufferFull=!0):(te.e(this.TAG,st.message),this._emitter.emit(tr.ERROR,{code:st.code,msg:st.message}))}}}_onSourceOpen(){if(te.v(this.TAG,"MediaSource onSourceOpen"),this._mediaSource.removeEventListener("sourceopen",this.e.onSourceOpen),this._pendingSourceBufferInit.length>0){let Ie=this._pendingSourceBufferInit;for(;Ie.length;){let Ze=Ie.shift();this.appendInitSegment(Ze,!0)}}this._hasPendingSegments()&&this._doAppendSegments(),this._emitter.emit(tr.SOURCE_OPEN)}_onSourceEnded(){te.v(this.TAG,"MediaSource onSourceEnded")}_onSourceClose(){te.v(this.TAG,"MediaSource onSourceClose"),this._mediaSource&&this.e!=null&&(this._mediaSource.removeEventListener("sourceopen",this.e.onSourceOpen),this._mediaSource.removeEventListener("sourceended",this.e.onSourceEnded),this._mediaSource.removeEventListener("sourceclose",this.e.onSourceClose))}_hasPendingSegments(){let Ie=this._pendingSegments;return Ie.video.length>0||Ie.audio.length>0}_hasPendingRemoveRanges(){let Ie=this._pendingRemoveRanges;return Ie.video.length>0||Ie.audio.length>0}_onSourceBufferUpdateEnd(){this._requireSetMediaDuration?this._updateMediaSourceDuration():this._hasPendingRemoveRanges()?this._doRemoveRanges():this._hasPendingSegments()?this._doAppendSegments():this._hasPendingEos&&this.endOfStream(),this._emitter.emit(tr.UPDATE_END)}_onSourceBufferError(Ie){te.e(this.TAG,`SourceBuffer Error: ${Ie}`)}}var ur=hr;const zn={NETWORK_ERROR:"NetworkError",MEDIA_ERROR:"MediaError",OTHER_ERROR:"OtherError"},Bn={NETWORK_EXCEPTION:re.EXCEPTION,NETWORK_STATUS_CODE_INVALID:re.HTTP_STATUS_CODE_INVALID,NETWORK_TIMEOUT:re.CONNECTING_TIMEOUT,NETWORK_UNRECOVERABLE_EARLY_EOF:re.UNRECOVERABLE_EARLY_EOF,MEDIA_MSE_ERROR:"MediaMSEError",MEDIA_FORMAT_ERROR:Ne.FORMAT_ERROR,MEDIA_FORMAT_UNSUPPORTED:Ne.FORMAT_UNSUPPORTED,MEDIA_CODEC_UNSUPPORTED:Ne.CODEC_UNSUPPORTED};class ir{constructor(Ie,Ze){if(this.TAG="FlvPlayer",this._type="FlvPlayer",this._emitter=new(ue()),this._config=ut(),typeof Ze=="object"&&Object.assign(this._config,Ze),Ie.type.toLowerCase()!=="flv")throw new b("FlvPlayer requires an flv MediaDataSource input!");Ie.isLive===!0&&(this._config.isLive=!0),this.e={onvLoadedMetadata:this._onvLoadedMetadata.bind(this),onvSeeking:this._onvSeeking.bind(this),onvCanPlay:this._onvCanPlay.bind(this),onvStalled:this._onvStalled.bind(this),onvProgress:this._onvProgress.bind(this)},self.performance&&self.performance.now?this._now=self.performance.now.bind(self.performance):this._now=Date.now,this._pendingSeekTime=null,this._requestSetTime=!1,this._seekpointRecord=null,this._progressChecker=null,this._mediaDataSource=Ie,this._mediaElement=null,this._msectl=null,this._transmuxer=null,this._mseSourceOpened=!1,this._hasPendingLoad=!1,this._receivedCanPlay=!1,this._mediaInfo=null,this._statisticsInfo=null;let qe=ye.chrome&&(ye.version.major<50||ye.version.major===50&&ye.version.build<2661);this._alwaysSeekKeyframe=!!(qe||ye.msedge||ye.msie),this._alwaysSeekKeyframe&&(this._config.accurateSeek=!1)}destroy(){this._progressChecker!=null&&(window.clearInterval(this._progressChecker),this._progressChecker=null),this._transmuxer&&this.unload(),this._mediaElement&&this.detachMediaElement(),this.e=null,this._mediaDataSource=null,this._emitter.removeAllListeners(),this._emitter=null}on(Ie,Ze){Ie===$e.MEDIA_INFO?this._mediaInfo!=null&&Promise.resolve().then(()=>{this._emitter.emit($e.MEDIA_INFO,this.mediaInfo)}):Ie===$e.STATISTICS_INFO&&this._statisticsInfo!=null&&Promise.resolve().then(()=>{this._emitter.emit($e.STATISTICS_INFO,this.statisticsInfo)}),this._emitter.addListener(Ie,Ze)}off(Ie,Ze){this._emitter.removeListener(Ie,Ze)}attachMediaElement(Ie){if(this._mediaElement=Ie,Ie.addEventListener("loadedmetadata",this.e.onvLoadedMetadata),Ie.addEventListener("seeking",this.e.onvSeeking),Ie.addEventListener("canplay",this.e.onvCanPlay),Ie.addEventListener("stalled",this.e.onvStalled),Ie.addEventListener("progress",this.e.onvProgress),this._msectl=new ur(this._config),this._msectl.on(tr.UPDATE_END,this._onmseUpdateEnd.bind(this)),this._msectl.on(tr.BUFFER_FULL,this._onmseBufferFull.bind(this)),this._msectl.on(tr.SOURCE_OPEN,()=>{this._mseSourceOpened=!0,this._hasPendingLoad&&(this._hasPendingLoad=!1,this.load())}),this._msectl.on(tr.ERROR,Ze=>{this._emitter.emit($e.ERROR,zn.MEDIA_ERROR,Bn.MEDIA_MSE_ERROR,Ze)}),this._msectl.attachMediaElement(Ie),this._pendingSeekTime!=null)try{Ie.currentTime=this._pendingSeekTime,this._pendingSeekTime=null}catch(Ze){}}detachMediaElement(){this._mediaElement&&(this._msectl.detachMediaElement(),this._mediaElement.removeEventListener("loadedmetadata",this.e.onvLoadedMetadata),this._mediaElement.removeEventListener("seeking",this.e.onvSeeking),this._mediaElement.removeEventListener("canplay",this.e.onvCanPlay),this._mediaElement.removeEventListener("stalled",this.e.onvStalled),this._mediaElement.removeEventListener("progress",this.e.onvProgress),this._mediaElement=null),this._msectl&&(this._msectl.destroy(),this._msectl=null)}load(){if(!this._mediaElement)throw new E("HTMLMediaElement must be attached before load()!");if(this._transmuxer)throw new E("FlvPlayer.load() has been called, please call unload() first!");if(!this._hasPendingLoad){if(this._config.deferLoadAfterSourceOpen&&this._mseSourceOpened===!1){this._hasPendingLoad=!0;return}this._mediaElement.readyState>0&&(this._requestSetTime=!0,this._mediaElement.currentTime=0),this._transmuxer=new Gn(this._mediaDataSource,this._config),this._transmuxer.on(Lt.INIT_SEGMENT,(Ie,Ze)=>{this._msectl.appendInitSegment(Ze)}),this._transmuxer.on(Lt.MEDIA_SEGMENT,(Ie,Ze)=>{if(this._msectl.appendMediaSegment(Ze),this._config.lazyLoad&&!this._config.isLive){let qe=this._mediaElement.currentTime;Ze.info.endDts>=(qe+this._config.lazyLoadMaxDuration)*1e3&&this._progressChecker==null&&(te.v(this.TAG,"Maximum buffering duration exceeded, suspend transmuxing task"),this._suspendTransmuxer())}}),this._transmuxer.on(Lt.LOADING_COMPLETE,()=>{this._msectl.endOfStream(),this._emitter.emit($e.LOADING_COMPLETE)}),this._transmuxer.on(Lt.RECOVERED_EARLY_EOF,()=>{this._emitter.emit($e.RECOVERED_EARLY_EOF)}),this._transmuxer.on(Lt.IO_ERROR,(Ie,Ze)=>{this._emitter.emit($e.ERROR,zn.NETWORK_ERROR,Ie,Ze)}),this._transmuxer.on(Lt.DEMUX_ERROR,(Ie,Ze)=>{this._emitter.emit($e.ERROR,zn.MEDIA_ERROR,Ie,{code:-1,msg:Ze})}),this._transmuxer.on(Lt.MEDIA_INFO,Ie=>{this._mediaInfo=Ie,this._emitter.emit($e.MEDIA_INFO,Object.assign({},Ie))}),this._transmuxer.on(Lt.METADATA_ARRIVED,Ie=>{this._emitter.emit($e.METADATA_ARRIVED,Ie)}),this._transmuxer.on(Lt.SCRIPTDATA_ARRIVED,Ie=>{this._emitter.emit($e.SCRIPTDATA_ARRIVED,Ie)}),this._transmuxer.on(Lt.STATISTICS_INFO,Ie=>{this._statisticsInfo=this._fillStatisticsInfo(Ie),this._emitter.emit($e.STATISTICS_INFO,Object.assign({},this._statisticsInfo))}),this._transmuxer.on(Lt.RECOMMEND_SEEKPOINT,Ie=>{this._mediaElement&&!this._config.accurateSeek&&(this._requestSetTime=!0,this._mediaElement.currentTime=Ie/1e3)}),this._transmuxer.open()}}unload(){this._mediaElement&&this._mediaElement.pause(),this._msectl&&this._msectl.seek(0),this._transmuxer&&(this._transmuxer.close(),this._transmuxer.destroy(),this._transmuxer=null)}play(){return this._mediaElement.play()}pause(){this._mediaElement.pause()}get type(){return this._type}get buffered(){return this._mediaElement.buffered}get duration(){return this._mediaElement.duration}get volume(){return this._mediaElement.volume}set volume(Ie){this._mediaElement.volume=Ie}get muted(){return this._mediaElement.muted}set muted(Ie){this._mediaElement.muted=Ie}get currentTime(){return this._mediaElement?this._mediaElement.currentTime:0}set currentTime(Ie){this._mediaElement?this._internalSeek(Ie):this._pendingSeekTime=Ie}get mediaInfo(){return Object.assign({},this._mediaInfo)}get statisticsInfo(){return this._statisticsInfo==null&&(this._statisticsInfo={}),this._statisticsInfo=this._fillStatisticsInfo(this._statisticsInfo),Object.assign({},this._statisticsInfo)}_fillStatisticsInfo(Ie){if(Ie.playerType=this._type,!(this._mediaElement instanceof HTMLVideoElement))return Ie;let Ze=!0,qe=0,st=0;if(this._mediaElement.getVideoPlaybackQuality){let mt=this._mediaElement.getVideoPlaybackQuality();qe=mt.totalVideoFrames,st=mt.droppedVideoFrames}else this._mediaElement.webkitDecodedFrameCount!=null?(qe=this._mediaElement.webkitDecodedFrameCount,st=this._mediaElement.webkitDroppedFrameCount):Ze=!1;return Ze&&(Ie.decodedFrames=qe,Ie.droppedFrames=st),Ie}_onmseUpdateEnd(){if(!this._config.lazyLoad||this._config.isLive)return;let Ie=this._mediaElement.buffered,Ze=this._mediaElement.currentTime,qe=0,st=0;for(let mt=0;mt=Ze+this._config.lazyLoadMaxDuration&&this._progressChecker==null&&(te.v(this.TAG,"Maximum buffering duration exceeded, suspend transmuxing task"),this._suspendTransmuxer())}_onmseBufferFull(){te.v(this.TAG,"MSE SourceBuffer is full, suspend transmuxing task"),this._progressChecker==null&&this._suspendTransmuxer()}_suspendTransmuxer(){this._transmuxer&&(this._transmuxer.pause(),this._progressChecker==null&&(this._progressChecker=window.setInterval(this._checkProgressAndResume.bind(this),1e3)))}_checkProgressAndResume(){let Ie=this._mediaElement.currentTime,Ze=this._mediaElement.buffered,qe=!1;for(let st=0;st=mt&&Ie=Bt-this._config.lazyLoadRecoverDuration&&(qe=!0);break}}qe&&(window.clearInterval(this._progressChecker),this._progressChecker=null,qe&&(te.v(this.TAG,"Continue loading from paused position"),this._transmuxer.resume()))}_isTimepointBuffered(Ie){let Ze=this._mediaElement.buffered;for(let qe=0;qe=st&&Ie0){let mt=this._mediaElement.buffered.start(0);(mt<1&&Ie0&&Ze.currentTime0){let st=qe.start(0);if(st<1&&Ze{this._emitter.emit($e.MEDIA_INFO,this.mediaInfo)}):Ie===$e.STATISTICS_INFO&&this._mediaElement!=null&&this._mediaElement.readyState!==0&&Promise.resolve().then(()=>{this._emitter.emit($e.STATISTICS_INFO,this.statisticsInfo)}),this._emitter.addListener(Ie,Ze)}off(Ie,Ze){this._emitter.removeListener(Ie,Ze)}attachMediaElement(Ie){if(this._mediaElement=Ie,Ie.addEventListener("loadedmetadata",this.e.onvLoadedMetadata),this._pendingSeekTime!=null)try{Ie.currentTime=this._pendingSeekTime,this._pendingSeekTime=null}catch(Ze){}}detachMediaElement(){this._mediaElement&&(this._mediaElement.src="",this._mediaElement.removeAttribute("src"),this._mediaElement.removeEventListener("loadedmetadata",this.e.onvLoadedMetadata),this._mediaElement=null),this._statisticsReporter!=null&&(window.clearInterval(this._statisticsReporter),this._statisticsReporter=null)}load(){if(!this._mediaElement)throw new E("HTMLMediaElement must be attached before load()!");this._mediaElement.src=this._mediaDataSource.url,this._mediaElement.readyState>0&&(this._mediaElement.currentTime=0),this._mediaElement.preload="auto",this._mediaElement.load(),this._statisticsReporter=window.setInterval(this._reportStatisticsInfo.bind(this),this._config.statisticsInfoReportInterval)}unload(){this._mediaElement&&(this._mediaElement.src="",this._mediaElement.removeAttribute("src")),this._statisticsReporter!=null&&(window.clearInterval(this._statisticsReporter),this._statisticsReporter=null)}play(){return this._mediaElement.play()}pause(){this._mediaElement.pause()}get type(){return this._type}get buffered(){return this._mediaElement.buffered}get duration(){return this._mediaElement.duration}get volume(){return this._mediaElement.volume}set volume(Ie){this._mediaElement.volume=Ie}get muted(){return this._mediaElement.muted}set muted(Ie){this._mediaElement.muted=Ie}get currentTime(){return this._mediaElement?this._mediaElement.currentTime:0}set currentTime(Ie){this._mediaElement?this._mediaElement.currentTime=Ie:this._pendingSeekTime=Ie}get mediaInfo(){let Ze={mimeType:(this._mediaElement instanceof HTMLAudioElement?"audio/":"video/")+this._mediaDataSource.type};return this._mediaElement&&(Ze.duration=Math.floor(this._mediaElement.duration*1e3),this._mediaElement instanceof HTMLVideoElement&&(Ze.width=this._mediaElement.videoWidth,Ze.height=this._mediaElement.videoHeight)),Ze}get statisticsInfo(){let Ie={playerType:this._type,url:this._mediaDataSource.url};if(!(this._mediaElement instanceof HTMLVideoElement))return Ie;let Ze=!0,qe=0,st=0;if(this._mediaElement.getVideoPlaybackQuality){let mt=this._mediaElement.getVideoPlaybackQuality();qe=mt.totalVideoFrames,st=mt.droppedVideoFrames}else this._mediaElement.webkitDecodedFrameCount!=null?(qe=this._mediaElement.webkitDecodedFrameCount,st=this._mediaElement.webkitDroppedFrameCount):Ze=!1;return Ze&&(Ie.decodedFrames=qe,Ie.droppedFrames=st),Ie}_onvLoadedMetadata(Ie){this._pendingSeekTime!=null&&(this._mediaElement.currentTime=this._pendingSeekTime,this._pendingSeekTime=null),this._emitter.emit($e.MEDIA_INFO,this.mediaInfo)}_reportStatisticsInfo(){this._emitter.emit($e.STATISTICS_INFO,this.statisticsInfo)}}var yn=Nn;ie.install();function Hn(Jt,Ie){let Ze=Jt;if(Ze==null||typeof Ze!="object")throw new b("MediaDataSource must be an javascript object!");if(!Ze.hasOwnProperty("type"))throw new b("MediaDataSource must has type field to indicate video file type!");switch(Ze.type){case"flv":return new Kn(Ze,Ie);default:return new yn(Ze,Ie)}}function dr(){return ze.supportMSEH264Playback()}function Mn(){return ze.getFeatureList()}let Cn={};Cn.createPlayer=Hn,Cn.isSupported=dr,Cn.getFeatureList=Mn,Cn.BaseLoader=ae,Cn.LoaderStatus=x,Cn.LoaderErrors=re,Cn.Events=$e,Cn.ErrorTypes=zn,Cn.ErrorDetails=Bn,Cn.FlvPlayer=Kn,Cn.NativePlayer=yn,Cn.LoggingControl=et,Object.defineProperty(Cn,"version",{enumerable:!0,get:function(){return"__VERSION__"}});var $n=Cn},93125:function(Xt,Mt,be){(function(ce){if(1)window.OSS=ce(),Xt.exports=ce();else var ie})(function(){var ce;return function(){function ie(Ce,ue,se){function te(ne,E){if(!ue[ne]){if(!Ce[ne]){var b=void 0;if(!E&&b)return require(ne,!0);if(le)return le(ne,!0);var z=new Error("Cannot find module '"+ne+"'");throw z.code="MODULE_NOT_FOUND",z}var x=ue[ne]={exports:{}};Ce[ne][0].call(x.exports,function(re){return te(Ce[ne][1][re]||re)},x,x.exports,ie,Ce,ue,se)}return ue[ne].exports}for(var le=void 0,ee=0;ee0?Ve["Content-Type"]=ze.mime:Ve["Content-Type"]=_e.getType(ze.mime||me.extname(ze.object||""))||"application/octet-stream"),ze.content&&(Ve["Content-Md5"]=ye.createHash("md5").update(new te(ze.content,"utf8")).digest("base64"),Ve["Content-Length"]||(Ve["Content-Length"]=ze.content.length));var $e=this._getResource(ze);Ve.authorization=this.authorization(ze.method,$e,ze.subres,Ve);var nt=this._getReqUrl(ze);ve("request %s %s, with headers %j, !!stream: %s",ze.method,nt,Ve,!!ze.stream);var et=ze.timeout||this.options.timeout;return{url:nt,params:{agent:this.agent,method:ze.method,content:ze.content,stream:ze.stream,headers:Ve,timeout:et,writeStream:ze.writeStream,customResponse:ze.customResponse,ctx:ze.ctx||this.ctx}}},Ge.request=re.default.mark(function ze(Ve){var $e,nt,et,pt;return re.default.wrap(function(ct){for(;;)switch(ct.prev=ct.next){case 0:return $e=this.createRequest(Ve),nt=void 0,et=void 0,ct.prev=3,ct.next=6,this.urllib.request($e.url,$e.params);case 6:nt=ct.sent,ve("response %s %s, got %s, headers: %j",Ve.method,$e.url,nt.status,nt.headers),ct.next=13;break;case 10:ct.prev=10,ct.t0=ct.catch(3),et=ct.t0;case 13:if(pt=void 0,!nt||!Ve.successStatuses||Ve.successStatuses.indexOf(nt.status)!==-1){ct.next=26;break}return ct.next=17,this.requestError(nt);case 17:if(pt=ct.sent,pt.code!=="RequestTimeTooSkewed"){ct.next=23;break}return this.options.amendTimeSkewed=+new Date(pt.serverTime)-new Date,ct.next=22,this.request(Ve);case 22:return ct.abrupt("return",ct.sent);case 23:pt.params=Ve,ct.next=30;break;case 26:if(!et){ct.next=30;break}return ct.next=29,this.requestError(et);case 29:pt=ct.sent;case 30:if(!pt){ct.next=32;break}throw pt;case 32:if(!Ve.xmlResponse){ct.next=36;break}return ct.next=35,this.parseXML(nt.data);case 35:nt.data=ct.sent;case 36:return ct.abrupt("return",nt);case 37:case"end":return ct.stop()}},ze,this,[[3,10]])}),Ge._getResource=function(ze){var Ve="/";return ze.bucket&&(Ve+=ze.bucket+"/"),ze.object&&(Ve+=ze.object),Ve},Ge._isIP=function(ze){return Ye._isIP(ze)},Ge._escape=function(ze){return Pe.encodeURIComponent(ze).replace(/%2F/g,"/")},Ge._getReqUrl=function(ze){var Ve={};ge(this.options.endpoint).to(Ve);var $e=this._isIP(Ve.hostname),nt=this.options.cname;!ze.bucket||nt||$e||(Ve.host=ze.bucket+"."+Ve.host);var et="/";ze.bucket&&$e&&(et+=ze.bucket+"/"),ze.object&&(et+=this._escape(ze.object).replace(/\+/g,"%2B")),Ve.pathname=et;var pt={};if(ze.query&&Te(pt,ze.query),ze.subres){var ct={};Oe.string(ze.subres)?ct[ze.subres]="":Oe.array(ze.subres)?ze.subres.forEach(function(Ot){ct[Ot]=""}):ct=ze.subres,Te(pt,ct)}return Ve.query=pt,Ee.format(Ve)},Ge._getUserAgent=function(){var ze=se&&se.browser?"js":"nodejs",Ve="aliyun-sdk-"+ze+"/"+Xe.version,$e=je.description;return!$e&&se&&($e="Node.js "+se.version.slice(1)+" on "+se.platform+" "+se.arch),this._checkUserAgent(Ve+" "+$e)},Ge._checkUserAgent=function(ze){return ze.replace(/\u03b1/,"alpha").replace(/\u03b2/,"beta")},Ge.checkBrowserAndVersion=function(ze,Ve){return He.name===ze&&He.version.split(".")[0]===Ve},Ge.parseXML=function(ze){return function(Ve){te.isBuffer(ze)&&(ze=ze.toString()),he.parseString(ze,{explicitRoot:!1,explicitArray:!1},Ve)}},Ge.requestError=re.default.mark(function ze(Ve){var $e,nt,et,pt;return re.default.wrap(function(ct){for(;;)switch(ct.prev=ct.next){case 0:if($e=null,Ve.data&&Ve.data.length){ct.next=5;break}Ve.status===-1||Ve.status===-2?($e=new Error(Ve.message),$e.name=Ve.name,$e.status=Ve.status,$e.code=Ve.name):(Ve.status===404?($e=new Error("Object not exists"),$e.name="NoSuchKeyError",$e.status=404,$e.code="NoSuchKey"):Ve.status===412?($e=new Error("Pre condition failed"),$e.name="PreconditionFailedError",$e.status=412,$e.code="PreconditionFailed"):($e=new Error("Unknow error, status: "+Ve.status),$e.name="UnknowError",$e.status=Ve.status),$e.requestId=Ve.headers["x-oss-request-id"],$e.host=""),ct.next=30;break;case 5:return nt=String(Ve.data),ve("request response error data: %s",nt),et=void 0,ct.prev=8,ct.next=11,this.parseXML(nt)||{};case 11:et=ct.sent,ct.next=21;break;case 14:return ct.prev=14,ct.t0=ct.catch(8),ve(nt),ct.t0.message+=` raw xml: `+nt,ct.t0.status=Ve.status,ct.t0.requestId=Ve.headers["x-oss-request-id"],ct.abrupt("return",ct.t0);case 21:pt=et.Message||"unknow request error, status: "+Ve.status,et.Condition&&(pt+=" (condition: "+et.Condition+")"),$e=new Error(pt),$e.name=et.Code?et.Code+"Error":"UnknowError",$e.status=Ve.status,$e.code=et.Code,$e.requestId=et.RequestId,$e.hostId=et.HostId,$e.serverTime=et.ServerTime;case 30:return ve("generate error %j",$e),ct.abrupt("return",$e);case 32:case"end":return ct.stop()}},ze,this,[[8,14]])})}).call(this,ie("_process"),ie("buffer").Buffer)},{"../common/multipart":8,"../common/signUtils":9,"../common/thunkpool.js":10,"../common/utils":11,"./../../shims/crypto/crypto.js":237,"./managed_upload":3,"./object":4,"./version":5,"./wrapper":6,_process:173,agentkeepalive:12,"babel-runtime/core-js/object/keys":23,"babel-runtime/regenerator":33,bowser:35,buffer:38,"copy-to":43,dateformat:154,debug:155,"humanize-ms":160,"is-type-of":165,"merge-descriptors":168,mime:242,path:170,platform:171,url:203,urllib:244,utility:243,xml2js:213}],3:[function(ie,Ce,ue){(function(se){"use strict";function te(ge){return ge&&ge.__esModule?ge:{default:ge}}function le(ge,_e){if(!(this instanceof le))return new le(ge,_e);me.call(this,_e),this.file=ge,this.reader=new FileReader,this.start=0,this.finish=!1,this.fileBuffer=null}var ee=ie("babel-runtime/core-js/array/from"),ne=te(ee),E=ie("babel-runtime/regenerator"),b=te(E),z=ie("is-type-of"),x=ie("util"),re=ie("path"),ae=ie("mime"),oe=ie("copy-to"),ve=ue;ve.multipartUpload=b.default.mark(function ge(_e,he,pe){var ke,Te,Ee,Oe,je,Pe,Qe,Xe,ot;return b.default.wrap(function(He){for(;;)switch(He.prev=He.next){case 0:if(this.resetCancelFlag(),pe=pe||{},!pe.checkpoint||!pe.checkpoint.uploadId){He.next=6;break}return He.next=5,this._resumeMultipart(pe.checkpoint,pe);case 5:return He.abrupt("return",He.sent);case 6:return ke=102400,pe.mime||(z.file(he)?pe.mime=ae.getType(re.extname(he.name)):z.blob(he)?pe.mime=he.type:pe.mime=ae.getType(re.extname(he))),pe.headers=pe.headers||{},this._convertMetaToHeaders(pe.meta,pe.headers),He.next=12,this._getFileSize(he);case 12:if(!((Te=He.sent)0&&oe(Oe).to(Pe),Qe=this._divideParts(ke,Te),Xe=Qe.length,ot=!1,He=b.default.mark(function Ot(dt,Rt){var xt,gt,_t;return b.default.wrap(function(We){for(;;)switch(We.prev=We.next){case 0:if(dt.isCancel()){We.next=21;break}return We.prev=1,xt=Qe[Rt-1],gt={stream:dt._createStream(pe,xt.start,xt.end),size:xt.end-xt.start},We.next=6,dt._uploadPart(je,Ee,Rt,gt);case 6:if(_t=We.sent,dt.isCancel()||ot){We.next=13;break}if(_e.doneParts.push({number:Rt,etag:_t.res.headers.etag}),Pe.push({number:Rt,etag:_t.res.headers.etag}),!he||!he.progress){We.next=13;break}return We.next=13,he.progress(Oe.length/Xe,_e,_t.res);case 13:We.next=21;break;case 15:if(We.prev=15,We.t0=We.catch(1),dt.isCancel()){We.next=21;break}throw dt.cancel(),We.t0.partNum=Rt,We.t0;case 21:case"end":return We.stop()}},Ot,this,[[1,15]])}),rt=(0,ne.default)(new Array(Xe),function(Ot,dt){return dt+1}),Ye=Pe.map(function(Ot){return Ot.number}),ut=rt.filter(function(Ot){return Ye.indexOf(Ot)<0}),Ge=5,ze=he.parallel||Ge,!this.checkBrowserAndVersion("Internet Explorer","10")&&ze!==1){ct.next=26;break}Ve=0;case 16:if(!(Ve0)){ct.next=37;break}throw this.resetCancelFlag(),pt=et[0],pt.message="Failed to upload some parts with error: "+pt.toString()+" part_num: "+pt.partNum,pt;case 37:if(!this.isCancel()){ct.next=40;break}throw $e=null,this._makeCancelEvent();case 40:return ct.next=42,this.completeMultipartUpload(je,Ee,Pe,he);case 42:return ct.abrupt("return",ct.sent);case 43:case"end":return ct.stop()}},ge,this)}),z.file=function(ge){return typeof File!="undefined"&&ge instanceof File},z.blob=function(ge){return typeof Blob!="undefined"&&ge instanceof Blob},ve._getFileSize=b.default.mark(function ge(_e){var he;return b.default.wrap(function(pe){for(;;)switch(pe.prev=pe.next){case 0:if(!z.buffer(_e)){pe.next=4;break}return pe.abrupt("return",_e.length);case 4:if(!z.blob(_e)&&!z.file(_e)){pe.next=6;break}return pe.abrupt("return",_e.size);case 6:if(!z.string(_e)){pe.next=11;break}return pe.next=9,this._statFile(_e);case 9:return he=pe.sent,pe.abrupt("return",he.size);case 11:throw new Error("_getFileSize requires Buffer/File/String.");case 12:case"end":return pe.stop()}},ge,this)});var ye=ie("stream"),me=ye.Readable;x.inherits(le,me),le.prototype.readFileAndPush=function(ge){if(this.fileBuffer)for(var _e=!0;_e&&this.fileBuffer&&this.startthis.fileBuffer.length?this.fileBuffer.length:pe,this.start=pe,_e=this.push(this.fileBuffer.slice(he,pe))}},le.prototype._read=function(ge){if(this.file&&this.start>=this.file.size||this.fileBuffer&&this.start>=this.fileBuffer.length||this.finish||this.start===0&&!this.file)return this.finish||(this.fileBuffer=null,this.finish=!0),void this.push(null);ge=ge||16384;var _e=this;this.reader.onload=function(he){_e.fileBuffer=new se(new Uint8Array(he.target.result)),_e.file=null,_e.readFileAndPush(ge)},this.start===0?this.reader.readAsArrayBuffer(this.file):this.readFileAndPush(ge)},ve._createStream=function(ge,_e,he){if(z.blob(ge)||z.file(ge))return new le(ge.slice(_e,he));throw new Error("_createStream requires File/String.")},ve._getPartSize=function(ge,_e){return _e?Math.max(Math.ceil(ge/1e4),_e):1048576},ve._divideParts=function(ge,_e){for(var he=Math.ceil(ge/_e),pe=[],ke=0;ke `,pe.quiet?ke+=` true `:ke+=` false `,Te=0;Te"+b.escape(this._objectName(he[Te]))+` `;return ke+="",E("delete multi objects: %s",ke),pe.subres="delete",Ee=this._objectRequestParams("POST","",pe),Ee.mime="xml",Ee.content=ke,Ee.xmlResponse=!0,Ee.successStatuses=[200],Qe.next=14,this.request(Ee);case 14:return Oe=Qe.sent,je=Oe.data,Pe=je&&je.Deleted||null,Pe&&(Array.isArray(Pe)||(Pe=[Pe]),Pe=Pe.map(function(Xe){return Xe.Key})),Qe.abrupt("return",{res:Oe.res,deleted:Pe});case 19:case"end":return Qe.stop()}},_e,this)}),ge.copy=ne.default.mark(function _e(he,pe,ke){var Te,Ee,Oe;return ne.default.wrap(function(je){for(;;)switch(je.prev=je.next){case 0:return ke=ke||{},ke.headers=ke.headers||{},(0,le.default)(ke.headers).forEach(function(Pe){ke.headers["x-oss-copy-source-"+Pe.toLowerCase()]=ke.headers[Pe]}),ke.meta&&(ke.headers["x-oss-metadata-directive"]="REPLACE"),this._convertMetaToHeaders(ke.meta,ke.headers),pe=pe[0]!=="/"?"/"+this.options.bucket+"/"+encodeURIComponent(pe):"/"+encodeURIComponent(pe.slice(1)),ke.headers["x-oss-copy-source"]=pe,Te=this._objectRequestParams("PUT",he,ke),Te.xmlResponse=!0,Te.successStatuses=[200,304],je.next=12,this.request(Te);case 12:return Ee=je.sent,Oe=Ee.data,Oe&&(Oe={etag:Oe.ETag,lastModified:Oe.LastModified}),je.abrupt("return",{data:Oe,res:Ee.res});case 16:case"end":return je.stop()}},_e,this)}),ge.putMeta=ne.default.mark(function _e(he,pe,ke){return ne.default.wrap(function(Te){for(;;)switch(Te.prev=Te.next){case 0:return Te.next=2,this.copy(he,he,{meta:pe||{},timeout:ke&&ke.timeout,ctx:ke&&ke.ctx});case 2:return Te.abrupt("return",Te.sent);case 3:case"end":return Te.stop()}},_e,this)}),ge.list=ne.default.mark(function _e(he,pe){var ke,Te,Ee,Oe,je;return ne.default.wrap(function(Pe){for(;;)switch(Pe.prev=Pe.next){case 0:return ke=this._objectRequestParams("GET","",pe),ke.query=he,ke.xmlResponse=!0,ke.successStatuses=[200],Pe.next=6,this.request(ke);case 6:return Te=Pe.sent,Ee=Te.data.Contents,Oe=this,Ee&&(Array.isArray(Ee)||(Ee=[Ee]),Ee=Ee.map(function(Qe){return{name:Qe.Key,url:Oe._objectUrl(Qe.Key),lastModified:Qe.LastModified,etag:Qe.ETag,type:Qe.Type,size:Number(Qe.Size),storageClass:Qe.StorageClass,owner:{id:Qe.Owner.ID,displayName:Qe.Owner.DisplayName}}})),je=Te.data.CommonPrefixes||null,je&&(Array.isArray(je)||(je=[je]),je=je.map(function(Qe){return Qe.Prefix})),Pe.abrupt("return",{res:Te.res,objects:Ee,prefixes:je,nextMarker:Te.data.NextMarker||null,isTruncated:Te.data.IsTruncated==="true"});case 13:case"end":return Pe.stop()}},_e,this)}),ge.putACL=ne.default.mark(function _e(he,pe,ke){var Te,Ee;return ne.default.wrap(function(Oe){for(;;)switch(Oe.prev=Oe.next){case 0:return ke=ke||{},ke.subres="acl",ke.headers=ke.headers||{},ke.headers["x-oss-object-acl"]=pe,he=this._objectName(he),Te=this._objectRequestParams("PUT",he,ke),Te.successStatuses=[200],Oe.next=9,this.request(Te);case 9:return Ee=Oe.sent,Oe.abrupt("return",{res:Ee.res});case 11:case"end":return Oe.stop()}},_e,this)}),ge.getACL=ne.default.mark(function _e(he,pe){var ke,Te;return ne.default.wrap(function(Ee){for(;;)switch(Ee.prev=Ee.next){case 0:return pe=pe||{},pe.subres="acl",he=this._objectName(he),ke=this._objectRequestParams("GET",he,pe),ke.successStatuses=[200],ke.xmlResponse=!0,Ee.next=8,this.request(ke);case 8:return Te=Ee.sent,Ee.abrupt("return",{acl:Te.data.AccessControlList.Grant,owner:{id:Te.data.Owner.ID,displayName:Te.data.Owner.DisplayName},res:Te.res});case 10:case"end":return Ee.stop()}},_e,this)}),ge.restore=ne.default.mark(function _e(he,pe){var ke,Te;return ne.default.wrap(function(Ee){for(;;)switch(Ee.prev=Ee.next){case 0:return pe=pe||{},pe.subres="restore",ke=this._objectRequestParams("POST",he,pe),ke.successStatuses=[202],Ee.next=6,this.request(ke);case 6:return Te=Ee.sent,Ee.abrupt("return",{res:Te.res});case 8:case"end":return Ee.stop()}},_e,this)}),ge.signatureUrl=function(_e,he){he=he||{},_e=this._objectName(_e),he.method=he.method||"GET";var pe=b.timestamp()+(he.expires||1800),ke={bucket:this.options.bucket,object:_e},Te=this._getResource(ke);this.options.stsToken&&(he["security-token"]=this.options.stsToken);var Ee=me._signatureForURL(this.options.accessKeySecret,he,Te,pe),Oe=re.parse(this._getReqUrl(ke));return Oe.query={OSSAccessKeyId:this.options.accessKeyId,Expires:pe,Signature:Ee.Signature},ae(Ee.subResource).to(Oe.query),Oe.format()},ge.getObjectUrl=function(_e,he){return he?he[he.length-1]!=="/"&&(he+="/"):he=this.options.endpoint.format(),he+this._escape(this._objectName(_e))},ge._objectUrl=function(_e){return this._getReqUrl({bucket:this.options.bucket,object:_e})},ge.generateObjectUrl=function(_e,he){if(he)he[he.length-1]!=="/"&&(he+="/");else{he=this.options.endpoint.format();var pe=re.parse(he),ke=this.options.bucket;pe.hostname=ke+"."+pe.hostname,pe.host=ke+"."+pe.host,he=pe.format()}return he+this._escape(this._objectName(_e))},ge._objectRequestParams=function(_e,he,pe){if(!this.options.bucket)throw new Error("Please create a bucket first");pe=pe||{},he=this._objectName(he);var ke={object:he,bucket:this.options.bucket,method:_e,subres:pe&&pe.subres,timeout:pe&&pe.timeout,ctx:pe&&pe.ctx};return pe.headers&&(ke.headers={},ae(pe.headers).to(ke.headers)),ke},ge._objectName=function(_e){return _e.replace(/^\/+/,"")},ge._statFile=function(_e){return function(he){z.stat(_e,he)}},ge._convertMetaToHeaders=function(_e,he){_e&&(0,le.default)(_e).forEach(function(pe){he["x-oss-meta-"+pe]=_e[pe]})},ge._deleteFileSafe=function(_e){return function(he){z.exists(_e,function(pe){pe?z.unlink(_e,function(ke){ke&&E("unlink %j error: %s",_e,ke),he()}):he()})}}},{"../common/callback":7,"../common/signUtils":9,"babel-runtime/core-js/object/keys":23,"babel-runtime/regenerator":33,"copy-to":43,debug:155,fs:36,"is-type-of":165,mime:242,path:170,url:203,utility:243}],5:[function(ie,Ce,ue){"use strict";ue.version="5.3.1"},{}],6:[function(ie,Ce,ue){"use strict";function se(oe){return oe&&oe.__esModule?oe:{default:oe}}function te(oe){return oe&&typeof oe.next=="function"&&typeof oe.throw=="function"}function le(oe){if(!oe)return!1;var ve=oe.constructor;return!!ve&&(ve.name==="GeneratorFunction"||ve.displayName==="GeneratorFunction"||te(ve.prototype)||te(oe.prototype))}function ee(oe,ve){var ye=new oe(ve),me=(0,x.default)(ye),ge=(0,x.default)((0,b.default)(ye));me.concat(ge).forEach(function(_e){le(ye[_e])?this[_e]=re.wrap(ye[_e]).bind(ye):this[_e]=ye[_e]},this)}function ne(oe){if(!(this instanceof ne))return new ne(oe);ee.call(this,ae,oe)}var E=ie("babel-runtime/core-js/object/get-prototype-of"),b=se(E),z=ie("babel-runtime/core-js/object/keys"),x=se(z),re=ie("co"),ae=ie("./client");Ce.exports=ne,ne.STS=function oe(ve){if(!(this instanceof oe))return new oe(ve);ee.call(this,ae.STS,ve)}},{"./client":2,"babel-runtime/core-js/object/get-prototype-of":22,"babel-runtime/core-js/object/keys":23,co:41}],7:[function(ie,Ce,ue){(function(se){"use strict";function te(b){return b&&b.__esModule?b:{default:b}}var le=ie("babel-runtime/core-js/object/keys"),ee=te(le),ne=ie("babel-runtime/core-js/json/stringify"),E=te(ne);ue.encodeCallback=function(b,z){if(b.headers=b.headers||{},!Object.prototype.hasOwnProperty.call(b.headers,"x-oss-callback")&&z.callback){var x={callbackUrl:encodeURI(z.callback.url),callbackBody:z.callback.body};z.callback.host&&(x.callbackHost=z.callback.host),z.callback.contentType&&(x.callbackBodyType=z.callback.contentType);var re=new se((0,E.default)(x)).toString("base64");if(b.headers["x-oss-callback"]=re,z.callback.customValue){var ae={};(0,ee.default)(z.callback.customValue).forEach(function(oe){ae["x:"+oe]=z.callback.customValue[oe]}),b.headers["x-oss-callback-var"]=new se((0,E.default)(ae)).toString("base64")}}}}).call(this,ie("buffer").Buffer)},{"babel-runtime/core-js/json/stringify":17,"babel-runtime/core-js/object/keys":23,buffer:38}],8:[function(ie,Ce,ue){"use strict";var se=ie("babel-runtime/regenerator"),te=function(E){return E&&E.__esModule?E:{default:E}}(se),le=ie("copy-to"),ee=ie("./callback"),ne=ue;ne.listUploads=te.default.mark(function E(b,z){var x,re,ae,oe;return te.default.wrap(function(ve){for(;;)switch(ve.prev=ve.next){case 0:return z=z||{},x={},le(z).to(x),x.subres="uploads",re=this._objectRequestParams("GET","",x),re.query=b,re.xmlResponse=!0,re.successStatuses=[200],ve.next=10,this.request(re);case 10:return ae=ve.sent,oe=ae.data.Upload||[],Array.isArray(oe)||(oe=[oe]),oe=oe.map(function(ye){return{name:ye.Key,uploadId:ye.UploadId,initiated:ye.Initiated}}),ve.abrupt("return",{res:ae.res,uploads:oe,bucket:ae.data.Bucket,nextKeyMarker:ae.data.NextKeyMarker,nextUploadIdMarker:ae.data.NextUploadIdMarker,isTruncated:ae.data.IsTruncated==="true"});case 15:case"end":return ve.stop()}},E,this)}),ne.listParts=te.default.mark(function E(b,z,x,re){var ae,oe,ve;return te.default.wrap(function(ye){for(;;)switch(ye.prev=ye.next){case 0:return re=re||{},ae={},le(re).to(ae),ae.subres={uploadId:z},oe=this._objectRequestParams("GET",b,ae),oe.query=x,oe.xmlResponse=!0,oe.successStatuses=[200],ye.next=10,this.request(oe);case 10:return ve=ye.sent,ye.abrupt("return",{res:ve.res,uploadId:ve.data.UploadId,bucket:ve.data.Bucket,name:ve.data.Key,partNumberMarker:ve.data.PartNumberMarker,nextPartNumberMarker:ve.data.NextPartNumberMarker,maxParts:ve.data.MaxParts,isTruncated:ve.data.IsTruncated,parts:ve.data.Part||[]});case 12:case"end":return ye.stop()}},E,this)}),ne.abortMultipartUpload=te.default.mark(function E(b,z,x){var re,ae,oe;return te.default.wrap(function(ve){for(;;)switch(ve.prev=ve.next){case 0:return this.cancel(),x=x||{},re={},le(x).to(re),re.subres={uploadId:z},ae=this._objectRequestParams("DELETE",b,re),ae.successStatuses=[204],ve.next=9,this.request(ae);case 9:return oe=ve.sent,ve.abrupt("return",{res:oe.res});case 11:case"end":return ve.stop()}},E,this)}),ne.initMultipartUpload=te.default.mark(function E(b,z){var x,re,ae;return te.default.wrap(function(oe){for(;;)switch(oe.prev=oe.next){case 0:return z=z||{},x={},le(z).to(x),x.headers=x.headers||{},this._convertMetaToHeaders(z.meta,x.headers),x.subres="uploads",re=this._objectRequestParams("POST",b,x),re.mime=z.mime,re.xmlResponse=!0,re.successStatuses=[200],oe.next=12,this.request(re);case 12:return ae=oe.sent,oe.abrupt("return",{res:ae.res,bucket:ae.data.Bucket,name:ae.data.Key,uploadId:ae.data.UploadId});case 14:case"end":return oe.stop()}},E,this)}),ne.uploadPart=te.default.mark(function E(b,z,x,re,ae,oe,ve){var ye;return te.default.wrap(function(me){for(;;)switch(me.prev=me.next){case 0:return ye={stream:this._createStream(re,ae,oe),size:oe-ae},me.next=3,this._uploadPart(b,z,x,ye,ve);case 3:return me.abrupt("return",me.sent);case 4:case"end":return me.stop()}},E,this)}),ne.completeMultipartUpload=te.default.mark(function E(b,z,x,re){var ae,oe,ve,ye,me,ge,_e,he;return te.default.wrap(function(pe){for(;;)switch(pe.prev=pe.next){case 0:for(ae=x.concat().sort(function(ke,Te){return ke.number-Te.number}).filter(function(ke,Te,Ee){return!Te||ke.number!==Ee[Te-1].number}),oe=` `,ve=0;ve `,oe+=""+ye.number+` `,oe+=""+ye.etag+` `,oe+=` `;return oe+="",re=re||{},me={},le(re).to(me),me.subres={uploadId:z},ge=this._objectRequestParams("POST",b,me),ee.encodeCallback(ge,me),ge.mime="xml",ge.content=oe,ge.headers&&ge.headers["x-oss-callback"]||(ge.xmlResponse=!0),ge.successStatuses=[200],pe.next=16,this.request(ge);case 16:return _e=pe.sent,he={res:_e.res,bucket:ge.bucket,name:b,etag:_e.res.headers.etag},ge.headers&&ge.headers["x-oss-callback"]&&(he.data=JSON.parse(_e.data.toString())),pe.abrupt("return",he);case 20:case"end":return pe.stop()}},E,this)}),ne._uploadPart=te.default.mark(function E(b,z,x,re,ae){var oe,ve,ye;return te.default.wrap(function(me){for(;;)switch(me.prev=me.next){case 0:return ae=ae||{},oe={},le(ae).to(oe),oe.headers={"Content-Length":re.size},oe.subres={partNumber:x,uploadId:z},ve=this._objectRequestParams("PUT",b,oe),ve.mime=oe.mime,ve.stream=re.stream,ve.successStatuses=[200],me.next=11,this.request(ve);case 11:return ye=me.sent,re.stream=null,ve.stream=null,me.abrupt("return",{name:b,etag:ye.res.headers.etag,res:ye.res});case 15:case"end":return me.stop()}},E,this)})},{"./callback":7,"babel-runtime/regenerator":33,"copy-to":43}],9:[function(ie,Ce,ue){(function(se){"use strict";function te(x){return x&&x.__esModule?x:{default:x}}var le=ie("babel-runtime/core-js/json/stringify"),ee=te(le),ne=ie("babel-runtime/core-js/object/keys"),E=te(ne),b=ie("./../../shims/crypto/crypto.js"),z=ie("is-type-of");ue.buildCanonicalizedResource=function(x,re){var ae=""+x,oe="?";if(z.string(re)&&re.trim()!=="")ae+=oe+re;else if(z.array(re))re.sort(),ae+=oe+re.join("&");else if(re){var ve=function(me,ge){return me[0]>ge[0]?1:me[0]0)throw new Error("Invalid string. Length must be a multiple of 4");var ge=ye.indexOf("=");return ge===-1&&(ge=me),[ge,ge===me?0:4-ge%4]}function te(ye){var me=se(ye),ge=me[0],_e=me[1];return 3*(ge+_e)/4-_e}function le(ye,me,ge){return 3*(me+ge)/4-ge}function ee(ye){for(var me,ge=se(ye),_e=ge[0],he=ge[1],pe=new re(le(ye,_e,he)),ke=0,Te=he>0?_e-4:_e,Ee=0;Ee>16&255,pe[ke++]=me>>8&255,pe[ke++]=255&me;return he===2&&(me=x[ye.charCodeAt(Ee)]<<2|x[ye.charCodeAt(Ee+1)]>>4,pe[ke++]=255&me),he===1&&(me=x[ye.charCodeAt(Ee)]<<10|x[ye.charCodeAt(Ee+1)]<<4|x[ye.charCodeAt(Ee+2)]>>2,pe[ke++]=me>>8&255,pe[ke++]=255&me),pe}function ne(ye){return z[ye>>18&63]+z[ye>>12&63]+z[ye>>6&63]+z[63&ye]}function E(ye,me,ge){for(var _e,he=[],pe=me;peke?ke:pe+16383));return _e===1?(me=ye[ge-1],he.push(z[me>>2]+z[me<<4&63]+"==")):_e===2&&(me=(ye[ge-2]<<8)+ye[ge-1],he.push(z[me>>10]+z[me>>4&63]+z[me<<2&63]+"=")),he.join("")}ue.byteLength=te,ue.toByteArray=ee,ue.fromByteArray=b;for(var z=[],x=[],re=typeof Uint8Array!="undefined"?Uint8Array:Array,ae="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",oe=0,ve=ae.length;oe1&&Ve[1]||""}function ae(ze){var Ve=x.match(ze);return Ve&&Ve.length>1&&Ve[2]||""}var oe,ve=re(/(ipod|iphone|ipad)/i).toLowerCase(),ye=/like android/i.test(x),me=!ye&&/android/i.test(x),ge=/nexus\s*[0-6]\s*/i.test(x),_e=!ge&&/nexus\s*[0-9]+/i.test(x),he=/CrOS/.test(x),pe=/silk/i.test(x),ke=/sailfish/i.test(x),Te=/tizen/i.test(x),Ee=/(web|hpw)os/i.test(x),Oe=/windows phone/i.test(x),je=(/SamsungBrowser/i.test(x),!Oe&&/windows/i.test(x)),Pe=!ve&&!pe&&/macintosh/i.test(x),Qe=!me&&!ke&&!Te&&!Ee&&/linux/i.test(x),Xe=ae(/edg([ea]|ios)\/(\d+(\.\d+)?)/i),ot=re(/version\/(\d+(\.\d+)?)/i),He=/tablet/i.test(x)&&!/tablet pc/i.test(x),rt=!He&&/[^-]mobi/i.test(x),Ye=/xbox/i.test(x);/opera/i.test(x)?oe={name:"Opera",opera:b,version:ot||re(/(?:opera|opr|opios)[\s\/](\d+(\.\d+)?)/i)}:/opr\/|opios/i.test(x)?oe={name:"Opera",opera:b,version:re(/(?:opr|opios)[\s\/](\d+(\.\d+)?)/i)||ot}:/SamsungBrowser/i.test(x)?oe={name:"Samsung Internet for Android",samsungBrowser:b,version:ot||re(/(?:SamsungBrowser)[\s\/](\d+(\.\d+)?)/i)}:/coast/i.test(x)?oe={name:"Opera Coast",coast:b,version:ot||re(/(?:coast)[\s\/](\d+(\.\d+)?)/i)}:/yabrowser/i.test(x)?oe={name:"Yandex Browser",yandexbrowser:b,version:ot||re(/(?:yabrowser)[\s\/](\d+(\.\d+)?)/i)}:/ucbrowser/i.test(x)?oe={name:"UC Browser",ucbrowser:b,version:re(/(?:ucbrowser)[\s\/](\d+(?:\.\d+)+)/i)}:/mxios/i.test(x)?oe={name:"Maxthon",maxthon:b,version:re(/(?:mxios)[\s\/](\d+(?:\.\d+)+)/i)}:/epiphany/i.test(x)?oe={name:"Epiphany",epiphany:b,version:re(/(?:epiphany)[\s\/](\d+(?:\.\d+)+)/i)}:/puffin/i.test(x)?oe={name:"Puffin",puffin:b,version:re(/(?:puffin)[\s\/](\d+(?:\.\d+)?)/i)}:/sleipnir/i.test(x)?oe={name:"Sleipnir",sleipnir:b,version:re(/(?:sleipnir)[\s\/](\d+(?:\.\d+)+)/i)}:/k-meleon/i.test(x)?oe={name:"K-Meleon",kMeleon:b,version:re(/(?:k-meleon)[\s\/](\d+(?:\.\d+)+)/i)}:Oe?(oe={name:"Windows Phone",osname:"Windows Phone",windowsphone:b},Xe?(oe.msedge=b,oe.version=Xe):(oe.msie=b,oe.version=re(/iemobile\/(\d+(\.\d+)?)/i))):/msie|trident/i.test(x)?oe={name:"Internet Explorer",msie:b,version:re(/(?:msie |rv:)(\d+(\.\d+)?)/i)}:he?oe={name:"Chrome",osname:"Chrome OS",chromeos:b,chromeBook:b,chrome:b,version:re(/(?:chrome|crios|crmo)\/(\d+(\.\d+)?)/i)}:/edg([ea]|ios)/i.test(x)?oe={name:"Microsoft Edge",msedge:b,version:Xe}:/vivaldi/i.test(x)?oe={name:"Vivaldi",vivaldi:b,version:re(/vivaldi\/(\d+(\.\d+)?)/i)||ot}:ke?oe={name:"Sailfish",osname:"Sailfish OS",sailfish:b,version:re(/sailfish\s?browser\/(\d+(\.\d+)?)/i)}:/seamonkey\//i.test(x)?oe={name:"SeaMonkey",seamonkey:b,version:re(/seamonkey\/(\d+(\.\d+)?)/i)}:/firefox|iceweasel|fxios/i.test(x)?(oe={name:"Firefox",firefox:b,version:re(/(?:firefox|iceweasel|fxios)[ \/](\d+(\.\d+)?)/i)},/\((mobile|tablet);[^\)]*rv:[\d\.]+\)/i.test(x)&&(oe.firefoxos=b,oe.osname="Firefox OS")):pe?oe={name:"Amazon Silk",silk:b,version:re(/silk\/(\d+(\.\d+)?)/i)}:/phantom/i.test(x)?oe={name:"PhantomJS",phantom:b,version:re(/phantomjs\/(\d+(\.\d+)?)/i)}:/slimerjs/i.test(x)?oe={name:"SlimerJS",slimer:b,version:re(/slimerjs\/(\d+(\.\d+)?)/i)}:/blackberry|\bbb\d+/i.test(x)||/rim\stablet/i.test(x)?oe={name:"BlackBerry",osname:"BlackBerry OS",blackberry:b,version:ot||re(/blackberry[\d]+\/(\d+(\.\d+)?)/i)}:Ee?(oe={name:"WebOS",osname:"WebOS",webos:b,version:ot||re(/w(?:eb)?osbrowser\/(\d+(\.\d+)?)/i)},/touchpad\//i.test(x)&&(oe.touchpad=b)):/bada/i.test(x)?oe={name:"Bada",osname:"Bada",bada:b,version:re(/dolfin\/(\d+(\.\d+)?)/i)}:Te?oe={name:"Tizen",osname:"Tizen",tizen:b,version:re(/(?:tizen\s?)?browser\/(\d+(\.\d+)?)/i)||ot}:/qupzilla/i.test(x)?oe={name:"QupZilla",qupzilla:b,version:re(/(?:qupzilla)[\s\/](\d+(?:\.\d+)+)/i)||ot}:/chromium/i.test(x)?oe={name:"Chromium",chromium:b,version:re(/(?:chromium)[\s\/](\d+(?:\.\d+)?)/i)||ot}:/chrome|crios|crmo/i.test(x)?oe={name:"Chrome",chrome:b,version:re(/(?:chrome|crios|crmo)\/(\d+(\.\d+)?)/i)}:me?oe={name:"Android",version:ot}:/safari|applewebkit/i.test(x)?(oe={name:"Safari",safari:b},ot&&(oe.version=ot)):ve?(oe={name:ve=="iphone"?"iPhone":ve=="ipad"?"iPad":"iPod"},ot&&(oe.version=ot)):oe=/googlebot/i.test(x)?{name:"Googlebot",googlebot:b,version:re(/googlebot\/(\d+(\.\d+))/i)||ot}:{name:re(/^(.*)\/(.*) /),version:ae(/^(.*)\/(.*) /)},!oe.msedge&&/(apple)?webkit/i.test(x)?(/(apple)?webkit\/537\.36/i.test(x)?(oe.name=oe.name||"Blink",oe.blink=b):(oe.name=oe.name||"Webkit",oe.webkit=b),!oe.version&&ot&&(oe.version=ot)):!oe.opera&&/gecko\//i.test(x)&&(oe.name=oe.name||"Gecko",oe.gecko=b,oe.version=oe.version||re(/gecko\/(\d+(\.\d+)?)/i)),oe.windowsphone||!me&&!oe.silk?!oe.windowsphone&&ve?(oe[ve]=b,oe.ios=b,oe.osname="iOS"):Pe?(oe.mac=b,oe.osname="macOS"):Ye?(oe.xbox=b,oe.osname="Xbox"):je?(oe.windows=b,oe.osname="Windows"):Qe&&(oe.linux=b,oe.osname="Linux"):(oe.android=b,oe.osname="Android");var ut="";oe.windows?ut=function(ze){switch(ze){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}}(re(/Windows ((NT|XP)( \d\d?.\d)?)/i)):oe.windowsphone?ut=re(/windows phone (?:os)?\s?(\d+(\.\d+)*)/i):oe.mac?(ut=re(/Mac OS X (\d+([_\.\s]\d+)*)/i),ut=ut.replace(/[_\s]/g,".")):ve?(ut=re(/os (\d+([_\s]\d+)*) like mac os x/i),ut=ut.replace(/[_\s]/g,".")):me?ut=re(/android[ \/-](\d+(\.\d+)*)/i):oe.webos?ut=re(/(?:web|hpw)os\/(\d+(\.\d+)*)/i):oe.blackberry?ut=re(/rim\stablet\sos\s(\d+(\.\d+)*)/i):oe.bada?ut=re(/bada\/(\d+(\.\d+)*)/i):oe.tizen&&(ut=re(/tizen[\/\s](\d+(\.\d+)*)/i)),ut&&(oe.osversion=ut);var Ge=!oe.windows&&ut.split(".")[0];return He||_e||ve=="ipad"||me&&(Ge==3||Ge>=4&&!rt)||oe.silk?oe.tablet=b:(rt||ve=="iphone"||ve=="ipod"||me||ge||oe.blackberry||oe.webos||oe.bada)&&(oe.mobile=b),oe.msedge||oe.msie&&oe.version>=10||oe.yandexbrowser&&oe.version>=15||oe.vivaldi&&oe.version>=1||oe.chrome&&oe.version>=20||oe.samsungBrowser&&oe.version>=4||oe.firefox&&oe.version>=20||oe.safari&&oe.version>=6||oe.opera&&oe.version>=10||oe.ios&&oe.osversion&&oe.osversion.split(".")[0]>=6||oe.blackberry&&oe.version>=10.1||oe.chromium&&oe.version>=20?oe.a=b:oe.msie&&oe.version<10||oe.chrome&&oe.version<20||oe.firefox&&oe.version<20||oe.safari&&oe.version<6||oe.opera&&oe.version<10||oe.ios&&oe.osversion&&oe.osversion.split(".")[0]<6||oe.chromium&&oe.version<20?oe.c=b:oe.x=b,oe}function te(x){return x.split(".").length}function le(x,re){var ae,oe=[];if(Array.prototype.map)return Array.prototype.map.call(x,re);for(ae=0;ae=0;){if(ae[0][re]>ae[1][re])return 1;if(ae[0][re]!==ae[1][re])return-1;if(re===0)return 0}}function ne(x,re,ae){var oe=z;typeof re=="string"&&(ae=re,re=void 0),re===void 0&&(re=!1),ae&&(oe=se(ae));var ve=""+oe.version;for(var ye in x)if(x.hasOwnProperty(ye)&&oe[ye]){if(typeof x[ye]!="string")throw new Error("Browser version in the minVersion map should be a string: "+ye+": "+String(x));return ee([ve,x[ye]])<0}return re}function E(x,re,ae){return!ne(x,re,ae)}var b=!0,z=se(typeof navigator!="undefined"&&navigator.userAgent||"");return z.test=function(x){for(var re=0;re=this.charLength-this.charReceived?this.charLength-this.charReceived:z.length;if(z.copy(this.charBuffer,this.charReceived,0,re),this.charReceived+=re,this.charReceived=55296&&oe<=56319)){if(this.charReceived=this.charLength=0,z.length===0)return x;break}this.charLength+=this.surrogateSize,x=""}this.detectIncompleteChar(z);var ae=z.length;this.charLength&&(z.copy(this.charBuffer,0,z.length-this.charReceived,ae),ae-=this.charReceived),x+=z.toString(this.encoding,0,ae);var ae=x.length-1,oe=x.charCodeAt(ae);if(oe>=55296&&oe<=56319){var ve=this.surrogateSize;return this.charLength+=ve,this.charReceived+=ve,this.charBuffer.copy(this.charBuffer,ve,0,ve),z.copy(this.charBuffer,0,0,ve),x.substring(0,ae)}return x},b.prototype.detectIncompleteChar=function(z){for(var x=z.length>=3?3:z.length;x>0;x--){var re=z[z.length-x];if(x==1&&re>>5==6){this.charLength=2;break}if(x<=2&&re>>4==14){this.charLength=3;break}if(x<=3&&re>>3==30){this.charLength=4;break}}this.charReceived=x},b.prototype.end=function(z){var x="";if(z&&z.length&&(x=this.write(z)),this.charReceived){var re=this.charReceived,ae=this.charBuffer,oe=this.encoding;x+=ae.slice(0,re).toString(oe)}return x}},{buffer:38}],38:[function(ie,Ce,ue){(function(se){"use strict";function te(){return ee.TYPED_ARRAY_SUPPORT?2147483647:1073741823}function le(we,Le){if(te()=te())throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+te().toString(16)+" bytes");return 0|we}function ye(we){return+we!=we&&(we=0),ee.alloc(+we)}function me(we,Le){if(ee.isBuffer(we))return we.length;if(typeof ArrayBuffer!="undefined"&&typeof ArrayBuffer.isView=="function"&&(ArrayBuffer.isView(we)||we instanceof ArrayBuffer))return we.byteLength;typeof we!="string"&&(we=""+we);var Ue=we.length;if(Ue===0)return 0;for(var Me=!1;;)switch(Le){case"ascii":case"latin1":case"binary":return Ue;case"utf8":case"utf-8":case void 0:return Rt(we).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*Ue;case"hex":return Ue>>>1;case"base64":return _t(we).length;default:if(Me)return Rt(we).length;Le=(""+Le).toLowerCase(),Me=!0}}function ge(we,Le,Ue){var Me=!1;if((Le===void 0||Le<0)&&(Le=0),Le>this.length||((Ue===void 0||Ue>this.length)&&(Ue=this.length),Ue<=0)||(Ue>>>=0,Le>>>=0,Ue<=Le))return"";for(we||(we="utf8");;)switch(we){case"hex":return Ye(this,Le,Ue);case"utf8":case"utf-8":return Xe(this,Le,Ue);case"ascii":return He(this,Le,Ue);case"latin1":case"binary":return rt(this,Le,Ue);case"base64":return Qe(this,Le,Ue);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return ut(this,Le,Ue);default:if(Me)throw new TypeError("Unknown encoding: "+we);we=(we+"").toLowerCase(),Me=!0}}function _e(we,Le,Ue){var Me=we[Le];we[Le]=we[Ue],we[Ue]=Me}function he(we,Le,Ue,Me,Re){if(we.length===0)return-1;if(typeof Ue=="string"?(Me=Ue,Ue=0):Ue>2147483647?Ue=2147483647:Ue<-2147483648&&(Ue=-2147483648),Ue=+Ue,isNaN(Ue)&&(Ue=Re?0:we.length-1),Ue<0&&(Ue=we.length+Ue),Ue>=we.length){if(Re)return-1;Ue=we.length-1}else if(Ue<0){if(!Re)return-1;Ue=0}if(typeof Le=="string"&&(Le=ee.from(Le,Me)),ee.isBuffer(Le))return Le.length===0?-1:pe(we,Le,Ue,Me,Re);if(typeof Le=="number")return Le&=255,ee.TYPED_ARRAY_SUPPORT&&typeof Uint8Array.prototype.indexOf=="function"?Re?Uint8Array.prototype.indexOf.call(we,Le,Ue):Uint8Array.prototype.lastIndexOf.call(we,Le,Ue):pe(we,[Le],Ue,Me,Re);throw new TypeError("val must be string, number or Buffer")}function pe(we,Le,Ue,Me,Re){function tt(yt,Yt){return lt===1?yt[Yt]:yt.readUInt16BE(Yt*lt)}var lt=1,Nt=we.length,Ct=Le.length;if(Me!==void 0&&((Me=String(Me).toLowerCase())==="ucs2"||Me==="ucs-2"||Me==="utf16le"||Me==="utf-16le")){if(we.length<2||Le.length<2)return-1;lt=2,Nt/=2,Ct/=2,Ue/=2}var vt;if(Re){var Pt=-1;for(vt=Ue;vtNt&&(Ue=Nt-Ct),vt=Ue;vt>=0;vt--){for(var Ht=!0,jt=0;jtRe&&(Me=Re):Me=Re;var tt=Le.length;if(tt%2!=0)throw new TypeError("Invalid hex string");Me>tt/2&&(Me=tt/2);for(var lt=0;lt239?4:tt>223?3:tt>191?2:1;if(Re+Nt<=Ue){var Ct,vt,Pt,Ht;switch(Nt){case 1:tt<128&&(lt=tt);break;case 2:Ct=we[Re+1],(192&Ct)==128&&(Ht=(31&tt)<<6|63&Ct)>127&&(lt=Ht);break;case 3:Ct=we[Re+1],vt=we[Re+2],(192&Ct)==128&&(192&vt)==128&&(Ht=(15&tt)<<12|(63&Ct)<<6|63&vt)>2047&&(Ht<55296||Ht>57343)&&(lt=Ht);break;case 4:Ct=we[Re+1],vt=we[Re+2],Pt=we[Re+3],(192&Ct)==128&&(192&vt)==128&&(192&Pt)==128&&(Ht=(15&tt)<<18|(63&Ct)<<12|(63&vt)<<6|63&Pt)>65535&&Ht<1114112&&(lt=Ht)}}lt===null?(lt=65533,Nt=1):lt>65535&&(lt-=65536,Me.push(lt>>>10&1023|55296),lt=56320|1023<),Me.push(lt),Re+=Nt}return ot(Me)}function ot(we){var Le=we.length;if(Le<=Ne)return String.fromCharCode.apply(String,we);for(var Ue="",Me=0;MeMe)&&(Ue=Me);for(var Re="",tt=Le;ttUe)throw new RangeError("Trying to access beyond buffer length")}function ze(we,Le,Ue,Me,Re,tt){if(!ee.isBuffer(we))throw new TypeError('"buffer" argument must be a Buffer instance');if(Le>Re||Lewe.length)throw new RangeError("Index out of range")}function Ve(we,Le,Ue,Me){Le<0&&(Le=65535+Le+1);for(var Re=0,tt=Math.min(we.length-Ue,2);Re>>8*(Me?Re:1-Re)}function $e(we,Le,Ue,Me){Le<0&&(Le=4294967295+Le+1);for(var Re=0,tt=Math.min(we.length-Ue,4);Re>>8*(Me?Re:3-Re)&255}function nt(we,Le,Ue,Me,Re,tt){if(Ue+Me>we.length)throw new RangeError("Index out of range");if(Ue<0)throw new RangeError("Index out of range")}function et(we,Le,Ue,Me,Re){return Re||nt(we,Le,Ue,4,34028234663852886e22,-34028234663852886e22),Be.write(we,Le,Ue,Me,23,4),Ue+4}function pt(we,Le,Ue,Me,Re){return Re||nt(we,Le,Ue,8,17976931348623157e292,-17976931348623157e292),Be.write(we,Le,Ue,Me,52,8),Ue+8}function ct(we){if(we=Ot(we).replace(De,""),we.length<2)return"";for(;we.length%4!=0;)we+="=";return we}function Ot(we){return we.trim?we.trim():we.replace(/^\s+|\s+$/g,"")}function dt(we){return we<16?"0"+we.toString(16):we.toString(16)}function Rt(we,Le){Le=Le||1/0;for(var Ue,Me=we.length,Re=null,tt=[],lt=0;lt55295&&Ue<57344){if(!Re){if(Ue>56319){(Le-=3)>-1&&tt.push(239,191,189);continue}if(lt+1===Me){(Le-=3)>-1&&tt.push(239,191,189);continue}Re=Ue;continue}if(Ue<56320){(Le-=3)>-1&&tt.push(239,191,189),Re=Ue;continue}Ue=65536+(Re-55296<<10|Ue-56320)}else Re&&(Le-=3)>-1&&tt.push(239,191,189);if(Re=null,Ue<128){if((Le-=1)<0)break;tt.push(Ue)}else if(Ue<2048){if((Le-=2)<0)break;tt.push(Ue>>6|192,63&Ue|128)}else if(Ue<65536){if((Le-=3)<0)break;tt.push(Ue>>12|224,Ue>>6&63|128,63&Ue|128)}else{if(!(Ue<1114112))throw new Error("Invalid code point");if((Le-=4)<0)break;tt.push(Ue>>18|240,Ue>>12&63|128,Ue>>6&63|128,63&Ue|128)}}return tt}function xt(we){for(var Le=[],Ue=0;Ue>8,Re=Ue%256,tt.push(Re),tt.push(Me);return tt}function _t(we){return Se.toByteArray(ct(we))}function We(we,Le,Ue,Me){for(var Re=0;Re=Le.length||Re>=we.length);++Re)Le[Re+Ue]=we[Re];return Re}function Ae(we){return we!==we}var Se=ie("base64-js"),Be=ie("ieee754"),Ke=ie("isarray");ue.Buffer=ee,ue.SlowBuffer=ye,ue.INSPECT_MAX_BYTES=50,ee.TYPED_ARRAY_SUPPORT=se.TYPED_ARRAY_SUPPORT!==void 0?se.TYPED_ARRAY_SUPPORT:function(){try{var we=new Uint8Array(1);return we.__proto__={__proto__:Uint8Array.prototype,foo:function(){return 42}},we.foo()===42&&typeof we.subarray=="function"&&we.subarray(1,1).byteLength===0}catch(Le){return!1}}(),ue.kMaxLength=te(),ee.poolSize=8192,ee._augment=function(we){return we.__proto__=ee.prototype,we},ee.from=function(we,Le,Ue){return ne(null,we,Le,Ue)},ee.TYPED_ARRAY_SUPPORT&&(ee.prototype.__proto__=Uint8Array.prototype,ee.__proto__=Uint8Array,typeof Symbol!="undefined"&&Symbol.species&&ee[Symbol.species]===ee&&Object.defineProperty(ee,Symbol.species,{value:null,configurable:!0})),ee.alloc=function(we,Le,Ue){return b(null,we,Le,Ue)},ee.allocUnsafe=function(we){return z(null,we)},ee.allocUnsafeSlow=function(we){return z(null,we)},ee.isBuffer=function(we){return!(we==null||!we._isBuffer)},ee.compare=function(we,Le){if(!ee.isBuffer(we)||!ee.isBuffer(Le))throw new TypeError("Arguments must be Buffers");if(we===Le)return 0;for(var Ue=we.length,Me=Le.length,Re=0,tt=Math.min(Ue,Me);Re0&&(we=this.toString("hex",0,Le).match(/.{2}/g).join(" "),this.length>Le&&(we+=" ... ")),""},ee.prototype.compare=function(we,Le,Ue,Me,Re){if(!ee.isBuffer(we))throw new TypeError("Argument must be a Buffer");if(Le===void 0&&(Le=0),Ue===void 0&&(Ue=we?we.length:0),Me===void 0&&(Me=0),Re===void 0&&(Re=this.length),Le<0||Ue>we.length||Me<0||Re>this.length)throw new RangeError("out of range index");if(Me>=Re&&Le>=Ue)return 0;if(Me>=Re)return-1;if(Le>=Ue)return 1;if(Le>>>=0,Ue>>>=0,Me>>>=0,Re>>>=0,this===we)return 0;for(var tt=Re-Me,lt=Ue-Le,Nt=Math.min(tt,lt),Ct=this.slice(Me,Re),vt=we.slice(Le,Ue),Pt=0;PtRe)&&(Ue=Re),we.length>0&&(Ue<0||Le<0)||Le>this.length)throw new RangeError("Attempt to write outside buffer bounds");Me||(Me="utf8");for(var tt=!1;;)switch(Me){case"hex":return ke(this,we,Le,Ue);case"utf8":case"utf-8":return Te(this,we,Le,Ue);case"ascii":return Ee(this,we,Le,Ue);case"latin1":case"binary":return Oe(this,we,Le,Ue);case"base64":return je(this,we,Le,Ue);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return Pe(this,we,Le,Ue);default:if(tt)throw new TypeError("Unknown encoding: "+Me);Me=(""+Me).toLowerCase(),tt=!0}},ee.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};var Ne=4096;ee.prototype.slice=function(we,Le){var Ue=this.length;we=~~we,Le=Le===void 0?Ue:~~Le,we<0?(we+=Ue)<0&&(we=0):we>Ue&&(we=Ue),Le<0?(Le+=Ue)<0&&(Le=0):Le>Ue&&(Le=Ue),Le0&&(Re*=256);)Me+=this[we+--Le]*Re;return Me},ee.prototype.readUInt8=function(we,Le){return Le||Ge(we,1,this.length),this[we]},ee.prototype.readUInt16LE=function(we,Le){return Le||Ge(we,2,this.length),this[we]|this[we+1]<<8},ee.prototype.readUInt16BE=function(we,Le){return Le||Ge(we,2,this.length),this[we]<<8|this[we+1]},ee.prototype.readUInt32LE=function(we,Le){return Le||Ge(we,4,this.length),(this[we]|this[we+1]<<8|this[we+2]<<16)+16777216*this[we+3]},ee.prototype.readUInt32BE=function(we,Le){return Le||Ge(we,4,this.length),16777216*this[we]+(this[we+1]<<16|this[we+2]<<8|this[we+3])},ee.prototype.readIntLE=function(we,Le,Ue){we|=0,Le|=0,Ue||Ge(we,Le,this.length);for(var Me=this[we],Re=1,tt=0;++tt=Re&&(Me-=Math.pow(2,8*Le)),Me},ee.prototype.readIntBE=function(we,Le,Ue){we|=0,Le|=0,Ue||Ge(we,Le,this.length);for(var Me=Le,Re=1,tt=this[we+--Me];Me>0&&(Re*=256);)tt+=this[we+--Me]*Re;return Re*=128,tt>=Re&&(tt-=Math.pow(2,8*Le)),tt},ee.prototype.readInt8=function(we,Le){return Le||Ge(we,1,this.length),128&this[we]?-1*(255-this[we]+1):this[we]},ee.prototype.readInt16LE=function(we,Le){Le||Ge(we,2,this.length);var Ue=this[we]|this[we+1]<<8;return 32768&Ue?4294901760|Ue:Ue},ee.prototype.readInt16BE=function(we,Le){Le||Ge(we,2,this.length);var Ue=this[we+1]|this[we]<<8;return 32768&Ue?4294901760|Ue:Ue},ee.prototype.readInt32LE=function(we,Le){return Le||Ge(we,4,this.length),this[we]|this[we+1]<<8|this[we+2]<<16|this[we+3]<<24},ee.prototype.readInt32BE=function(we,Le){return Le||Ge(we,4,this.length),this[we]<<24|this[we+1]<<16|this[we+2]<<8|this[we+3]},ee.prototype.readFloatLE=function(we,Le){return Le||Ge(we,4,this.length),Be.read(this,we,!0,23,4)},ee.prototype.readFloatBE=function(we,Le){return Le||Ge(we,4,this.length),Be.read(this,we,!1,23,4)},ee.prototype.readDoubleLE=function(we,Le){return Le||Ge(we,8,this.length),Be.read(this,we,!0,52,8)},ee.prototype.readDoubleBE=function(we,Le){return Le||Ge(we,8,this.length),Be.read(this,we,!1,52,8)},ee.prototype.writeUIntLE=function(we,Le,Ue,Me){we=+we,Le|=0,Ue|=0,!Me&&ze(this,we,Le,Ue,Math.pow(2,8*Ue)-1,0);var Re=1,tt=0;for(this[Le]=255&we;++tt=0&&(tt*=256);)this[Le+Re]=we/tt&255;return Le+Ue},ee.prototype.writeUInt8=function(we,Le,Ue){return we=+we,Le|=0,Ue||ze(this,we,Le,1,255,0),ee.TYPED_ARRAY_SUPPORT||(we=Math.floor(we)),this[Le]=255&we,Le+1},ee.prototype.writeUInt16LE=function(we,Le,Ue){return we=+we,Le|=0,Ue||ze(this,we,Le,2,65535,0),ee.TYPED_ARRAY_SUPPORT?(this[Le]=255&we,this[Le+1]=we>>>8):Ve(this,we,Le,!0),Le+2},ee.prototype.writeUInt16BE=function(we,Le,Ue){return we=+we,Le|=0,Ue||ze(this,we,Le,2,65535,0),ee.TYPED_ARRAY_SUPPORT?(this[Le]=we>>>8,this[Le+1]=255&we):Ve(this,we,Le,!1),Le+2},ee.prototype.writeUInt32LE=function(we,Le,Ue){return we=+we,Le|=0,Ue||ze(this,we,Le,4,4294967295,0),ee.TYPED_ARRAY_SUPPORT?(this[Le+3]=we>>>24,this[Le+2]=we>>>16,this[Le+1]=we>>>8,this[Le]=255&we):$e(this,we,Le,!0),Le+4},ee.prototype.writeUInt32BE=function(we,Le,Ue){return we=+we,Le|=0,Ue||ze(this,we,Le,4,4294967295,0),ee.TYPED_ARRAY_SUPPORT?(this[Le]=we>>>24,this[Le+1]=we>>>16,this[Le+2]=we>>>8,this[Le+3]=255&we):$e(this,we,Le,!1),Le+4},ee.prototype.writeIntLE=function(we,Le,Ue,Me){if(we=+we,Le|=0,!Me){var Re=Math.pow(2,8*Ue-1);ze(this,we,Le,Ue,Re-1,-Re)}var tt=0,lt=1,Nt=0;for(this[Le]=255&we;++tt>0)-Nt&255;return Le+Ue},ee.prototype.writeIntBE=function(we,Le,Ue,Me){if(we=+we,Le|=0,!Me){var Re=Math.pow(2,8*Ue-1);ze(this,we,Le,Ue,Re-1,-Re)}var tt=Ue-1,lt=1,Nt=0;for(this[Le+tt]=255&we;--tt>=0&&(lt*=256);)we<0&&Nt===0&&this[Le+tt+1]!==0&&(Nt=1),this[Le+tt]=(we/lt>>0)-Nt&255;return Le+Ue},ee.prototype.writeInt8=function(we,Le,Ue){return we=+we,Le|=0,Ue||ze(this,we,Le,1,127,-128),ee.TYPED_ARRAY_SUPPORT||(we=Math.floor(we)),we<0&&(we=255+we+1),this[Le]=255&we,Le+1},ee.prototype.writeInt16LE=function(we,Le,Ue){return we=+we,Le|=0,Ue||ze(this,we,Le,2,32767,-32768),ee.TYPED_ARRAY_SUPPORT?(this[Le]=255&we,this[Le+1]=we>>>8):Ve(this,we,Le,!0),Le+2},ee.prototype.writeInt16BE=function(we,Le,Ue){return we=+we,Le|=0,Ue||ze(this,we,Le,2,32767,-32768),ee.TYPED_ARRAY_SUPPORT?(this[Le]=we>>>8,this[Le+1]=255&we):Ve(this,we,Le,!1),Le+2},ee.prototype.writeInt32LE=function(we,Le,Ue){return we=+we,Le|=0,Ue||ze(this,we,Le,4,2147483647,-2147483648),ee.TYPED_ARRAY_SUPPORT?(this[Le]=255&we,this[Le+1]=we>>>8,this[Le+2]=we>>>16,this[Le+3]=we>>>24):$e(this,we,Le,!0),Le+4},ee.prototype.writeInt32BE=function(we,Le,Ue){return we=+we,Le|=0,Ue||ze(this,we,Le,4,2147483647,-2147483648),we<0&&(we=4294967295+we+1),ee.TYPED_ARRAY_SUPPORT?(this[Le]=we>>>24,this[Le+1]=we>>>16,this[Le+2]=we>>>8,this[Le+3]=255&we):$e(this,we,Le,!1),Le+4},ee.prototype.writeFloatLE=function(we,Le,Ue){return et(this,we,Le,!0,Ue)},ee.prototype.writeFloatBE=function(we,Le,Ue){return et(this,we,Le,!1,Ue)},ee.prototype.writeDoubleLE=function(we,Le,Ue){return pt(this,we,Le,!0,Ue)},ee.prototype.writeDoubleBE=function(we,Le,Ue){return pt(this,we,Le,!1,Ue)},ee.prototype.copy=function(we,Le,Ue,Me){if(Ue||(Ue=0),Me||Me===0||(Me=this.length),Le>=we.length&&(Le=we.length),Le||(Le=0),Me>0&&Me=this.length)throw new RangeError("sourceStart out of bounds");if(Me<0)throw new RangeError("sourceEnd out of bounds");Me>this.length&&(Me=this.length),we.length-Le=0;--Re)we[Re+Le]=this[Re+Ue];else if(tt<1e3||!ee.TYPED_ARRAY_SUPPORT)for(Re=0;Re>>=0,Ue=Ue===void 0?this.length:Ue>>>0,we||(we=0);var tt;if(typeof we=="number")for(tt=Le;tt>>1;ne(le[z])2&&(ge=re.call(arguments,1)),ve(ge)})})}function ee(ae){return Promise.all(ae.map(te,this))}function ne(ae){for(var oe=new ae.constructor,ve=Object.keys(ae),ye=[],me=0;meae;)if((z=x[ae++])!=z)return!0}else for(;re>ae;ae++)if((ee||ae in x)&&x[ae]===E)return ee||ae||0;return!ee&&-1}}},{"./_to-absolute-index":121,"./_to-iobject":123,"./_to-length":124}],63:[function(ie,Ce,ue){var se=ie("./_cof"),te=ie("./_wks")("toStringTag"),le=se(function(){return arguments}())=="Arguments",ee=function(ne,E){try{return ne[E]}catch(b){}};Ce.exports=function(ne){var E,b,z;return ne===void 0?"Undefined":ne===null?"Null":typeof(b=ee(E=Object(ne),te))=="string"?b:le?se(E):(z=se(E))=="Object"&&typeof E.callee=="function"?"Arguments":z}},{"./_cof":64,"./_wks":131}],64:[function(ie,Ce,ue){var se={}.toString;Ce.exports=function(te){return se.call(te).slice(8,-1)}},{}],65:[function(ie,Ce,ue){var se=Ce.exports={version:"2.5.7"};typeof __e=="number"&&(__e=se)},{}],66:[function(ie,Ce,ue){"use strict";var se=ie("./_object-dp"),te=ie("./_property-desc");Ce.exports=function(le,ee,ne){ee in le?se.f(le,ee,te(0,ne)):le[ee]=ne}},{"./_object-dp":98,"./_property-desc":111}],67:[function(ie,Ce,ue){var se=ie("./_a-function");Ce.exports=function(te,le,ee){if(se(te),le===void 0)return te;switch(ee){case 1:return function(ne){return te.call(le,ne)};case 2:return function(ne,E){return te.call(le,ne,E)};case 3:return function(ne,E,b){return te.call(le,ne,E,b)}}return function(){return te.apply(le,arguments)}}},{"./_a-function":58}],68:[function(ie,Ce,ue){Ce.exports=function(se){if(se==null)throw TypeError("Can't call method on "+se);return se}},{}],69:[function(ie,Ce,ue){Ce.exports=!ie("./_fails")(function(){return Object.defineProperty({},"a",{get:function(){return 7}}).a!=7})},{"./_fails":74}],70:[function(ie,Ce,ue){var se=ie("./_is-object"),te=ie("./_global").document,le=se(te)&&se(te.createElement);Ce.exports=function(ee){return le?te.createElement(ee):{}}},{"./_global":76,"./_is-object":85}],71:[function(ie,Ce,ue){Ce.exports="constructor,hasOwnProperty,isPrototypeOf,propertyIsEnumerable,toLocaleString,toString,valueOf".split(",")},{}],72:[function(ie,Ce,ue){var se=ie("./_object-keys"),te=ie("./_object-gops"),le=ie("./_object-pie");Ce.exports=function(ee){var ne=se(ee),E=te.f;if(E)for(var b,z=E(ee),x=le.f,re=0;z.length>re;)x.call(ee,b=z[re++])&&ne.push(b);return ne}},{"./_object-gops":103,"./_object-keys":106,"./_object-pie":107}],73:[function(ie,Ce,ue){var se=ie("./_global"),te=ie("./_core"),le=ie("./_ctx"),ee=ie("./_hide"),ne=ie("./_has"),E=function(b,z,x){var re,ae,oe,ve=b&E.F,ye=b&E.G,me=b&E.S,ge=b&E.P,_e=b&E.B,he=b&E.W,pe=ye?te:te[z]||(te[z]={}),ke=pe.prototype,Te=ye?se:me?se[z]:(se[z]||{}).prototype;ye&&(x=z);for(re in x)(ae=!ve&&Te&&Te[re]!==void 0)&&ne(pe,re)||(oe=ae?Te[re]:x[re],pe[re]=ye&&typeof Te[re]!="function"?x[re]:_e&&ae?le(oe,se):he&&Te[re]==oe?function(Ee){var Oe=function(je,Pe,Qe){if(this instanceof Ee){switch(arguments.length){case 0:return new Ee;case 1:return new Ee(je);case 2:return new Ee(je,Pe)}return new Ee(je,Pe,Qe)}return Ee.apply(this,arguments)};return Oe.prototype=Ee.prototype,Oe}(oe):ge&&typeof oe=="function"?le(Function.call,oe):oe,ge&&((pe.virtual||(pe.virtual={}))[re]=oe,b&E.R&&ke&&!ke[re]&&ee(ke,re,oe)))};E.F=1,E.G=2,E.S=4,E.P=8,E.B=16,E.W=32,E.U=64,E.R=128,Ce.exports=E},{"./_core":65,"./_ctx":67,"./_global":76,"./_has":77,"./_hide":78}],74:[function(ie,Ce,ue){Ce.exports=function(se){try{return!!se()}catch(te){return!0}}},{}],75:[function(ie,Ce,x){var se=ie("./_ctx"),te=ie("./_iter-call"),le=ie("./_is-array-iter"),ee=ie("./_an-object"),ne=ie("./_to-length"),E=ie("./core.get-iterator-method"),b={},z={},x=Ce.exports=function(re,ae,oe,ve,ye){var me,ge,_e,he,pe=ye?function(){return re}:E(re),ke=se(oe,ve,ae?2:1),Te=0;if(typeof pe!="function")throw TypeError(re+" is not iterable!");if(le(pe)){for(me=ne(re.length);me>Te;Te++)if((he=ae?ke(ee(ge=re[Te])[0],ge[1]):ke(re[Te]))===b||he===z)return he}else for(_e=pe.call(re);!(ge=_e.next()).done;)if((he=te(_e,ke,ge.value,ae))===b||he===z)return he};x.BREAK=b,x.RETURN=z},{"./_an-object":61,"./_ctx":67,"./_is-array-iter":83,"./_iter-call":86,"./_to-length":124,"./core.get-iterator-method":132}],76:[function(ie,Ce,ue){var se=Ce.exports=typeof window!="undefined"&&window.Math==Math?window:typeof self!="undefined"&&self.Math==Math?self:Function("return this")();typeof __g=="number"&&(__g=se)},{}],77:[function(ie,Ce,ue){var se={}.hasOwnProperty;Ce.exports=function(te,le){return se.call(te,le)}},{}],78:[function(ie,Ce,ue){var se=ie("./_object-dp"),te=ie("./_property-desc");Ce.exports=ie("./_descriptors")?function(le,ee,ne){return se.f(le,ee,te(1,ne))}:function(le,ee,ne){return le[ee]=ne,le}},{"./_descriptors":69,"./_object-dp":98,"./_property-desc":111}],79:[function(ie,Ce,ue){var se=ie("./_global").document;Ce.exports=se&&se.documentElement},{"./_global":76}],80:[function(ie,Ce,ue){Ce.exports=!ie("./_descriptors")&&!ie("./_fails")(function(){return Object.defineProperty(ie("./_dom-create")("div"),"a",{get:function(){return 7}}).a!=7})},{"./_descriptors":69,"./_dom-create":70,"./_fails":74}],81:[function(ie,Ce,ue){Ce.exports=function(se,te,le){var ee=le===void 0;switch(te.length){case 0:return ee?se():se.call(le);case 1:return ee?se(te[0]):se.call(le,te[0]);case 2:return ee?se(te[0],te[1]):se.call(le,te[0],te[1]);case 3:return ee?se(te[0],te[1],te[2]):se.call(le,te[0],te[1],te[2]);case 4:return ee?se(te[0],te[1],te[2],te[3]):se.call(le,te[0],te[1],te[2],te[3])}return se.apply(le,te)}},{}],82:[function(ie,Ce,ue){var se=ie("./_cof");Ce.exports=Object("z").propertyIsEnumerable(0)?Object:function(te){return se(te)=="String"?te.split(""):Object(te)}},{"./_cof":64}],83:[function(ie,Ce,ue){var se=ie("./_iterators"),te=ie("./_wks")("iterator"),le=Array.prototype;Ce.exports=function(ee){return ee!==void 0&&(se.Array===ee||le[te]===ee)}},{"./_iterators":91,"./_wks":131}],84:[function(ie,Ce,ue){var se=ie("./_cof");Ce.exports=Array.isArray||function(te){return se(te)=="Array"}},{"./_cof":64}],85:[function(ie,Ce,ue){Ce.exports=function(se){return typeof se=="object"?se!==null:typeof se=="function"}},{}],86:[function(ie,Ce,ue){var se=ie("./_an-object");Ce.exports=function(te,le,ee,ne){try{return ne?le(se(ee)[0],ee[1]):le(ee)}catch(b){var E=te.return;throw E!==void 0&&se(E.call(te)),b}}},{"./_an-object":61}],87:[function(ie,Ce,ue){"use strict";var se=ie("./_object-create"),te=ie("./_property-desc"),le=ie("./_set-to-string-tag"),ee={};ie("./_hide")(ee,ie("./_wks")("iterator"),function(){return this}),Ce.exports=function(ne,E,b){ne.prototype=se(ee,{next:te(1,b)}),le(ne,E+" Iterator")}},{"./_hide":78,"./_object-create":97,"./_property-desc":111,"./_set-to-string-tag":115,"./_wks":131}],88:[function(ie,Ce,ue){"use strict";var se=ie("./_library"),te=ie("./_export"),le=ie("./_redefine"),ee=ie("./_hide"),ne=ie("./_iterators"),E=ie("./_iter-create"),b=ie("./_set-to-string-tag"),z=ie("./_object-gpo"),x=ie("./_wks")("iterator"),re=!([].keys&&"next"in[].keys()),ae=function(){return this};Ce.exports=function(oe,ve,ye,me,ge,_e,he){E(ye,ve,me);var pe,ke,Te,Ee=function(Ye){if(!re&&Ye in Qe)return Qe[Ye];switch(Ye){case"keys":case"values":return function(){return new ye(this,Ye)}}return function(){return new ye(this,Ye)}},Oe=ve+" Iterator",je=ge=="values",Pe=!1,Qe=oe.prototype,Xe=Qe[x]||Qe["@@iterator"]||ge&&Qe[ge],ot=Xe||Ee(ge),He=ge?je?Ee("entries"):ot:void 0,rt=ve=="Array"&&Qe.entries||Xe;if(rt&&(Te=z(rt.call(new oe)))!==Object.prototype&&Te.next&&(b(Te,Oe,!0),se||typeof Te[x]=="function"||ee(Te,x,ae)),je&&Xe&&Xe.name!=="values"&&(Pe=!0,ot=function(){return Xe.call(this)}),se&&!he||!re&&!Pe&&Qe[x]||ee(Qe,x,ot),ne[ve]=ot,ne[Oe]=ae,ge)if(pe={values:je?ot:Ee("values"),keys:_e?ot:Ee("keys"),entries:He},he)for(ke in pe)ke in Qe||le(Qe,ke,pe[ke]);else te(te.P+te.F*(re||Pe),ve,pe);return pe}},{"./_export":73,"./_hide":78,"./_iter-create":87,"./_iterators":91,"./_library":92,"./_object-gpo":104,"./_redefine":113,"./_set-to-string-tag":115,"./_wks":131}],89:[function(ie,Ce,ue){var se=ie("./_wks")("iterator"),te=!1;try{var le=[7][se]();le.return=function(){te=!0},Array.from(le,function(){throw 2})}catch(ee){}Ce.exports=function(ee,ne){if(!ne&&!te)return!1;var E=!1;try{var b=[7],z=b[se]();z.next=function(){return{done:E=!0}},b[se]=function(){return z},ee(b)}catch(x){}return E}},{"./_wks":131}],90:[function(ie,Ce,ue){Ce.exports=function(se,te){return{value:te,done:!!se}}},{}],91:[function(ie,Ce,ue){Ce.exports={}},{}],92:[function(ie,Ce,ue){Ce.exports=!0},{}],93:[function(ie,Ce,ue){var se=ie("./_uid")("meta"),te=ie("./_is-object"),le=ie("./_has"),ee=ie("./_object-dp").f,ne=0,E=Object.isExtensible||function(){return!0},b=!ie("./_fails")(function(){return E(Object.preventExtensions({}))}),z=function(ve){ee(ve,se,{value:{i:"O"+ ++ne,w:{}}})},x=function(ve,ye){if(!te(ve))return typeof ve=="symbol"?ve:(typeof ve=="string"?"S":"P")+ve;if(!le(ve,se)){if(!E(ve))return"F";if(!ye)return"E";z(ve)}return ve[se].i},re=function(ve,ye){if(!le(ve,se)){if(!E(ve))return!0;if(!ye)return!1;z(ve)}return ve[se].w},ae=function(ve){return b&&oe.NEED&&E(ve)&&!le(ve,se)&&z(ve),ve},oe=Ce.exports={KEY:se,NEED:!1,fastKey:x,getWeak:re,onFreeze:ae}},{"./_fails":74,"./_has":77,"./_is-object":85,"./_object-dp":98,"./_uid":127}],94:[function(ie,Ce,ue){var se=ie("./_global"),te=ie("./_task").set,le=se.MutationObserver||se.WebKitMutationObserver,ee=se.process,ne=se.Promise,E=ie("./_cof")(ee)=="process";Ce.exports=function(){var b,z,x,re=function(){var ye,me;for(E&&(ye=ee.domain)&&ye.exit();b;){me=b.fn,b=b.next;try{me()}catch(ge){throw b?x():z=void 0,ge}}z=void 0,ye&&ye.enter()};if(E)x=function(){ee.nextTick(re)};else if(!le||se.navigator&&se.navigator.standalone)if(ne&&ne.resolve){var ae=ne.resolve(void 0);x=function(){ae.then(re)}}else x=function(){te.call(se,re)};else{var oe=!0,ve=document.createTextNode("");new le(re).observe(ve,{characterData:!0}),x=function(){ve.data=oe=!oe}}return function(ye){var me={fn:ye,next:void 0};z&&(z.next=me),b||(b=me,x()),z=me}}},{"./_cof":64,"./_global":76,"./_task":120}],95:[function(ie,Ce,ue){"use strict";function se(le){var ee,ne;this.promise=new le(function(E,b){if(ee!==void 0||ne!==void 0)throw TypeError("Bad Promise constructor");ee=E,ne=b}),this.resolve=te(ee),this.reject=te(ne)}var te=ie("./_a-function");Ce.exports.f=function(le){return new se(le)}},{"./_a-function":58}],96:[function(ie,Ce,ue){"use strict";var se=ie("./_object-keys"),te=ie("./_object-gops"),le=ie("./_object-pie"),ee=ie("./_to-object"),ne=ie("./_iobject"),E=Object.assign;Ce.exports=!E||ie("./_fails")(function(){var b={},z={},x=Symbol(),re="abcdefghijklmnopqrst";return b[x]=7,re.split("").forEach(function(ae){z[ae]=ae}),E({},b)[x]!=7||Object.keys(E({},z)).join("")!=re})?function(b,z){for(var x=ee(b),re=arguments.length,ae=1,oe=te.f,ve=le.f;re>ae;)for(var ye,me=ne(arguments[ae++]),ge=oe?se(me).concat(oe(me)):se(me),_e=ge.length,he=0;_e>he;)ve.call(me,ye=ge[he++])&&(x[ye]=me[ye]);return x}:E},{"./_fails":74,"./_iobject":82,"./_object-gops":103,"./_object-keys":106,"./_object-pie":107,"./_to-object":125}],97:[function(ie,Ce,ue){var se=ie("./_an-object"),te=ie("./_object-dps"),le=ie("./_enum-bug-keys"),ee=ie("./_shared-key")("IE_PROTO"),ne=function(){},E=function(){var b,z=ie("./_dom-create")("iframe"),x=le.length;for(z.style.display="none",ie("./_html").appendChild(z),z.src="javascript:",b=z.contentWindow.document,b.open(),b.write("