(window.webpackJsonp=window.webpackJsonp||[]).push([[125],{"6xWC": /*!*************************************************!*\ !*** ./src/pages/Editor/index.tsx + 25 modules ***! \*************************************************/ /*! exports provided: default */ /*! all exports used */ /*! ModuleConcatenation bailout: Cannot concat with ./node_modules/@umijs/babel-preset-umi/node_modules/@babel/runtime/helpers/esm/slicedToArray.js */ /*! ModuleConcatenation bailout: Cannot concat with ./src/.umi-production/core/umiExports.ts */ /*! ModuleConcatenation bailout: Cannot concat with ./src/components/mediator.js */ /*! ModuleConcatenation bailout: Cannot concat with ./src/pages/tasks/xterm-panel/index.jsx */ /*! ModuleConcatenation bailout: Cannot concat with ./node_modules/prop-types/index.js (<- Module is not an ECMAScript module) */ /*! ModuleConcatenation bailout: Cannot concat with ./node_modules/react/index.js (<- Module is not an ECMAScript module) */function(e,t,n){"use strict";n.r(t);var r=n("tJVT"),o=n("q1tI"),i=n.n(o);function a(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function c(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function u(e){for(var t=1;t=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function s(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n=e.length?e.apply(this,o):function(){for(var e=arguments.length,r=new Array(e),i=0;i1&&void 0!==arguments[1]?arguments[1]:{};y.initial(e),y.handler(t);var n={current:e},r=h(w)(n,t),o=h(j)(n),i=h(y.changes)(e),a=h(O)(n);function c(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:function(e){return e};return y.selector(e),e(n.current)}function u(e){p(r,o,i,a)(e)}return[c,u]}},E={paths:{vs:"https://cdn.jsdelivr.net/npm/monaco-editor@0.33.0/min/vs"}};var k=function(e){return{}.toString.call(e).includes("Object")};var P={configIsRequired:"the configuration object is required",configType:"the configuration object should be an object",default:"an unknown error accured in `@monaco-editor/loader` package",deprecation:"Deprecation warning!\n You are using deprecated way of configuration.\n\n Instead of using\n monaco.config({ urls: { monacoBase: '...' } })\n use\n monaco.config({ paths: { vs: '...' } })\n\n For more please check the link https://github.com/suren-atoyan/monaco-loader#config\n "},C=function(e){return function t(){for(var n=this,r=arguments.length,o=new Array(r),i=0;i=e.length?e.apply(this,o):function(){for(var e=arguments.length,r=new Array(e),i=0;i{r.current=!1}:e,t)};function te(){}function ne(e,t,n,r){return function(e,t){return e.editor.getModel(re(e,t))}(e,r)||function(e,t,n,r){return e.editor.createModel(t,n,r&&re(e,r))}(e,t,n,r)}function re(e,t){return e.Uri.parse(t)}function oe({original:e,modified:t,language:n,originalLanguage:r,modifiedLanguage:a,originalModelPath:c,modifiedModelPath:u,keepCurrentOriginalModel:l,keepCurrentModifiedModel:s,theme:d,loading:f,options:g,height:p,width:h,className:b,wrapperClassName:m,beforeMount:v,onMount:y}){const[O,j]=Object(o.useState)(!1),[w,M]=Object(o.useState)(!0),E=Object(o.useRef)(null),k=Object(o.useRef)(null),P=Object(o.useRef)(null),C=Object(o.useRef)(y),S=Object(o.useRef)(v);Z(()=>{const e=W.init();return e.then(e=>(k.current=e)&&M(!1)).catch(e=>"cancelation"!==(null==e?void 0:e.type)&&console.error("Monaco initialization: error:",e)),()=>E.current?function(){const e=E.current.getModel();var t,n;l||null===(t=e.original)||void 0===t||t.dispose();s||null===(n=e.modified)||void 0===n||n.dispose();E.current.dispose()}():e.cancel()}),ee(()=>{const e=E.current.getModifiedEditor();e.getOption(k.current.editor.EditorOption.readOnly)?e.setValue(t):t!==e.getValue()&&(e.executeEdits("",[{range:e.getModel().getFullModelRange(),text:t,forceMoveMarkers:!0}]),e.pushUndoStop())},[t],O),ee(()=>{E.current.getModel().original.setValue(e)},[e],O),ee(()=>{const{original:e,modified:t}=E.current.getModel();k.current.editor.setModelLanguage(e,r||n),k.current.editor.setModelLanguage(t,a||n)},[n,r,a],O),ee(()=>{k.current.editor.setTheme(d)},[d],O),ee(()=>{E.current.updateOptions(g)},[g],O);const T=Object(o.useCallback)(()=>{S.current(k.current);const o=k.current.editor.createModel(e,r||n,c&&k.current.Uri.parse(c)),i=k.current.editor.createModel(t,a||n,u&&k.current.Uri.parse(u));E.current.setModel({original:o,modified:i})},[n,t,a,e,r,c,u]),R=Object(o.useCallback)(()=>{E.current=k.current.editor.createDiffEditor(P.current,{automaticLayout:!0,...g}),T(),k.current.editor.setTheme(d),j(!0)},[g,d,T]);return Object(o.useEffect)(()=>{O&&C.current(E.current,k.current)},[O]),Object(o.useEffect)(()=>{!w&&!O&&R()},[w,O,R]),i.a.createElement(X,{width:h,height:p,isEditorReady:O,loading:f,_ref:P,className:b,wrapperClassName:m})}oe.propTypes={original:Y.a.string,modified:Y.a.string,language:Y.a.string,originalLanguage:Y.a.string,modifiedLanguage:Y.a.string,originalModelPath:Y.a.string,modifiedModelPath:Y.a.string,keepCurrentOriginalModel:Y.a.bool,keepCurrentModifiedModel:Y.a.bool,theme:Y.a.string,loading:Y.a.oneOfType([Y.a.element,Y.a.string]),options:Y.a.object,width:Y.a.oneOfType([Y.a.number,Y.a.string]),height:Y.a.oneOfType([Y.a.number,Y.a.string]),className:Y.a.string,wrapperClassName:Y.a.string,beforeMount:Y.a.func,onMount:Y.a.func},oe.defaultProps={theme:"light",loading:"Loading...",options:{},keepCurrentOriginalModel:!1,keepCurrentModifiedModel:!1,width:"100%",height:"100%",beforeMount:te,onMount:te};var ie=function(e){const t=Object(o.useRef)();return Object(o.useEffect)(()=>{t.current=e},[e]),t.current};const[ae,ce]=M.create({backup:null}),ue=new Map;function le({defaultValue:e,defaultLanguage:t,defaultPath:n,value:r,language:a,path:c,theme:u,line:l,loading:s,options:d,overrideServices:f,saveViewState:g,keepCurrentModel:p,width:h,height:b,className:m,wrapperClassName:v,beforeMount:y,onMount:O,onChange:j,onValidate:w}){const[M,E]=Object(o.useState)(!1),[k,P]=Object(o.useState)(!0),C=Object(o.useRef)(null),S=Object(o.useRef)(null),T=Object(o.useRef)(null),R=Object(o.useRef)(O),N=Object(o.useRef)(y),V=Object(o.useRef)(null),x=Object(o.useRef)(r),L=ie(c);Z(()=>{const e=W.init();return e.then(e=>(C.current=e)&&P(!1)).catch(e=>"cancelation"!==(null==e?void 0:e.type)&&console.error("Monaco initialization: error:",e)),()=>S.current?function(){var e,t;null===(e=V.current)||void 0===e||e.dispose(),p?g&&ue.set(c,S.current.saveViewState()):null===(t=S.current.getModel())||void 0===t||t.dispose();S.current.dispose()}():e.cancel()}),ee(()=>{const n=ne(C.current,e||r,t||a,c);n!==S.current.getModel()&&(g&&ue.set(L,S.current.saveViewState()),S.current.setModel(n),g&&S.current.restoreViewState(ue.get(c)))},[c],M),ee(()=>{S.current.updateOptions(d)},[d],M),ee(()=>{S.current.getOption(C.current.editor.EditorOption.readOnly)?S.current.setValue(r):r!==S.current.getValue()&&(S.current.executeEdits("",[{range:S.current.getModel().getFullModelRange(),text:r,forceMoveMarkers:!0}]),S.current.pushUndoStop())},[r],M),ee(()=>{C.current.editor.setModelLanguage(S.current.getModel(),a)},[a],M),ee(()=>{void 0!==l&&S.current.revealLine(l)},[l],M),ee(()=>{C.current.editor.setTheme(u)},[u],M);const D=Object(o.useCallback)(()=>{N.current(C.current);const o=c||n,i=ne(C.current,r||e,t||a,o);S.current=C.current.editor.create(T.current,{model:i,automaticLayout:!0,...d},f),g&&S.current.restoreViewState(ue.get(o)),C.current.editor.setTheme(u),ae().backup||ce({backup:C.current.editor.setModelMarkers}),E(!0)},[e,t,n,r,a,c,d,f,g,u]);return Object(o.useEffect)(()=>{M&&R.current(S.current,C.current)},[M]),Object(o.useEffect)(()=>{!k&&!M&&D()},[k,M,D]),x.current=r,Object(o.useEffect)(()=>{var e,t;M&&j&&(null===(e=V.current)||void 0===e||e.dispose(),V.current=null===(t=S.current)||void 0===t?void 0:t.onDidChangeModelContent(e=>{const t=S.current.getValue();x.current!==t&&j(t,e)}))},[M,j]),Object(o.useEffect)(()=>{M&&(C.current.editor.setModelMarkers=function(e,t,n){var r;null===(r=ae().backup)||void 0===r||r.call(C.current.editor,e,t,n),null==w||w(n)})},[M,w]),i.a.createElement(X,{width:h,height:b,isEditorReady:M,loading:s,_ref:T,className:m,wrapperClassName:v})}le.propTypes={defaultValue:Y.a.string,defaultPath:Y.a.string,defaultLanguage:Y.a.string,value:Y.a.string,language:Y.a.string,path:Y.a.string,theme:Y.a.string,line:Y.a.number,loading:Y.a.oneOfType([Y.a.element,Y.a.string]),options:Y.a.object,overrideServices:Y.a.object,saveViewState:Y.a.bool,keepCurrentModel:Y.a.bool,width:Y.a.oneOfType([Y.a.number,Y.a.string]),height:Y.a.oneOfType([Y.a.number,Y.a.string]),className:Y.a.string,wrapperClassName:Y.a.string,beforeMount:Y.a.func,onMount:Y.a.func,onChange:Y.a.func,onValidate:Y.a.func},le.defaultProps={theme:"light",loading:"Loading...",options:{},overrideServices:{},saveViewState:!0,keepCurrentModel:!1,width:"100%",height:"100%",beforeMount:te,onMount:te,onValidate:te};var se=le,de=Object(o.memo)(se),fe=n("9kvl"),ge=n("Dqnf"),pe=n("dhSg");W.config({"vs/nls":{availableLanguages:{"*":"zh-cn"}}});t.default=Object(fe.a)((function(e){return{index:e.index,loading:e.loading.models.index}}))((function(e){e.index,e.loading,e.dispatch;var t=Object(o.useState)("// type your cod222e..."),n=Object(r.a)(t,2),a=n[0];n[1];return Object(o.useEffect)((function(){setTimeout((function(){pe.a.publish("create-socket",1)}),500)}),[]),i.a.createElement("div",null,i.a.createElement(ge.a,{sshConfigData:{host:"106.75.231.63",port:"2021",ws_url:"wss://pre-webssh.educoder.net/ws",username:"root",password:"123123",game_id:4799882,webssh_url:"http://172.16.94.254:8890/bridge",secret:"Dron_123123",width:1004,height:603,rows:33,columns:104},sid:1}),i.a.createElement(de,{width:800,height:400,language:"javascript",theme:"hc-black",value:a,options:{selectOnLineNumbers:!0},onChange:function(){},editorDidMount:function(){}}))}))}}]);